На главную Назад
Добро пожаловать, уважаемый посетитель!

А теперь рассмотрим цвета, которые можно получить в графическом

режиме среднего разрешения. Так как точке отведено два бита, для

нее можно указать один из четырех цветов. Цвет 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


 

Mail.ru