Программирование видеоадаптеров 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. |