Программирование видеоадаптеров, регисторв и видеоподсистемы, страница 4

Возвращает текущие координаты курсора на экране. Также возвращает текущий тип курсора.

Регистры (устанавливаются до вызова функции):

---------------------------------------------

AH: устанавливается 3

BH: номер страницы

---------------------------------------------

Регистры (опрашиваются после вызова функции):

---------------------------------------------

DH: текущая текстовая строка курсора

DL: текущий текстовый столбец курсора

CH: начальная линия в текстовой строке

CL: конечная линия в текстовой строке

---------------------------------------------

Функция 5: установка активной экранной страницы.

Адаптер позволяет использовать несколько страниц (или экранов) информации в видеопамяти. Отображаемой в некоторый момент времени может быть только одна страница, называемая активной. Большинство функций обладают возможностью какой-либо модификации экрана (запись символа, построения точки, перемещение курсора, и т.д.), а также возможностью выбора модифицируемой страницы; следовательно, функции позволяют вно

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

Регистры (устанавливаются до вызова функции):

-------------------------------------------------

AH: устанавливается 5

AL: номер активизируемой страницы:

-------------------------------------------------

Функция 8:  чтение атрибута/символа в текущей позиции курсора.

Функция может быть использована для чтения символа с любой страницы. Возвращаемая информация содержит символ, расположенный в текущей позиции курсора указанной страницы.    Атрибут представляет собой однобайтовое значение, описывающее символ и фон.

При работе с цветными мониторами три бита цвета фона и символа позволяют получить восемь различных цветов. При использовании монохромных мониторов могут быть установлены следующие значения битов, описывающих цвет фона: все 0 - черный, все 1 - альтернативный цвет. Биты, описывающие цвет символа, могут принимать значения: 000 - черный, 001 - для подчеркивания, 111 - для обычного символа. Байт атрибута имеет смысл только в алфавитно-цифровых (текстовых) режимах.