Графические устройства

         

Закрашивание рабочей области экрана



Закрашивание рабочей области экрана

Для иллюстрации работы с окнами эассмотрим подпрограмму, которая последовательно заполняет заданным «содом отображаемую на экране часть видеопамяти, в результате чего весь жран окрашивается в заданный цвет. Ее текст приведен в примере 3.3. Пе-эед обращением к подпрограмме в байтах регистра еах надо указать код выбранного вами цвета. Предположим, что синему цвету соответствует код 01 (см. табл. 4.2). В таком случае для вызова подпрограммы используются следующие две команды:

nov еах, OlOlOlOlh ; запись кода 01 в байты регистра еах ;all fillscr
; выполнение подпрограммы fillscr : продолжение текста основной программы

В тексте основной (вызывающей) программы должны быть описаны макроопределения PushReg и popReg (пример 2.12) и подпрограммы для работы с жнами (примере 2.8). Кроме того, до обращения к fillscr надо установить эдин из видеорежимов PPG и определить значения переменных Horsize, /ersize и vbuff. Способы описания и определения этих и других, часто используемых переменных, обсуждались в главе 2.



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