@grand_national to exit Atari 800 standalone emulator you have to use the keyboard (F9). F1 enters the configuration. Only retroarch emulators and a couple of standalone emulators like amiberry and mupen64 support exiting with the select+start combination. But the standalone Atari 800 emulator is a lot more functional than the libretro core.
@jamrom2 thank you so much for trying to help me. it seems 5200 emulation just isn't in the cards for me.
I actually found the old image had backed up on a card in a drawer. I booted it up and 5200 worked without a hitch. I figured, jackpot, I'll just transfer the settings and configs to my current image. no dice.
short of finding a pre-converted 5200 romset somewhere I don't think it's going to work out.
All this is doing is running the right command, explicitly getting input from the tty, and tying file descriptors to the log.
I ran the command from the console and it worked fine without redirecting STDIN/STDERR. It also worked fine just redirecting STDOUT (fd 1). But every time I redirected STDERR (fd 2), I got a segmentation violation.
Not sure what exactly the widgets have to do with this, but apparently they do. If anybody wants a strace of this I would be happy to provide.
I hope this is helpful, and again, thanks for the fix!
I have the same problem with segmentation fault while running atari emulator.
I wrote two scripts:
1 - /home/pi/joyoffon.sh - turn off, wait 30 seconds, turn on controller
1-1.5 - this is my controller listed by lsusb -t
sudo echo '1-1.5' | sudo tee /sys/bus/usb/drivers/usb/unbind
sudo echo '1-1.5' | sudo tee /sys/bus/usb/drivers/usb/bind
2 - /opt/retropie/configs/all/runcommand-onstart.sh
run joyoffon.sh only for atari emulator
echo "runcommand-onstart.sh" >&2
echo $1 >&2
if [[ $1 == *"atari"* ]]; then
echo "This is atari - run script" >&2
After running atari game I have to wait until controller message appears.
Just wanted to chime in here and say that I had this same exact problem, and this same exact solution fixed it for me. And the weird thing is that I definitely had 5200 stuff working previously. This problem only just started happening for me. Very weird.
Atari 5200 controllers aren't implemented at all. There is no analog input into the system.
If you use something with analog, it's converted to digital first, which is why so many games don't work properly (Super Breakout, Missile Command, etc)
Basically it's an Atari 800 emulator (Which had digital 2600-style joysticks and a keyboard) with some 5200 stuff slapped-on.
If you have a keyboard attached, Numbers work from the keyboard. For instance, LEO in countermeasure is 123.