new hardware revision and EasyFlash emulation
I fixed some minor problem with missing traces and some missing resistors and this week I got the (hopefully) final prototype of the PCB and soldered all components:
http://www.frank-buss.de/c64/midi/hardware-rev-c.jpg
Works good so far, no manual jumper wires are needed anymore. The new schematic and all source code changes are in the Github repository.
Another interesting news: Someone suggested to support EasyFlash CRTs. EasyFlash is a cartridge developed by skoe with 1 MByte flash memory. It is supported in VICE as well. There are some high quality software collections available for it on CSDb:
http://csdb.dk/search/?search=easyflash
So I implemented an EasyFlash emulation for the Kerberos cartridge (EasyFlash 1). Now it is possible to use the second mb of the two mb flash to store an EasyFlash CRT. I compiled EasyProg for it, with an implementation of EAPI for my cartridge, and tested it with a few releases on CSDb and it worked great, even saving and loading savegames and highscores were no problem. EasyProg loads the CRTs from a floppy disk or SD2IEC, but I plan to enhance my software so that EasyFlash CRTs can be flashed over MIDI, too, same as it is already possible for the other normal PRG slots on the cartridge.
Next week I plan to do some more software and hardware tests, with more C64 and C128 and then I'll order all PCBs. The manufacturer will need about 3 weeks to produce them, so you should get your cartridges in August as planned.
Today I'll play some more Prince of Persia for the C64 on the real hardware, just for stress testing the cartridge :-) the end of level 2 is really tricky.