Видеоадаптер EGA, VGA — страница 5

  • Просмотров 2542
  • Скачиваний 274
  • Размер файла 8
    Кб

позволяют отображать 16 различных цветов. Запись в каждый из этих цветовых слоев можно разрешить или запретить при помощи разрешения записи цветового слоя. Управление доступом к цветовым плоскостям осуществляется при помощи регистров: Адресный регистр графического контроллера, порт вывода для этого регистра 3CEh; биты 0--3 содержат адрес регистра, остальные не используются. Регистр цвета: для доступа к этому регистру значение

адресного регистра должно быть 00h, адрес порта вывода для этого регистра 3CFh; биты 0--3 определяют значение для соответствующей плоскости, остальные не используются. Регистр разрешения цвета: для доступа к этому регистру значение адресного регистра должно быть 01h, адрес порта вывода для этого регистра 3CFh; биты 0--3 означают разрешение соответствующего слоя, а остальные не используются. Регистр выбора плоскости для чтения: для

доступа к этому регистру значение адресного регистра должно быть 04h, адрес порта вывода для этого регистра 3CFh; биты 0--2 содержат номер плоскости для чтения, а остальные не используются. Графический контроллер осуществляет обмен данными между видеопамятью и процессором. Он может выполнять над данными, поступающими в видеопамять, простейшие логические операции: И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, циклический сдвиг. Таким образом,

видеоадаптер может выполнять часть работы по обработке видеоданных. Хотя процессор может читать данные только из одного цветового слоя, запись данных в регистры-защелки происходит из всех цветовых слоев. Эту особенность можно использовать для быстрого копирования областей экрана. Во время цикла чтения данных из видеопамяти , графический контроллер может выполнять операцию сравнения цветов. В отличие от обычной операции

чтения. когда читается только один цветовой слой, при операции сравнения цветов графический контроллер имеет доступ ко всем четырем слоям одновременно. В случае совпадения вырабатывается определенный сигнал. Последовательный преобразователь. Это устройство запоминает данные, читаемые из видеопамяти в течении цикла регенерации, преобразует их в последовательный поток бит, а затем передает их контроллеру атрибутов.

Контроллер атрибутов. Контроллер атрибутов в графических режимах управляет цветами. Значениям цветовых атрибутов ставится в соответствие определенный цвет при помощи таблицы цветовой палитры. Эта таблица ставит в соответствие четырем битам из видеопамяти шесть битов цветовой информации. Для ЕGA эта информация поступает непосредственно на дисплей, а для VGA -- преобразуется в соответствии с таблицей цветов тремя ЦАП в RGB-сигнал