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

       

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


Функция позволяет прочитать значения всех регистров палитры и регистра цвета рамки. Для чтения регистров надо зарезервировать буфер в оперативной памяти размером 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



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