Hi!
Inspired
by Carsten’s RasPIC64 project and my experience with Tapecard SD I
have created a new cartridge called Kung Fu
Flash and released it as open source.
Kung
Fu Flash can emulate different cartridge types, load PRG and D64 files from the microSD card and support EasyFlash 3 USB. It
is what I call a Software Defined
Cartridge, where a fast microcontroller emulates cartridge hardware
in software.
You
can find the project here:
https://github.com/KimJorgensen/KungFuFlash
This
is still work in progress; there is no write support, only the PAL
version of the Commodore 64 is supported and the latest version of
the gerber has not been tested yet.
Display More
Built your cartridge yesterday Kim. Only had 0402 capacitors and resistors so I had to do quite a lot of fiddling, but I managed. Worked in 1 go. 
I have been flashing STM32's before, but ran into issues never experienced before (Kali Linux / OpenOCD / ST-Link V2.0). Had to unlock first before I could write, never experienced that before.
May I suggest to go more in depth on the SWD procedure on your GitHub page? Maybe a bit more documentation on that subject will help a lot of people I think.
Just 1 small point of attention, it would have been more practical to have a separate jumper on the board for connecting Boot0 to 3v3. Once you hook up the ST-Link it is tricky to connect Boot0 to the 3v3 pin next to it as the lead from the programmer already occupies the 3v3 pin.
But once I got it flashed ..
I can only say: Awesome! This definitely is 'The Final Cartridge' I will ever need.
Truly a great project, a big, big! compliment for your work Kim!


