De manière générale, je ne suis pas très emballé par l’utilisation de l’IA pour créer de nouveaux jeux rétro. Utiliser un ordinateur à l’époque était bien différent, et concevoir de nouveaux jeux avec des techniques modernes rend la préservation de l’esprit du matériel et des logiciels d’antan plus délicate.
Quoi qu’il en soit, n’étant pas un expert en FPGA, j’étais curieux de voir à quel point l’IA pouvait m’aider à recréer un CPC sur une Tang Nano 20k. Quelqu’un avait déjà franchi la première étape en portant le core CPC du projet MiSTer grâce à Claude ; j’ai donc demandé à Claude d’ajouter le clavier/joystick, la disquette, la cassette, les ROM en utilisant le FPGA Companion ainsi que le menu OSD du projet MiSTle, tout en corrigeant quelques problèmes de timing et de vidéo. Il m’a fallu deux semaines avec Sonnet 3.5 Medium sur le forfait gratuit pour parvenir à la v0.2.
https://github.com/jb6128/TangCPCnano
Il y a aussi une sortie RGB qui peut mettre en évidence des soucis de synchronisation HDMI sur certaines démos.
La sélection/désélection des Upper ROM est un peu limitée dans l’OSD, il est donc également possible de charger un ensemble de 16 ROM dans un seul fichier. Si vous souhaitez tester quelques jeux classiques :
cpc6128upperroms256k.rom (256 Ko)
(L’une des ROM intègre la commande |help pour lister les Upper ROM.)
Mais vous pouvez aussi charger depuis une disquette ou une cassette. Le chargement depuis une cassette reste ce qu’il y a de plus nostalgique, et puis le fait d’attendre si longtemps qu’un programme se charge lui donne encore plus de valeur.