Программирование видеоадаптеров CGA, EGA и VGA



         

Получение данных о состоянии VGA - функция 1Bh - часть 2


/p>

Таблица 10.1 Формат буфера данных.

Далее следует описание статической функциональной таблицы:

Смещение, байты Размер Содержание

0-2 3 байта таблица поддерживаемых режимов работы видеоадаптера, если бит равен единице, то режим поддерживается: байт 0 D0 Режим 0; D1 режим 1; D2 режим 2; D3 режим 3; D4 режим 4; D5 режим 5; D6 режим 6; D7 режим 7.

байт 1 D0 Режим 8; D1 режим 9; D2 режим 0Ah; D3 режим 0Bh; D4 режим 0Ch; D5 режим 0Dh; D6 режим 0Eh; D7 режим 0Fh.

байт 2

D0 Режим 10h; D1 режим 11h; D2 режим 12h; D3 режим 13h; D7-D4 не используются.

7 1 байт возможное число линий растра; если бит равен единице, то режим поддерживается: D0 200 линий; D1 350 линий; D2 400 линий; D7-D3 не используются. 8 1 байт число таблиц знакогенератора в текстовом режиме 9 1 байт максимальное число одновременно используемых таблиц знакогенератора в текством режиме 0Ah 1 байт биты имеют различное назначение:

D0 не используется;

D1 поддердивается преобразование таблицы цветов в серые цвета;

D2 поддердивается загрузка шрифтов пользователя;

D3 поддердивается загрузка цветовой палитры по умолчанию;

D4 поддердивается эмуляция курсора CGA;

D5 присутствует палитра EGA;

D6 присутствует таблица цветов;

D7 поддерживается функция выбора множества цветов;

0Bh 1 байт биты имеют различное назначение:

7 6 5 4 3 2 1 0 _________________ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ _________________ _______ _ _ _ ___ поддерживается световое перо; _ _ _ _ _ _ _ _____ сохранение/восстановление _ _ _ видеосостояний, поддерживается _ _ _ функция 1Ch; _ _ _ _ _ _______ управление битотм D3 байта _ _ атрибутов; _ _ _ _________ код конфигурации дисплея; _ ______________ не используются

0Eh 1 байт состояние указателя?:

7 6 5 4 3 2 1 0 _________________ ¦ ¦ ¦ ¦ ¦ ¦ ¦ _________________ _____ _ _ _ _ __ бит равен единице, если _ _ _ _ _ поддерживается набор из 512 _ _ _ _ _ символов; _ _ _ _ _ _ _ _ _ ____ бит равен единице, если _ _ _ _ поддерживается область сохранения _ _ _ _ цветовой палитры; _ _ _ _ _ _ _ ______ бит равен единице, если _ _ _ поддерживается текстовый набор _ _ _ символов пользователя; _ _ _ _ _ ________ бит равен единице, если _ _ поддерживается графический набор _ _ символов пользователя; _ _ _ __________ бит равен единице, если _ поддерживается цветовая палитра, _ определенная пользователем; _ ______________ зарезервированно

Таблица 10.2 Формат статической функциональной таблицы.




Содержание  Назад  Вперед