Введение

Графический адаптер и стандарт отображения IBM PC

Усовершенствованный графический адаптер (EGA) — это графический адаптер для IBM PC, появившийся вскоре после PC/AT. EGA можно было установить в ранее выпущенные компьютеры IBM PC, но для этого требовалось обновление ПЗУ на материнской плате. Первым продуктом компании Chips and Technologies, анонсированным в сентябре 1985 года, был четырёхчиповый чипсет EGA, который выполнял функции 19 проприетарных чипов IBM в оригинальном Enhanced Graphics Adapter. К ноябрьской выставке COMDEX того же года более полудюжины компаний объявили о выпуске плат, совместимых с EGA, на основе чипсетов C&T. Первой платой, совместимой с EGA, стала Vega, выпущенная в декабре 1985 года компанией Video Seven и использующая чипсет C&T. Vega была вдвое меньше по ширине оригинальной платы IBM EGA. В период с 1984 по 1987 год несколько сторонних производителей выпускали совместимые карты, такие как Autoswitch EGA или чипсет Super EGA от Genoa Systems. Позднее карты, поддерживающие расширенную версию VGA, также получили название Super VGA. Стандарт EGA устарел в 1987 году с появлением MCGA и VGA вместе с линейкой компьютеров PS/2.

Усыновление

Коммерческое программное обеспечение начало поддерживать EGA вскоре после его появления, начиная с игры "Древное искусство войны", выпущенной в 1984 году. Microsoft Flight Simulator v2.12, Jet, Silent Service и Cyrus, вышедшие в 1985 году, предлагали поддержку EGA вместе с Windows 1.0. Sierra's King's Quest III, выпущенная в 1986 году, была одной из первых популярных PC-игр, использующих эту технологию. К 1987 году поддержка EGA стала повсеместной. Большинство программ, созданных до 1991 года, могли работать в режиме EGA, хотя подавляющее большинство коммерческих игр использовали 16 цветов для обратной совместимости с CGA и Tandy, а также для поддержки пользователей, не имевших монитор EGA с расширенными возможностями. 350-строчные режимы чаще всего использовались в freeware/shareware играх и прикладном программном обеспечении, хотя SimCity является заметным примером коммерческой игры, работающей в 16-цветном режиме.

Конструкция оборудования

Оригинальный IBM EGA был 8-битной PC ISA-картой с 64 КБ встроенной оперативной памяти. Опциональная дочерняя плата (карта расширения графической памяти) обеспечивала минимум 64 КБ дополнительной оперативной памяти, а при полной комплектации комплектом модулей графической памяти – до 192 КБ. Без этих обновлений карта была ограничена четырьмя цветами в режиме 640 × 350. Вывод осуществлялся через прямой RGB-сигнал, как и в случае с CGA, но вывод композитного видео не поддерживался. Можно было использовать мониторы MDA и CGA, а также новые улучшенные цветные мониторы, разработанные специально для EGA. Мониторы, предназначенные для EGA, использовали конструкцию с двойной синхронизацией, которая могла переключаться с 15,7 кГц для 200-строчных режимов до 21,8 кГц для 350-строчных режимов.

Способность

EGA обеспечивает отображение до 16 цветов (с использованием фиксированной палитры или выбранной из гаммы 64 цветов (6 бит RGB), в зависимости от режима) при нескольких разрешениях до 640 × 350 пикселей, а также два монохромных режима с более высоким разрешением. Видеокарты EGA включают в себя ПЗУ для расширения системного BIOS с дополнительными графическими функциями и специализированный контроллер CRT (CRTC). Однако он не полностью совместим по регистрам с Motorola MC6845, используемым в этих картах, поэтому программное обеспечение, которое напрямую программирует регистры для выбора режимов, может выдавать различные результаты на EGA. Поддерживаемые разрешения: 320 × 200 и 640 × 200 (на мониторах CGA или EGA), 720 × 350 и 640 × 350 (на мониторе MDA) и 320 × 350 и 640 × 350 (на мониторе EGA). Частота развертки EGA составляет 21,8 кГц при использовании 350-строчных режимов и 15,7 кГц при использовании 200-строчных режимов. Также используются побитовые операции процессора для ускорения графики. Те же методы были впоследствии применены в VGA.