32Fermer34
dd-Le 07/04/2012 à 02:43
Merci de l'astuce.

J'ai résolu mes problemes grace à la version debugger de Regen, avec ça je peux mettre un breakpoint sur l'écriture de l'adresse mémoire et trouver facilement quelle instruction fait ça.

Hier je me suis attaqué à la Master System. J'ai remarqué que l'ordre dans les instructions du Z80 est inversé par rapport à la Megadrive. Mais j'ai réussi sans probleme. Et là je viens de m'attaquer, avec succès, à des jeux de NES.

Pour remplacer une instruction par d'autres, constatant que je n'aurai pas la place et sachant que je ne pouvais pas décaler ce qui suit, j'ai eu l'idée d'ajouter mon code après la fin normale de la rom, de le faire sauter vers cette endroit, puis de le renvoyer là où il devait continuer. Du coup je suis tout fier, ça y est je me prend pour un petit génie qui comprend l'ASM. ^^

Une chose que j'aimerai bien faire mais je n'ai pas trouvé : virer un écran, ou au moins raccourcir sa durée d'affichage. Je pense en particulier à ces écrans de logo qui font ch**r au démarrage. J'ai supposé que leur durée d'affichage était basée sur une valeur qui descend ou monte tout au long de leur présence à l'écran, mais je n'ai pas trouvé de telle valeur, je finis toujours sur 0 résultat. :\
Quelqu'un sait ?