Регистр BH (номер страницы) CGA не поддерживается, поскольку в CGA не предусмотрена работа с графическими страницами. Для EGA и VGA в регистре должно быть установлено соответствующее значение.
Регистры (устанавливаются до вызова функции):
-------------------------------------------------------
AH: устанавливается 0Сh
AL: номер цвета
BH: номер страницы (см. функцию 5)
CX: номер столбца пиксела (0 - 319 или 0 - 639)
DX: номер строки пиксела (0 - 199, 0 - 349 или 0 - 479)
-------------------------------------------------------
Функция 0Dh: считывание точки
Обращение к функции применяется для получения цвета точки, расположенной на любой из страниц в графических режимах. Столбец 0 – самый левый, строка 0 - самая верхняя). Регистр BH (номер страницы) CGA не поддерживается.
Регистры (устанавливаются до вызова функции):
-------------------------------------------------------
AH: устанавливается 0Dh
BH: номер страницы (см. функцию 5)
CX: номер столбца пиксела (0 - 319 или 0 - 639)
DX: номер строки пиксела (0 - 199, 0 - 349 или 0 - 479)
-------------------------------------------------------
Регистры (читаются после вызова функции):
-----------------------------------------
AL: значение цвета точки
-----------------------------------------
Функция 0Fh: определение текущего видеорежима.
Функция возвращает информацию о текущем режиме.
Регистры (устанавливаются до вызова функции):
---------------------------------------------
AH: устанавливается 0Fh
---------------------------------------------
Регистры (читаются после вызова функции):
------------------------------------------
AL: номер текущего режима (см. функцию 0)
AH: число выводимых символьных столбцов
BH: число активных страниц (см. функцию 5)
------------------------------------------
Использование обращений к BIOS безусловно просто, однако большое число программ BIOS характеризуется невысоким быстродействием. В связи с этим с целью повышения эффективности работы программ применяются методы прямого доступа к памяти и регистрам. Даже в случае непосредственного обращения к аппаратуре большинство функций сохраняет совместимость между CGA/монохромной и EGA/VGA системами. Некоторые регистры адаптеров значительно отличаются от своих аналогов в других системах. Для эффективного использования регистрового программирования и использования методов прямого доступа к памяти необходимо хорошо разбираться в вопросах организации памяти адаптера.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.