Поддерживается только видеоадаптерами VGA и SVGA. Если разрешено преобразование, то при загрузке регистров таблицы цветов (операцией выбора режима работы видеоадаптера или непосредственным вызовом функции загрузки этих регистров) происходит корректировка записываемых значений. После этого содержимое регистров будет соответствовать различным градациям серого цвета.
На входе: |
AH |
12h |
BL |
33h - управление преобразованием серого цвета |
|
AL |
Разрешение/запрещение преобразования: 0 - разрешить преобразование, 1 - запретить преобразование |
|
На выходе: |
AL |
12h |
Приведем фрагмент программы, использующий функцию 33h для управления преобразованием серого цвета:
enable:
; Разрешение преобразования содержимого регистров
; таблицы цветов в шкалу градаций серого цвета
xor al,al
jmp conversion
disable:
; Запрещение преобразования содержимого регистров
; таблицы цветов
mov al,1
conversion:
mov ah,12h
mov bl,33h
int 10h