logo
несколько программ / bsp33

Инициализация мыши

Эта функция с кодом 00h выполняет аппаратный сброс мыши и программную установку драйвера мыши в начальное состояние. Заметим, что с помощью функции 21h можно выполнить установку драйвера в исходное состояние, не выполняя аппаратного сброса мыши.

Регистры на входе:

AX = 0000h

Регистры на выходе:

AX = состояние мыши;

BX = количество клавиш у мыши

Если на выходе из прерывания регистр AX содержит значение0000h, значит драйвер мыши не установлен. Если же содержимое этого регистра равно0FFFFh, драйвер имеется и вы можете использовать другие функции для работы с мышью.

В регистре BX возвращается количество клавиш мыши:

Содержимое регистра BX

Количество клавиш

0

Больше или меньше, чем две

2

Две клавиши

3

Мышь системы Mouse Systems, имеет три клавиши

При установке драйвера мыши в исходное состояние для программ, работающих в текстовом режиме, выполняются следующие действия: