Книга представляет собой новую редакцию
третьего тома "Библиотеки системного
программиста" и посвящена программированию
видеоадаптеров. В ней рассмотрены различные типы
современных видеоадаптеров, в том числе
адаптеров SVGA, описаны их регистры, организация
видеопамяти. Представлены основные приемы
программирования видеоадаптеров. Книга
предназначена для специалистов по
вычислительной технике, системных и прикладных
программистов, студентов вузов,
специализирующихся на вычислительной технике.
Оглавление
Предисловие
Глава 1. ВИДЕОПОДСИСТЕМА КОМПЬЮТЕРА
Мониторы
Глава 2. РЕЖИМЫ РАБОТЫ ВИДЕОАДАПТЕРОВ
Режимы 0 и 1
Режимы 0*, 1*
Режимы 0+, 1+
Режимы 2 и 3
Режимы 2*, 3*
Режимы 2+, 3+
Режимы 4 и 5
Режим 6
Режим 7
Режим 7+
Режимы 8, 9, 0Ah
Режим 0Dh
Режим 0Eh
Режим 0Fh
Режим 10h
Режим 11h
Режим 12h
Режим 13h
Глава 3. АРХИТЕКТУРА ВИДЕОАДАПТЕРОВ
Мониоор
Видеопамять
Системы с двумя видеоадаптерами
Глава 4. РЕГИСТРЫ ВИДЕОАДАПТЕРА CGA
Краткий обзор
Внешние регистры
Регистры контроллера ЭЛТ
Регистры синхронизатора
Регистры графического контроллера
Регистры контроллера атрибутов
Регистры цифро-аналогового преобразователя VGA
Нестандартные режимы видеоадаптера VGA
Глава 9. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ BIOS ДЛЯ РАБОТЫ С
ВИДЕОАДАПТЕРАМИ
Выбор режима работы - функция 00h
Изменение формы курсора - функция 01h
Изменение положения курсора - функция 02h
Определение положения и формы курсора - функция
03h
Использование светового пера - функция 04h
Изменение активной страницы видеопамяти -
функция 05h
Свертка текстового окна вверх - функция 06h
Свертка текстового окна вниз - функция 07h
Чтение символа и его атрибутов - функция 08h
Запись символа с атрибутами в текущей позиции
курсора - функция 09h
Запись символа в текущей позиции курсора -
функция 0Ah
Установка цветовой палитры (ржимы 4,5,6) - функция
0Bh
Вывод пиксела - функция 0Ch
Чтение пиксела - функция 0Dh
Запись символа в режиме телетайпа - функция 0Eh
Определение текущего режима работы
видеоадаптера - функция 0Fh
Управление регистрами палитры - функция 10h
Загрузка таблиц знакогенератора - функция 11h
Определение конфигурации и выбор программы
распечатки экрана - функция 12h
Вывод текстовой строки - функция 13h
Чтение/запись конфигурации видеосистемы -
функция 1Ah
Получение данныхъ о состоянии VGA - функция 1Bh
Сохранение/восстановление состояния
видеоадаптера - функция 1Ch
Русификация видеоадаптеров
Глава 6. ОБЛАСТЬ ДАННЫХ ВИДЕОФУНКЦИЙ BIOS
Переменные в младших адресах памяти
Таблица окружения
Дополнительная таблица окружения
Глава 7. ВИДЕОАДАПТЕРЫ SVGA
Видеопамять SVGA
Стандарт VESA
Управление монитором
Графические акселераторы
Глава 8. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ MS-DOS ДЛЯ
УПРАВЛЕНИЯ ВИДЕОАДАПТЕРАМИ