Для видеоадаптера 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