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


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


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

Контроллер атрибутов содержит двадцать один регистр. Регистры перечисленны в таблице 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 Регистры контроллера атрибутов.









Начало  Назад  Вперед