
            ФУНКЦИИ ДРАЙВЕРА МЫШИ
.......................................................................


    Функция 0	Начальная установка драйвера и возврат текущего
        состояния.

Входные  значения:  R0 .... 000000
Выходные значения:  нет

    Функция 1	Сделать курсор видимым.

Входные  значения:  R0 .... 000001
Выходные значения:  нет


    Функция 2	Сделать курсор невидимым.

Входные  значения:  R0 .... 000002
Выходные значения:  нет


    Функция 3	Определение местоположения курсора и состояния клавиш
                мыши.

Входные  значения:  R0 .... 000003
Выходные значения:  R1 .... байт состояния клавиш
                      бит 0 левая клавиша
              бит 1 правая клавиша
            R2 .... горизонтальная координата курсора
            R3 .... вертикальная координата курсора


    Функция 4	Установить курсор на экране в заданную позицию.

Входные  значения:  R0 .... 000004
            R2 .... горизонтальная координата курсора
            R3 .... вертикальная координата курсора
Выходные значения:  нет


    Функция 5	Установить диапазон перемещения курсора по горизонтали.

Входные  значения:  R0 .... 000005
            R2 .... минимальная горизонтальная координата
                курсора
            R3 .... максимальная горизонтальная координата
                курсора
Выходные значения:  нет


    Функция 6	Установить диапазон перемещения курсора по вертикали.

Входные  значения:  R0 .... 000006
            R2 .... минимальная вертикальная координата
                курсора
            R3 .... максимальная вертикальная координата
                курсора
Выходные значения:  нет
                 - 2 -


    Функция 7	Задать параметры курсора.

Входные  значения:  R0 .... 000007
            R1 .... указатель на массивы масок
            R2 .... горизонтальная координата горячего пятна в
                маске курсора
            R3 .... вертикальная координата горячего пятна в
                маске курсора
Выходные значения:  нет


    Функция 8	Прочитать значение счетчика сигналов микки.

Входные  значения:  R0 .... 000010
Выходные значения:  R2 .... число микки по горизонтали
            R3 .... число микки по вертикали


    Функция 9	Задать адрес подпрограммы обработки прерывания.

Входные  значения:  R0 .... 000011
            R1 .... маска вызова
              бит 0 изменение позиции курсора
              бит 1 нажата левая клавиша
              бит 2 нажата правая клавиша
              бит 3 отпущена левая клавиша
              бит 4 отпущена правая клавиша
            R2 .... адрес подпрограммы обработки прерывания
Выходные значения:  нет
Значения при входе
в подпрограмму:	    R0 .... маска условия
            R1 .... состояние клавиш
            R2 .... горизонтальная координата курсора
            R3 .... вертикальная координата курсора
            R4 .... значение горизонтального счетчика микки
            R5 .... значение вертикального счетчика микки


    Функция 10	Включение режима эмуляции клавиатуры.

Входные  значения:  R0 .... 000012
Выходные значения:  нет


    Функция 11	Выключение режима эмуляции клавиатуры.

Входные  значения:  R0 .... 000013
Выходные значения:  нет


    Функция 12	Установить соотношение микки/пиксел

Входные  значения:  R0 .... 14
            R2 .... шаг по X
            R3 .... шаг по Y
Выходные значения:  нет

                 - 3 -


    Функция 13	Запретить появление курсора в специальной области.

Входные  значения:  R0 .... 000015
            R1 .... указатель на массив, определяющий
                специальную область
Выходные значения:  нет
Формат массива:	  смещение  параметр
          000000    левая горизонтальная координата
          000004    правая горизонтальная координата
          000002    верхняя вертикальная координата
          000006    нижняя вертикальная координата


    Функция 14	Получить данные о размере буфера для записи состояния
        драйвера.

Входные  значения:  R0 .... 000016
Выходные значения:  R0 .... размер буфера, необходимого для записи
                текущего состояния драйвера (байт)


    Функция 15	Записать параметры текущего состояния драйвера в буфер.

Входные  значения:  R0 .... 000017
            R1 .... указатель на буфер
Выходные значения:  нет


    Функция 16	Восстановить параметры состояния драйвера из буфера.

Входные  значения:  R0 .... 000020
            R1 .... указатель на буфер
Выходные значения:  нет


    Функция 17	Запретить работу драйвера "мыши".

Входные  значения:  R0 .... 000021
Выходные значения:  R1 .... значение вектора прерывания


    Функция 19	Восстановить работу драйвера мыши.

Входные  значения:  R0 .... 000022
Выходные значения:  нет


.......................................................................
