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

       

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


Введение
Соглашения, принятые при изложении материала
Пролог
Типы дисплеев
Монохромный дисплей
Цветной дисплей
Улучшенный цветной дисплей
Многочастотный цветной дисплей
Дисплей VGA
Режимы работы видеоадаптеров

Режимы 0 и 1
Режимы 0 и 1 - 2
Режимы 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
Системы с двумя видеоадаптерами

Архитектура видеоадаптера CGA
Текстовые режимы CGA
Знакогенератор
Видеопамять в графических режимах CGA
Режимы 4 и 5
Режимы 4 и 5 - 2
Режимы 4 и 5 - 3
Режим 6
Режим 6 - 2
Организация видеопамяти адаптера Hercules

Архитектура видеоадаптеров EGA и VGA
Электронно-лучевая трубка
Видеопамять
Текстовый режим
Текстовый режим - 2
Текстовый режим - 3
Текстовый режим - 4
Текстовый режим - 5
Текстовый режим - 6
Текстовый режим - 7

Знакогенератор
Атрибуты символов
Атрибуты символов (монохромный режим)
Видеопамять в графических режимах
Режимы 4 и 5
Режим 6
Режимы 0Dh и 0Eh
Режим 0Fh
Режим 10h
Режим 11h

Режим 12h
Режим 13h
Графический контроллер
Исполнение видеоадаптером операции записи
Выполнение видеоадаптером операции чтения
Последовательный преобразватель
Контроллер атрибутов
Контроллер ЭЛТ
Синхронизатор
Регистры видеоадаптера CGA

Краткий обзор
Регистры контроллера ЭЛТ
Регистры контроллера ЭЛТ - 2
Общая длина линии горизонтальной развертки (Horizontal Total Register - HTR) (индекс0)
Длина отображаемой части горизонтальной
Положение горизонтальной синхронизации (Horizontal Sync Position - SHBR) (индекс2)
Ширина горизонтального синхросигнала (Horizontal Sync Pulse Width Register - HSPWR) (индекс3)
Выравнивание растра (Vertical Total Adjust Register - VTAR) (индекс5)
Длина отображаемой части вертикальной развертки (Vertical Displayed - VDR) (индекс6)
Положение вертикальной синхронизации (Vertical Sync Position Register - VSPR) (индекс7)

Режим соединения (Interlase Mode Register - IMR) (индекс8)
Высота символов текста (Max Scan Line Register - MSLR) (индекс9)
Начальная линия курсора (Cursor Start Register - CSR) (индекс0Ah)
Конечная линия курсора (Cursor End Register - CER) (индекс0Bh)
Регистры начального адреса
Регистры, определяющие положение курсора
Регистр адреса светового пера (LPAR)
Регистр выбора режима. (Mode Select Register)
Регистр выбора цвета. (Color Select Register)
Регистр состояния (Input Status Register - ISR0)

Регистр сброса триггера-защелки светового пера (Light Pen Latch Reset Register - LPLRR)
Регистр установки триггера-защелки светового пера (Light Pen Latch Set Register - LPLRR)
Регистры видеоадаптеров EGA и VGA
Краткий обзор
Краткий обзор - 2
Краткий обзор - 3
Внешние регистры
Регистр определения различных режимов работы (Miscellaneous Output Register - MOR)
Регистр определения различных режимов работы (Miscellaneous Output Register - MOR) - 2
Регистр управления дополнительным устройством (Feature Control Register - FCR)

Регистр состояния 0 (Input Status Register 0 - ISR0)
Регистр состояния 0 (Input Status Register 0 - ISR0) - 2
Регистр состояния 1 (Input Status Register 1 - ISR0)
Регистр состояния 1 (Input Status Register 1 - ISR0) - 2
Регистр состояния 1 (Input Status Register 1 - ISR0) - 3
Регистр разрешения работы системы VGA (VGA Enable Register - VGA_ER)
Регистр сброса триггера-защелки светового пера (Light Pen Latch Reset Register - LPLRR)
Регистр установки триггера-защелки светового пера (Light Pen Latch Set Register - LPLRR)
Регистры контроллера ЭЛТ
Регистры контроллера ЭЛТ - 2

Общая длина линии горизонтальной развертки (Horizontal Total Register - HTR) (индекс 0)
Длина отображаемой части горизонтальной
Начало импульса гашения луча горизонтальной
Конец импульса гашения луча горизонтальной
Начало импульса горизонтального
Конец импульса горизонтального
Число горизонтальных линий растра (VTR) (индекс6)
Дополнительный регистр (OVR) (индекс7)
Предварительная установка горизонтальной развертки (Preset Row Scan Register - PRSR) (индекс8)
Высота сиволов текста (Max Scan Line Register - MSLR) (индекс9)

Начальная линия курсора (Cursor Start Register - CSR) (индекс0Ah)
Конечная линия курсора (Cursor End Register - CER) (индекс0Bh)
Регистры начального адреса
Регистры, определяющие положение курсора
Начало обратного вертикального хода луча (VRSR) (индекс10h)
Конец обратного вертикального хода луча (VRER) (индекс11h)
Регистр адреса светового пера (LPAR)
Завершение отображения вертикальной развертки (VDER) (индекс 12h)
Логическая ширина экрана (OFR) (индекс13h)
Положение подчеркивания символа (ULR) (индекс14h)

Положение подчеркивания символа (ULR) (индекс14h) - 2
Начало импульса гашения вертикальной развертки (SVBR) (byltrc 15h)
Конец импульса гашения вертикальной развертки (EVBR) (индекс16h)
Управление режимом (MCR) (индекс17h)
Регистр сравнения линий (Line Compare Register - LCR) (индекс18h)
Регистр сравнения линий (Line Compare Register - LCR) (индекс18h) - 2
Регистр сравнения линий (Line Compare Register - LCR) (индекс18h) - 3
Регистры синхронизатора
Регистр сброса синхронизатора (Reset Register - RR) (индекс0)
Регистр режима синхронизации (Clock Mode Register - CMR) (индекс1)

Регистр разрешения записи цветового слоя (Color Plane Write Enable - CPWE) (индекс2)
Регистр выбора знакогенератора (Character Generator Select Register - CGSR) (индекс3)
Регистр определения структуры памяти (Memory Mode Register - MMR) (индекс4)
Регистры графического контроллера
Регистры графического контроллера - 2
Регистр установки/сброса (Set/Reset Register - SRR) (индекс0)
Регистр разрешения установки/сброса (Set/Reset Enable Register - SRER) (индекс1)
Регистр разрешения установки/сброса (Set/Reset Enable Register - SRER) (индекс1) - 2
Регистр сравнения цветов (Color Compare Register - CCR) (индекс2)
Регистр циклического сдвига и выбора функции (Data Rotate Function Select - DRFS) (индекс3)

Регистр выбора читаемого слоя (Read Plane Select Register - RPSR) (индекс4)
Регистр режима работы (Mode Register - MDR) (индекс5)
Регистр режима работы (Mode Register - MDR) (индекс5) - 2
Регистр смешанного назначения (Miscellaneous Register - MIR) (индекс6)
Регистр маскирования цветовых слоев (Color Don't Care Register - CDCR) (индекс7)
Регистр битовой маски (Bit Mask Register - BMR) (индекс8)
Регистры контроллера атрибутов
Регистры цветовой палитры (0-15) (Color Palette Register's - CPR)
Улучшенный цветной дисплей.
Цветной дисплей.










Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий