В режимах 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 ; !! адрес для следующего символа