EclaireXL has diverged a lot, use this for other platforms for now!
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!