Инициализация мыши
*Вход:
АХ == 00h
*Выход:
АХ = состояние мыши: 1 – установлена,0 - не установлена.
ВХ = количество кнопок мыши (2 или 3)
*Примечание.
Проверяет наличие драйвера мыши и самой мыши. Если мышь не готова к работе, возвращает АХ==0. Если драйвер установлен и мышь готова к работе, то возвращает АХ=-1, ВХ—число кнопок мыши и инициализирует драйвер мыши. После инициализации драйвер находится в следующем состоянии:
флаг курсора = 1 (курсор скрыт);
графический курсор = горизонтальный овал;
горячая точка графического курсора = (-1, -1);
текстовый курсор == негативное изображение;
пользовательская маска событий = 0;
эмуляция светового пера разрешена;
вертикальных движений мыши/пиксель = 16/8;
горизонтальных движений мыши/пиксель = 8/8;
диапазон курсора по вертикали = 0 - высота экрана-1;
диапазон курсора по горизонтали = 0 - ширина экрана-1;
порог двойной скорости = 64 движения в секунду.
Функция 01h
Показать курсор
*Вход: АХ = 01h
*Выход:
*Примечание
Увеличивает флаг курсора на еденицу. Если флаг равен нулю, то курсор выводится нa экран и движется по нему в соответствии с движением мыши.
Функция 02h
Скрыть курсор
*Вход: АХ = 02h
*Выход:
*Примечание.
Уменьшает внутренний флаг курсора на единицу. Если флаг не равен нулю, то курсор удаляется с экрана, но продолжает отслеживать движение мыши.