Манипулятор “мышь” – это средство ввода информации, представленной в виде прямоугольных координат Х,У курсора в системе координат экрана.
Схема построения манипулятора “мышь” представлена на рис.47.
РИС.47
Аппаратно он представляет собой устройство, подключаемое к одному из адаптеров последовательной связи компьютера.
Существует два основных режима работы манипулятора:
1) режим Mouse mode – три управляющие кнопки
2) режим Microsoft mode – две кнопки.
В его состав входят: датчики перемещения “мыши” в горизонтальном и вертикальном положениях, индикатор нажатия и блок связи с интерфейсом. Блок связи передает в адаптер последовательной связи байты данных при нажатии кнопок и любом перемещении мыши по каждому положению на величину, большую одного микки. Один микки соответствует 1/200, 1/320 или 1/400 дюйма. Дюйм же составляет 25,4 мм. При этом при перемещении вправо (вверх) на один микки в адаптер посылается байт 01h, а при перемещении влево (вниз) – байт FFh.
Для работы манипулятора необходимо наличие специальной программы драйвера “мыши”. Драйвер зависит от типа адаптера, режима работы, формата слов и частоты передачи информации при подключении к адаптеру последовательной связи. Он представляется как системный файл (.sys - файл) и как.EXE или.COM – файл. В первом случае драйвер помещается в память в процессоре начальной загрузки системы на этапе обработки файла CONFIG.SYS. Во втором случае драйвер представляет собой резидентную программу.
Основные части драйвера:
1) секция инсталляции (установки) драйвера
2) обработчик аппаратных прерываний от адаптера последовательной связи (прерывания 0Сh и Obh),
3) обработчик программного прерывания связи (интерфейса) прикладной программы с манипулятором (прерывание DOS OX33), 4) обработчик программного прерывания 10 k, управления экраном.