Меню сайта

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

Когда программа выполняет прерывание INT10H при AH = 0, она
— — — вызывает функцию установки режимавидеопрограммы BIOS. — Если в
— — — переменной EQUIP_FLAG отмечено, что всистеме есть монохромная
— — — плата, не важно, какое значение оказалосьв регистре AL. — В этом
— — — случае программа BIOS настраиваетмонохромный адаптер на режим 7,
— — — что означает текстовый режим 80*50,поддерживаемый черно-белой
— — — платой.

— — — — — В случае цветной графической платызначение в регистре AL
— — — определяет, в какой из двух графическихили двух текстовых режимов
— — — введет программа BIOS дисплейный адаптер.Вы видите, что имеются
— — — черно-белые режимы наряду с цветными длятекста, а также графика
— — — 320*200. Эти черно-белые режимы на самомделе не выключают цвета,
— — — они только выключают сигнал цветности,который используется в
— — — телевизоре для определения цвета каждойточки. Если вы используете
— — — RGB-монитор, цвета останутся на местах.Если же вы используете
— — — цветной (или черно-белый) видеомонитор илителевизор, установка
— — — черно-белого режима цветной платы выключитцвета и даст более
— — — четкое изображение на экране. Если вызанимаетесь задачей, в
— — — которой цвета не нужны, то получитенесколько лучшее изображение,
— — — выбрав один из черно-белых режимов вместоцветного.

— — — — — Когда выполняется программа установкирежима, она настраивает
— — — адаптер и поля данных видеопрограммы BIOSна обслуживание нужного
— — — режима работы. Программа установки режимазаполняет пробелами буфер
— — — дисплея и помещает курсор в верхнем левомуглу экрана. До тех пор,
— — — пока вы не будете достаточно знакомы сустройством дисплея, вы
— — — должны использовать программу установкирежима BIOS. Хотя и нет
— — — ничего плохого в смене кодов дисплея наваши собственные, очень
— — — трудно отлаживать программу, котораямодифицирует дисплей. Если вы
— — — сделаете что-либо неверно, дисплей станетнеработоспособным, и
— — — исчезнет возможность определить, что женеверно.

— — — — — Функции видеопрограммы, соответствующиеномерам от 1 до 5
— — — служат для работы с регистрами микросхемы6845. Как вы помните из
— — — описания системной аппаратуры, микросхема6845 содержит регистры,
— — — управляющие формой и положением курсора, атакже временными
— — — характеристиками отображения. Этиподпрограммы видеопрограммы BIOS
— — — позволяют модифицировать отображение, незная базового адреса
— — — микросхемы 6845. Эти подпрограммы входят вчисло сервисных программ
— — — BIOS.

Категория: Программирование на Ассемблере | Дата: 27.02.13

Меню раздела
Блок