stringtranslate.com

Адаптер монохромного дисплея IBM

Монохромный дисплейный адаптер ( MDA , также карта MDA , монохромный дисплейный и принтерный адаптер , MDPA ) — стандартная видеокарта IBM и стандарт компьютерного дисплея для IBM PC , представленный в 1981 году. MDA не имеет никаких пиксельно-адресуемых графических режимов, только один монохромный текстовый режим , который может отображать 80 столбцов по 25 строк текстовых символов с высоким разрешением или символов, полезных для рисования форм .

Аппаратная конструкция

Оригинальная плата IBM MDA представляла собой 8-битную ISA-карту с контроллером дисплея Motorola 6845 , 4 КБ ОЗУ , выходным портом DE-9, предназначенным для использования с монохромным монитором IBM , и параллельным портом для подключения принтера, что исключало необходимость приобретения отдельной карты. [1]

Возможности

Символы кодовой страницы 437
Изображение, визуализированное в текстовом режиме MDA с использованием блоков полуграфики

MDA был основан на системе отображения IBM System/23 Datamaster [2] и был предназначен для поддержки использования в бизнесе и обработке текстов с его четкими, высокоразрешающими символами. Каждый символ отображается в поле 9 × 14 пикселей , из которых 7 × 11 отображают сам символ, а остальные пиксели обеспечивают пространство между столбцами и строками символов. Некоторые символы, такие как строчная «m», отображаются в восемь пикселей по горизонтали. [3]

Теоретическое общее разрешение экрана MDA составляет 720 × 350 пикселей, если суммировать размеры всех ячеек символов, но MDA не может адресовать отдельные пиксели, чтобы в полной мере воспользоваться этим разрешением. Каждая ячейка символа может быть установлена ​​на один из 256 символов битовой карты, хранящихся в ПЗУ на карте, и этот набор символов не может быть изменен из встроенной аппаратной кодовой страницы 437. Единственный способ имитировать «графику» — через ASCII-искусство , получая экран с низким разрешением 80 × 25 «пикселей», основанный на позициях символов.

Кодовая страница 437 содержит 256 символов (0-255), включая стандартные 95 печатных символов ASCII из (32-126), а 33 управляющих кода ASCII (0-31 и 127) заменены печатными графическими символами. Она также содержит еще 128 символов (128-255), таких как вышеупомянутые символы для рисования форм. Некоторые из этих форм появляются в Unicode как символы для рисования коробок .

Существует несколько значений атрибутов — битовых флагов, которые можно установить для каждого символа на экране. Это невидимый, подчеркнутый, нормальный, яркий (жирный), обратное видео и мигание . Обратное видео меняет местами цвета переднего плана и фона, а мигание заставляет текст периодически мигать. Некоторые из этих атрибутов можно комбинировать, так что, например, можно визуализировать яркий, подчеркнутый текст. [1]

Ранние версии платы MDA имеют аппаратное обеспечение, способное выводить красные, зеленые и синие сигналы TTL на обычно неподключенные контакты видеоразъема DE-9 , что теоретически позволяет использовать 8-цветный дисплей с соответствующим монитором. Регистры также позволяют включать и выключать монохромный режим. Не существует (широко) опубликованного программного обеспечения для фактического управления этой функцией. [4] [1] [5] [6]

Также можно объединить значения выходных контактов 7 ( Видео) и 6 ( Интенсивность) [7] [8] [6] для создания четырех уровней яркости. Видео соответствует 2/3 яркости , а Интенсивность — 1/3 яркости), [9] но фактическое отображение этих уровней зависит от монитора: [8]

Использовать

Монитор IBM 5151 , управляемый адаптером монохромного дисплея (MDA)

MDA был выпущен вместе с IBM Color Graphics Adapter и фактически мог быть установлен вместе с CGA на том же компьютере. Команда, включенная в PC DOS, позволяла переключать основной дисплей между картами CGA и MDA. [10]

Из-за отсутствия пиксельной адресации графики владельцы MDA не могли играть в игры для ПК, выпущенные с поддержкой графики. Однако текстовые игры были выпущены для ПК (включая текстовые приключения ), и по крайней мере одна игра, IBM's One Hundred And One Monochrome Mazes , требует MDA. [11] Персонажи, рисующие коробки, сделали производство элементарной графики практичным для ранних игр для ПК, включая игры с дверями BBS или такие игры, как Castle Adventure .

Другим применением MDA было использование в качестве вторичного дисплея для отладки . Такие приложения, как SoftICE [12] и отладчик Windows [13], позволяли одновременно использовать MDA и другую графическую карту, при этом MDA отображал интерфейс отладчика, а другая карта отображала основной дисплей.

Недостаток

Типичная 8-битная монохромная карта могла превратить 16-битную 8-МГц шину ISA в 8-битную 4-МГц шину ПК , что приводило к сокращению полосы пропускания шины до 75%. Если монохромная карта была добавлена ​​к ПК в качестве второй карты помимо обычной карты VGA для отладки, это приводило к снижению производительности VGA. Microsoft рекомендовала в своей работе Writing HOT Games for Microsoft Windows (1994) удалить монохромную карту в такой настройке для максимальной скорости карты VGA. [14]

Прием

Автор внутренней публикации IBM заявил в октябре 1981 года, что он планировал купить адаптер CGA, но передумал, увидев его плохое качество отображения. Описывая MDA как красивый, он заметил, что «вы смотрите на текст гораздо больше, чем на цветную графику». [15] MDA был более популярен, чем CGA, для бизнес-приложений. Более высокое разрешение текста MDA и включение порта принтера сделали его более привлекательным для бизнес-приложений, которые были в центре внимания оригинального ПК. Однако недовольство его ограничениями быстро привело к тому, что третьи стороны выпустили конкурирующее оборудование. [16]

Известным примером была Hercules Graphics Card . Представленная в 1982 году, она предлагала как совместимый с MDA текстовый режим высокого разрешения, так и монохромный графический режим. Основатель Hercules Computer Technology , Ван Суваннукул, создал Hercules Graphics Card, чтобы он мог работать над своей докторской диссертацией на IBM PC, используя тайский алфавит , что было невозможно при низком разрешении CGA или фиксированном наборе символов MDA. [17] Она могла адресовать отдельные пиксели и отображать черно-белое изображение размером 720 × 348 пикселей. Это разрешение превосходило разрешение карты CGA, но при этом предлагало графику с пиксельной адресацией, поэтому, несмотря на отсутствие возможности работы с цветом, предложение адаптером Hercules растровой графики высокого разрешения в сочетании с качеством текста уровня MDA сделало его популярным выбором, который даже поставлялся со многими клонами . [18]

Технические характеристики

Разъем DE-9 , вид на заднюю часть ПК

Карты MDA использовали выходной порт DE-9, предназначенный для цифрового TTL-монитора, подобного монохромному монитору IBM.

Сигнал имел следующие характеристики:

Клонирование досок

Видеокарта MDA с Hitachi HD6845 (= Motorola MC6845)

Другие платы предлагают совместимость с MDA , хотя и с различиями в отображении атрибутов или используемом шрифте. [1] [20]

Смотрите также

Ссылки

  1. ^ abcd Эллиотт, Джон К. (2005-11-06). "Адаптер монохромного дисплея: заметки". Архивировано из оригинала 2016-11-23 . Получено 2016-11-23 .
  2. ^ Брэдли, Дэвид Дж. (сентябрь 1990 г.). «Создание IBM PC». BYTE . стр. 414–420 . Получено 2 апреля 2016 г.
  3. ^ Адаптер монохромного дисплея и принтера IBM (PDF) . IBM.
  4. ^ Уилтон, Ричард (1987). Руководство программиста по ПК и видеосистемам PS/2 . Microsoft Press. стр. 51. ISBN 1-55615-103-9.
  5. ^ "IBM 5150 - ранняя версия". минус ноль градусов (-0º) Компьютеры семейства IBM 51xx PC . Получено 2014-08-30 .
  6. ^ abc "IBM: MDA / CGA / EGA". минус ноль градусов (-0º) Компьютеры семейства IBM 51xx PC . Получено 17.11.2022 .
  7. ^ ab Библиотека аппаратного обеспечения персональных компьютеров IBM: Технический справочник (пересмотренное издание, 1983 г.).
  8. ^ abcd Эллиотт, Джон (8 июня 2020 г.). «Заметки об адаптере монохромного дисплея». Домашняя страница Джона Эллиотта .
  9. ^ "RGB Classic Games - Атрибуты персонажей". www.classicdosgames.com . Получено 2022-05-06 .
  10. ^ Эллиотт, Джон (24 апреля 2011 г.). «Операция с двумя головками на старых ПК». Домашняя страница Джона Эллиотта . Получено 16 августа 2020 г.
  11. ^ Мэйнс, Стивен (1984-01-24). «Быть ​​зеленым — нелегко». PC Magazine . стр. 391. Получено 24 октября 2013 г.
  12. ^ Использование SoftICE (PDF) . Корпорация Компьювер. 1998. с. 12.
  13. Гласс, Бретт (1 апреля 1991 г.). «Недостатки AT вынуждают программировать на одном мониторе». InfoWorld . стр. 62.
  14. ^ Написание игр HOT для Microsoft Windows – Справочник разработчиков игр Microsoft (PDF) . Microsoft Windows Multimedia. 1994. стр. 17.
  15. ^ Дивендорф, Дик (1981). Вопросы и ответы по персональным компьютерам IBM. IBM. стр. 25.
  16. ^ Гибсон, Стив (19 сентября 1988 г.). «IBM's EGA Unified Backward-Compatible CGA, MDA, Hercules Standards». InfoWorld . стр. 49.
  17. ^ "The Resolution Time Line: Дополнительные пиксели повышают качество". PC Magazine . 16 мая 1989 г. стр. 96.
  18. Понтинг, Боб (26 июня 1989 г.). «Стандарт высокого разрешения — последний шаг в развитии графики DOS». InfoWorld . стр. 48.
  19. ^ Существует четыре возможных комбинации значений для контактов «Интенсивность» и «Видео», но не все мониторы будут отображать их как четыре различных уровня интенсивности.
  20. ^ "VGA Legacy". vgamuseum.info . Архивировано из оригинала 29 июня 2014 г. Получено 28 июня 2014 г.