Установка режима

    Когда программа выполняет прерывание INT 10H при AH = 0, она

    вызывает функцию установки режима видеопрограммы BIOS.  Если в

    переменной EQUIP_FLAG отмечено, что в системе есть монохромная

    плата, не важно, какое значение оказалось в регистре AL.  В этом

    случае программа BIOS настраивает монохромный адаптер на режим 7,

    что означает текстовый режим 80*50, поддерживаемый черно-белой

    платой.

 

      В случае цветной графической платы значение в регистре AL

    определяет, в какой из двух графических или двух текстовых режимов

    введет программа BIOS дисплейный адаптер. Вы видите, что имеются

    черно-белые режимы наряду с цветными для текста, а также графика

    320*200. Эти черно-белые режимы на самом деле не выключают цвета,

    они только выключают сигнал цветности, который используется в

    телевизоре для определения цвета каждой точки. Если вы используете

    RGB-монитор, цвета останутся на местах. Если же вы используете

    цветной (или черно-белый) видеомонитор или телевизор, установка

    черно-белого режима цветной платы выключит цвета и даст более

    четкое изображение на экране. Если вы занимаетесь задачей, в

    которой цвета не нужны, то получите несколько лучшее изображение,

    выбрав один из черно-белых режимов вместо цветного.

 

      Когда выполняется программа установки режима, она настраивает

    адаптер и поля данных видеопрограммы BIOS на обслуживание нужного

    режима работы. Программа установки режима заполняет пробелами буфер

    дисплея и помещает курсор в верхнем левом углу экрана. До тех пор,

    пока вы не будете достаточно знакомы с устройством дисплея, вы

    должны использовать программу установки режима BIOS. Хотя и нет

    ничего плохого в смене кодов дисплея на ваши собственные, очень

    трудно отлаживать программу, которая модифицирует дисплей. Если вы

    сделаете что-либо неверно, дисплей станет неработоспособным, и

    исчезнет возможность определить, что же неверно.

 

      Функции видеопрограммы, соответствующие номерам от 1 до 5

    служат для работы с регистрами микросхемы 6845. Как вы помните из

    описания системной аппаратуры, микросхема 6845 содержит регистры,

    управляющие формой и положением курсора, а также временными

    характеристиками отображения. Эти подпрограммы видеопрограммы BIOS

    позволяют модифицировать отображение, не зная базового адреса

    микросхемы 6845. Эти подпрограммы входят в число сервисных программ

    BIOS.