Когда программа выполняет прерывание 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.