Updated readme now it works...
Add missing vhdl file. Remove weird binary project file.
Need to reset veronica regs when 65816 is reset
Veronica should be able to change the semaphore too.
Disable err_i, with that high cpu freezes on rdy dropped. Re-reading example it was held low there.
Latest 65816 changes from Robs github
Board has CE2, not CE_N connected to this pin. So need to use 1 to enable sram.
Back off by 2 cycles, make it more reliable (was missing some eclairexl writes)
Plugged in the sram model to check timings
Need to review further, but these changes seem to bring the 65816 core to life somewhat
Added testbenches. Do not respond to bus cycles that do not target the cart
sram model for tb
Moved memory timing bridge inside slave_timing, its an internal detail really
Adjusted delays and verified in sim
Trivial but important fixes, thanks to quartus warnings
70ns accuracy is not enough for reliable Atari bus sampling, use faster clock we are already using for sram
Register bus_data before we write it
Fixed c0 decode and made more explicit
Simulated and repaired 6502 bus and sram bus
constraint all cart input/outputs - 1.79MHz so not a problem. Improve sram constraints - including adding a bit of hold time.
register output data
Missed commit
Simulated/corrected sram back-back write timings
First cut implementation of veronica clone for ultimate cart - does not work yet, but getting close. Project to try out Rob Finchs 65816 core.