Kempston Mouse: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The Kempston mouse was a | [[File:Datel_genius_mouse.png|270px|thumb|Datel Genius Mouse]] | ||
The Kempston mouse was a mouse interface for the ZX spectrum and compatables. | |||
it uses an interface with two signals per direction 180 degrees out of phase to determine the direction the mouse is going in[[https://en.wikipedia.org/wiki/Incremental_encoder quadrature encoding]]. | |||
Note, The original Mice have a different pinout to either Amiga, Atari or Datel mice, so don't mix them up! | Note, The original Mice have a different pinout to either Amiga, Atari or Datel mice, so don't mix them up! | ||
In particular, plugging an Amiga or ST mouse into the original interface will fry the mouse as it puts +5v right into the output of one of the mouse | In particular, plugging an Amiga or ST mouse into the original interface will fry the mouse as it puts +5v right into the output of one of the mouse comparators! | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 15: | Line 19: | ||
| xxxx x011 xx0x xxxx | | xxxx x011 xx0x xxxx | ||
| X axis | | X axis | ||
| 00-FF Roll over at 0 | | 00-FF Roll over at 0 and $FF | ||
|- | |- | ||
| 65503 | | 65503 | ||
Line 21: | Line 25: | ||
| xxxx x111 xx0x xxxx | | xxxx x111 xx0x xxxx | ||
| Y Axis | | Y Axis | ||
| 00-FF Roll over at 0 | | 00-FF Roll over at 0 and $FF | ||
|- | |- | ||
| 64223 | | 64223 | ||
Line 29: | Line 33: | ||
| D0:Right D1:Left D2:Middle (Some compatables only) | | D0:Right D1:Left D2:Middle (Some compatables only) | ||
|} | |} | ||
==External Links== | |||
* [https://k1.spdns.de/Vintage/Sinclair/82/Peripherals/Mouse%20Interfaces/Kempston%20Mouse%20Interface/ black-ice] contains full details including PCB pictures and a schematic. |
Latest revision as of 10:35, 27 March 2023
The Kempston mouse was a mouse interface for the ZX spectrum and compatables.
it uses an interface with two signals per direction 180 degrees out of phase to determine the direction the mouse is going in[quadrature encoding].
Note, The original Mice have a different pinout to either Amiga, Atari or Datel mice, so don't mix them up! In particular, plugging an Amiga or ST mouse into the original interface will fry the mouse as it puts +5v right into the output of one of the mouse comparators!
Port | Port # | decoding | Usage | Notes |
---|---|---|---|---|
64479 | FBDF | xxxx x011 xx0x xxxx | X axis | 00-FF Roll over at 0 and $FF |
65503 | FFDF | xxxx x111 xx0x xxxx | Y Axis | 00-FF Roll over at 0 and $FF |
64223 | FADF | xxxx xx10 xx0x xxxx | Buttons | D0:Right D1:Left D2:Middle (Some compatables only) |
External Links
- black-ice contains full details including PCB pictures and a schematic.