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


Чтение всех регистров палитры - подфункция 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




Начало  Назад  Вперед



Книжный магазин