Difference between revisions of "MultiPlay"
(→Manual) |
(→Technical information) |
||
Line 27: | Line 27: | ||
&F990 : 0321RLDU : Input A, joystick and buttons | &F990 : 0321RLDU : Input A, joystick and buttons | ||
+ | |||
&F991 : 0321RLDU : Input B, joystick and buttons | &F991 : 0321RLDU : Input B, joystick and buttons | ||
+ | |||
&F992 : 0000XXXX : Input A, mouse X | &F992 : 0000XXXX : Input A, mouse X | ||
+ | |||
&F993 : 0000YYYY : Input A, mouse Y | &F993 : 0000YYYY : Input A, mouse Y | ||
+ | |||
&F994 : 0000XXXX : Input B, mouse X | &F994 : 0000XXXX : Input B, mouse X | ||
+ | |||
&F995 : 0000YYYY : Input B, mouse Y | &F995 : 0000YYYY : Input B, mouse Y | ||
Revision as of 15:17, 31 May 2024
The MultiPlay allows to add two controllers on the expansion port. It is easy to use them from BASIC, with the INP() command.
Each controller port can be set with two inputs modes:
Each mouse sensitivity is 200dpi / 4bit acceleration. (DK'Tronics mouse is 50dpi / 1bit) Last but not least: Left, Middle and Right buttons are supported.
50Hz games support w/o conflict. It is handled like arcade machines!
Technical
200 DPI (1 inch = 200 pixel movement) ________ ________ A _____| |________| |________ ________ ________ B _________| |________| |________ 200 DPI |1 |2 |3 |4 |5 |6 |7 |8 50 DPI |1 |2
Technical information
&F990 : 0321RLDU : Input A, joystick and buttons
&F991 : 0321RLDU : Input B, joystick and buttons
&F992 : 0000XXXX : Input A, mouse X
&F993 : 0000YYYY : Input A, mouse Y
&F994 : 0000XXXX : Input B, mouse X
&F995 : 0000YYYY : Input B, mouse Y
Buttons 1, 2, 3 are the same for joystick and mouse input A/B. &F996 and &F997 ports are unused.
About usages: - Reading from BASIC with 50Hz interrupt is fine to handle a fast char pointer with acceleration. - Reading from ASM with 300Hz interrupt is fine to handle a fast pixel pointer with acceleration.
Downloads
- Any MultiPlay example or driver software exists?