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

       

Чтение всех регистров палитры - подфункция 09h



Чтение всех регистров палитры - подфункция 09h

Для видеоадаптера VGA данная функция позволяет прочитать значения всех регистров палитры и регистра цвета рамки. Для чтения регистров надо зарезервировать участок памяти (17 байт). После вызова функции байты 0 - 15 будут содержать значения соответствующих регистров палитры, а байт 16 - значение регистра цвета рамки. На входе: AH = 10h; AL = 9 - чтение всех регистров палитры; ES:DX - указатель на 17-байтовую таблицу. На выходе: По адресу ES:DX содержится таблица, заполненная значениями из регистров палитры.

Приведем фрагмент программы, который считывает значения всех регистров палитры и регистра цвета рамки в буфер памяти buffer: ; определяем адрес буфера для записи значений регистров ; палитры и регистра цвета рамки mov ax,SEG buffer mov es,ax mov dx,OFFSET buffer ; считываем значения всех регистров палитры и регистра ; цвета рамки mov ah,10h mov al,9 int 10h



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