Kempston mouse: Итог!

ZXNet echo conference «real.speccy»

From Pavel Demchuk To All 17 November 2001

Feel da power, All!

В связи с одним толковым предложением в драйвере колесо повешено на 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> Feel da power, All!

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

Hемедленно нажми на RESET, Pavel!

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

Привет, Pawel!

Вторник 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.