HeadlinesBriefing favicon HeadlinesBriefing.com

Porter un jeu Amiga 1993 vers Godot avec LLM

Hacker News •
×

Voici mes notes sur le portage de mon jeu Amiga, que j'ai initialement construit à Bagdad en 1993 en assembleur MC68000, vers Godot, en utilisant Claude Fable 5 pendant les vacances de juillet dernier. Cela a pris une soirée ! Obtenir la bonne sensation et le publier a pris quelques week-ends et soirées de plus.

J'ai passé les dernières semaines à analyser ce que Claude a fait, en lui fournissant mes 33 ans de mémoire sur la façon dont j'ai construit le jeu, mes notes et les dépôts git. Il a écrit la première ébauche de l'article, et je l'ai édité ligne par ligne sur une semaine. Les captures d'écran de mon éditeur de cartes de 1993 sont les premières que j'ai exécutées depuis. La seule chose que je n'ai jamais vérifiée moi-même est l'explication de 108 octets.

Avant de commencer, le modèle a assemblé le code en utilisant vasm sur mon Mac, et a continué jusqu'à ce que le binaire soit octet pour octet identique aux binaires de mon jeu original. Même après cela, il y avait un décalage d'environ 108 octets. J'ai initialement utilisé AsmOne qui assemble en mémoire, et le jeu se sauvegardait sur le disque en sauvegardant cette mémoire après avoir exécuté le jeu. Ainsi, les fichiers originaux livrés sont un instantané du jeu qui avait déjà été exécuté, pas une sortie propre d'asm-one.

Veuillez poser toutes vos questions. Je publie également le jeu original gratuitement.