Page 64 - 4875
P. 64
Крім того дає можливість задавати область курсору в якій він
буде невидимий.
4 Встановлення прямокутної невидимої області
На вході: АХ = 10h
х 0, у 0
СX = координати верхнього лівого кута х 0
DX = координати верхнього лівого кута у 0
SI = координати нижнього правого кута х 1
DI = координати нижнього правого кута у 1
х 1, у 1
На виході: Регістри не використовуються
Дозволяє задати прямокутну область екрану, в якій автоматично
виключається зображення курсору маніпулятора мишки. Основне
призначення – надати програмі можливість змінювати задані області
екрану не виключаючи зображення курсору.
5 Установка частоти переривань
На вході:АХ = 1Сh
ВX = швидкість переривань:
1 – переривання нема
2 – 30 переривань/сек
4 – 50 переривань/сек
8 – 100 переривань/сек
16 – 200 переривань/сек
На виході: Регістри не використовуються
Маніпулятор періодично виробляє апаратне переривання, по
якому драйвер опитує поточний стан маніпулятора, періодичність
зчитування можна змінювати не у всіх маніпуляторів. Відповідні дані
отримані з технічної документації.
6 Відключення драйверу “мишки”
На вході:АХ = 1Fh
На виході: АХ = 001Fh – успішно відключено
FFFFh – відключити неможливо
ES:DX = адреса, або вектор успішного
відключення
Найчастіше функцію використовують для тимчасової заміни
поточного драйвера на власну систему обслуговування маніпулятора.
7 Відновлення попередньо збереженого драйвера “мишки”
63