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