Im Allgemeinen halte ich nicht viel davon, KI zur Erstellung neuer Retro-Spiele zu nutzen. Damals war der Umgang mit Computern einfach anders, und neue Spiele mit modernen Techniken zu entwickeln, erschwert es, den Geist der alten Hard- und Software zu bewahren.
Da ich jedoch kein FPGA-Experte bin, hat mich interessiert, wie sehr mir KI dabei helfen könnte, einen CPC auf einem Tang Nano 20k nachzubilden. Jemand hatte bereits den ersten Schritt unternommen und den CPC-Core aus dem MiSTer-Projekt mithilfe von Claude portiert. Also bat ich Claude, Tastatur/Joystick, Diskettenlaufwerk, Tape und ROMs mithilfe des FPGA Companion sowie des OSD-Menüs aus dem MiSTle-Projekt hinzuzufügen und einige Timing- und Videoprobleme zu beheben. Mit Sonnet 3.5 im kostenlosen Tarif dauerte es zwei Wochen, um v0.2 zu erreichen.
https://github.com/jb6128/TangCPCnano
Es gibt auch einen RGB-Ausgang, der bei manchen Demos HDMI-Sync-Probleme aufzeigen kann.
Die Auswahl bzw. Abwahl von Upper-ROMs ist im OSD etwas eingeschränkt, daher besteht auch die Möglichkeit, ein Set von 16 ROMs in einer einzigen Datei zu laden. Falls du ein paar Klassiker ausprobieren möchtest:
cpc6128upperroms256k.rom (256 KB)
(Ein ROM enthält den Befehl |help, um die Upper-ROMs aufzulisten.)
Du kannst aber auch von Diskette oder Kassette laden. Das Laden von Kassette fühlt sich am nostalgischsten an – und das lange Warten, bis ein Programm geladen ist, lässt das Programm gleich viel wertvoller wirken.