Функция 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 в случае ошибки |
Данная функция доступна в текстовых режимах, при условии, что значения длинны строки развертки и количества строк развертки умножаются на соответствующие значения размера символов