Comment déboguer une ROM Game Boy avec l'assistance de l'IA à l'aide de Gearboy
Quand l'utiliser : Vous développez une ROM homebrew Game Boy et devez déboguer les problèmes d'exécution.
Prérequis
- Gearboy construit avec le support MCP — Construire à partir des sources en suivant le fichier README de GitHub
- Un fichier ROM Game Boy (.gb ou .gbc) — Votre propre ROM homebrew ou une ROM que vous possédez légalement
Déroulement
-
Charger la ROM et se connecterConnectez-vous au serveur Gearboy MCP et chargez ma ROM. Montrez-moi l'état actuel du processeur et son démontage au compteur du programme.✓ Copié→ Registres du processeur, indicateurs et instructions démontées sur PC
-
Définir un point d'arrêt et enquêterDéfinissez un point d'arrêt à l'adresse 0x0150 (après l'en-tête). Parcourez l’exécution et expliquez ce que fait chaque instruction.✓ Copié→ Exécution étape par étape avec explications des instructions
-
Inspecter la mémoireMontrez-moi le contenu de la WRAM de 0xC000 à 0xC0FF. Existe-t-il des structures de données reconnaissables ?✓ Copié→ Vidage de mémoire avec analyse des modèles de données
Résultat : Une compréhension claire de la façon dont la ROM s'exécute, avec des bugs identifiés et expliqués.
Pièges
- Les points d'arrêt sur les adresses fréquemment utilisées ralentissent considérablement l'exécution — Utilisez des points d'arrêt conditionnels ou définissez-les uniquement lorsque vous êtes proche du bug