Kempston mouse: Итог!
ZXNet echo conference «real.speccy»
From Pavel Demchuk → To All 17 November 2001
В связи с одним толковым предложением в драйвере колесо повешено на 6,7 биты
порта #FADF.
D6 - вверх
D7 - вниз
Переделывать я ничего не буду, так как эти споры опять будут тянуться до
бесконечности.
В ближайшее время поддержка колеса должна появиться в UnReal Speccy! (когда
автор купит себе мышь с колесом ;)
Также там должна быть такая весчь, как трансляция колеса на курсоры вверх/вниз
(для более удобного листания прессы).
Под Шалаев плагин написать вряд ли получится из-за проблем колеса под досом.
PS: Кстати, может кому интересно. Драйвер мыши я буду сдавать, как курсовой
проект по Системному Программному Обеспечению.
2Real: Скоро ты RC 2.1 в эху кидать будешь?
[I ZX] !mPeR!0
From Oleg Maxsimuk → To All 17 November 2001
PD> В связи с одним толковым предложением в драйвере колесо повешено на
PD> 6,7 биты порта #FADF. D6 - вверх D7 - вниз Переделывать я ничего не
PD> буду, так как эти споры опять будут тянуться до бесконечности.
Блин... Сказано тебе ведь... Hа счетчике нужно делать... Биты след. :
D0 - левая
D1 - правая
D2 - средняя
D3 - 0 разряд счетчика колеса
D4 - 1 -//-
D5 - 2 -//-
D6 - 3 -//-
------------------------------------------------------------------------
Hарод как считаете ? Так правильней, логичней и надежнее в плане схемотехники.
Счетчик можно сделать и не 4 разрядный, а 3 например... Это уже вопрос не
принципиальный..
PD> В ближайшее время поддержка колеса должна появиться в UnReal Speccy!
PD> (когда автор купит себе мышь с колесом ;) Также там должна быть такая
PD> весчь, как трансляция колеса на курсоры вверх/вниз (для более удобного
PD> листания прессы). Под Шалаев плагин написать вряд ли получится из-за
PD> проблем колеса под досом.
PD> PS: Кстати, может кому интересно. Драйвер мыши я буду сдавать, как
PD> курсовой проект по Системному Программному Обеспечению.
From Kirill Frolov → To All 17 November 2001
17 Nov 01 12:45, Pavel Demchuk wrote to All:
PD> В связи с одним толковым предложением в драйвере колесо повешено на
PD> 6,7 биты порта #FADF. D6 - вверх D7 - вниз Переделывать я ничего не
Ты на реале это делал?
PD> В ближайшее время поддержка колеса должна появиться в UnReal Speccy!
Этим сказано всё...
PD> --- GoldED 3.00.Alpha5+
From Pawel Kislyak → To All 20 November 2001
PD>> на 6,7 биты порта #FADF. D6 - вверх D7 - вниз Переделывать я
PD>> ничего не буду, так как эти споры опять будут тянуться до
PD>> бесконечности.
OM> Блин... Сказано тебе ведь... Hа счетчике нужно делать... Биты след. :
OM> D0 - левая
OM> D1 - правая
OM> D2 - средняя
OM> D3 - 0 разряд счетчика колеса
OM> D4 - 1 -//-
OM> D5 - 2 -//-
OM> D6 - 3 -//-
OM> ----------------------------------------------------------------------
OM> -- Hарод как считаете ? Так правильней, логичней и надежнее в плане
OM> схемотехники. Счетчик можно сделать и не 4 разрядный, а 3 например...
OM> Это уже вопрос не принципиальный..
А по моему никаких счетчиков не надо, кто сможет прокрутить колёсико
более чем на 50 щелчков (строк текста) в секунду? Как я предполагаю
принцип работы колесика таков: при скроллировании вверх или вниз,
получаем не постоянную 1, а последовательность 100001000010000,
в зависимости от скорости вращения колеса. Так что если и нужен
какой счетчик, то программный, и не в самом драйвере мыши,
драйвер должен выдавать только состояние порта 0/1.
Интересно как ты собирался считывать значение счетчика? Тогда
пришлось бы вводить какой-нибудь сигнал strob, дабы контроллер
мыши знал что мы уже считали счетчик и его можно обнулить и
начать отсчет с нуля :).
* Crossposted in REAL.SPECCY
* Crossposted in ZX.SPECTRUM
Bye!
Pa...@nm.ru www.realsoft.hotbox.ru [RC 2.0] [Real Software]
From Dmitriy Nesmachny → To All 25 November 2001
Вторник 20 Hоя 2001 12:21:11, Pawel Kislyak -> Oleg Maxsimuk:
PK> А по моему никаких счетчиков не надо, кто сможет прокрутить
PK> колёсико
PK> более чем на 50 щелчков (строк текста) в секунду? Как я
Колесико можно подвешивать не только на скролл кстати.
PK> Интересно как ты собирался считывать значение счетчика?
PK> Тогда
PK> пришлось бы вводить какой-нибудь сигнал strob, дабы
PK> контроллер
PK> мыши знал что мы уже считали счетчик и его можно обнулить и
PK> начать отсчет с нуля :).
А как ты считываешь XY-координаты? Посмотри калссическую схему интерфейса (4
ИЕ11, 2 АП5, 1 ИД7, 1 ЛП8, 1 ТЛ1). Счетчики считают импульсы постоянно, без
всяких обнулений, а процессор считывает их когда обращается к драйверу.
Полностью аналогично присобачить колесо: добавится одна ИЕ11, одна АП5,
уберется ЛП8.
С уважением, Dmitriy.