Allow delete or scroll lock. I found scroll lock did not work on my mist - perhaps my kb
Merged turbo freezer support from Hias. Working pretty well. PIA freezing not working yet though, so no joystick after freeze. Scoll lock to freeze.
Added some glue to talk to 6502 style bus with phi1/phi2 etc. Connected to GPIO including phi2 out. VBXE carts not running more reliably. In theory other carts such as The!Cart etc should work now, need to test...
Added mcctv notes
Smaller firmware, thanks to Hias
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
To LGPL as discussed
Needs some updates, but made a start...
Remove extra copyright files
Added cartridge instructions
Missing .. for 5200 build
Point cartridges at user dir, rather than os rom dir
Added mcctv and 5200 builds
Merged in first cut cartridge emulation support from Hias. Excellent:-)
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
Updated firmware
Merged into main firmware dir
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...
Reconnected the cartrige adaptor - frogger works, nothing else tested!
Reconnected pot and keyboard - checked with my old adaptors.
Reconnected up the scandoubler on de1. This required sharing the pokey mixer to fix in m4k on de1. Also some work on using better pal/ntsc settings on de1 (not yet working)
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
Fix arg building - output dir and platform version code
First cut of mcctv support. No keyboard support yet.
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
Fork of firmware for 5200 - will be merged back in soon...
Fixes for 5200 support. Now working:-)
First cut 5200 support for MIST. Review if we can share with mist atari800 - with a generic.
First cut of 5200 support for the DE1. Might want to share this with the Atari 800 verison - with a generic. PAL/NTSC PLL not working for some reason... firmware forked for 5200 - will be merged before commit
Used correct pll settings for PAL and NTSC
Split PAL pll into two - now much closer to real frequency
Making a start on 5200 support. GTIA needs to expose full consol output for this. So far just removed chips from custom top level and made address decoder adjustments.
Added reset to noise filter (helps for sim), fixed inversion on poly5.
Remove inversion
Updated replay lib. Disabled LEDs. In theory the latest replaylib has working fileio so I can implement that soon...
rom firmware had not built before... fix for >194 files
Switched to pal and ntsc specific pll
Match more closely to schematic - delay/inversion
noise delay between channels. Apply force break to two tone.
Improved timings for PAL and NTSC
It is important when we sample and when we toggle. Fixes "clarinet".
Add 32GB SD support to MIST
Add 32GB SD support
Allow more memory for directories
Apply keyboard and joystick inteference fix
Missing longfilename fix
Fix some missing long filesnames
Primitive instructions - taken from MCC release. TODO...
Fix long filenames directories - must use directory path, not append long filename to path!
keyboard must match for 2 cycles and joystick must match for 2 cycles (2 loops of state machine). This seems to pretty much prevent false keypresses. Of course cannot type when stick moved...
control got dropped - oops
Small adjustment to reduce false keypresses. They still occur though. Need a better algorithm.
Added first cut c64 keyboard support. Still some joystick/keybard interaction issues
New link provided by Mark K
Merged in Dmitriys Aeon lite port. This does not build for me yet - needs a few more adjustments...
Changed to ~0.6 seconds for core reload
Changes for Aeon lite - notably 1MB ram support and ise build warnings fixed
Merged aeon lite 1MB memory support
Added normal reset button behaviour. Debounce for now is just enable at 10hz! Applied that to scanlines button.
reset was copied from a broken design - oops...
Connect up scanlines to spare mist dip switch!
Fixed length
Latest rom - fixes dots in filenames
Use minimig reset - in case it helps!
Reverted signed/unsigned
switch to signed samples - which replay and sigma delta want!
fix files with >1 . - also saves some rom space!
Added some great notes on setting up on chameleon
Retry SD init if it fails
Retry SD init if it fails. Use faster clock for mux - hopefully will fix c64 joystick issue. Sped up spi clock to match. Closed a few minor timing problems.
Chameleon output dir differs
Need ..
Fixed missing my
Added chameleon
Do not use top bit of sound - replay samples are signed
Hopefully version fits this in!
Added scanlines support
Switched to using Peters chameleon_io module. Great, gives c64 joystick and cdtv support!
Switched to rom from sd card
Added scandoubler
Added chameleon version
First cut - same as DE1!
Added ZPU/SD
Added SDRAM. Worked!!
Added generic for Aeon_lite. vars need setting up though.
Fixed throttle...
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
First working Chameleon build. No drive emulation, 16KB RAM, PAL.
Version based on date
Reduced volume a bit
Added new files