Session end : 12h00m00s | Hide picture Sexe : OFF | Donations 2024 : 785.48 € |
#1A4E : F5.............. PUSH AF
#1A4F : CD DE 0F........ CALL &0FDE
#1A52 : 32 68 25........ LD (&2568),A
#1A55 : 3D.............. DEC A
#1A56 : 32 68 25........ LD (&2568),A
#1A59 : 32 6F 25........ LD (&256F),A
#1A5C : 32 92 25........ LD (&2592),A
#1A5F : 3E 0F........... LD A,&0F
#1A61 : CD FF 18........ CALL &18FF
#1A64 : 3E 10........... LD A,&10 ; Boucle du Scrolling de fin du jeu
#1A66 : CD FF 18........ CALL &18FF
#1A69 : 3E 15........... LD A,&15
#1A6B : CD FF 18........ CALL &18FF
#1A6E : CD 99 0F........ CALL &0F99
#1A71 : 3E 0A........... LD A,&0A
#1A73 : CD 19 BD........ CALL &BD19
#1A76 : 3D.............. DEC A
#1A77 : 20 FA........... JR NZ,&1A73
#1A79 : F1.............. POP AF
#1A7A : 3D.............. DEC A
#1A7B : 20 D1........... JR NZ,&1A4E
#1A7D : C3 35 0A........ JP &0A35 ; Saut en #A035
#0A35 : CD B2 08........ CALL &08B2 ; Call inutile. A noter que ces calls, ne sont appelé qu'ici
#0A38 : CD C5 08........ CALL &08C5 ; Pareil et pas d'auto modification de code autre part, pour valider
#0A3B : CD CE 08........ CALL &08CE ; Test de la protection Anti-Multiface 2
#07A3 : CD BA 08........ CALL &08BA ;Initialisation de la protection
#08B2 : 00.............. NOP ; Nop changer en RET &c9
#08B3 : 3E 00........... LD A,&00
#08B5 : FE 00........... CP &00 ; Pourquoi ?
#08B7 : C8.............. RET Z
#08B8 : 18 1F........... JR &08D9 ;faire planter le CPC
#08BA : 00.............. NOP
;INITIALISATION DE LA PROTECTION
#08BB : 01 00 F6........ LD BC,&F600
#08BE : ED 78........... IN A,(C)
#08C0 : CB EF........... SET 5,A ;bit 5 a 1
#08C2 : ED 79........... OUT (C),A ;écrire la nouvelle valeur
#08C4 : C9.............. RET
;ROUTINE DESACTIVE PAR L'AUTEUR
#08C5 : C9.............. RET
#08C6 : 3A 77 BC........ LD A,(&BC77)
#08C9 : FE CF........... CP &CF
#08CB : 20 0C........... JR NZ,&08D9 ;faire planter le CPC
#08CD : C9.............. RET
;TEST DE LA PROTECTION
#08CE : 00.............. NOP ; Nop changer en RET #c9
#08CF : 01 00 F6........ LD BC,&F600
#08D2 : ED 78........... IN A,(C)
#08D4 : CB 6F........... BIT 5,A ;lire le bit 5
#08D6 : 28 01........... JR Z,&08D9 ;faire planter le CPC
#08D8 : C9.............. RET
;SINON PLANTAGE
#08D9 : 01 00 00........ LD BC,&0000
#08DC : ED B0........... LDIR
#08DE : E5.............. PUSH HL ;sauver dans la pile
#08DF : 18 FD........... JR &08DE ;loop infini jusqu'à faire planter la pile