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

         

позиционирование курсора



Пример 5.9. позиционирование курсора с помощью функции BIOS 02

хог bh, bh ; номер страницы О
BJOV dh, 12 ; номер строки 12
mov dl, 42 ; номер столбца 42
mov ah, 2 ; код функции BIOS
int lOh ; позиционирование курсора

Если после выполнения команд примера 5.9 в текущую позицию вывести строку commun, описанную в начале раздела, то при работе в режиме VESA I09h она окажется расположенной в центре экрана.

Напомним, что функции, выполняющие вывод текста на экран, вычисляют адрес видеопамяти по тем значениям координат, которые хранятся в одном из слов области данных BIOS (см. пример 5.3). Фактическое расположение курсора на экране будет соответствовать этим координатам, только если его перемещают функции BIOS.



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