gameboy_create - problèmes de plug

gameboy_create - problèmes de plug

by Sophie Sarah Ammann -
Number of replies: 1

Bonjour,

En exécutant test-gameboy, on s'est rendu compte que lorsqu'on plug le composant "REGISTERS" cela échoue car il essaie de se brancher sur de la mémoire déjà connectée à quelqu'un d'autre. 

Peut-être est-ce le bus qu'on a mal initialisé ? On a essayé avec un memset ... 

Tout ce qu'on a fait avant de plug c'est : initiliasation du bus, créer et plug le component work_ram,  share la mémoire work ram avec l'écho ram. 

L'adresse "déjà occupée est 0xff05" (p.ex, il y en a plusieurs), normalement elle ne devrait pas s'entrechoquer avec les composants déjà créés. Ce qui est étrange également c'est que si on print la valeur bus[0xff05] juste avant de plug registers, cela vaut 0 comme attendu.

Meilleures salutations 

In reply to Sophie Sarah Ammann

Re: gameboy_create - problèmes de plug

by Jean-Cédric Chappelier -

C'est étrange en effet. Peut être une erreur dans vos propres vérifications...
Le seul souci que je pourrais voir avec REGISTERS, c'est d'avoir plug les 2 registres IE et IF du CPU avant REGISTERS. Il faut « plug » le CPU après REGISTERS (et donc écraser ces 2 adresses 0xFF0F (IF) et 0xFFFF (IE) ; petite inconsistance ici entre 2 conceptions possibles du projet, mais c'est un détail).