Программирование видеоадаптеров

       

Установить/определить видимую область экрана


Функция 4F07h содержит две подфункции, выбираемые регистром BL. Первая подфункция BL = 0 позволяет установить логические координаты пиксела, отображаемого в левом верхнем углу экрана. Установка новых логических координат позволяет отобразить на экране другую область видеобуфера. В частности, вы можете с помощью функции 4F06h выбрать логическую длину линии развертки больше физической, а затем плавно сворачивать изображение на экране.

Вторая подфункция BL = 1 определить текущие координаты первого пиксела на экране.



На входе:

AH

4Fh

AL

07h

BH

Не используется

BL

00h Установить начало видимой области монитора

CX

Первый (слева) видимый символ в строке развертки

DX

Первая видимая строка развертки

BL

01h Определить начало видимой области монитора

BH

00h

CX

Первый видимый символ в строке развертки

DX

Первая видимая строка развертки

На выходе:

AL

4Fh

AH

Результат: 0, в случае успешного завершения, 1 в случае ошибки

       Данная функция доступна в текстовых режимах, при условии, что значения длинны строки развертки и количества строк развертки умножаются на соответствующие значения размера символов



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