Аппаратные средства персональных компьютеров
все про компьютерное железо
|
Режимы работы видеоадаптера
Для вывода символов букв и цифр, а также псевдографики используется очень простой принцип, который может быть реализован даже с помощью обычных стандартных логических микросхем. Вся площадь экрана разделяется на маленькие области — знакоместа. Например, площадь экрана в 720 точек по горизонтали и 350 по вертикали делится на прямоугольники 9x14 (используются также варианты 8x14, 9x16 и пр.), образуя 80 столбцов и 25 строк. В этом случае, скажем, буква "А" может быть нарисована так, как показано на рис. (конечно, варианты бывают разные). Используя такой принцип, для запоминания символа требуется всего одна ячейка памяти, а образ символа, который будет построен на экране монитора, хранится в "постоянной" памяти видеоадаптера. Примечание Следует заметить, что в персональных компьютерах IBM PC для каждой точки использовались два байта — в первом хранился код символа, а во втором — атрибуты символа (цвет, яркость, мигание), что приводило к необходимости выделения 4 Кбайт для каждого кадра. В персональных компьютерах IBM PC XT образы символов хранились в микросхеме ПЗУ, что приводило к проблемам, например русификации компьютера. То есть требовалось снять микросхему ПЗУ с платы видеоадаптера и установить новую с другой прошивкой (в не таких уж старых принтерах точно так же приходится поступать, когда надо русифицировать принтер для режима MS-DOS). Начиная с IBM PC AT, таблица знакогенератора загружается центральным процессором в ОЗУ видеоадаптера, причем пользователь может указать, какая кодовая таблица ему нужна. После удешевления микросхем памяти и повышения производительности процессоров текстовый режим перестал пользоваться популярностью у пользователей, которые теперь предпочитают работать в графической оболочке, например операционной системы Windows. Но в таком случае компьютеру приходится помнить о каждой точке на экране, т. е. один байт управляет не группой точек, как в текстовом режиме, а всего лишь одной. В дальнейшем для хранения информации о цвете и яркости точки стали отводить 2 байта, а потом и 3. Так как пользователи после непродолжительного восторга от новейшего компьютера очень скоро снова становятся недовольными возможностями вывода графической информации на монитор, то разработчики компьютерного железа систематически вводят все новые и новые стандарты построения изображения. Вначале человеку приходилось работать за черно-белым монитором, потом появились цветные с довольно скромными характеристиками. Далее последовательно увеличивалось число выводимых на экран точек и количество цветов, которые можно было отобразить. Соответственно, каждый стандарт характеризовался разрешением и глубиной цвета (одновременно менялись значения кадровой и строчной развертки монитора, а также способ синхронизации изображения). Для того чтобы видеоадаптер и монитор могли корректно работать в любом стандарте, введены номера режимов, которые однозначно характеризуют разрешение, глубину цветности, частоты разверток, а также режим работы — текстовый или графический (номер режима используется программистами для работы с видеоадаптерами). Для стандартов MDA, CGA, HGC и EGA предназначены режимы работы видеоадаптера от 0 до 13h. Для стандарта VGA были введены режимы от 18h до 27h. Для стандарта VESA VGA определены номера от 101h до 11Ah (это также и режимы SVGA). Кроме указанных номеров режимов, конкретный видеоадаптер может поддерживать и свои фирменные стандарты. Заметим, что основной режим видеоадаптера — это 7 (только текст), в котором монитор работает с разрешением 720x400 (старые мониторы в этом режиме используют разрешение 720x350). Характеристики режимов стандарта VGA
Характеристики режимов стандарта VESA VGA
|
|