MDA (видеоадаптер)


MDA (англ. Monochrome Display Adapter) — видеоадаптер для компьютеров IBM PC, представленный в 1981 году в качестве стандартного видеоадаптера (наряду с CGA), а также стандарта на мониторы, подключавшиеся к нему. MDA был монохромным и поддерживал только один текстовый режим (80 столбцов на 25 строк; video mode 7), не имея графических режимов[1].

Текстовые видеорежимы с таким количеством символов в строке и строк на экране были популярны; следствием чего является например, что исходные тексты ядра Linux отформатированы под этот видеорежим.

Для изображения символа использовалась матрица 9×14 пикселей, из которых видимая часть символа составлялась как 7×11, а оставшиеся пикселы использовались для формирования пустого пространства между строками и столбцами.

Стандартный видеоадаптер MDA был основан на чипе Motorola 6845 и оснащен 4 КБ видеопамяти. Частота развёртки составляла 50 Гц, и для работы рекомендовался дисплей с люминофором длительного свечения.

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

Теоретически, разрешение экрана MDA составляло 720×350 пикселов. Такое число можно получить, если перемножить ширину одного символа (9 пикселов) на количество столбцов (80) и высоту символа (14 пикселов) на количество строк (25). Однако видеоадаптер MDA был не способен адресовать отдельные пикселы, он работал в текстовом режиме, в котором в каждое знакоместо можно было поместить один из 256 символов. В MDA использовалась кодовая страница CP437. Образы символов хранились в ПЗУ видеоадаптера, и отсутствовала возможность их программного изменения. Единственный способ нарисовать на экране «графическую картинку» — использовать ASCII- или ANSI-графику. В состав кодовой страницы входили псевдографические символы для рисования таблиц и рамок.