Bon alors...
Il manque l'opcode pour comparer. Tu l'as peut être mis, Mais je le dis quand même :
LDA $0019
CMP #$00
BNE nothing
Les ... étaient pour ne pas répéter LDA..CMP..
Ensuite si tu as mis un block 1 pièce, et que tu met un code qui augmente de 1 le compteur, ca va te donner 2 pièces au lieu d'une. Soit tu garde le code :
LDA $0DBF
CLC
ADC #$01
STA $0DBF
LDA #$01
STA $1DFC
et tu met block acts like 129 (nothing block) ; soit tu enlève le code (ca donne :
nothing :
RTS )
et tu met le block acts like 124 (block 1 pièce).
Je préfère plutôt pour la deuxième solution car on évite un bug possible lorsque les pièces sont à 99. Donc préfère la solution où le block acts like est 124.
Voilà
. Là ca devrait marcher (sauf peut être pour le BEQ/BNE (je penche pour BNE) dont je ne suis pas sûr)
Il manque l'opcode pour comparer. Tu l'as peut être mis, Mais je le dis quand même :
LDA $0019
CMP #$00
BNE nothing
Les ... étaient pour ne pas répéter LDA..CMP..
Ensuite si tu as mis un block 1 pièce, et que tu met un code qui augmente de 1 le compteur, ca va te donner 2 pièces au lieu d'une. Soit tu garde le code :
LDA $0DBF
CLC
ADC #$01
STA $0DBF
LDA #$01
STA $1DFC
et tu met block acts like 129 (nothing block) ; soit tu enlève le code (ca donne :
nothing :
RTS )
et tu met le block acts like 124 (block 1 pièce).
Je préfère plutôt pour la deuxième solution car on évite un bug possible lorsque les pièces sont à 99. Donc préfère la solution où le block acts like est 124.
Voilà

Commentaire