Александр ФроловГригорий Фролов
Добро пожаловать
Новости
Карта сайта
Книги и статьи
Документация
Web-проекты
Восстановление данных
Авторский CD-ROM
Консалтинг
Документация и справочные системы
Представительство в Интернете
Клуб NetSpider
Пишите нам
Отзывы
Наши благодарности

Программирование видеоадаптеров

© Александр Фролов, Григорий Фролов
Том 21, М.: Диалог-МИФИ, 1995, 271 стр.

Книга представляет собой новую редакцию третьего тома "Библиотеки системного программиста" и посвящена программированию видеоадаптеров. В ней рассмотрены различные типы современных видеоадаптеров, в том числе адаптеров 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 ДЛЯ УПРАВЛЕНИЯ ВИДЕОАДАПТЕРАМИ
    • Вывод символов - функция 02h
    • Вывод строки на экран дисплея - функция 09h
  • Глава 9. СТАНДАРТНЫЕ ФУНКЦИИ ВЫВОДА ЯЗЫКА СИ
    • Функции putchar и putc
    • Функция puts
    • Функция printf
    • Функция putch
    • Функция cputs
    • Функция cprintf
  • ПРИЛОЖЕНИЯ
    • Таблицы ASCII-кодов символов
    • Порты ввода/вывода видеоадаптеров EGA и VGA
    • Регистры контроллера ЭЛТ
    • Регистры синхронизатора
    • Регистры графического контроллера
    • Регистры контроллера атрибутов
    • Регистры цифро-аналогового преобразователя VGA
  • ЛИТЕРАТУРА
  • ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ

© Александр Фролов, Григорий Фролов, 2001.  Художник Алексей Абрамкин, редактор Юлия Леонова