Функция 4F06h содержит две подфункции, выбираемые регистром BH. Первая подфункция BL = 0 позволяет установить логическую длину строки развертки больше чем физически может поместиться на экране. Такая возможность полезна для организации плавной свертки экрана.
Вторая подфункция BL = 1 определяет длину строки развертки.
На входе: |
AH |
4Fh |
|
AL |
06h |
BL |
00h установить длину строки развертки |
|
CX |
Требуемая длинна строки развертки в пикселах |
|
BL |
01h определить длину строки развертки |
|
На выходе: |
AL |
4Fh |
AH |
Результат: 0, в случае успешного завершения, 1 в случае ошибки |
|
BX |
Количество байт на строку развертки |
|
CX |
Количество пикселов в строке развертки |
|
DX |
Максимальное количество строк развертки |
Если запрашивается длинна строки развертки, которая не поддерживается, тогда устанавливается первое возможное значение, большее запрашиваемого
Линия развертки может быть шире видимой области экрана
Данная функция доступна в текстовых режимах, при условии, что значения длинны строки развертки и количества строк развертки умножаются на соответствующие значения размера символов