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