Программирование видеоадаптеров CGA, EGA и VGA

       

Регистры контроллера атрибутов


Контроллер атрибутов управляет цветовыми характеристиками изображений.

Контроллер атрибутов содержит двадцать один регистр. Регистры перечисленны в таблице 8.17. Доступ к ним осуществляется через один порт - 3C0h (в отличие от предыдущих рассмотренных нами регистров). Этот порт совмещает в себе функции индексного порта и порта данных, регулируемые внутренним триггером. Триггер переключается при каждой операции записи в порт и записываемые данные воспринимаются либо как индекс регистра, либо как данные для обмена с регистром.

Установить триггер в исходное состояние можно, выполнив чтение из порта 3BAh для монохромного режима или из порта 3DAh - для цветного режима работы видеоадаптера. После установки триггера данные, записываемые в регистр 3C0h, будут восприниматься, как индекс регистра.



Индекс Регистры контроллера атрибутов
0 - 0Fh регистры цветовой палитры (0-15) (Color Palette Register's - CPR)
10h регистр управления режимом (Mode Control Register - MCR)
11h регистр цвета рамки экрана (Screen Border Color Register - SBCR)
12h регистр разрешения цветового слоя (Color Plane Enable Register - CPER)
13h регистр горизонтального панорамирования (Horizontal Panning Register - HPR)
14h регистр выбора цвета (Color Select Register - CSR)

Таблица 8.17 Регистры контроллера атрибутов.



Содержание раздела