Blargg tests

Blargg tests

par Jeremy Dezalos,
Number of replies: 1

Bonjour,

J'ai actuellement des problèmes pour les tests de blargg car ils échouent tous et j'essaie de régler ceci mais je ne vois pas quoi corriger car tous les tests unitaires passent, test-cpu-week08 et test-cpu-week09 donnent le résultat attendu, pareil pour test-gameboy. Valgrind ne détecte aucun leak sur ces 3 derniers ainsi que sur gbsimulator. Par exemple, l'output de 01-special est FFFFFFFF DAA Failed #6, qu'est-ce que cela veut dire ?

Pouvez-vous me donner une piste sur quoi travailler ?

Merci d'avance pour vos précisions

Jeremy Dezalos


In reply to Jeremy Dezalos

Re: Blargg tests

par Jean-Cédric Chappelier,

Ben ça veut dire que l'instruction DAA échoue ; soit que votre CPU / ALU ne sont pas corrects (cf https://moodlearchive.epfl.ch/2019-2020/mod/forum/discuss.php?d=34084#p69880) mais je pense qu'alors d'autres choses n'iraient pas; soit que votre alu_bcd_adjust() n'est pas correcte ; soit qu'autre chose dans le code de ce test de blargg provoque cette erreur, mais je n'ai aucune idée de quoi car je n'ai pas désassemblé ce test.