Page 58 - 4875
P. 58
СX = мінімальна координата Х (по
горизонталі)
DX = максимальна координата Х
На виході: Регістри не використовуються
Дозволяє обмежити діапазон переміщення “мишки” по
горизонталі.
8 Задати діапазон руху курсору по вертикалі
На вході:АХ = 08h
СX = мінімальна координата Y (по
вертикалі)
DX = максимальна координата Y
На виході: Регістри не використовуються
Дозволяє обмежити діапазон переміщення “мишки” по
вертикалі.
Після встановлення обмеження координат по осях Х та У
курсор маніпулятора буде переміщатись тільки в заданій області без
можливості зміщення за її краї.
9 Зміна форми курсору в графічному режимі
На вході:АХ = 09h
ВX = номер позиції точки-показчика
графічного курсору
(від –16 до 16)
СX = номер рядку точки-показчика
графічного курсору
(від –16 до 16)
На виході: Регістри не використовуються
В ES:DX має бути покажчик на бітове зображення курсору.
Функція дозволяє в графічному режимі змінити форму курсору
маніпулятора, а також точки всередині координати верхнього лівого
кута х 0 зображення курсору, які вказують (або використовуються
іншими програмами) координати поточного положення курсору.
Регістри ES:DX вказують на область даних довжиною в 64
байти, яка складається з двох підмасивів по 32 байти. Перший масив
(32 байти) – логічна маска 1616 біт, що накладаються на ділянку
відеопам’яті з використанням логічної операції „і”. Другий масив
16×16 біт накладається на ту ж ділянку з використанням логічної
57