Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09012 DIP/Input Major Always Dec 9, 2024, 13:07 4 days ago
Tester vanfanel View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Invalid report OS Linux (64-bit)
Status [?] Closed Driver
Version 0.272 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 09012: All games in Apple IIGS: Joystick doesn't work correctly
Description I've been emulating the Apple IIGS with MAME for some time now. I'm now using latest stable MAME 0.271 on GNU/Linux.

I use this MAME commandline:
mame apple2gs -rompath apple2gs -ramsize 4M -gameio joy -flop3 apple2gs/California.po

...But joystick movement doesn't work on any games, only button pushes work.
On California Games, the menu cursor is always moving by itself without using intervention.
Steps To Reproduce 1-Load an Apple IIGS game with joystick connected to the gameio slot like this:
mame apple2gs -rompath apple2gs -ramsize 4M -gameio joy -flop3 apple2gs/California.po

2- Try to control the game movement.
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems All games in Apple IIGS
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.22575
Robbbert
Moderator
Dec 10, 2024, 07:24
edited on: Dec 10, 2024, 07:26
I don't have that .po file, so I looked at what's in the software list, only to discover there's 5 of them all with the same short name. I chose one at random by using the syntax:

>mame apple2gs apple2gs_flop_misc:calgames

The next problem is that a new character rom has just been added to apple2gs and this rom is unobtainium, so I had to temporarily change my source to use the old rom.

Then, I don't have a joystick, so I had to wing it and hope for the best.

The game started up and when the menu was eventually reached, the pointer was rolling round and round like you said. So it's confirmed.
User avatar
No.23399
ksherlock
Tester
4 days ago
The joystick works, but you need to go into the inputs and manually assign it (this is a one-time fix). Possibly the joystick just working broke when apple2gs switch over to ADB. Or maybe it never worked. The difference between apple2gs and the other apple2s (where it just works) is that the IIgs has a mouse and that seems to interfere with the joystick input assignment.

As for California Games, trying to read a joystick that doesn't exist looks exactly like a joystick that's fully deflected to the right and bottom.