|
В
результате выполнения фиксируется факт подключения светового
пера; если световое перо подключено, то фиксируется также
положение указанной точки. Положение задается как в терминах
символов, так и в терминах пикселей (этот вопрос подробно
обсуждается в следующей главе, посвященной графике).
Регистр AH предназначен для индикации подключения
светового пера: если AH=1, то световое перо поключено, в
противном случае (AH=0), световое перо не используется.
Положение объекта, вычлененного с помощью светового пера
формируется либо в виде содержимого регистров CH, BX
(положение пикселя). |
архиватор winrar |
|
{img2} |
операционная система windows |
|
Поскольку величина, соответствующая
(горизонтальной) позиции пикселя может превышать 255, то для
нее отводится полное слово (регистр BX).
Ниже приводятся сведения о составе и содержимом
регистров.
____________________________________________________________
Номер функции Параметры
обслуживания
____________________________________________________________
AH = 4 DH = номер строки символов
DL = номер позиции (столбца)символа
CH = номер строки пикселей
(0 - 199)
BX = номер позиции (столбца) пикселя
____________________________________________________________
Световое перо не относится к числу наиболее
распространенных аппаратных средств для IBM/PC. Это своего
рода сдерживающий фактор, поскольку может использоваться
только с дисплеями, обладающими очень малым временем
послесвечения люминофора, т.е. |
panda 2007 |
|
|
такими дисплея, у которых
светимость точки быстро падает после перемещения луча
развертки в следующую точку экрана. Такие дисплеи быстро
утомляют оператора. |
asplinux 11 |
|
|
kaspersky, доктор веб, домашняя бухгалтерия, антивирусные программы, kaspersky, .
dr web
|
В каком-то смысле она реализует процедуру, обратную
процедуре, реализуемой совместным использованием двух
предшествующих функций обслуживания. Здесь также следует
специфицировать страницу изображения; для монохромного
дисплея, а также для графических режимов ее номер должен
равняться 0. В результате выполнения функции пользователь
получает номера строки и позиции курсора, а также номера
начальной и конечной строки развертки, формирующие курсор.
Ниже приводятся сведения о составе и содержимом регистров.
1 Номер начальной строки должен быть загружен в регистр
CH, а номер конечной строки - в регистр CL. По умолчанию для
монохромного адаптера устанавливаются следующие значения CH =
12, CL = 13.
Здесь уместно заметить, что для номеров строк отведено
только три байта (0 - 2) в указанных регистрах. Если пятый
бит регистра CH установлен в состояние "1" (т.е. в регистр
загружено значение 32), то курсор исчезает. При переходе в
графический режим этот бит автоматически устанавливается
равным 1, с тем чтобы курсор не мешал графическому выводу.
Этот прием также можно использовать для искусственного
удаления курсора. Поскольку в графических режимах операции с
курсором аппаратно не поддерживаются, то речь может идти о
его имитации с помощью символа CH$(223) и изменения
атрибутов фона.
____________________________________________________________
Номер функции Параметры
обслуживания
____________________________________________________________
AH= 1 CH = начальная строка курсора
CL = конечная строка курсора
AH= 3 BH = номер страницы (для графических
режимов устанавливается равным
0)
DH = номер строки
DL = номер позиции (столбца)
CH = ночальная строка развертки кур-
сора
CL = конечная строка развертки кур-
сора
____________________________________________________________
Пятая функция обслуживания (функция с кодом 4)
предназначена для считывания местоположения, указанного
световым пером ( для систем, имеющих световое перо).
|
|
|