Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Радиоэлектроника, компьютеры и периферийные устройства. /

Видеоадаптер EGA, VGA

←предыдущая следующая→
1 2 3 

текстовом режиме, определяется не только своим ASCII кодом, но и
байтом атрибутов. Атрибуты задают цвет символа, цвет фона, а также некоторые другие параметры. Биты D0--D2 байта  атрибутов задают цвет символа, D4--D6 цвет фона. Если активной является одна таблица знакогенератора, то D3 используется для управления интенсивностью цвета символа, что позволяет увеличить количество воспроизводимых цветов до 16. Если одновременно определены две таблицы знакогенератора, то D3 задает таблицу знакогенератора, которая будет использована для отображения данного символа. Бит D7 выполняет две различные функции в зависимости от состояния регистра режима контроллера атрибутов. Данный бит либо управляет интенсивностью цвета фона, увеличивая количество отображаемых цветов до 16, либо разрешением гашения символа, в результате чего символ на экране будет мигать. По умолчанию данный бит управляет разрешением гашения символа.

Видеопамять в графических режимах:

Распределение видеопамяти в графических режимах работы адаптеров отличается от распредления видеопамяти в текстовых режимах. Ниже рассмотрена структура распределения видеопамяти отдельно для каждого графического режима.

Режимы 4 и 5.

Это режимы низкого разрешения (320х200), используются 4 цвета. Поддерживаются видеоадаптерами  CGA, EGA и VGA. У  EGA и VGA видеоданные расположены в нулевом цветовом слое, остальные слои не используются. Для совместимости с CGA отображение видеопамяти на экране не является непрерывным: первая половина видеопамяти (начальный адрес В800:0000) содержит данные относительно всех нечетных линий экрана, а вторая (начальный адрес В800:2000) -- относительно всех четных линий. Каждому пикселу соответствует два бита видеопамяти. За верхний левый пиксел экрана отвечают биты D7 и D6 нулевого байта видеопамяти. В режимах 4 и 5 имеются два набора цветов: стандартный и альтернативный: 00 - черный; 01 - светло-синий (зеленый); 10 -
малиновый (красный); 11 - ярко-белый (коричневый).

Режим 6.

Режим 6 является режимом наибольшего разрешения для  CGA (640х200). Видеоадаптеры EGA и VGA используют для хранения информации только нулевой слой. Как и в режимах 4 и 5 первая половина видеопамяти отвечает за нечетные линии экрана, а вторая половина -- за четные. В данном режиме на один пиксел отводится один бит видеопамяти. Если значение бита равно 0, то пиксел имеет черный цвет, а если единице -- то белый.

Режимы 0Dh  и 0Еh.

Разрешающая способность в режиме 0Dh составляет 320х200, а в режиме 0Eh 640х200 пикселов. Данный режим поддерживается только видеоадаптерами EGA  и VGA . Для хранения видеоданных используются все четыре цветовых слоя. Адресу видеопамяти соответствуют четыре байта, которые вместе определяют восемь пикселов. Каждому пикселу соответствуют четыре бита -- по одному из каждого цветового слоя. Четыре бита на пиксел, используемые в данных режимах, позволяют отображать 16 различных цветов. Запись в каждый из этих цветовых слоев можно разрешить или запретить при помощи разрешения записи цветового слоя. Управление доступом к цветовым плоскостям осуществляется при помощи регистров: Адресный регистр графического контроллера, порт вывода для этого регистра 3CEh; биты 0--3 содержат адрес регистра, остальные не используются. Регистр цвета: для доступа к этому регистру значение адресного регистра должно быть 00h, адрес порта вывода для этого регистра  3CFh; биты 0--3 определяют значение для соответствующей плоскости, остальные не используются. Регистр разрешения цвета: для доступа к этому регистру значение адресного регистра должно быть 01h, адрес порта вывода для этого регистра 3CFh; биты 0--3 означают разрешение соответствующего слоя, а остальные не используются. Регистр выбора плоскости для чтения: для доступа к этому регистру значение адресного регистра должно
быть 04h, адрес порта вывода для этого регистра 3CFh; биты  0--2  содержат номер плоскости для чтения, а остальные не используются.

Графический контроллер осуществляет обмен данными между видеопамятью и процессором. Он может выполнять над данными, поступающими в видеопамять, простейшие логические операции: И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, циклический сдвиг. Таким образом, видеоадаптер может выполнять часть работы по обработке видеоданных. Хотя процессор может читать данные только из одного цветового слоя, запись данных в регистры-защелки происходит из всех цветовых слоев. Эту особенность можно использовать для быстрого копирования областей экрана.

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

Последовательный преобразователь.

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

Контроллер атрибутов.

Контроллер атрибутов в графических режимах управляет цветами. Значениям цветовых атрибутов ставится в соответствие определенный цвет при помощи таблицы цветовой палитры. Эта таблица ставит в соответствие четырем битам из видеопамяти шесть битов цветовой информации. Для ЕGA  эта информация поступает непосредственно на дисплей, а для VGA -- преобразуется в соответствии с таблицей цветов тремя ЦАП в RGB-сигнал и передается на дисплей.

Контроллер ЭЛТ выполняет следующие функции: вырабатывает сигналы управления работой ЭЛТ, определяет
формат экрана и символлов текста, определяет форму курсора, управляет световым пером, управляет скроллингом содержимого экрана.

Синхронизатор управляет всеми временными парамет-рами  видеоадаптера.

лый (коричневый).ЂяwsokRg[c…_ќ[тWэSLY4H


0

(
 
(
$
0
$
0
4
0

Y4o4wsokRg[c…_ќ[тWэSLY4H
0

(
 
(
$
0
$
0
4
0
(Ђ¤яя¦яяЁяяЄяя¬яя®яяМяяОяя   яя
яя2яяRяя|яяяяЃяяѓяя…яяЁяятяяфяя(фцяяшяяъяяыяяэяя
яяµ
pTeHeUeџ     eЎ eК eМ e2
e
e…я
<
‑7
<
‑
"

p

p:p№pXpзpNp`ppмpp¦pg!p‹!ph"pw"p7
<


‑7w"‚%pЊ%p+'p?'p­-p$/pѓ0p¦0pV1pm1p"3p4pO4pQ4pS4pU4pW4pY4p7
<
‑7Y4[4n]4яя_4яяa4яяc4яяe4яяg4яяi4яяk4яяm4яяo4яяq4яяO4pQ4pS4pU4pW4pY4p
<‑а
fѕAЂ.Ў|6t 8
†=Р8
x'ть при помощи разрешения

←предыдущая следующая→
1 2 3 


Copyright © 2005—2007 «RefStore.Ru»