Графические устройства

         

Стандартная палитра CGA



Стандартная палитра CGA

Установка и поддержка BIOS стандартной палитры CGA вызвана требованием совместимости с устаревшим программным обеспечением.

Программы, создававшиеся для IBM PC/XT и IBM PC/AT, должны выполняться на современных моделях ПК без каких-либо ограничений. Кроме того, палитра CGA нужна при работе в текстовых режимах, которые устанавливаются при первоначальной загрузке компьютера и DOS. Наконец, при описании функций BIOS очень часто приводятся коды цветов палитры CGA. В этом отношении рассматриваемые в данной книге примеры не являются исключением.

Содержимое первых 16-ти DAC-регистров (палитра CGA) показано в табл. 4.2. В ней перечислены коды, названия цветов и содержимое байтов соответствуюших DAC-регмстров. По интенсивности цвета делятся на две группы -, средняя и высокая интенсивность, соответственно таблица разделена па две половины (серый цвет является исключением). Коды — это шестнадшгге-ричные числа. Соответствие между ними и уровнями интенсивности в процентах такое: 3F - 100%, 2А - 67%, 15 -33%.
Поскольку цвет точки зависит от содержимого соответствующего ее коду DAC-регистра, то в дальнейшем, говоря о конкретном цвете, мы будем приводить коды трех базовых цветов (г, д, ь), хранящихся в указанной последовательности в байтах ода-регистра. Например, черному цвету соответствуют коды 0, 0, 0, а белому — коды 3F, 3F, 3F.



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