xc8 wrote:MiSTs core is based on fpga64 v27 (latest source available by Peter Wendrich) , there is a newer one -v29-, c-one only, there is not source code for this, but I think Peter can sell the code. I am using the TC64 core on the c-one, just for few games as the fpga64 has some freakin bugs (like the restore key is not working).
This will be great, but as Peter said, v27+ versions include code fragments from Turbo Chameleon 64 project and this is why source code can't be published. In addition, the code has to been patched for MiST as was done with version 27.
Anyway, it's possible to improve the actual version with a better SID (as proposed by Sorgelig) and 1541 simulation without using the original project code.
I tried...but my knowlege of C64 architecture right now only allowed me to compile the core, apply the patches for MiST and test C1541 behaviour with straight C64-C1541 load & speedloaders support. After testing I got data errors in accelerated data block transfers and Till Harbaum said that this part needs to be reworked to improve C1541 funcionality.
Maybe someone else can rewrite this part.
sorgelig wrote:There is source code of 1541 Ultimate II on github with SID sources.
I didn't try to port that SID yet, although it's written that source cannot be used in other projects without explicit permission.
The code of SID is pretty large and may be has good emulation. VHDL is the biggest problem. Everything about C64 and SID is written in this ugly inconvenient language...
Is there any 1541UltimateII user around? Would be good to know about quality of SID before do anything.
If you can work in SID simulation, and (if possible) in C1541 compatibility, will be a very great improvement for this core.