В группу 10h прерывания int 10h включены два запроса, позволяющие записать или прочитать один регистр цвета.
Запрос 1010h "Set One Color Register" Записывает нужный код в один из регистров цвета. Перед его вызовом коды базовых цветов помещаются в регистры dh, ch, cl, соответственно красный, зеленый и синий, а номер регистра цвета указывается в bx.
Замечание 1
Замечание 1
Не забывайте, что при работе с регистрами цвета используется только 6 младших разрядов каждого байта. Содержимое двух старших разрядов регистров dh, ch и cl B10S просто игнорирует.
Запрос 1015h "Read One Color Register" выполняет чтоение содержимого регистра цвета. Перед вызовом в регистре bx указывается его номер, а содержимое после выполнения запроса находится в регистрах dh, ch, cl, соответственно красный, зеленый и синий. B10S возвращает шестиразрядные коды базовых цветов.
Замечание 2
Замечание 2
В запросах 1010h и I015h для указания кода цвета используются одни и те же регистры общего назначения.
В примере 4.2 приведена группа команд, записывающих в последит! DAC-регпстр видеокарты (OFFh) код яркого белого цвета.