Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

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

[Назад] [Содеожание] [Дальше]