mist-devel / c64

C64 core
13 stars 15 forks source link

Prophet64 Cartridge Support #4

Closed djhardrich closed 2 years ago

djhardrich commented 2 years ago

First off, thank you @gyurco for all of your work! If you have time, could you add support for the Prophet64 cartridge? Sorgelig got it working in the MiSTer port here: (https://github.com/MiSTer-devel/C64_MiSTer/commit/1bd6531b449d38a2a5b7f100b1ead0d4f8395a86), I made an attempt to port it back to the MiST core but didn’t have any luck as the cart handling is a little different, and I don’t know much Verilog at the moment… Thanks!

gyurco commented 2 years ago

Should not have much difference. Is there any .crt file which it can be tried with?

djhardrich commented 2 years ago

(EDIT: Removed Link)

gyurco commented 2 years ago

Yes, the patch above is not enough, must depend on an other change. I'll check.

djhardrich commented 2 years ago

If it helps at all, here’s the spec for the P64 cartridge from VICE64: https://vice-emu.sourceforge.io/vice_17.html#SEC438

Thanks again for looking into this!

EDIT: Compiled with changes, this is AMAZING!! Thank you, you rock!! Is there any way/place I can help sponsor your work/donate?

gyurco commented 2 years ago

Just enjoy MiST and its cores!

gyurco commented 2 years ago

Maybe this cart is more useful with a second SID (committed to the repo).

djhardrich commented 2 years ago

Tested, can confirm that stereo separation of the second SID is perfect in the cart, all six voices work perfectly (and SID model is properly identified in audio test)!! Thank you again!