Открыть сервис

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 →