The Mame I'm using is command line only. The GUI based one would not even load for me...
Aeeeh, which MAME version are you using exactly? I hope it's not some outdated warpos or 68k version, at least. Please use the latest one at:
http://fabportnawak.free.fr/mame/mame-0.120.lha.
It works in both GUI and Command line mode, but the GUI mode requires an additional gui_gfx.mcc, available at
http://aminet.net/dev/mui/MCC_Guigfx.lha.
FPSE - Let's pray we get an update then because I'm having ZERO luck with Poseidon even now that I have docs and tutorials and all. And I do consider my self a mark above daft so I dunno what's up. :/
Well, i'm sure you'll get it right at some point. Basically you just need to send a press and release event, AFAIR.
Snes9x - It's like A is where X should be and vice versa. I.E. In a correct set up the button to make Mario run is right next to the button to make him jump, this way you can hold run and press jump without issues. Where as the emulator place the buttons across from one another so holding run while pressing jump becomes a chore.
The mapping is correct on my joystick, so I guess it depends on moon phase and joypad constructors good will. Anyway, if you really want, i can build a version with swapped X and A. The keys are also configurable in snes9x with input.ini, but i didn't make the joypad one configurable, unfortunately. And the trigger L and R buttons are well mapped, here.
Atari800 - Add that to the list. In full screen it appears "like so many non-windows OS games) in a very small window in the upper left hand corner of the screen, and of course has no joystick input that I can find.
I'll try it. But since it's SDL, it should also work.
Virtual Boy Advanced - Well unless there is an alt version out there, this command line version does not seem to even notice I have a joystick plugged in at all, unless there is a command to enable it that I'm not seeing.
I'll tell you when i find my joystick again.