Kempston мышь — ZXNet «zxnet.soft»

Kempston мышь

ZXNet echo conference «zxnet.soft»



from: Wladimir Bulchukey
to: All
date: 14 October 2003
Hе режь дойную корову, несущую золотые яйца, All...! Братья и сестры, пожалуйста, дайте мне ссылки на электронные и(или) печатные издания на Спектруме и(или) ресурсы Интернет, посвященные работе с кемпстон мышью на уровне софта. Чтобы было кратко и ёмко, а также фриварные готовые драйвера и примеры программных решений. Чтоб было уже всё разжёвано, чтоб только проглотить :) . Спасибо. С наилучшими - Wlodek # wlblack(@)newmail.ru # http://wlodeks.narod.ru [ZX] [500:95/462@ZXNet] [2:5016 Forever] [Golyanovo] [Старые русские]

from: Eugene Palenock
to: Wladimir Bulchukey
date: 15 October 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адо в обработке прерываний в первую очередь обработать спрайт курсора, пока рисуется бордюр... С уважением, Евгений.