Графические устройства

         

Общими характеристика группы функций 10h



Общими характеристика группы функций 10h

В состав прерывания B10S int 10h входит группа функций с названием set Palette Registers (установка регистггров палитры), выполняющих разнообразные действия, связанные с обслухгживанием внутренних регистров видеокарты. Набор функций, обра-зующи их эту группу, вместе с перечнем входных и выходных параметров был разраОботан фирмой IBM для стандарта VGA и с тех пор не изменялся. Появление стандарта VESA не добавило ничего нового в способы работы с DAС-peгистрами, поскольку в этом не было необходимости.

В даннном разделе рассмотрены только те функции, которые используются при программировании для режимов PPG. Полное описание всех функций вы найдете, в книгах или в Tech Help.

В англоязычной документации на BI0S, DAC-регистры называют еще регистрами цвета (color registers). Такое название вполне соответствует их назначению, и мы будем его использовать в дальнейшем. Кроме них в составе видеооконтроллера существуют регистры палитры (palette registers). Они не нос пользуются при работе в режимах VESA и не имеют никакого отношения и к тем палитрам, о которых идет речь в настоящей книге. Их назначение описано ниже в данной главе.

Для запроса конкретной функции код группы (10h) помещается в регистр ah, а код запрашиваемой функции — в al. Расположение входных и выходных параметров в регистрах зависит от конкретной функции. B10S не проверяет допустимость значений параметров. О корректности запроса должен заботиться программист. Вызов функций B10S, как уже было сказано, выполняет прерывание int10h. Обращаем внимание на то, что совпадение кодов группы и вектора прерывания является случайным.









Содержание раздела