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

       

Атрибуты символов (монохромный режим)


Назначение полей байта атрибутов в монохромном режиме сходно с их назначениями в цветном режиме.

На рисунке 6.7 представлен формат байта атрибутов. Биты D0-D2 управляют типом символа, который может быть обычным, мигающим или подчеркнутым; D4-D6 могут выбрать обратный (инвертированный) символ.

Бит D3 играет различную роль в зависимости от того, сколько таблиц знакогенератора одновременно являются активными. Если активной является одна таблица, то D3 используется для управлния интенсивностью символа.

Если одновременно определены две таблицы знакогенератора, то D3 также задает таблицу знакогенератора, которая будет использована при отображении данного символа.

Бит D7 также выполняет две различные функции в зависимости от состояния регистра режима контроллера атрибутов. Данный бит управляет либо интенсивностью фона, либо миганием символа. По умолчанию данный бит управляет миганием символа.

В таблице 6.3 представлны все возможные значения для атрибутов символов в текством монохромном режиме. В случае использования другх значений атрибутов могут возникнуть проблемы совместимости для различных видеоадаптеров (MDA, CGA, EGA, VGA, Hercules).



Атрибут Что означает
00000000b (00h) черный символ на черном фоне
00000001b (01h) подчеркнутый символ
00000111b (07h) обычный символ (светлый символ на черном фоне)
00001001b (09h) подчеркнутый символ с повышенной интенсивностью
00001111b (0Fh) символ с повышенной интенсивностью
01110000b (70h) обратное отображение символа (черный символ на светлом фоне)
10000001b (81h) подчеркнутый мигающий символ
10000111b (87h) мигающий символ
10001001b (89h) подчеркнутый мигающий символ с повышенной интенсивностью
11110000b (0F0h) мигающее обратное отображение символа

Таблица 6.3 Стандартные монохромные атрибуты.



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