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

       

Установить/определить длину строки развертки


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

Вторая подфункция BL = 1 определяет длину строки развертки.

На входе:

AH

4Fh



AL

06h

BL

00h установить длину строки развертки

CX

Требуемая длинна строки развертки в пикселах

BL

01h определить длину строки развертки

На выходе:

AL

4Fh

AH

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

BX

Количество байт на строку развертки

CX

Количество пикселов в строке развертки

DX

Максимальное количество строк развертки

       Если запрашивается длинна строки развертки, которая не поддерживается, тогда устанавливается первое возможное значение, большее запрашиваемого

       Линия развертки может быть шире видимой области экрана

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



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