|
А теперь рассмотрим цвета, которые можно
получить в графическом
режиме среднего разрешения. Так как точке
отведено два бита, для
нее можно указать один из четырех цветов.
Цвет 0 (00B) - это цвет
фона. В качестве этого цвета можно выбрать
любой из 16 цветов,
показанных на Фиг. 8.10, записав
соответствующее 4-битовое значение
в регистр выбора цвета (3D9H). Остальные
три цвета определены
фирмой IBM: вы не можете выбирать
произвольно цвета 1, 2 и 3. Фирма
IBM определила две различные палитры
цветов, они показаны на Фиг.
8.14. Палитру можно выбрать, устанавливая
бит 5 регистра выбора
цвета.
Как показано на Фиг. 8.14, если сбросить
бит 5 в 0, получатся
цвета зеленый, красный и желтый вместе с
выбранным цветом фона.
Установка бита 5 равным 1 дает голубой,
пурпурный и белый. Вы также
можете модифицировать палитру и другим
битом регистра выбора цвета.
Установка бита 4 равным 1 делает цвета
палитры более яркими.
Программы инициализации BIOS обычно загружают
в регистр выбора
цвета значение 30H. Это соостветствует
черному цвету фона (0) и и
яркой палитре 1.
Значение цветаПалитра 0 цветаПалитра 1
цвета
--------------------------------------------------
1
(01B)Зеленый Голубой
2
(10B)Красный Фиолетовый
3
(11B)Желтый Белый
бит 5 = 0 бит 5 = 1
--------------------------------------------------
Фиг. 8.14 Цветные
палитры
для графики 320*200
|