Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07953 DIP/Input Major Always Apr 22, 2021, 22:39 Apr 24, 2021, 11:03
Tester Headrush69 View Status Public Platform MAME (Official Binary)
Assigned To AJR Resolution Fixed OS Windows 10 (64-bit)
Status [?] Resolved Driver
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
Apr 24, 2021, 02:21
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
Apr 24, 2021, 02:41
Current Git should have this fixed.
Release of 0.231 is expected in the next 5 days.
User avatar
Apr 24, 2021, 11:03
Compiled GIT version and can confirm working properly.