Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

Справочник программиста на персональном компьютере фирмы IBM16



    ;- Определение версии MS DOS:
    MOV AH,30H ;номер функции получения версии
    INT 21H ;получить номер версии
    CMP AL,2 ;проверка на версию 2.х
    JL WRONG_DOS ;если меньше 2, то выдать сообщение
    1.1.4 Определение числа и типов адаптеров дисплея.
    Программе может оказаться необходима информация о том, будет
    ли она работать в системе с монохромным адаптером, с цветной
    графической картой или с EGA, а также о наличии второго адаптера.
    В пункте [4.1.6] объяснено как передать управление от одного
    адаптера к другому. Байт статуса оборудования, хранящийся в об-
    ласти данных ROM-BIOS по адресу 0040:0010 сообщает установку
    переключателя 1, который показывает какая из карт активна. В
    принципе должны иметь значение 11 для монохромной карты, 10 - для
    цветной карты 80*25, 01 - для цветной карты 40*25 и 00 для EGA.
    Однако при наличии EGA он может установить биты отличными от 00,
    в зависимости от установки его собственных переключателей. Поэто-
    му Вы должны сначала другими средствами установить наличие EGA, а
    затем, если его нет, то по данным BIOS определить является ли
    активным цветной или монохромный адаптер. Для проверки наличия
    EGA надо прочитать байт по адресу 0040:0087. Если он равен 0, то
    EGA отсутствует. Если этот байт ненулевой, то когда бит 3=0, EGA
    является активным адаптером, а когда он равен 1, то активен вто-
    рой адаптер.
    Когда присутствует EGA, то проверка наличия монохромного или
    цветного адаптера осуществляется записью значения в регистр адре-
    са курсора микросхемы 6845 [4.1.1] и последующего чтения значения

Предыдущая страница    16    Следующая страница




1282771365