R9006

Материал из ПМК вики
Перейти к навигации Перейти к поиску

R9006 Вывод данных в графическую область памяти «Работа с графической областью памяти (X - байт графического экрана)», «Регистр экранного буфера»

Структура графического экрана ЭВМ представляет собой непрерывный байтовый буфер длиной 1024 байта. На экране ЭВМ буфер отображается восемью строками, длиной по 128 байт. Порядок следования байтов - от левого верхнего края экрана младшим битом вверх.

Непосредственная запись данных в регистры буфера выводит содержимое байта на экран. Установленный бит является черной точкой.

Вывод данных в экранный буфер и чтение производится при обращении к регистрам памяти с адресами 9005 и R9006.

При записи в регистр 9005 значение регистра X стека преобразуется в целое, ограничивается до значения 255 и выводится в ячейку буфера, смещенную относительно начала на число, запрограммированное в индексный регистр графического экрана. При чтении стек поднимается, содержимое этой ячейки записывается в регистр X стека.

При обращении к регистру памяти 9006 дополнительно выполняется постинкрементирование - автоматическое увеличение содержимого индексного регистра графического экрана на единицу. При достижении максимального значения содержимое индексного регистра обнуляется.

Ссылки[править]