informations about original Kempston mouse: http://velesoft.speccy.cz/kmorig-cz.htm IN 64479 - return X axis (0-255) IN 65503 - return Y axis (0-255) IN 64223 - return button status D0 - right button D1 - left button D2-D7 - not used informations about russian Kempston mouse: http://velesoft.speccy.cz/kmrus-cz.htm IN 64479 - return X axis (0-255) IN 65503 - return Y axis (0-255) IN 64223 - return button status D0 - left button D1 - right button D2 - middle button D3-D7 - not used informations about russian wheeled Kempston mouse: http://velesoft.speccy.cz/kmruswheel-cz.htm IN 64479 - return X axis (0-255) IN 65503 - return Y axis (0-255) IN 64223 - return button status + wheel position D0 - right button D1 - left button D2 - middle button D3 - return 1 D3-D7 - wheel counter (0-15) ============================================================= K-MOUSE interface ================= K-MOUSE is new clone of original Kempston mouse interface for ZX Spectrum. Exist many russian clones used in russian ZX com- puters. informations about K-MOUSE TURBO interface: http://velesoft.speccy.cz/kmturbo-cz.htm IN 64479 - return X axis (0-255) IN 65503 - return Y axis (0-255) IN 64223 - return button status + wheel position D0 - right button D1 - left button D2 - middle button D3 - 4.button D3-D7 - wheel counter (0-15) Software for wheel mouse:http://velesoft.speccy.cz/kmsoft.htm K-MOUSE can work only as Kempston mouse or Kemp.joystick. Push mouse button for active Kempston mouse mode + disable joy Push joy FIRE for active Kempston joy mode + disble mouse If real Amiga mouse is connect to CANON9, mouse FIRE deactive PS/2 mouse and Amiga mouse work as Kempston mouse and in same time as A-MOUSE(IN 31) IN 31 - return Kempston joystick or A-MOUSE(amiga mouse) Interface use CANON9 connector for connect standard Atari joy or real Amiga mouse. Kempston joystick values: D0 - right D1 - left D2 - down D3 - up D4 - fire 1 D5 - fire 2 D6 - fire 3 D7 - value 0 If Amiga mouse is connect to CANON9 connector, return values: D0 - XB D1 - YB D2 - XA D3 - YA D4 - left button D5 - right button D6 - middle button D7 - fourth button EXTRA FEATURES: =============== push LEFT+RIGHT+MIDDLE mouse buttons = enter to EXTRA MODE in EXTRA MODE: push LEFT button - IN 31 return JOY(A-MOUSE) or 0(for games with joystick control - many ZX games detect joy at bit 4(fire=start game) on port 31) push RIGHT button - exchange LEFT and RIGHT mouse buttons (only for Kempston mouse) push MIDDLE button - change kempston mouse speed (normal / slow) NORMAL speed is 4x faster than original kemp.mouse SLOW speed is as original kemp.mouse - good for graphic art push LEFT+RIGHT+MIDDLE buttons - reset k-mouse features move mouse WHEEL more than 4 step - disable / enable read mouse wheel on button port 64223. If wheel is off, D4-D7 return 1111. After any setting is EXTRA MODE off. Interface use 1x reset button, 1x VIDEO CONNECTOR + 4x switch: 1) RESET BUTTON - ZX reset 2) VIDEO CONNECTOR - video output only for ZX16,48,48+ 3) SWITCH2 (enable/disable read port 31) 4) SWITCH1 (if port 31 is enable, return JOY(A-MOUSE) / 0 5) SWITCH3 - this switch select K-MOUSE as MASTER / SLAVE mouse 6) SWITCH4 - for fixing extra features(disable EXTRA MODE detect) MASTER / SLAVE mode =================== K-MOUSE support connect two K-MOUSE interfaces ! Switch between MASTER or SLAVE mouse is software controlled. active SLAVE mouse (deactive MASTER): DI IN A,178 IN A,98 IN A,223 IN A,95 - interface detect this 32bit code active MASTER mouse (deactive SLAVE): IN A,254 Software for two mouses:http://velesoft.speccy.cz/kmsoft.htm (U.N.SQUADRON,BLOODWYCH,KMOUSE TEST) PS/2 or USB =========== You can use PS/2 or USB connector for PC mouse. Interface support PS/2 protocol and is possible connect PS/2 mouse or USB mouse with PS/2 protocol (USB/PS2 mouse). VELESOFT 2007