Смекни!
smekni.com

Видеоадаптеры 2 (стр. 4 из 4)

Как же узнать, в каком режиме работает RAMDAC? Если Вы используете Windows, то у Вас есть возможность выбрать глубину представления цвета между режимами 8, 16 или 24/32 бит. В 8 битном режиме используется палитра, т.е. RAMDAC работает со скоростью 205 MHz, во всех других режимах, с другой глубиной представления цвета, палитра не используется и RAMDAC работает со скоростью 220 MHz. Если запускается на выполнение приложение, работающее в полноэкранном режиме (например, в таком режиме работает большинство игр), то тогда само приложение определяет, в каком режиме будет работать RAMDAC. Иногда приложение, выбрав режим работы, сообщает эту информацию пользователю. Но в большинстве случаев такого не происходит.

Пользователь может узнать, в каком режиме работает RAMDAC, проделав следующие действия: Найдите поверхность, в которой есть плавный переход от одного цвета к другому (как, например, в небе у вас над головой). Если переход от одного цвета к другому выглядит так, будто состоит из перемежающихся точек, сильно отличающихся по цвету, значит, ваше приложение работает в 8 битном режиме представления цвета. В противном случае, т.е. если переход от одного цвета к другому действительно плавный, ваше приложение работает с другой глубиной представления цвета. При этом, не лишне еще раз напомнить, что средний пользователь не может с уверенностью определить, с какой глубиной представления цвета он имеет дело, с 16 или 24/32 бит.

Удостовериться, что заявленные значения скорости работы RAMDAC правда - достаточно просто. Если известно, в каком разрешении вы работаете, например 1024х768, и с какой частотой происходит обновление изображения (refresh rate), например 75 Hz, значит можно узнать какова скорость работы DAC. Скорости в 220 MHz вполне достаточно для отображения в режимах 1280х1024 при 85 Hz и 1600х1200 при 75 Hz. Для режима 1600х1200 при 85 Hz требуется скорость в 250 MHz. Известно, что по Европейским стандартам во всех разрешениях должна поддерживаться частота обновления экрана в 85 Hz, однако лишь немногие модели современных мониторов могут работать в режиме 1600х1200 при 85 Hz.

Напомним известные факты: если частота обновления экрана слишком низкая, то пользователю будет заметно мерцание изображения, вследствие чего можно испортить зрение. Частота обновления экрана в 75 Hz уже достаточно быстрая, чтобы глаз человека мог заметить мерцание. Поэтому, гораздо более разумно сосредоточить внимание на значениях частоты обновления изображения, а не на скорости работы DAC, тем более, что эти значения взаимосвязаны.

5.2. Как улучшить видеоподсистему компьютера?

Если на вашем компьютере установлены видеоадаптеры MDA, CGA или EGA, следует подумать о замене их на новые модели. Использование видеоадаптеров MDA, CGA и EGA уже сейчас будет ограничивать вас в возможности использования новейшего программного обеспечения, например операционной системы Microsoft Windows и даже простейших игр.

6. Почему на дисплее могут не отображаться русские буквы?

В ПЗУ видеоадаптеров персональных компьютеров семейства IBM PC/XT/AT расположены образы символов, отображаемых на дисплее в текстовых и графических режимах. В большинстве случаев эти символы соответствуют стандартной расширенной кодовой таблице ASCII символов.

Первые 128 символов представляют собой стандартный набор ASCII-символов, а последние 128 символов являются расширением. На рисунке 2 приведена стандартная расширенная кодовая таблица ASCII символов.

Рис. 2. Стандартная расширенная кодовая таблица ASCII символов.

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

В настоящее время существуют несколько вариантов кодировки русских букв (кириллицы) для операционной системы MS-DOS - основная, альтернативная, минская и т.д. Они отличаются, в основном, расположением русских букв и символов псевдографики. Однако наибольшее распространение получила альтернативная таблица кодировки, особенно после того, как в 1989 году эта таблица была принята IBM в качестве стандартной для Советского Союза. Локализованная версия MS-DOS содержит соответствующую кодовую страницу (рисунок 3).

Рис. 3. Альтернативная русская кодовая таблица ASCII символов.

6.1. Как русифицировать видеоадаптер?

Как правило, видеоадаптеры поддерживают стандартную расширенную таблицу ASCII символов. Эта таблица не содержит образов символов кириллицы, и ваш компьютер не может отображать их на экране. Однако в некоторых случаях стандартную таблицу символов можно перекодировать, заменив образы некоторых символов на образы символов кириллицы.

У видеоадаптера CGA таблицы знакогенератора, определяющие символы, которые можно отобразить на экране дисплея в текстовых режимах, находятся в ПЗУ, расположенном вне адресного пространства процессора. Программы не имеют возможности изменить или даже считать информацию из этих таблиц. Поэтому для русификации текстовых режимов видеоадаптера CGA необходимо перепрограммировать ПЗУ знакогенератора. Единственной возможностью отобразить на CGA русские буквы, не перепрограммируя ПЗУ, является использование графических режимов работы адаптера. В графических режимах вы можете сами определить образы символов с ASCII кодами от 128 до 255. Образы символов с ASCII кодами от 0 до 127 нельзя изменить, не перепрограммируя ПЗУ.

Для видеоадаптеров EGA, VGA и SVGA задача русификации облегчается, так как вы имеете доступ к таблицам шрифтов и можете изменять их.

К счастью, нет необходимости самому разрабатывать программы для русификации видеоадаптеров. Такие программы уже разработаны в большом количестве. Вы можете приобрести их в магазинах или скопировать свободно распространяемые версии русификаторов со станций BBS. Более того, компания Microsoft выпустила русифицированную версию MS-DOS 6.0, содержащую все необходимые программные средства русификации компьютера.

7. Как подключить к компьютеру второй видеоадаптер?

В некоторых случаях желательно или необходимо, чтобы компьютер имел два дисплея. Например, для отладки приложений, созданных с использованием Windows SDK, можно применять отладчики CodeView и Symdeb. Данные программы при отладке приложений Windows нуждаются в компьютере, имеющем два дисплея. На одном дисплее отображается исходный текст отлаживаемого приложения и информация отладчика, а другой используется самим приложением. Фирма IBM разработала свои адаптеры MDA и CGA так, что они могут одновременно подключаться к одному компьютеру. Подключение двух адаптеров стало возможным благодаря использованию различного адресного пространства для регистров и видеопамяти этих адаптеров. Адресное пространство, используемое EGA можно изменять. При подключении EGA к монохромному дисплею, адресация регистров и видеопамяти соответствует MDA, а при подключении к цветному дисплею - CGA. Таким образом, видеоадаптер EGA может одновременно работать как с MDA, так и с CGA.

Видеоадаптер EGA может работать вместе с другим видеоадаптером при выполнении следующих требований:

  • дисплей одного видеоадаптера должен быть монохромным, другого - цветным;
  • нельзя одновременно использовать два видеоадаптера EGA.

Таким образом, если EGA работает с цветным дисплеем, то вторым (дополнительным) видеоадаптером может быть MDA или Hercules, работающие с монохромным дисплеем. Если же EGA работает с монохромным дисплеем, то вторым видеоадаптером может быть CGA с цветным дисплеем.

Ниже представлена таблица, в которой перечислены все возможные комбинации видеоадаптеров, которые можно подключать к одному компьютеру:

MDA CGA EGA VGA Hercules
MDA + + +
CGA + + +
EGA + + +
VGA + +
Hercules + + +

Видеоадаптеры SVGA, при работе в режимах с высоким разрешением, используют адресное пространство монохромных режимов, поэтому одновременно подключить к компьютеру видеоадаптер MDA и SVGA нельзя.

8. Заключение.

Видеоадаптер - плата расширения, являющаяся неотъемлемой частью видеосистемы компьютера.

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

Современные адаптеры имеют память, которая позволяет не использовать ОЗУ компьютера для формирования изображения. Кроме того, большинство адаптеров оснащены собственными графическими сопроцессорами, необходимыми для обработки изображения. Такие адаптеры часто называются графическими ускорителями.

8. Список литературы.

1. Видеоадаптер [Электронный ресурс]: http://www.bankreferatov.ru/

2. Видеоадаптеры EGA и VGA [Электронный ресурс]: http://www.bankreferatov.ru/

3. Лапин Ю.А. Архитектурные особенности и технические характеристики видеоадаптеров [Электронный ресурс]: Учебное пособие. – Киев: 1999. – 29с.