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

       

Синхронизатор


Синхронизатор управляет всеми временными параметрами видеоадаптера. С точки зрения программирования, наиболее полезной является функция синхронизатора, управляющая разрешением и запрещением доступа к отдельным цветовым слоям. На рисунке 6.19 иллюстрируется выполнение синхронизатором функции разрешения записи для цветовых слоев.

Процессор передает видеоадаптеру данные для записи в видеопамять. Они проходят через графическиий контроллер и попадают в синхронизатор. Графический контроллер производит над записываемыми в видеопамять данными операции, определяемые состоянием его регистров (смотри главу "Исполнение видеоадаптером операции записи" из раздела "Графический контроллер").

Синхронизатор записывает поступившие ему данные в видеопамять в соответствии с содержимым регистра разрешения записи цветового слоя. Регистр разрешения записи цветового слоя содержит четыре бита, управляющие записью в цветовые слои видеопамяти. Если бит этого регистра управляющий цветовым слоем равен нулю, то данный цветовой слой не изменяется. Если бит регистра равен единице, то в данный слой видеопамяти записываются значения, поступившие от графического контроллера.

Рисунок 6.19 Разрешение записи в цветовые слои.



Содержание раздела