Posts Tagged ‘CGA’

Видеостандарты. Часть II

А теперь кое-что о требуемом объеме видеопамяти. Займемся математикой. Возьмем монитор с разрешением 800х600 (хотя на сегодняшний день наиболее актуально разрешение 1024х768, так как наиболее часто используемыми, являются 17 дюймовые мониторы, но я взял разрешение 800х600 за базовое из-за простоты расчетов). Итак, при разрешении 800х600 количество пикселей на экране будет равно 480 000. Если взять черно – белое изображение без градации серого, то на формирование одного пикселя понадобится 2 бита – включенный бит будет означать черный, а выключенный бит – белый. Для хранения картинки потребуется 960 000 битов или 120 000 байт. Если использовать цветное изображение с 16 цветами, то на каждый пиксель придется выделить 4 бита. В этом случае потребуется 240 000 байт. Но в режиме SVGA используется 16 777 216 цветов. Здесь на один пиксель приходится выделять 24 бита. Посчитаем: 11 520 000 битов или 1 440 000 байт необходимо, как минимум, для хранения картинки в памяти.

BIOS. Базовая система ввода/вывода хранит основные команды, обеспечивающие интерфейс между устройствами видеокарты и программным обеспечением. Кроме этого, в BIOS записаны всевозможные служебные таблицы, а так же экранные шрифты. Для базовой системы ввода/вывода в верхней оперативной памяти системы зарезервировано 128 Кбайт, начиная с сегмента С0000. Правда все это пространство, как правило, не используется. При включении компьютера для того, что бы найти программу работы с видеоадаптером, ROM BIOS материнской платы сканирует адреса от C000:0000 до C780:0000. В случае нахождения программы, BIOS проверяет контрольную сумму кода. При совпадении суммы с заданной, управление передается BIOS видеоадаптера и на монитор выводится первичная информация. В случае, если BIOS видеоадаптера не найдена, управление передается, встроенному в BIOS материнской платы, драйверу.

ЦАП (RAMDAC). Дело в том, что все сигналы в компьютере передаются в цифровом виде, а вот в монитор от видеоадаптера поступает аналоговый сигнал (SVGA). Для преобразования цифрового сигнала в аналоговый и служит RAMDAC. Правда, так было не всегда но об этом позже. Быстродействие ЦАП определяется регенерацией адаптера по вертикали и измеряется в МГц.
(далее…)