1 ¦ Текст ¦ 16 ¦ 40х25 ¦ 8х8 ¦ 8 ¦B800¦ 320х200
2 ¦ Текст ¦ 16 ¦ 80х25 ¦ 8х8 ¦ 4/8/8* ¦B800¦ 640х200
3 ¦ Текст ¦ 16 ¦ 80х25 ¦ 8х8 ¦ 4/8/8* ¦B800¦ 640х200
4 ¦ Графика ¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800¦ 320х200
5 ¦ Графика ¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800¦ 320х200
6 ¦ Графика ¦ 2 ¦ 80х25 ¦ 8х8 ¦ 1 ¦B800¦ 640х200
13 ¦ Графика ¦ 16 ¦ 40х25 ¦ 8х8 ¦ 2/4/8* ¦A000¦ 320х200
14 ¦ Графика ¦ 16 ¦ 80х25 ¦ 8х8 ¦ 1/2/4* ¦A000¦ 640х200
ДДДДБДДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДБДДДДДДДД
(*) - Зависит от объема установленной памяти EGA
Усовершенствованный графический дисплей
Усовершенствованный графический дисплей фирмы IBM совместим
со всеми режимами цветного дисплея и использует еще один режим с
высокой разрешающей способностью. Усовершенствованный цветной
дисплей способен применять две вертикальные частоты сканирования,
одну для 200-строчных режимов и одну для 350-строчных режимов.
- 9-3 -
Кроме двух стандартных вертикальных частот сканирования, генери-
руемых EGA, мониторы с мультисинхронизацией могут использовать и
более высокие частоты для получения более высокой разрешающей
способности. Режим высокого разрешения - режим 16, может приме-
няться только с усовершенствованным цветным дисплеем IBM, эквива-
лентным монитором или монитором с мультисинхронизацией, так как
вертикальное разрешение имеет значение 350 строк, а цветной дисп-
лей может отображать только 200 строк.
При использовании с усовершенствованным цветным монитором в
большинстве режимов EGA может отображать 16 цветов из 64-цветной
палитры. 16 цветов доступны только в режиме 16 в том случае, если
карта EGA имеет более 64К памяти. Режимы с 4 по 6, графические
режимы, совместимые с CGA, ограничены той же 16-цветной фиксиро-
ванной палитрой, как и CGA. Текстовые режимы усовершенствованного
цветного дисплея используют 8х14 элементов изображения для каждого
символа, что дает символ с более высокой разрешающей способностью,
чем символ, генерируемый в режиме CGA. Режимы усовершенствованного
цветного дисплея (и мультисинхронизационных эквивалентов) пере-
числены в таблице 9-2.
Таблица 9-2
Использование EGA c усовершенствованным
монитором IBM (или монитором с мультисинхронизацией)
ДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДВДДДДДДДДВДДДДДВДДДДДДД
Но- ¦ Тип ¦ Макси- ¦ Размер ¦ Размер¦ Макси- ¦Сег- ¦Разре-
мер ¦ ¦ мальное¦(столбцы¦ прямо-¦ мальное¦мент ¦шение
ре- ¦ ¦ число ¦ х ¦ уголь-¦ число ¦бу- ¦
жима¦ ¦ цветов ¦ строки)¦ ника ¦ страниц¦фера ¦
ДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДД†ДДДДДДДД†ДДДДД†ДДДДДДД
0 ¦ Текст ¦ 16 ¦ 40х25 ¦ 8х14 ¦ 8 ¦B800 ¦320х350
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
1 ¦ Текст ¦ 16 ¦ 40х25 ¦ 8х14 ¦ 8 ¦B800 ¦320х350
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
2 ¦ Текст ¦ 16 ¦ 80х25 ¦ 8х14 ¦ 4/8/8* ¦B800 ¦640х350
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
3 ¦ Текст ¦ 16 ¦ 80х25 ¦ 8х14 ¦ 4/8/8* ¦B800 ¦640х350
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
4 ¦ Графика¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800 ¦320х200
5 ¦ Графика¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800 ¦320х200
6 ¦ Графика¦ 2 ¦ 80х25 ¦ 8х8 ¦ 1 ¦B800 ¦640х200
13 ¦ Графика¦ 16 ¦ 40х25 ¦ 8х8 ¦ 2/4/8* ¦A000 ¦320х200
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
14 ¦ Графика¦ 16 ¦ 80х25 ¦ 8х8 ¦ 1/2/4* ¦A000 ¦640х200
¦ ¦ из 64 ¦ ¦ ¦ ¦ ¦
16 ¦ Графика¦ 4/16 ¦ 80х25 ¦ 8х14 ¦ 1/2* ¦A000 ¦640х350
¦ ¦ из 64* ¦ ¦ ¦ ¦ ¦
ДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДДБДДДДДДД
(*) - Зависит от объема установленной памяти EGA.
Монохромные графические режимы
Монохромный дисплей IBM используется в основном только в ка-
честве текстового дисплея. Текстовый режим совместим с монохром-
ным адаптером IBM. Тем не менее, имеется новый режим, который до-
бавляет графику с разрешающей способностью 640х350 и четырьмя
"цветами": черным, видимым, мерцающим видимым и интенсивным види-
мым. Если монохромный монитор подключен к EGA, то EGA не может
- 9-4 -
использовать ни один из своих цветных графических режимов, но
способна применять новый монохромный графический режим.
EGA преобразует шрифт 8х14, используемый с расширенным цвет-
ным монитором в MDA-совместимый шрифт 9х14. Это достигается рас-
ширением любых символов, формирующих строки, в позицию девятого
элемента изображения. Не путайте подключение EGA к монохромному
монитору с подключением VGA к аналоговому монохромному монитору.
VGA в этом случае трактуется как подключенная к цветному монитору
с высоким разрешением или к цифровому монохромному монитору в за-
висимости от установки переключателей VGA.
Есть небольшое изменение в стандартном MDA режиме 7, тексто-
вом режиме, с EGA. Это изменение заключается в добавлении нес-
кольких видеостраниц. Оригинальный монохромный адаптер использует
только одну страницу. EGA может хранить до 8 отдельных видеостра-
ниц в зависимости от объема памяти EGA. Номер страницы определя-
ется в регистре ВН микропроцессора 80х86 при использовании тексто-
вых функций BIOS. Более старое программное обеспечение использует
регистр ВН для других данных или терпит неудачу при попытке его
инициализации, поэтому окончательный текст может не появиться на
нужной странице.
EGA-совместимые карты прочих производителей могут предложить
Hercules-совместимый графический режим при использовании моно-
хромного дисплея. Два режима для монохромного дисплея приведены в
таблице 9-3.
Таблица 9-3
Использование EGA c монохромным монитором
ДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДВДДДДДДДДВДДДДДВДДДДДДД
Но- ¦ Тип ¦ Макси- ¦ Размер ¦ Размер¦ Макси- ¦Сег- ¦Разре-
мер ¦ ¦ мальное¦(столбцы¦ прямо-¦ мальное¦мент ¦шение
ре- ¦ ¦ число ¦ х ¦ уголь-¦ число ¦бу- ¦
жима¦ ¦ цветов ¦ строки)¦ ника ¦ страниц¦фера ¦
ДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДД†ДДДДДДДД†ДДДДД†ДДДДДДД
7 ¦ Текст ¦ 4 ¦ 80х25 ¦ 9х14 ¦ 4/8* ¦B000 ¦720х350
15 ¦ Графика¦ 4 ¦ 80х25 ¦ 8х14 ¦ 1/2* ¦A000 ¦640х350
ДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДДБДДДДДДД
(*) - Зависит от объема установленной памяти EGA
Для использования с VGA IBM предоставляет как монохромные,
так и цветные аналоговые мониторы. VGA можно установить таким об-
разом, что она может трактовать аналоговый монитор как цифровой
монохромный монитор или как цифровой цветной монитор. Другими
словами, VGA может быть установлена так, что она может трактовать
цветной аналоговый монитор как цифровой монохромный монитор, и
монохромный аналоговый монитор как цифровой монохромный монитор с
высокой разрешающей способностью. Эта возможность существует для
обратной совместимости с EGA и, при установке для работы в ка-
честве EGA с монохромным монитором, свойства VGA не отличаются от
свойств EGA с подключенным монохромным текстовым монитором.
Программа самотестирования при включении питания настраивает
карту VGA для работы после загрузки персонального компьютера в
качестве либо монохромного адаптера, либо цветного адаптера. Пос-
ле установки в качестве монохромного адаптера доступны только ви-
деорежимы, перечисленные в таблице 9-3. После установки в качест-
ве цветного адаптера доступны видеорежимы, указанные в табл. 9-4.
- 9-5 -
Таблица 9-4
Аналоговый монитор и VGA,
конфигурированная для цветного режима
ДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДДВДДДДДДДВДДДДДДДДВДДДДВДДДДДДДД
Но- ¦ ¦ Макси- ¦ Размер ¦ Размер¦ Макси- ¦Сег-¦ Разре-
мер ¦ Тип ¦ мальное¦(столбцы¦ прямо-¦ мальное¦мент¦ шение
ре- ¦ ¦ число ¦ х ¦ уголь-¦ число ¦бу- ¦
жима¦ ¦ цветов ¦ строки)¦ ника ¦ страниц¦фера¦
ДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДДД†ДДДДДДД†ДДДДДДДД†ДДДД†ДДДДДДДД
0 ¦ Текст ¦ 16 ¦ 40х25 ¦ 9х16 ¦ 8 ¦B800¦ 360х400
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
1 ¦ Текст ¦ 16 ¦ 40х25 ¦ 9х16 ¦ 8 ¦B800¦ 360х400
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
2 ¦ Текст ¦ 16 ¦ 80х25 ¦ 9х16 ¦ 8 ¦B800¦ 720х400
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
3 ¦ Текст ¦ 16 ¦ 80х25 ¦ 9х16 ¦ 8 ¦B800¦ 720х400
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
4 ¦ Графика¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800¦ 320х200
5 ¦ Графика¦ 4 ¦ 40х25 ¦ 8х8 ¦ 1 ¦B800¦ 320х200
6 ¦ Графика¦ 2 ¦ 80х25 ¦ 8х8 ¦ 1 ¦B800¦ 640х200
13 ¦ Графика¦ 16 ¦ 40х25 ¦ 8х8 ¦ 8 ¦A000¦ 320х200
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
14 ¦ Графика¦ 16 ¦ 80х25 ¦ 8х8 ¦ 4 ¦A000¦ 640х200
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
16 ¦ Графика¦ 16 ¦ 80х25 ¦ 8х14 ¦ 2 ¦A000¦ 640х350
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
17 ¦ Графика¦ 2 ¦ 80х30 ¦ 8х16 ¦ 1 ¦A000¦ 640х480
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
18 ¦ Графика¦ 16 ¦ 80х30 ¦ 8х16 ¦ 1 ¦A000¦ 640х480
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
19 ¦ Графика¦ 256 ¦ 40х25 ¦ 8х8 ¦ 1 ¦A000¦ 320х200
¦ ¦из 256К ¦ ¦ ¦ ¦ ¦
ДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДДБДДДДДДДБДДДДДДДДБДДДДБДДДДДДДД
Соображения по установке и проверка наличия
Возможности EGA зависят от типа монитора и объема памяти на
плате EGA. Тип монитора определяет, какой видеорежим использовать
для графики или текста, а объем памяти EGA определяет число дос-
тупных цветов и страниц. Для Ваших программ очень важно узнать,
имеется ли в персональном компьютере в наличии EGA, до того, как
Вы попытаетесь ее использовать, а также тип применяемого монитора
и объем доступной памяти. Это делает программа, приведенная в
листинге 9-1. Для указания на структуру с информацией по EGA вы-
зывается функция get_ega_info(&info). Байт 0х40:0х87 преобразует