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










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

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

Проверка типа дисплея

Если необходимо, секция инициализации программы должна проверить тип дисплея и других периферийных устройств. TSR необходимо знать совсем немного о дисплее, если она собирается поддерживать горячие ключи. Тип используемого дисплейного адаптера MDA (монохромный дисплейный адаптер) или CGA (цветной графический адаптер) определить относительно просто. Многие типы дисплеев эмулируют либо режим MDA, либо режим CGA. В связи с тем, что типы дисплеев MDA и CGA в настоящее время являются наиболее общими, ограничим свое обсуждение только этими двумя типами. Как отличить дисплей MDA от дисплея CGA, показано в листинге 4-24.



                      Листинг 4-24. Определение типа дисплея
         ----------------------------------------------------------------

         C40         EQU  1              ; дисплей CGA 40 x 25
         C80         EQU  2              ; дисплей CGA 80 x 25
         M80         EQU  3              ; дисплей MDA 80 x 25
         DisplayType DB   0
                     int  11h            ; прерывание проверки аппаратуры
                     and  al,30h         ; выделение видеобитов
                     mov  cl,4           ; сдвиг между битами видеорежима
                     asr  al,cl          ; 0 и 1
                     mov  DisplayType,al ; запоминание видеорежима
         ----------------------------------------------------------------

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

Hosted by uCoz