Назад Вперед Оглавление

12. Mouse Garrot

This section, and Mouse Garrot were written by Ed Sirett <ed@cityscape.co.uk> on 30 Jan 1995.

Mouse Garrot - это дополнение к DOS-эмулятору, которое облегчает ему задачу возвращения тактов CPU остальной Linux-системе.

Оно пытается обнаружить тот факт, что мышь ничего не делает, и освободить процессорное время, так как часто в этом случае при простое программы выполняется цикл, постоянно проверяющий положение мыши и состояние ее кнопок.

Mouse Garrot встроен прямо в DOSEmu тогда, и только тогда, когда вы используетет встроенный драйвер мыши. Единственное, что нужно сделать, это проверить, что значение HOGTHRESHOLD в файле конфигурации не равно нулю..

Если вы загружаете драйвер мыши для DOS при загрузке, то нужно дополнительно загрузить MGARROT.COM. Важно, чтобы MGARROT.COM был загружен после драйвера мыши. MGARROT сообщит вам, если а) вы работаете в настоящем DOS, а не в эмуляторе, или б) установили нулевое значение HOGTHRESHOLD в файле конфигурации. В обоих случаях MGARROT не станет загружаться и занимать память. Загруженный MGARROT занимает около 400 байт. Его также можно поместить в "верхнюю" память, если доступны UMB.

Mouse Garrot работает со многими (большинством) программ, включая Works, Dosshell и Norton Commander. К сожалению, некоторые программы заставляют драйвер мыши вызывать программу при нажатии на кнопку или перемещении. Такие программы не поддаются усилиям Mouse Garrot.


Назад Вперед Оглавление
Перевод: Валерий Груздев (grue@vpti.vladimir.ru)

Banner.Novgorod.Ru