Программирование видеоадаптеров CGA,EGA и VGA

         

Предварительная установка горизонтальной развертки (Preset Row Scan Register - PRSR) (индекс8)



Предварительная установка горизонтальной развертки
(Preset Row Scan Register - PRSR) (индекс 8)

Регистр позволяет производить плавную вертикальную прокрутку содержимого экрана дисплея в текстовых режимах (свертку). В графических режимах регистр должен содержать нулевое значение.

  • D4-D0 Биты предварительной установки строчной развертки. Эти биты задают для самой верхней строки текста на экране номер линии в матрице символов, начиная с которой начинают отображаться символы (см. рисунок 8.1). Как видно из рисунка самая верхняя строка текста отображается не полностью. Плавную прокрутку экрана можно производить увеличивая или уменьшая
    значение этих битов.
  • D6-D5 Биты управления побайтовым панорамированием. Используются только VGA. Они являются двумя дополнительными битами регистра горизонтального панорамирования контроллера атрибутов и позволяют сдвигать экран более, чем на 8 пикселов.
  • D7 Не используется.

Следующий рисунок иллюстрирует использование регистра предварительной установки горизонтальной развертки для вертикальной свертки содержимого экрана. В левой части рисунка показно начальное состояние экрана диспля, когда регистр содержит нулевое значение для битов D0-D4. Справа показан экран дисплея после увеличения значения регистра до трех. При этом изображение на экране дисплея сдвигается на три пиксела вверх, в результате чего часть верхней строки пропадает.



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