Hello, Guest the thread was called60k times and contains 767 replays

last post from Frenetic at the

Kung Fu Flash Cartridge

  • kim_jorgensen what is your setup for compiling the firmware? which versions of gcc and cc65?

    I'm using gcc version 9.3.1 and cc65 V2.18

    That seem to fix it.


    I added a compile time configuration option to change the devicenumber. Attached is version 1.14 with drivenumber 7. Will add it to Github and send a Pull request later on.


    I tested it on my SX64 and it works for me fine, but no warranty ;)

  • I have linked 150 new game adaptations (250 total) in the "magic desk 64KB" cartridge format. All games were unpacked and starts in ONE second. Have fun!


    Download link for the complete V3 package (crt + bin)



    Quickstart Gamelist V3 (new games):


    * 4th and inches, 5th Gear, Action Biker, Action Fighter, Antiriad, AOTMC, Arkanoid 2

    * Asteroids, Avenger, Beyond the Ice palace, Bignoses USA Adventure, Black Hawk

    * Black Lamp, Blue Max, BMX Simulator, Bombjack, Bubble Ghost, Buck Rogers, Bug Blitz

    * Cavelon ,Centipede, Chameleon, Championship Sprint, Colossus Chess 4, Combat Zone

    * Confuzion, Crossfire, Davids Midnight Magic, Days of Thunder, Deactivators, Dead or Alive

    * Deadzone, Death Race 64, Decathlon, Demon Blues, Demons Kiss, Denarius, Desert Fox

    * Dig Dug, Dino Eggs, Dizaster Blaster, Dizzy, Dragonskulle, Dream Warrior, Drelbs, Dynamix

    * E-Motion, Falcon Patrol 1, Falcon Patrol 2, Fantasy World Dizzy, Fire Ant, Firelord

    * Firetrap, Flak, Flappy Bird, Fox Fights Back!, Frogger 2, Gladiators, GOGO The Ghost

    * Grandmaster, Hard Hat Mack, Helikopter Jagd, Henrys House, Hero (highscore version)

    * Highnoon, Hunchback, I Ball, International Basketball, Jack The Nipper, Jaws, Jinks

    * Joe Gunn, Jouste, Jr Pac Man, Jumpin Jack, Jungle Drums, Jungle Hunt, Kane, Karate Champ

    * Kinetik, Le Mans, Lightforce, Littis Hot Shot, Little Puff, Master of Magic, Matchpoint

    * Milk Race, Moby Dick, Montezumas Revenge, Moonshuttle, Morpheus, Mr Robot and his RF

    * Mutants, Nemesis, Netherworld, Octoplex, Ollies Follies, Ollo, Olympic Skiers, Omidar

    * One Man and his Droid, Pengo, Pitfall, Pitstop 2, Pitstop, Polar Pierre, Powerama

    * Prof Snooker Simulator, Psycho Pigs, Rad Ramp Racer, Riverraid, Rygar, Sabre Wolf

    * Scooby Doo, Scumball, Shadow Skimmer, Shanghai, Short Circuit, Sidewize, Sigma Seven

    * Skatin USA, Skramble, Slamball, Slinky, Slug, Spheron, Spooky, Spy vs Spy 2, Spy vs Spy 3

    * Spys Demise, Squish Em, Starlifter, Stealth, Stix, Sweep, Tau Ceti, Thai Boxing

    * The Big Deal, The Detective Game, The Heist, Thrust, Thunderbolt, Tomcat, Trailblazer

    * Tubyx, Usagi, Vixen, Wavy Navy, Westbank, Who Dares Wins II, Wizard of Wor, Wonderboy


  • Vielen Dank für die harte Arbeit und deine Bemühungen :thumbup:



  • Thanks

  • Hello all first post! Thanks Kim for sharing this great cart!

    I recently built my Kung Fu Flash. Works great with my old Breadbox 64 that I owned for 40 years!!

    I already owned a TapeCart but for that to be fast I needed my old FinalCartridge for TurboLoad. That Cart is falling apart..

    Instead of buying/building such a simple cart this was a better solution! Now this cart can emulate the FinalCartIII which is even better than my old FC1 (or clone) without Desktop.


    I also made my first change in the KFF firmware locally. Not sure if I should create a pull request. You decide..

    I change the logic at start-up, so it looks for micro-sd for 10 seconds then bails out and starts the USB only Mode..


    This way you can use Kung Fu Flash without ever soldering the microsd or buying a sd-card, if you wanted (or if you are waiting for the sd-adapter you can still use it... :-)

    Is there are setup file used for settings in the Kung-Fu Flash? Would be great if used the cart for downloading prg-file when doing developing on PC for the C64. To be able to set USE only mode directly or maybe choose the timeout period... Or is there an easy way of using a keypress on C64 at start-up/reset to get special functionality in KFF menu?


    Also another question, I would like to trigger a remote reset from PC (via command-line) when running a PRG/D64/CRT-file on the Kung Fu Flash. If this was possible it would make development even more easy/enjoyable.

    How would that work? What changes need to be done? I guess the EF3 USB-commands is not listened to all the time? Is the whole USB thingy being disable for the whole STM32? I mean, whne doing a CRT-file thare maybe tight timing, but when only downloading PRG-file, couldn't the EF3-commands still be available.


    And another goodie to share is this.. A "SendTo C64" command that works. Easy to do when use use all stuff that is made available. Still really cool, I think!


    Next question, how many unused pins are available on the STM32? I'm thinking of another nice upgrade..

  • Wahrscheinlich hat das nicht direkt mit Deinem Problem zu tun, aber was mir aufgefallen ist - in einigen C64ern läuft das KungFuFlash Cartridge bei mir stabiler als in anderen. Ein Menu erscheint zwar immer, aber v.a. kleinere CRTs wollen oft nicht. Timingprobleme?


    Für Dich und andere ggf. einfach der Tip, mal mit einem zweiten C64 zu testen.


    EDIT: CapFuture1975 war schneller :)

    EDIT2: plx Im U64 läuft es meines Wissens generell nicht. Mindestens aber in meinem U64 mit FW 1.28

  • Im U64 läuft es meines Wissens generell nicht. Mindestens aber in meinem U64 mit FW 1.28

    Das kann ich nur teilweise bestätigen, es ist zwar richtig das es in meinem U64 (V1.28) nicht startet,

    aber mit meiner Neues Projekt: Dual-Port Weiche läuft es wenn man mit dem anderen Port startet

    und dann auf den KFF Port wechselt.


    Hab jetzt nur kurz ein paar CRT's ausprobiert...


    Mfg Jood

  • Es scheint in der Tat so zu sein, dass das KFF und das U64 derzeit nicht "kooperieren". Berichten zu Folge weder mit FW1.28 noch mit FW1.34. Hier ein paar Referenzen:


    Kung Fu Flash Cartridge

    Kung Fu Flash Cartridge

    https://github.com/KimJorgensen/KungFuFlash/issues/56


    Das KFF ist sehr eng auf das Timing der original Hardware abgestimmt, und falls es sich um Timing-Probleme handelt, bietet der Controller auf dem KFF hier nach meiner Einschätzung nur wenig Spielraum. Aber vielleicht ist seitens U64 ja etwas möglich.


    Das kann ich nur teilweise bestätigen, es ist zwar richtig das es in meinem U64 (V1.28) nicht startet,

    aber mit meiner Neues Projekt: Dual-Port Weiche läuft es wenn man mit dem anderen Port startet

    und dann auf den KFF Port wechselt.

    Möglicherweise ist das tatsächlich schon ein "sachdienlicher Hinweis", der Gideon (oder ggf. auch Kim) zu einer Lösung führen kann.