ok. I cleaned up the 5200 selective menu's and made them a little more flexible to changes and got the preset mappings to be able to load/save. I currently only save Emulator Definitions and Joypad Mappings. Autofire Config, Combo Config, and Rumble Config seem to be the type of things that would be game specific so I don't save those. There are three preset mappings to choose from and the user can change them at will and save them.
Pre-defs currently save in the default saves location (typically E:\saves\atarixlbox). I don't particularly like the clutter in that directory, but oh well.
But while testing my menu's I also noticed the Analog Button Sensitivity, and Analog Stick Sensitivity options. So I'm wondering if I should save these as well. I've never really bothered with them but they seem like the type of settings that would be the same over multiple games.
Any input? Haven't been getting any lately.
At the moment the mappings are as such.
For Atari Joystick - Xbox d-pad is mapped to the joystick. A to button 1. B to d-pad up (for games that require pressing up to jump). Start is Start. Back = Select, Black = Option. White = Esc. X = space. Y = enter. Right stick up=1, left=2, right=3, and down=4. I do this so you do not have to take your hand off the d-pad to select those. Left stick up=5, left=6, right=7, down=8. That leave 0 and 9 which I'm not sure what to do with. Maybe left trig + A and B for each respectively?
Atari keyboard simply assigns the d-pad mapping to the arrow keys (hmm I need to remember to double check that it works).
Atari 5200 Stick -> Xbox d-pad is mapped to the joystick (for now). A to button 1. B to button 2. Start is Start. Back is *. Black is #. White = pause. Numpad is assigned the same as Atari Joystick except 0 is assigned to X and 9 is assigned to Y.
I tried to line them up similarly so that when switching from system to system the player does not get confused. Of course this is a moot point since the gamer can change the mappings whichever way and save them under the pre-defs.
FYI... The Video mode (NTSC/PAL) option is removed when in 5200 mode because the 5200 was never released in European regions. It is basically an NTSC machine only.