Fix menu control with stick on 5200. Add escape support by pressing both stick triggers. Make accidental reboot harder on 5200. Now reboot is on right stick + trigger on both platforms. Still on trig2 for a800 which only has one fire button.
Allow 2nd joystick to control menu. Some small USB fixes.
Capture SIO commands using a hardware state machine - too time critical to easily merge with USB polling otherwise (without much code refactoring...). Now drive emulation works on MCCTV with USB:)
USB now working, feeding events to core. Still some bugs remaining - such as clash with drive emulation.
Better cartridge support for 5200
Applied patches form Hias - mostly make the firmware smaller. 0001-firmware-read-cartridge-data-in-a-single-chunk. 0002-firmware-get-rid-of-regs.c-this-saves-some-300-bytes 0003-firmware-get-rid-of-libgcc-for-a800-firmware-build
Started merging in 5200 firmware changes. A800 firmware tested working. 5200 firmware not working, but likely a small fix...
Merged patches from Hias - Makefile improvements to avoid having the main_real etc! Clean up of memory defs absolute vs... 0001-firmware-refactor-Makefile-to-prepare-for-target-spe.patch 0002-firmware-refactor-memory-location-definitions.patch
Booting 1 second slower than Atari - not bad given also loading several ROMS from SD - can of course be further improved
Add titles. Load rom from sd.
Added hotkeys
First cut of reworked firmware. Just runs gunpowder charlie.atr drive emulation!