Программирование видеосистем. Васильев С.А. - 12 стр.

UptoLike

Составители: 

2
Отобразить текст процедуры для записи заданного значения пикселя в тестовом растровом изо-
бражении.
3 Оценить производительность представленной процедуры по отношению к стандартной PutPixel.
Лабораторная работа 4
Программирование видеокарты VGA в режиме записи 1
Цель работы: приобретение навыков в программировании видеокарты VGA в режимах записи 1
для 16-цветового режима (12h).
Задание: организовать работу видеокарты VGA в режиме записи 1. Произвести копирования
фрагмента растрового изображения. Предложить наглядный интерфейс пользователя.
Рис. 5 Режим записи 1
Методические указания
В режиме записи 1 при выполнении процессором операции записи содержимое регистров-
защелок копируется прямо в битовые плоскости (рис. 5). На этот процесс не влияют ни значение
байта данных процессора, ни содержимое регистров сдвига данных/выбора функции, битовой мас-
ки, установки/сброса и разрешения установки/сброса. Для выполнения операции в режиме записи 1
необходимо вначале осуществить операцию чтения процессора для инициализации регистров-
защелок. Таким образом, за одну операцию перезаписи копируется сразу 4 байта (8 пикселей). Этот
режим позволяет осуществлять быстрое копирование фрагментов видеопамяти.
Содержание отчета
1 Дать описание данного режима.
2 Отобразить текст процедуры для копирования заданного фрагмента изображения в тестовом
растровом изображении.
3 Оценить производительность представленной процедуры по отношению к аналогичным дейст-
виям стандартных растровых операций PutPixel и GetPixel.
Лабораторная работа 5
Программирование видеокарты VGA в режиме записи 2
Цель работы: приобретение навыков в программировании видеокарты VGA в режимах записи 2
для 16-цветового режима (12h).
Задание: организовать работу видеокарты VGA в режиме записи 2. Произвести запись значения
точки в растровое изображение. Предложить наглядный интерфейс пользователя.
Методические указания
В режиме записи 2 младшие биты байта, пересылаемого процессором, играют ту же роль, что и со-
держимое регистра установки/сброса в режиме записи 0. Это значит, что содержимое битовых плоско-
стей модифицируется комбинированием значений пикселей в регистрах-защелках с данными процессо-
ра, причем используемая логическая операция задается содержимым регистра сдвига данных/выбора