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










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

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

МDA и CGA

Между MDA и CGA существуют некоторые аппаратные различия. MDA функционирует достаточно устойчиво, так что память отображения доступна CPU в любое время, даже когда сканируемая строка активна. Попытка доступа к графической памяти CGA , если она не происходит во время вертикального возврата, производит "снег". Наиболее медленный процессор IBM (CPU 8088 c тактовой частотой 4.77 мегагерц) может передать только 1 байт во время периода горизонтального возвращения и приблизительно 100 байт во время вертикального возвращения. И CGA, и MDA предусматривают вертикальный статус возвращения, но только CGA имеет горизонтальное возвращение.


Кроме этого, между CGA и MDA существуют функциональные различия. MDA может отображать только текст; CGA может отображать текст и изображения. В текстовом режиме для отображения одного символа оба адаптера используют 2 байта памяти экрана. Младший байт содержит отображаемый символ и старший байт описывает символ-атрибут (яркий, мерцающий, цветной, подчеркнутый и т. д.). Хранение графических данных несколько более сложно. Подробности см. в "IBM Hardware Technical Reference Manual".


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

Hosted by uCoz