Assembler для начинающих


А теперь рассмотрим цвета, которые



Цвета в режиме APA 320*200

    А теперь рассмотрим цвета, которые можно получить в графическом
    режиме среднего разрешения. Так как точке отведено два бита, для
    нее можно указать один из четырех цветов. Цвет 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


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