Samuel Devulder a écrit:
L'idéal (qui m'échappe après 3 jours de recherche) serait de pouvoir être transparent aux balles des "petits" ennemis.
J'ai pu déterminer que la routine:
Code:
81DB 3450 PSHS U,X
81DD 8E8163 LDX #$8163
81E0 48 ASLA
81E1 48 ASLA
81E2 48 ASLA
81E3 3086 LEAX A,X
81E5 EC81 LDD ,X++
81E7 FD81D3 STD $81D3
81EA EC81 LDD ,X++
81EC FD81D5 STD $81D5
81EF EC81 LDD ,X++
81F1 FD81D7 STD $81D7
81F4 EC81 LDD ,X++
81F6 FD81D9 STD $81D9
81F9 8E81D3 LDX #$81D3
81FC A601 LDA $01,X
81FE 3402 PSHS A
8200 A684 LDA ,X
8202 2721 BEQ $8225
8225 EE04 LDU $04,X
8227 A606 LDA $06,X
8229 3402 PSHS A
822B BD8242 JSR $8242
822E A6C0 LDA ,U+
8230 4A DECA
8231 26FD BNE $8230
8233 6AE4 DEC ,S
8235 26F4 BNE $822B
8237 3502 PULS A
8239 6AE4 DEC ,S
823B 26EA BNE $8227
823D 3502 PULS A
823F 3550 PULS X,U
8241 39 RTS
8242 B6E7C1 LDA $E7C1
8245 8808 EORA #$08
8247 B7E7C1 STA $E7C1
824A 39 RTS
joue le son quand on est touché. Si dans une trace où je suis touché je recherche d'où l'on vient on trouve ceci:
Code:
C1AE B6CEDA LDA $CEDA
C1B1 2726 BEQ $C1D9 <== cas où on est pas touché
C1B3 7ACEDA DEC $CEDA <== ici on est appelé que lorsqu'on est touché
C1B6 10270C5A LBEQ $CE14
C1BA 810A CMPA #$0A
C1BC 2D1A BLT $C1D8
C1BE 8401 ANDA #$01
C1C0 2705 BEQ $C1C7
C1C2 8EBCA6 LDX #$BCA6
C1C5 2003 BRA $C1CA
C1C7 8EBD66 LDX #$BD66
C1CA BFC1A6 STX $C1A6
C1CD 8EC1A3 LDX #$C1A3
C1D0 BD7E7F JSR $7E7F
C1D3 860A LDA #$0A
C1D5 BD81DB JSR $81DB <== beep
C1D8 39 RTS
Dans une trace où on ne meurt pas on trouve que le BEQ est pris en compte. Ok il semble que $CEDA non nul ait avoir avec le fait d'être touché. Remplaçons ce LDA par un CLR ($7F) pour voir ce qu'il se passe..
Ouais Bingo!!
Les balles nous traversent sans nous tuer.Note: La valeur $CEDA est écrite ici:
Code:
2 CDFE C619 LDB #$19
2 CE00 F7CEDA STB $CEDA
2 CE03 FCC7B6 LDD $C7B6
2 CE06 8B06 ADDA #$06
2 CE08 CB05 ADDB #$05
2 CE0A FDC1A3 STD $C1A3
2 CE0D B6C7B8 LDA $C7B8
2 CE10 B7C1A5 STA $C1A5
2 CE13 39 RTS
On peut donc aussi mettre un RTS au début pour être invulnérable. Cela dit il y a peut-être d'autres endroits qui écrivent suivant la nature du BOSS qui nous tire dessus.
Malgré cela, perso je n'arrive pas à avoir l'équipement complet. Je n'arrive pas à savoir si je le perds au fur et à mesure où si le loupe plein de bonus. De votre coté, vous arrivez à avoir l'équipement complet avec laser et tout ?