ZXNet эхоконференция «zxnet.soft»
тема: Kempston мышь
от: Wladimir Bulchukey
кому: All
дата: 14 Oct 2003
Hе режь дойную корову, несущую золотые яйца, All...!
Братья и сестры, пожалуйста, дайте мне ссылки на электронные
и(или) печатные издания на Спектруме и(или) ресурсы Интернет,
посвященные работе с кемпстон мышью на уровне софта. Чтобы было
кратко и ёмко, а также фриварные готовые драйвера и примеры
программных решений. Чтоб было уже всё разжёвано, чтоб
только проглотить :) .
Спасибо.
С наилучшими - Wlodek # wlblack(@)newmail.ru # http://wlodeks.narod.ru
[ZX] [500:95/462@ZXNet] [2:5016 Forever] [Golyanovo] [Старые русские]
от: Eugene Palenock
кому: Wladimir Bulchukey
дата: 15 Oct 2003
Привет, Wladimir!
14 Окт 03 21:04, Wladimir Bulchukey -> All:
WB> Братья и сестры, пожалуйста, дайте мне ссылки на электронные
WB> и(или) печатные издания на Спектруме и(или) ресурсы Интернет,
WB> посвященные работе с кемпстон мышью на уровне софта. Чтобы было
WB> кратко и ёмко, а также фриварные готовые драйвера и примеры
WB> программных решений. Чтоб было уже всё разжёвано, чтоб
WB> только проглотить :) .
Я и ex-366 писали драйвер.
Hадо читать порты. fbdf - координата x, ffdf - y, fadf - кнопки (по умолчанию -
ff; 0 бит упал - левая нажата, 1 - правая, 2 - средняя).
Автодетект в каком-то протоне был подробно расписан.
Вобщем, надо временно сделать на прерывания просто ret, потом сразу после halt
подождать 30000-40000 тактов, почитать порты (в цикле, раз 10) и чтобы x/y не
менялось во время цикла и не равнялись порту ff, а в порту кнопок было бы 3
младших бита установлено. Привязка к прерываниям потому, что порт ff мусорит на
шину (и несуществующие порты) во время рисования экрана, а во время бордюра -
не мусорит... Пока это не сделали - мышь обнаруживалась на солонах
в принципе могу поискать исходники того драйвера. Там мышь, все джойстики
(причём с авторазгоном)... Hо комментариев кажется не было
кстати ещё с мышью такая проблема бывают - попадает под луч. Hадо в обработке
прерываний в первую очередь обработать спрайт курсора, пока рисуется бордюр...
С уважением, Евгений.
|