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


         

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



Управление регистрами палитры - функция 10h

Загрузка таблиц знакогенератора - функцИя 11h

Определение конфигурации и выбор программы распечатки экрана - функция 12h

Вывод текстовой сторки - функция 13h

Чтение/запись конфигурации видеосистемы - функция 1Ah


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

Сохранение/восстановление состояния видеоадаптера - функция 1Ch

В этой главе описаны остальные функции BIOS, которые реализованы только на видеоадаптерах EGA и VGA. Так же, как и в предыдущей главе, использование каждой группы функций иллюстрируется соответствующими примерами программ.

Управление регистрами палитры - функция 10h
Установка одного регистра палитры - подфункция 00h
Установка цвета рамки - подфункция 01h
Установка всех регистров палитры - подфункция 02h
Управление атрибутом мигания и атрибутом интенсивности - подфункция 03h

Чтение регистра палитры - подфункция 07h
Чтение регистра цвета рамки - подфункция 08h
Чтение всех регистров палитры - подфункция 09h
Установка одного регистра таблицы цветов (регистров ЦАП) - подфункция 10h
Установка нескольких регистров таблицы цветов (регистров ЦАП) - подфункция 12h
Выбор подмножества цветов - подфункция 13h
Чтение регистра таблицы цветов - подфункция 15h
Чтение нескольких регистров таблицы цветов (регистров ЦАП) - подфункция 17h
Определение режима подмножества цветов - подфункция 1Ah
Установка палитры из градаций серого цвета - подфункция 1Bh

Загрузка таблиц знакогенератора - функция 11h
Загрузка набора символов пользователя - подфункция 00h
Загрузка монохромного набора символов - подфункция 01h
Загрузка стандартного набора символов видеоадаптера CGA - подфункция 02h
Выбор активных таблиц знакогенератора (EGA) - подфункция 03h
Загрузка стандартного набора символов видеоадаптера VGA - подфункция 04h
Установка вектора прерывания 1Fh - подфункция 20h
Использование графического режима для отображения символов пользователя - подфункция 21h
Использование набора символов 8х14 из ПЗУ
Использование набора символов 8х8 из ПЗУ

Использование набора символов 8х16 из ПЗУ
Получение информации об используемом наборе символов - подфункция 30h
Определение конфигурации и выбор программы распечатки экрана - функция 12h
Определение конфигурации EGA/VGA - подфункция 10h
Выбор программы печати экрана - подфункция 20h
Выбор количества линий развертки в текстовом режиме - подфункция 30h
Запрещение переустановки палитры - подфункция 31h
Управление доступом к VGA - подфункция 32h
Управление преобразованием серого цвета - подфункция 33h
Эмуляция курсора CGA - подфункция 34h

Выбор активного дисплея - подфункция 35h
Гашение экрана - подфункция 36h
Вывод текстовой сторки - функция 13h
Чтение/запись конфигурации видеосистемы - функция 1Ah
Чтение конфигурации видеосистемы - подфункция 00h
Запись конфигурации видеосистемы - подфункция 01h
Получение данных о состоянии VGA - функция 1Bh
Сохранение/восстановление состояния видеоадаптера - функция 1Ch
Определение размера буфера - подфункция 00h
Сохранение текущего состояния видеоадаптера - подфункция 01h

Восстановление текущего состояния видеоадаптера - подфункция 02h
Содержание