ВУЗ:
Составители:
используются не один, а два бита: 00 = цвет выключен; 01 = слабый цвет; 10 = обычный цвет; 11 =
яркий цвет. Формирование сигналов цветов через регистры палитры обеспечивает адаптеру EGA
существенно большую гибкость в окраске символов и фона по сравнению с адаптером CGA. В нем
сохраняется возможность задания цветов переднего плана и фона независимо для каждого
символа и дополнительно появляется возможность "полноэкранного" изменения цветов при
обновлении содержимого одного или нескольких растров палитры. Для модифицирования
содержимого данных регистров можно использовать либо команды прямой загрузки в регистр,
либо процедуры BIOS. При использовании последней BIOS предоставляет возможность
одновременной загрузки всех 16 регистров палитры из таблицы значений цветов.
При работе в монохроматическом текстовом режиме адаптер EGA полностью эмулирует
монохроматические атрибуты адаптера MDA. В этом случае процедура BIOS инициализирует
регистры палитры на следующие значения: 00h - черный; 08h - обычная яркость; 10h - серый; 18h -
яркий, т. е. бит 3 определяет состояние включено/выключено пикселя, а бит 4 управляет яркостью.
Адаптеры MCGA, VGA и SVGA принципиально отличаются от описанных выше
использованием аналогового способа формирования управляющих напряжений электронных
пушек. Для этих целей в состав адаптера входят три 6-разрядных цифроаналоговых
преобразователя (ЦАП), соответствующих цветам RGB. Преобразование атрибутов в сигналы
цвета осуществляется по цепочке: атрибутный байт
форматер регистр цвета ЦАП ЦАП
монитор. В функции форматера входит дешифрация атрибутного байта в 8-битный код
выборки регистра цвета ЦАП. Этот код выполняет функции, аналогичные функциям 4-битного
маскированного кода адаптера EGA, т.е. является индексом одного из 256 регистров цвета ЦАП.
Регистры цвета ЦАП имеют 18-битную организацию и выполняют функции, аналогичные
функциям регистров палитры адаптера EGA. Процесс формирования цвета пикселя от
атрибутного байта до уровней управляющих напряжений монитора изображен на рис. 2.8.
В текстовых режимах четыре младших бита на выходе форматтера образуются из
атрибутного байта, а четыре старших всегда нулевые. Следовательно, для генерирования
выходных сигналов цвета используются только 16 первых регистров цвета ЦАП, а остальные
недоступны. В исходном состоянии адаптера MCGA процедура BIOS инициализирует именно эти
регистры цвета ЦАП на формирование тех же цветов, что и в адаптере CGA.
Атрибуты пиксела
Регистр маски ЦАП
76543210
70
Маскирование
1111111
256 регистров
цвета ЦАП
17 0
00h
01h
0Eh
0Fh
10h
FFh
ЦАП
R
ЦАПЦАП
R
В монитор
RGB
GB
17 12 11 6 5 0
Регистр цвета ЦАП
. . .
. . .
. . .
Рис. 2.8. Формирование цвета пикселя в адаптере MCGА
При работе с монохроматическим монитором адаптер MCGA не эмулирует режимы
работы адаптера MDA. Вместо этого в первые 16 регистров ЦАП загружаются значения, которые
образуют четыре группы по градациям уровня серого. Каждая последующая группа обеспечивает
используются не один, а два бита: 00 = цвет выключен; 01 = слабый цвет; 10 = обычный цвет; 11 =
яркий цвет. Формирование сигналов цветов через регистры палитры обеспечивает адаптеру EGA
существенно большую гибкость в окраске символов и фона по сравнению с адаптером CGA. В нем
сохраняется возможность задания цветов переднего плана и фона независимо для каждого
символа и дополнительно появляется возможность "полноэкранного" изменения цветов при
обновлении содержимого одного или нескольких растров палитры. Для модифицирования
содержимого данных регистров можно использовать либо команды прямой загрузки в регистр,
либо процедуры BIOS. При использовании последней BIOS предоставляет возможность
одновременной загрузки всех 16 регистров палитры из таблицы значений цветов.
При работе в монохроматическом текстовом режиме адаптер EGA полностью эмулирует
монохроматические атрибуты адаптера MDA. В этом случае процедура BIOS инициализирует
регистры палитры на следующие значения: 00h - черный; 08h - обычная яркость; 10h - серый; 18h -
яркий, т. е. бит 3 определяет состояние включено/выключено пикселя, а бит 4 управляет яркостью.
Адаптеры MCGA, VGA и SVGA принципиально отличаются от описанных выше
использованием аналогового способа формирования управляющих напряжений электронных
пушек. Для этих целей в состав адаптера входят три 6-разрядных цифроаналоговых
преобразователя (ЦАП), соответствующих цветам RGB. Преобразование атрибутов в сигналы
цвета осуществляется по цепочке: атрибутный байт форматер регистр цвета ЦАП ЦАП
монитор. В функции форматера входит дешифрация атрибутного байта в 8-битный код
выборки регистра цвета ЦАП. Этот код выполняет функции, аналогичные функциям 4-битного
маскированного кода адаптера EGA, т.е. является индексом одного из 256 регистров цвета ЦАП.
Регистры цвета ЦАП имеют 18-битную организацию и выполняют функции, аналогичные
функциям регистров палитры адаптера EGA. Процесс формирования цвета пикселя от
атрибутного байта до уровней управляющих напряжений монитора изображен на рис. 2.8.
В текстовых режимах четыре младших бита на выходе форматтера образуются из
атрибутного байта, а четыре старших всегда нулевые. Следовательно, для генерирования
выходных сигналов цвета используются только 16 первых регистров цвета ЦАП, а остальные
недоступны. В исходном состоянии адаптера MCGA процедура BIOS инициализирует именно эти
регистры цвета ЦАП на формирование тех же цветов, что и в адаптере CGA.
7 6 5 4 3 2 1 0
Атрибуты пиксела Маскирование
7 0
1 1 1 1 1 1 1
Регистр маски ЦАП
256 регистров
цвета ЦАП
17 0
00h Регистр цвета ЦАП
01h
... 17 12 11 65 0
R G B
...
0Eh ЦАП ЦАП ЦАП
0Fh R G B
10h
...
FFh В монитор
Рис. 2.8. Формирование цвета пикселя в адаптере MCGА
При работе с монохроматическим монитором адаптер MCGA не эмулирует режимы
работы адаптера MDA. Вместо этого в первые 16 регистров ЦАП загружаются значения, которые
образуют четыре группы по градациям уровня серого. Каждая последующая группа обеспечивает
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
