Enhanced Graphics Adapter¶
Enhanced Graphics Adapter (EGA) — аппаратный стандарт графических адаптеров для IBM PC-совместимых компьютеров, представленный корпорацией IBM в сентябре 1984 года. EGA был разработан как промежуточное решение между монохромным адаптером MDA и цветным CGA, предлагая более высокое разрешение и расширенную палитру. Стандарт стал первым массовым решением, позволившим отображать текст с высоким качеством и графику с 16 цветами одновременно, что существенно повлияло на развитие раннего рынка персональных компьютеров.
¶История
Стандарт EGA был анонсирован одновременно с выпуском IBM PC AT. Основной целью разработки было преодоление ограничений адаптера CGA, который поддерживал только 4 цвета при разрешении 320×200 пикселей и имел низкое качество вывода текста. Инженеры IBM создали плату, которая сочетала совместимость с существующими стандартами (MDA и CGA) и новые возможности, включая разрешение 640×350 и 64-цветную палитру (одновременно отображалось 16 цветов).
Первоначально EGA был дорогим решением: цена платы составляла около 500 долларов США, что ограничивало его распространение в домашнем сегменте. Однако поддержка стандарта была встроена в материнские платы IBM PC AT (модель 5170) и ряд клонов, что обеспечило его широкое внедрение в корпоративном секторе к концу 1980-х годов. С появлением VGA в 1987 году EGA постепенно устарел, но оставался в производстве до начала 1990-х.
¶Технические характеристики
¶Разрешение и цветопередача
Основные графические режимы EGA включали:
- 640×350 пикселей при 16 цветах (основной режим);
- 640×200 пикселей при 16 цветах (совместимость с CGA, но с расширенной палитрой);
- 320×200 пикселей при 16 цветах.
Адаптер имел встроенную видеопамять объёмом 64 КБ (в ранних версиях — 16 КБ), которая была организована в четыре битовые плоскости (по одной на каждый цветовой канал RGBI). Палитра формировалась из 64 возможных цветов (6 бит на пиксель: по 2 бита на красный, зелёный и синий каналы), однако одновременно на экране могло отображаться не более 16 цветов из-за ограничения в 4 бита на пиксель в режиме 640×350.
¶Текстовые режимы
EGA поддерживал текстовые режимы с разрешением 80×25 и 40×25 символов, а также уникальный режим 80×43, который использовал уменьшенную матрицу символов 8×8 вместо стандартной 8×14. Качество текста было значительно выше, чем у CGA, благодаря использованию матрицы 8×14 пикселей на символ, что делало его пригодным для длительной работы с документами.
¶Разъёмы и совместимость
Для подключения монитора использовался 9-контактный D-Sub разъём, аналогичный CGA. Однако EGA требовал специальный монитор, способный отображать сигнал с частотой развёртки 21,8 кГц (в отличие от 15,7 кГц у CGA). Существовали также модели мониторов, поддерживавших оба стандарта (например, IBM 5154). Адаптер был обратно совместим с программным обеспечением, написанным для CGA и MDA, через переключение режимов.
¶Архитектура и устройство
Плата EGA содержала следующие ключевые компоненты:
- Видеоконтроллер — специализированная микросхема (например, Motorola MC6845 в ранних версиях или собственный чип IBM), управлявшая синхронизацией и доступом к памяти;
- Видеопамять — четыре банка DRAM по 16 КБ, доступных центральному процессору через порты ввода-вывода;
- ПЗУ с BIOS — встроенное программное обеспечение, которое обеспечивало базовые функции вывода и инициализацию режимов;
- Цифро-аналоговый преобразователь — формировал аналоговые сигналы RGBI для монитора.
Особенностью EGA была возможность перепрограммирования контроллера через порты, что позволяло разработчикам создавать нестандартные режимы с нестандартными разрешениями и палитрами. Эта гибкость сделала адаптер популярным среди демосцен и разработчиков игр.
¶Программная поддержка
Для работы с EGA использовался расширенный BIOS, который предоставлял функции для переключения видеорежимов, работы с палитрой и вывода пикселей. Основным программным интерфейсом стал стандарт IBM VGA BIOS, который был впервые реализован именно в EGA. Многие игры и приложения середины 1980-х годов, такие как симуляторы полётов и текстовые редакторы, были оптимизированы под EGA.
Поддержка EGA была включена в операционные системы MS-DOS, OS/2 и ранние версии Windows. Однако из-за высокой цены и требований к монитору стандарт не получил широкого распространения в домашнем сегменте, где доминировали компьютеры с CGA или клоны с улучшенными аналогами.
¶Значение и наследие
EGA стал важным этапом в эволюции компьютерной графики. Он установил стандарт 16-цветной графики с разрешением 640×350, который оставался актуальным вплоть до появления VGA. Архитектурные решения, заложенные в EGA (битовые плоскости, программируемый контроллер, расширенный BIOS), были напрямую унаследованы и развиты в VGA, который стал последним универсальным аналоговым стандартом.
В СССР и России клоны EGA производились ограниченно, однако адаптеры этого типа использовались в учебных заведениях и научных учреждениях для работы с графическими пакетами. Наследие EGA прослеживается в современных эмуляторах и ретро-вычислительной технике, где он воспроизводится для совместимости со старым программным обеспечением.
¶Источники
- IBM Personal Computer AT Technical Reference Manual, IBM Corporation, 1984.
- Ferraro, R. Programmer's Guide to the EGA and VGA Cards. Addison-Wesley, 1988.
- Wilton, R. Programmer's Guide to PC Video Systems. Microsoft Press, 1987.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


