Графические устройства

         

Изменения для режимов HiColor



Изменения для режимов Hi-Color

В режимах Hi-color код точки занимает слово (два байта), а код цвета содержит 15 или 16 разрядов этого слова.

В пример 5.18 вносятся следующие изменения. Значение переменной augment надо вычислять по формуле (horsize - 8)*2. Переменные grndcol и symbcol описываются директивой dw как слова (а не как байты), а их содержимое (цвет) кодируется так, как описано в главе 7.

В тексте примера 5.19 изменяемые команды будут выглядеть так:

out_int:mov ax, grndcol; !! ах = цвет точки окружающего фона
mov ax, symbcoi ; !! ах = цвет точки контура символа
stosw ; !! запись кода в видеопамять
add di, 16 ; !! адрес для следующего символа



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