PDA

Просмотр полной версии : ZYBEX 128 game for 2x mouse



VELESOFT
31.12.2016, 12:44
ZYBEX with k-mouse controll (for two players = master mouse + slave mouse)
velesoft.speccy.cz/kmouse/kmvelesoft/ZYBEX-KM.zip (http://velesoft.speccy.cz/kmouse/kmvelesoft/ZYBEX-KM.zip)
http://velesoft.speccy.cz/kmouse/kmvelesoft/zybex-game.gif

vlad
31.12.2016, 15:17
VELESOFT, slave mouse (schematic)?

VELESOFT
31.12.2016, 15:25
K-MOUSE TURBO 2008, 2011, 2016... all this version of kempston mouse interface clones support master/slave switches.
Master K-MOUSE use this ports : FADF,FBDF,FFDF
Slave K-MOUSE use this ports: 0ADF,0BDF,0FDF.

Ports decoding: A0-A7 = full 8bit decoding of port #DF, A8 and A10 = select mouse port, A15 address line in log.1 = master ports / log.0 = slave ports.

Exist more games for two mices: http://velesoft.speccy.cz/kmsoft.htm

ZYBEX, U.N.SQUADRON, BLOODWYCH, some mouse testers utilities


K-MOUSE 2008

Ports addressing:
*****************

master K-MOUSE ports (read only)
================================
buttons= 64223(#FADF) 1xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
X-AXIS = 64479(#FBDF) 1xxxx0x1 11011111
Y-AXIS = 65503(#FFDF) 1xxxx1x1 11011111

slave K-MOUSE ports (read only)
===============================
buttons= 2783(#0ADF) 0xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
X-AXIS = 3039(#0BDF) 0xxxx0x1 11011111
Y-AXIS = 4063(#0FDF) 0xxxx1x1 11011111

vlad
31.12.2016, 19:56
Сделал поддержку K-MOUSE TURBO для DivGMX в конфигурации Basic (build20161231) (https://github.com/mvvproject/DivGMX/tree/master/divgmx_basic).

VELESOFT
31.12.2016, 20:27
Сделал поддержку K-MOUSE TURBO для DivGMX в конфигурации Basic (build20161231) (https://github.com/mvvproject/DivGMX/tree/master/divgmx_basic).

Mouse support also wheel on button port ? Possibility exchange left and right mouse buttons, mouse sensitivity switching and enable/disable wheel ? All this is on K-MOUSE TURBO. Some software use only left button, some russian software only right button... then best is exchange support. Mouse sensitivity is good for decrease mouse speed(full speed /4x slower), ideal for graphic programs as ARTIST 2 and some games. Some software is unusable with enable wheel counter on button port, but some software need it....

press and release all three mouse buttons = jump to extra configuration mode. Now are all three buttons invisible on button port. Press and release LEFT button exchange left and right mouse button functionality. After release left button exit extra mode. Press and release MIDDLE button switch between full speed/ 4x slower mode. After release middle button exit extra mode. Press and release all three buttons in extra mode cause reset mouse configuration.

vlad
31.12.2016, 21:46
slave K-MOUSE ports (read only)
===============================
buttons= 2783(#0ADF) 0xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
X-AXIS = 3039(#0BDF) 0xxxx0x1 11011111
Y-AXIS = 4063(#0FDF) 0xxxx1x1 11011111

buttons= 31455(#7ADF) 0xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
X-AXIS = 31711(#7BDF) 0xxxx0x1 11011111
Y-AXIS = 32735(#7FDF) 0xxxx1x1 11011111

VELESOFT
31.12.2016, 22:35
buttons= 31455(#7ADF) 0xxxx0x0 11011111 ( D4-D7=4bit wheel counter )
X-AXIS = 31711(#7BDF) 0xxxx0x1 11011111
Y-AXIS = 32735(#7FDF) 0xxxx1x1 11011111

In ports table I use values 0xDF because some version of previous K-MOUSE interfaces use different address lines, for example K-MOUSE 2011 use A12 instead A15. And all mouse drivers on my web use #0XDF address. Thanks to incomplete addressing is port #0XDF usable with all mouse versions :-)
If you use full 16bit address decoding of slave mouse ports, please use 00001X1X 11011111 or for incomplete addressing use 0xxxxXxX 11011111.

VELESOFT
01.01.2017, 15:24
Tester for master+slave mouse ports: http://velesoft.speccy.cz/kmouse/km-wheel/mouse_tester_zxds.zip

vlad
01.01.2017, 17:04
VELESOFT, проверил, две мыши в тестах и играх на DivGMX работают.

VELESOFT
01.01.2017, 18:14
VELESOFT, проверил, две мыши в тестах и играх на DivGMX работают.

Work also 4 bit wheel counter ?

vlad
01.01.2017, 19:05
Work also 4 bit wheel counter ?
Да.