На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 9 / Мониторы и возможности EGA Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Мониторы и возможности EGA

Усовершенствованный графический адаптер (EGA) и более новая видеографическая матрица (VGA) предлагают разработчику единственные в своем роде задачи. EGA становится традиционной графической картой в мире MS-DOS. Тем не менее, существует четыре совершенно различных графических стандарта поддержки EGA:


1. Графические режимы, совместимые с CGA.


2. Два новых графических режима EGA для 200-строчных цветных мониторов.


3. Новый графический режим EGA для 350-строчных цветных мониторов.


4. Новый графический режим EGA для использования с монохромными (текстовыми) мониторами.


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


Оригинальная плата EGA фирмы IBM поступает с 64К графической памяти. Она может быть расширена до 256К. Чем больше память EGA, тем шире графические возможности адаптера. EGA-совместимые карты других производителей обычно поступают с уже установленными 256К памяти. Карты VGA в большинстве новых персональных компьютерах IBM System 2 включены в объединительную плату; для других ПК VGA доступна в качестве платы расширения. В каждом случае VGA всегда будет иметь установленными 256К памяти.


Видеофункции компьютера IBM PC вызываются прерыванием BIOS 10h. Эти видеофункции позволяют программе устанавливают текстовый или графический режимы, считывать или писать одиночные точки растра и помещать символы на экран. Адаптер EGA имеет новую BIOS, которая заменяет все оригинальные функции персонального компьютера и добавляет несколько новых. Эти функции EGA позволяют определять новые символы, лучше управлять палитрой и выводом на печать текстовых строк.


Адаптер EGA создан для работы с тремя различными типами мониторов: цветным дисплеем IBM, усовершенствованным цветным дисплеем IBM или монохромным дисплеем IBM, а также с эквивалентными дисплеями других производителей. Обычно, тип используемого монитора определяет графическое разрешение, максимальное количество цветов, цветовую палитру и число элементов растра, составляющее каждый символ. Карта VGA должна использоваться с цветным или монохромным аналоговым монитором. Несмотря на то, что аналоговый монитор функционально отличается от цифрового (или ТТЛ) монитора, программист должен рассматривать его как цифровой монитор с высокой разрешающей способность. Следует только обратить внимание на то, цветной он или монохромный.


Цветной монитор IBM имеет максимальную разрешающую способность 640 х 200 элементов изображения. Цветной монитор ограничен 200 вертикальными строками развертки ввиду того, что он может применять только одну вертикальную частоту сканирования. При использовании с цветным монитором адаптер EGA совместим со всеми текстовымы и графическими режимами цветного графического адаптера. Два новых графических режима, режимы 13 и 14, используют до 16 цветов с разрешением 320 х 200 и 640 х 200. Тем не менее, цветной монитор ограничивается 16-цветной фиксированной палитрой и 200-ми вертикальными линиями развертки. Фиксированная палитра использует те же 16 цветов, что и CGA в текстовом режиме. Используемый по умолчанию прямоугольник для генерации символа имеет размер 8 х 8 элементов изображения. Эти режимы перечислены в таблице 9-1.


                                                         Таблица 9-1
                     Использование EGA c цветным монитором IBM
         њњњњљњњњњњњњњњљњњњњњњњљњњњњњњњњљњњњњњњњљњњњњњњњњљњњњњљњњњњњњњњ
         Но- ‹ Тип     ‹Макси- ‹ Размер ‹ Размер‹ Макси- ‹Сег-‹ Разре-
         мер ‹         ‹мальное‹(столбцы‹ прямо-‹ мальное‹мент‹ шение
         ре- ‹         ‹число  ‹ х      ‹ уголь-‹ число  ‹бу- ‹
         жима‹         ‹цветов ‹ строки)‹ ника  ‹ страниц‹фера‹
         њњњњќњњњњњњњњњќњњњњњњњќњњњњњњњњќњњњњњњњќњњњњњњњњќњњњњќњњњњњњњњ
          0  ‹ Текст   ‹  16   ‹ 40х25  ‹  8х8  ‹ 8      ‹B800‹ 320х200
          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

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz