ВУЗ:
Составители:
разделен на две тетрады (рис. 2.6), в котором младшая тетрада отвечает за атрибуты переднего
плана, а старшая – за атрибуты фона. При этом старший бит атрибутного байта в большинстве
видеосистем выполняет две функции: либо отвечает за включение режима мерцания, либо
управляет интенсивностью фона. Выбор режима определяется состоянием 5-го бита регистра,
управляющего режимами в атрибутном контроллере. Содержимое атрибутного байта
используется адаптером для формирования сигналов управления монитором. Так, например, в
адаптере CGA биты тетрады соответствуют символам цветов и интенсивности переднего плана и
фона символьной позиции.
Атрибутный байт
I
BRGB IRGB
Фон Пе
р
едний план
Рис. 2.6. Формат атрибутного байта адаптера CGA
Что касается адаптера MDA, то биты атрибутного байта позволяют компенсировать
отсутствие цвета управлением дополнительных способов выделения информации на экране,
такими как, например, подчеркивание и негативное изображение. Символьные позиции адаптеров
MDA и CGA соответственно составляют 9∗14 и 8∗8, а собственно изображение символа занимает
матрицу соответственно 7∗9 и 7∗7 пикселей. Несоответствие размеров символьной матрицы и
матрицы самого символа связано с необходимостью разграничения последнего как по строкам, так
и по столбцам.
Адаптер EGA, в зависимости от заданного режима работы позволяет реализовать
символьную позицию размерностью 9∗16, 8∗8 или 8∗14 пикселей. В 16-ти цветных текстовых
режимах данный адаптер использует такой же формат атрибутного байта, как и адаптер CGA.
Однако в адаптере EGA введены дополнительные преобразования 4-битных значений цветов
переднего плана и фона. Алгоритм этих преобразований заключается в следующем: каждое
четырехбитное значение маскируется младшими битами регистра разделения цветовой плоскости
в атрибутном контроллере, и результат этого маскирования выбирает один из 16 регистров
палитры (рис. 2.7).
0743
743 0
Атрибутный байт
Регистр разрешения
цветовой плоскости
IRGB
&&&&
0
1
2
3
5
6
7
8
.
.
.
Регистры палитры
70
4р.
6р. Код Rr Gg Bb в
монитор
Рис 2.7. Формирование цвета пикселя в адаптере EGA
Таким образом, четырехбитный результат маскирования является адресом (индексом)
регистра палитры, в каждом из которых содержится 6-битная информация для схем управления
электронными пучками ЭЛТ. Напомним, что для кодировки каждого из цветов в адаптере EGA
разделен на две тетрады (рис. 2.6), в котором младшая тетрада отвечает за атрибуты переднего
плана, а старшая – за атрибуты фона. При этом старший бит атрибутного байта в большинстве
видеосистем выполняет две функции: либо отвечает за включение режима мерцания, либо
управляет интенсивностью фона. Выбор режима определяется состоянием 5-го бита регистра,
управляющего режимами в атрибутном контроллере. Содержимое атрибутного байта
используется адаптером для формирования сигналов управления монитором. Так, например, в
адаптере CGA биты тетрады соответствуют символам цветов и интенсивности переднего плана и
фона символьной позиции.
Атрибутный байт
IB R G B I R G B
Фон Передний план
Рис. 2.6. Формат атрибутного байта адаптера CGA
Что касается адаптера MDA, то биты атрибутного байта позволяют компенсировать
отсутствие цвета управлением дополнительных способов выделения информации на экране,
такими как, например, подчеркивание и негативное изображение. Символьные позиции адаптеров
MDA и CGA соответственно составляют 9∗14 и 8∗8, а собственно изображение символа занимает
матрицу соответственно 7∗9 и 7∗7 пикселей. Несоответствие размеров символьной матрицы и
матрицы самого символа связано с необходимостью разграничения последнего как по строкам, так
и по столбцам.
Адаптер EGA, в зависимости от заданного режима работы позволяет реализовать
символьную позицию размерностью 9∗16, 8∗8 или 8∗14 пикселей. В 16-ти цветных текстовых
режимах данный адаптер использует такой же формат атрибутного байта, как и адаптер CGA.
Однако в адаптере EGA введены дополнительные преобразования 4-битных значений цветов
переднего плана и фона. Алгоритм этих преобразований заключается в следующем: каждое
четырехбитное значение маскируется младшими битами регистра разделения цветовой плоскости
в атрибутном контроллере, и результат этого маскирования выбирает один из 16 регистров
палитры (рис. 2.7).
7 4 3 0
I R G B
Атрибутный байт
7 4 3 0
& & & &
Регистр разрешения
цветовой плоскости
7 0
0
4р. 1
2
3 6р. Код Rr Gg Bb в
монитор
5
6
7
...
8
Регистры палитры
Рис 2.7. Формирование цвета пикселя в адаптере EGA
Таким образом, четырехбитный результат маскирования является адресом (индексом)
регистра палитры, в каждом из которых содержится 6-битная информация для схем управления
электронными пучками ЭЛТ. Напомним, что для кодировки каждого из цветов в адаптере EGA
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
