sorgelig / ZX_Spectrum-128K_MIST

ZX Spectrum 128K for MIST Board
GNU General Public License v2.0
31 stars 18 forks source link

Spectrum +3 with disk support (read only at the moment) #11

Closed gyurco closed 7 years ago

gyurco commented 7 years ago

Here's the latest state, with working read-only disk support. Even boots CP/M. Some copy protected games fail, but it is very time-consuming to debug them. Write support will added, just don't know when can I continue to work on this (maybe weeks or months later), so I post the read-only version. Known disk images using the +3 full 64k RAM memory modes: Project Stealth Fighter, Locomotive CP/M. The zxspectrum.qsf change is really just an +set_global_assignment -name SYSTEMVERILOG_FILE u765.sv I don't know how Quartus could manage to mess this up to produce this large diff.

gyurco commented 7 years ago

Thanks for merging! But I fear that with the new ROM file, Multiface and PlusD won't work without a new release, the +3 ROMs were inserted right after the 128k ROMs, followed by PlusD, MF128 and MF 3.

sorgelig commented 7 years ago

Can you test it and make sure all modes are working as expected? Since it's more fresh in your head than in mine. I'm busy by other projects currently

gyurco commented 7 years ago

Ok, I'll cycle through the models (I've tested the regular 128k with TR-DOS, too, before posted the change, never used the Pentagon and Profi, but there was no change in that part...but sometimes I change one line and just get a completely unworking core, maybe because of timing issues - strangely there were lots of failing paths reported already, but it worked), and will report back. Should I create a new .rbf, too (not sure anything else is needed besides compiling and putting it to the releases dir)?

sorgelig commented 7 years ago

No, you don't need to release rbf. I will do it later if nothing is broken.