Fixed alternative version of sd card access. Taken from petit fatfs. Supports > 1GB cards.
Added option for OSB internally
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
Internal ROM version
Reverted accidental commit
Interface changes in replay lib
Latest firmware
Mist has other type of build script
Allow SIO over serial port again
Fix display of disk type
Add some mist button support for keyboard less setups
Button 0=F11. Switched swapped joysticks. connected led to sio
removing test
sdfsddf
Added scandoubler. Build some variants.
Start connecting up switches/gpio again. So far joystick... Also connected antic refresh to sdram.
tb tweaks
Added DE1 ROM
Allow more than 4 bits of precision
Not 100% sure why but this change from a while ago breaks the mist and de1 sdram versions. Need to investigate futher but reverting for now.
Added DE1
Added ZPU - it works. Need to add GPIO joystick back in...
Added 32-byte write support to ROM area! For MIST external sector buffer. TODO: Smarter method...
Remove stale files - creates output directly where needed...
Added release notes
Increased version. ZPU ROM updated to fix a few firmware bugs (e.g. swap drive bug) - see firmware commits for details.
Added ZPU. Added read/write SD support. Fixed joystick. Switched to new mist keyboard mode (ps2 emulation).
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.
Ready for first mcc release
Added simple dma for faster sd card reading
Use F5-F8 for Help,start,select,option. Use F1-F4 for F1-F4!
Fix memory_data_in missing from sensitivity list
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 start of antic testbench
Make more resilient to slow ram accesses. Needs more work/testcases etc for this really.
Increase SPI clock speed
Copy all files, so build dir can be copied to another server and built in gui
Allow SPI clock speed to be set by generic. It was running at half speed for 28MHz platforms vs 58MHz platforms. Need to improve spi speed since byte wise writing is too slow loading roms - 8 seconds on startup!
Antic refresh always takes one original cycle - this fixes turbo mode up to 4x on mcc
Add titles. Load rom from sd.
Switch to internal rom
Added variant to mcc binary
Long firmname support. Several bugfixes, e.g. multi-drive support
Connected up fkeys
Added fkeys
First cut of write support
debugged...
Added hotkeys
First cut of reworked firmware. Just runs gunpowder charlie.atr drive emulation!
Added zpu. Fix sdram 32-bit mode.
Added missing spi component! Fix pokey instantiation. Fix pause.
Connect up snoop to allow ZPU to see the data it requested
Always complete sram request if we have no sram
Moved ram complete back 1 Atari cycle - now runs fine at 4x speed. Some video glitches when running faster, need to investigate...
Fixed turbo
No need for mmu to deal with refresh at all
Cascaded pll in order to get exact SVIDEO frequencies
First cut with svideo, all versions from generic
Added os16_loop
First version that boots with sdram
Add an additional internal rom option - internal_rom=2, which for now just loops reading/writing 4 bytes. e.g. for testing new RAM setups
Final step of mcc216 build process - Windows only, appears to run in wine
svideo code provided by the mcc216 team
Re-connected SDRAM to DE1
Pass through video bigs
Build all targets...
Should never have been committed...
Use video bits generic
Added video bits to generic, since I am having to adjust this everywhere.
DE1 working with SRAM against common core. Plenty of features lost!
Adjusted this based on mist settings - in the hope this will mean I need to tweak the phase offset less...
Connected up SDRAM. Make 800XL core wait for SDRAM reset to complete. Also had to adjust phase offset to make it work - need to get a proper setup for mist
to_01 silenced sim, but caused build issues on Xilinx. If its invalid use 0
to_01 silenced sim, but caused build issues. If its invalid use 0.
Pass through some PBI signals needed for SDRAM
Connected to new common core, built and working with sdram. Functionally should be as good as last replay release, but missing zpu entirely...
Removed unused file
Wired up mist with internal ram/rom. Tested OK.
Wired up helloworld example to mcc216. Works!
Remove these, they are now common components.
Expose pots, lightpen. Fix joystick bit ordering comments.
added ps2_keys_reg to sensitivity list (was missing)
Split ROM into its own process, to make it easier for Quartus to infer
Split up into 2 sections. Quartus will not infer the ram block with it mixed
Clock pause by pokey enable, so its a fixed speed even if system clock 28MHz,57MHz or otherwise
Renamed poly_* to pokey_poly_* since it is part of pokey
Cleaned up ZPU into slightly more generic form, though still clearly atari core targetted. Added inital tb, though needs rom to verify more. MIST sector side removed, but should be possible with external changes. Now ZPU instead has lots of GPIO.
Allow palette selection - with one option GTIA direct to allow external scandouble (with less memory)