Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07953 DIP/Input Major Always 23 days ago 21 days ago
Tester Headrush69 View Status Public Platform MAME (Official Binary)
Assigned To AJR Resolution Fixed OS Windows 10 (64-bit)
Status [?] Resolved Driver apple2.cpp
Version 0.230 Fixed in Version 0.231 Build 64-bit
Fixed in Git Commit 00de914 Github Pull Request #
Summary MESS-specific 07953: Any software using second joy port : Y-axis input on second joy port using x-axis values
Description The Y-axis input on the second joystick port not working. The x-axis input is repeated on the y-axis.
As a result, only diagonal movements are possible.
Steps To Reproduce 1. Start and apple2 based system using the -gameio joy parameter to enable joystick support.
2. Map keys inc/dec or use a real analog joystick and map to the second joystick port within MAME inputs for game.
3. Movement on X-axis works, but values also applied to y-axis so only diagonal moves.
Additional Information If you start DOS 3.3 with applesoft and run the following simple program to see the joystick values:

10 PRINT PDL(2), PDL(3)
20 GOTO 10

The values for X and Y will be displayed. Moving the joystick on X axis will be show on both X axis PDL(2) and Y axis PDL(3). (same value)
Github Commit
Regression Version unknown
Affected Sets / Systems Any software using second joy port
Attached Files
There are no relationship linked to this issue.
User avatar
22 days ago
Don't know what version of MAME -gameio was added to apple2.c driver, but tested versions back to 218 and problems exists at least that far back.
User avatar
22 days ago
Current Git should have this fixed.
Release of 0.231 is expected in the next 5 days.
User avatar
21 days ago
Compiled GIT version and can confirm working properly.