Два текстовых режима цветного графического адаптера дают
простой способ вывода символов на экран. В текстовых режимах
цветная плата аналогична монохромному адаптеру, но она позволяет
указать цвет каждого символа. Так же, как и в монохромной плате,
каждая символьная позиция цветной платы имеет байт атрибутов. Этот
Номер бита 7 6 5 4 3 2 1 0
ЪДДВДДДДДДДДВДДВДДДДДДДДї
і Мі Ф О Ні Яі СИМВОЛ і Фиг. 8.9 Байт атрибута
АДДБДДБДДБДДБДДБДДБДДБДДЩ для ЦГА
- 289 -
байт атрибутов определяет цвета символов и фона каждой позиции.
На Фиг.8.9 показана структура байта атрибутов в цветном
текстовом режиме. Три бита, помеченных Ф О Н, определяют один из
восьми возможных цветов фона. Три бита СИМВОЛ определяют цвет
символа. Бит Я также влияет на цвет символа: его установка делает
цвет символа более ярким. Тем самым обеспечивается выбор одного из
16 цветов символа. Байт атрибута управляет единственным символом,
позволяя выбрать любую комбинацию цветов фона и символа каждой
позиции. Старший бит, помеченный буквой М, обычно вызывает мигание
символа. Установка бита мигания равным 1 заставляет контроллер
дисплея переключать цвет символа между его цветом и цветом фона со
скоростью примерно четыре раза в секунду. Так как символ,
изображенный в цвете фона, невидим, то получается эффект мигания.
Можно заменить бит мигания четвертым битом цвета фона, разрешив при
этом 16 цветов фона и 16 цветов символа. Это делает один из битов
регистра выбора цветов. Еще надо обратить внимание на то, что
одинаковая установка цветов символа и фона означает, что вы не
видите символ. Символ есть, но это все равно что пытаться увидеть
северного медведя в пургу - все одного цвета. На Фиг. 8.10 показаны
все 16 цветов, возможных в текстовом режиме.