ВУЗ:
Составители:
более яркое изображение, чем предыдущая, а внутри группы интенсивность возрастает в
соответствии с ростом значений атрибута (четыре младших бита в каждом 6-битном поле RGB).
Следовательно, значения атрибутов 00h – 03h, 04h – 07h, 08h – 0Bh, 0Ch – 0Fh образуют диапазон
все более и более ярких уровней серого.
Адаптер VGA (SVGA) можно считать объединенным вариантом адаптеров EGA и MCGA.
В этом адаптере эмулируется дешифратор атрибутов адаптера EGA через 16 регистров палитры в
совокупности с полной архитектурой адаптера MCGA (рис. 2.9). В связи с этим содержимое
регистра палитры используется схемами последующего расширения до 8 бит и в операции
маскирования, результат которых выступает в качестве индекса регистров цвета ЦАП для
определения окончательного цвета пикселя.
Атрибуты пиксела
74 3 0
70
Маскирование
17 0
00h
0Fh
ЦАП
R
ЦАПЦАП
R
В монитор
RGB
GB
17 12 11 6 5 0
Регистр цвета
0000
3 2
Регистры
палитры
4р.
Регистр маски ЦАП
70
1
Регистр разрешения
70
х
4 3
ххх
цветовой плоскости
Регистр выбора цвета
6р.
8р.
6р.
Объединение
Биты 7:8 Биты 5:0
Маскирование
11 11111
2р.
70
00h
. . .
. . .
Регистры цвета
ЦАП
Группа
00b
Группа
Группа
Группа
00b
01b
10b
11b
3Fh
40h
80h
C0h
B0h
FFh
8р.
Рис. 2.9. Формирование цвета пикселя в адаптере VGA (бит 7 регистра управления
режимом содержит 0)
В зависимости от состояния регистра управления режимом атрибутного контроллера
рассматривается два способа выбора регистра ЦАП. Основное отличие этих режимов заключается
в алгоритме объединения младших битов регистра палитры с младшими битами регистра выбора
цвета. В первом алгоритме объединяются биты 0 – 5 регистра палитры с битами 2, 3 регистра
выбора цвета, во втором биты 0 – 3 каждого из регистров (рис. 2.10).
Существующая двухуровневость преобразования атрибута пикселя, обеспечиваемая
совместным использованием регистров палитры и регистров цвета, позволяет достаточно просто
изменять палитру экрана. Для выбора любого из 256 регистров ЦАП достаточно изменить
более яркое изображение, чем предыдущая, а внутри группы интенсивность возрастает в
соответствии с ростом значений атрибута (четыре младших бита в каждом 6-битном поле RGB).
Следовательно, значения атрибутов 00h – 03h, 04h – 07h, 08h – 0Bh, 0Ch – 0Fh образуют диапазон
все более и более ярких уровней серого.
Адаптер VGA (SVGA) можно считать объединенным вариантом адаптеров EGA и MCGA.
В этом адаптере эмулируется дешифратор атрибутов адаптера EGA через 16 регистров палитры в
совокупности с полной архитектурой адаптера MCGA (рис. 2.9). В связи с этим содержимое
регистра палитры используется схемами последующего расширения до 8 бит и в операции
маскирования, результат которых выступает в качестве индекса регистров цвета ЦАП для
определения окончательного цвета пикселя.
7 4 3 0
0 0 0 0
Атрибуты пиксела Маскирование
Регистры
7 4 3 0 палитры
х х х х 4р. 7 0
00h
Регистр разрешения
цветовой плоскости ...
6р.
Регистр выбора цвета
...
7 3 2 0 0Fh
Объединение
2р. Биты 7:8 Биты 5:0 6р.
7 0 Маскирование 8р.
1 1 1 1 1 1 1 1
Регистры цвета
Регистр маски ЦАП
8р. 17 ЦАП 0
00h
Группа
00b
3Fh
40h Регистр цвета
Группа
01b 17 12 11 6 5 0
ЦАП ЦАП ЦАП
80h R G B
Группа R G B
10b
B0h В монитор
C0h
Группа
11b
FFh
Рис. 2.9. Формирование цвета пикселя в адаптере VGA (бит 7 регистра управления
режимом содержит 0)
В зависимости от состояния регистра управления режимом атрибутного контроллера
рассматривается два способа выбора регистра ЦАП. Основное отличие этих режимов заключается
в алгоритме объединения младших битов регистра палитры с младшими битами регистра выбора
цвета. В первом алгоритме объединяются биты 0 – 5 регистра палитры с битами 2, 3 регистра
выбора цвета, во втором биты 0 – 3 каждого из регистров (рис. 2.10).
Существующая двухуровневость преобразования атрибута пикселя, обеспечиваемая
совместным использованием регистров палитры и регистров цвета, позволяет достаточно просто
изменять палитру экрана. Для выбора любого из 256 регистров ЦАП достаточно изменить
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
