Программирование видеоадаптеров CGA, EGA и VGA© Александр Фролов, Григорий ФроловТом 3, М.: Диалог-МИФИ, 1992, 287 стр. 9.5. Чтение/запись конфигурации видеосистемы - функция 1AhФункция содержит две подфункции для чтения и записи текущей конфигурации видеосистемы компьютера. Функция 1Ah реализована только на VGA. Если после выполнения функции регистр AL не содержит числа 1Ah, то это значит, что функция не поддерживается данным видеоадаптером и для определения конфигурации надо использовать другие способы. Чтение конфигурации видеосистемы - подфункция 00hПри помощи этой функции можно определить конфигурацию видеосистемы:
На входе: AH = 1Ah;
AL = 00h - чтение конфигурации видеосистемы.
На выходе: AL = 1Ah;
BL = тип первичного видеоадаптера:
BH = тип дополнительного видеоадаптера:
0 - дисплей отсутствует,
1 - MDA,
2 - CGA,
3 - EGA с улучшенным цветным дисплеем,
4 - EGA с цветным дисплеем,
5 - EGA с монохромным аналоговым дисплеем,
6 - PGC (профессиональный графический
контроллер);
7 - VGA с монохромным аналоговым дисплеем,
8 - VGA с цветным аналоговым дисплеем,
0Ah - MCGA с цветным цифровым дисплеем.
0Bh - MCGA с монохромным аналоговым
дисплеем,
0Ch - MCGA с цветным аналоговым дисплеем.
Запись конфигурации видеосистемы - подфункция 01hДанная функция может изменять информацию о конфигурации видеосистемы компьютера:
На входе: AH = 1Ah;
AL = 01h - запись конфигурации видеосистемы;
BL = тип первичного видеоадаптера (см.
подфункцию 00h);
BH = тип дополнительного видеоадаптера (см.
подфункцию 00h).
На выходе: AL = 1Ah.
|

