EclaireXL has diverged a lot, use this for other platforms for now!
Turn off some 5200 stuff when not in 5200 mode. Remove unused function.
Fix airstrike 1 loading - have to nak sector 0
Ádded USB joystick switching + misc fixes for mcc release 1.3
Torid works!
Shrunk some logging
Changed from iprintf to hub_debugf, so save rom when enabling iprintf
Debugged usb logging a little
Some primitive ram test code - disabled for now
Not sure quite what I was trying to do here, but it works. Fix 0 size writes?!
Added eclairexl to build
Torid support - untested as yet. Its not HID but hack it to work! TODO: more generic support
Debugged usb logging
usb debug support to fix torid
Typo for reset
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.
Patches to improve SIO from Hias. Many thanks!
New memory map
Added memory map
Added support for mcc wireless joypad
Fixed linux build
Added missing file
Simple memory saving support - to help debugging
Added Drive turbo selection. Fixed a few builds. Added which target is building to output. Run up to 3 jobs at once during build.
Split the concept of hsync, vsync and composite sync. When composite sync used tie vsync high. The offset hsync pulse of pal/hsync is only present for 15khz composite sync. Remove rom selection since its unused.
Allow 64k carts to work. Switch keyboard to PS2 port 2.
papilio duo support
First cut of papilio duo support. NB: This does not work yet, notably PLL needs changing. Then sram needs wiring up to allow zpu to run.
Fix some timing issues on faster CPUs - e.g. ARM on SOCKIT
Fixed delay function on sockit
Sockit work in progress
added init stub for sockit
Removed printf
Fixed verify mode - missing seek
Added USB support
Added usb polling
MCC 5200 firmware
MCC controller custom mapping
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.
Fixes to make this build into ZPU firmware
Untested support for usbhostslave from opencores. Based on working usb code in mist.
key control in menu. escape to exit
Do not clear 2nd pokey - we only have one so this wipes that out...
Removed delay
Better cartridge support for 5200
Paddle on mist a800. Added NTSC palette. Added support for 4k and 8k roms to 5200 - need to wire up to cartlogic really...
Firmware changed from using atari5200 to atar5200 - only have 8 characters!
Use atari5200 as sd card directory
Switched mist_5200 to use sd card emulation. NB SD cart emulation does not work yet with this core, but problem identified and Till will be fixing. Thanks Till!
Switched to new mmc code a while back, removing old
Changed mist to use simulated sd card, rather than the custom protocol
Merged turbo freezer support from Hias. Working pretty well. PIA freezing not working yet though, so no joystick after freeze. Scoll lock to freeze.
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
Point cartridges at user dir, rather than os rom dir
Ooops... Accidentally commented cart loading on commit!
Init fil type properly on real hardware. Static init does not work with linker setup.
Merged in cartridge support from Hias. To make space some space improvements were done to freeze and drive emulator. Lots of scope for more
Added missing files from 5200 merge
Upgraded to v3 of petit fat fs. Should fix 64k file size limit.
Fixed 5200 rom addresses and memory clear. On 5200 ROM is currently in base ram area! Also install all zpu roms
Started merging in 5200 firmware changes. A800 firmware tested working. 5200 firmware not working, but likely a small fix...
Patch from Hias to fix case where linked list is not terminated. 0001-fix-directory-reading.patch
Patch from Hias for local ncurses output. 0001-initial-version-of-linux-firmware-simulator.patch
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
Add 32GB SD support to MIST
Allow more memory for directories
Fix some missing long filesnames
Fix long filenames directories - must use directory path, not append long filename to path!
fix files with >1 . - also saves some rom space!
Retry SD init if it fails
Added chameleon version
Cleaned up main, so only 1 copy of core bits. Created aeon lite rom
Made firmware suitable for aeon lite with 1MB RAM. Requires associated address_decoder change - TBD
Fixed alternative version of sd card access. Taken from petit fatfs. Supports > 1GB cards.
Fixed clean
Save some bytes. Some commented debug
Missing header
Save some bytes
Prepare interface for alternative version of mmc.c - for >1GB cards
Attempting to save some memory!
Fix name clash if all in one compilation unit
Allow more than 32K sectors.
This version should allow >1GB cards, but does not work yet
Fix display of disk type
Added DE1
Mist read/write support added/debugged. Single OS ROM + file selector. Fix bug when using "move to drive 1" which reinstated empty drives! Never access Atari system while reset.
use MCC paths (will differ per system - TODO)
Booting 1 second slower than Atari - not bad given also loading several ROMS from SD - can of course be further improved
Added real-only support. Describe disk image in menu.
Add titles. Load rom from sd.
Long firmname support. Several bugfixes, e.g. multi-drive support
First cut of write support