Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

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

Untitled

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

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

Книга содержит подробное описание архитектуры и программирования видеоадаптеров CGA/EGA/VGA. Описано использование регистров видеоадаптера, стандартные режимы работы и структура видеопамяти в них. Приведен обзор прерываний и функций BIOS для обслуживания видеоадаптеров. Приведены основные графические функции стандартных библиотек трансляторов Microsoft QC и C 6.0. Книга содержит большое количество примеров, составленных на языке ассемблера и Си. Дополнительно можно приобрести дискету с примерами программ

Дискета с исходными текстами программ (90,9 Кбайт) Оглавление Введение 1. Типы дисплеев 1.1. Монохромный дисплей 1.2. Цветной дисплей 1.3. Улучшенный цветной дисплей 1.4. Многочастотный цветной дисплей 1.5. Дисплей VGA 2. Режимы работы видеоадаптеров 2.1. Режимы 0 и 1 2.2. Режимы 0*, 1* 2.3. Режимы 0+, 1+ 2.4. Режимы 2 и 3 2.5. Режимы 2*, 3* 2.6. Режимы 2+, 3+ 2.7. Режимы 4 и 5 2.8. Режим 6 2.9. Режим 7 2.10. Режим 7+ 2.11. Режимы 8, 9, 0Ah 2.12. Режим 0Dh 2.13. Режим 0Eh 2.14. Режим 0Fh 2.15. Режим 10h 2.16. Режим 11h 2.17. Режим 12h 2.18. Режим 13h 3. Системы с двумя видеоадаптерами 4. Архитектура видеоадаптера CGA 4.1. Текстовые режимы CGA 4.2. Видеопамять в графических режимах CGA 5. Архитектура видеоадаптеров EGA и VGA 5.1. Электронно-лучевая трубка 5.2. Видеопамять 6. Регистры видеоадаптера CGA 6.1. Краткий обзор 6.2. Регистры контроллера ЭЛТ 6.3. Регистр выбора режима. (Mode Select Register) 6.4. Регистр выбора цвета. (Color Select Register) 6.5. Регистр состояния (Input Status Register - ISR0) 6.6. Регистр сброса триггера-защелки светового пера (Light Pen Latch Reset Register - LPLRR) 6.7. Регистр установки триггера-защелки светового пера (Light Pen Latch Set Register - LPLRR) 7. Регистры видеоадаптеров EGA и VGA 7.1. Краткий обзор 7.2. Внешние регистры 7.3. Регистры контроллера ЭЛТ 7.4. Регистры синхронизатора 7.5. Регистры графического контроллера 7.6. Регистры контроллера атрибутов 7.7. Регистры цифро-аналогового преобразователя VGA 7.8. Нестандартные режимы видеоадаптера VGA 8. Основные средства BIOS для работы с видеоадаптерами 8.1. Выбор режима работы - функция 00h 8.2. Изменение формы курсора - функция 01h 8.3. Изменение положения курсора - функция 02h 8.4. Определение положения и формы курсора - функция 03h 8.5. Использование светового пера - функция 04h 8.6. Изменение активной страницы видеопамяти - функция 05h 8.7. Свертка текстового окна вверх - функция 06h 8.8. Свертка текстового окна вниз - функция 07h 8.9. Чтение символа и его атрибутов - функция 08h 8.10. Запись символа с атрибутами в текущей позиции курсора - функция 09h 8.11. Запись символа в текущей позиции курсора - функция 0Ah 8.12. Установка цветовой палитры (ржимы 4,5,6) - функция 0Bh 8.13. Вывод пиксела - функция 0Ch 8.14. Чтение пиксела - функция 0Dh 8.15. Запись символа в режиме телетайпа - функция 0Eh 8.16. Определение текущего режима работы видеоадаптера - функция 0Fh 9. Дополнительные средства BIOS для управления EGA и VGA 9.1. Управление регистрами палитры - функция 10h 9.2. Загрузка таблиц знакогенератора - функция 11h 9.3. Определение конфигурации и выбор программы распечатки экрана - функция 12h 9.4. Вывод текстовой сторки - функция 13h 9.5. Чтение/запись конфигурации видеосистемы - функция 1Ah 9.6. Получение данных о состоянии VGA - функция 1Bh 9.7. Сохранение/восстановление состояния видеоадаптера - функция 1Ch 10. Область данных видеофункций BIOS 10.1. Переменные в младших адресах памяти 10.2. Таблица окружения 11. Использование функций MS-DOS для управления видеоадаптерами 11.1. Вывод символов - функция 02h 11.2. Вывод строки на экран дисплея - функция 09h 12. Стандартные функции вывода языка Си 12.1. Вывод на дисплей через стандартный выходной поток 12.2. Вывод символов на консоль 13. Определение конфигурации (функция _getvideoconfig()) 14. Функции управления видеоадаптером 14.1. Функция _displaycursor() 14.2. Функция _gettextcursor() 14.3. Функция _settextcursor() 14.4. Функция _gettextposition() 14.5. Функция _settextposition() 14.6. Функция _getbkcolor() 14.7. Функция _setbkcolor() 14.8. Функция _gettextcolor() 14.9. Функция _settextcolor() 14.10. Функция _outtext() 14.11. Функции _setactivepage(), _setvisualpage(), _getactivepage() и _getvisualpage() 14.12. Функция _setvideomode() 14.13. Функция _clearscreen() 14.14. Функция _settextwindow() 15. Основные графические функции 15.1. Функция _setpixel() 15.2. Функция _lineto() 15.3. Функция _moveto() 15.4. Функция _rectangle() 15.5. Функция _ellipse() 15.6. Функция _arc() 15.7. Функция _pie() 15.8. Функция _setcolor() 15.9. Функция _selectpalette() 15.10. Функция _setlinestyle() 15.11. Функция _setviewport() 15.12. Функция _setvieworg() 15.13. Функция _setvideomoderows() 15.14. Функция _getimage() 15.15. Функция _putimage() 15.16. Функция _imagesize() Приложения Таблицы ASCII-кодов символов Руссификация видеоадаптеров Установка переключателей на плате EGA. Режимы работы видеоадаптеров. Карта памяти CGA/EGA/VGA Карты портов ввода/вывода видеоадаптера CGA Регистры контроллера ЭЛТ Motorola 6845. Карты портов ввода/вывода видеоадаптеров EGA и VGA для монохромного и цветного режимов Регистры контроллера ЭЛТ EGA/VGA8 Регистры синхронизатора EGA/VGA8 Регистры графического контроллера EGA/VGA Регистры контроллера атрибутов EGA/VGA Регистры цифро-аналогового преобразователя VGA Включаемый файл "SYSP.H" Включаемый файл "SYSGRAPH.H" Включаемый файл "VGA_NEW.H" Словарь терминов Список литературы


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте

    • Сюда

      Записаться на лечение зубов в Китае быстро и недорого - клик сюда.

      stomsuper.com




    Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте