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

17Робер Журден



    и проверки их на совпадение. Для монохромной карты пошлите 0FH в
    порт 3B4H, чтобы указать на регистр курсора, а затем прочитать и
    записать адрес курсора через порт 3B5H. Соответствующие порты для
    цветной карты 3D4H и 3D5H. Когда карта отсутствует, то порт возв-
    ращает значение 0FFH; но поскольку это значение может содержаться
    в регистре, то недостаточно простой проверки на это значение.
    Имеются два добавочных вопроса, на которые могут потребоваться
    ответы при наличии EGA: сколько имеется памяти на его карте и
    какой тип монитора подсоединен? Для определения типа дисплея
    проверьте бит 1 по адресу 0040:0087; когда он установлен, то
    подсоединен ммонохромный дисплей, а когда он равен нулю - цвет-
    ной. Если Ваша программа использует цветной графический режим с
    350 строками, то надо также определить присоединен ли дисплей
    IRGB или R'G'B'RGB, где последняя аббревиатура соответствует
    улучшеному цветному дисплею IBM. Это определяется установкой
    четырех переключателей на карте EGA. Установка этих переключате-
    лей возвращается в CL при обращении к функции 12H прерывания 10H.
    Цепочка четырех младших битов должна быть 0110 для улучшенного
    цветного дисплея. Та же самая функция сообщает и наличие памяти
    на карте EGA. Она возвращает BL, содержащий 0 для 64K, 1 - для
    128, 2 - для 192 и 3 - для полных 256K памяти дисплея.
    Высокий уровень.
    Приведенные фрагменты кода определяют тип текущего монитора и
    режим его работы, а также определяют какие типы видеоадаптеров
    имеются в машине:
    100 '''определение активного адаптера
    110 DEF SEG = &H40 'указываем на область данных BIOS

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




678976501