Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.65 - CLIENT : 54.224.166.141

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Hardball! IIgs (Accolade, 1987)

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2945
Localisation: Le Chesnay, France

MessagePosté le: Mar 16 Fév 2016, 17:17    Sujet du message: Hardball! IIgs (Accolade, 1987) Répondre en citant

#725 - Have you ever gone to a Major League ballpark before most of the fans show up, when the ball players are taking batting practice?

Protection type
On a standard P16 3.5" disk, we get the usual on-disk protection that gets the length of two tracks. What is annoying here compared to other titles, is that there are numerous checks in the code!

How to copy
Use ZZCopy or Photonix II to copy your original disk, then store it in a dry and safe place.

Some boot-tracing
P16 is loaded, it launches the System/Start program that loads numerous files in different banks and the code /Hardball/Hard.Code at $00/0E00. It then jumps to the program.
Once there, we go to the $2Bxx area where the game is set up and the protection called (see $2C09). The on-disk protection lies at $6B5D and the results of the two reads are stored at $376..$379 by pair.
One could have replaced the JSR $6B5D by a BIT $6B5D as we always do. No, you cannot, the JSR (opcode 20) is verified at $35A2.
One could have put a RTS (60) in the entry place of the on-disk protection routine, no luck! It is checked twice, one at $2E54.
And if that is not sufficient, there are also two checks that verify the code values (just like Rastan), one is at $447D and another at $4FE6.

You see, there are two ways to crack that game: either RTS all the verification routines, or put a BIT instead of a JSR where they are called.

I've chosen another path:
- rewrite the on-disk protection routine at $6B5D and return correct values for all the on-disk protection checks to pass,
- patch the code checks

And... that worked. I tested the game on a real ROM 3 with no issues. But, frankly, the usage of the joystick and a mouse is pretty difficult! And the behaviour on an emulator is erratic Sad

How to crack
Launch Block.Warden
Prefix /Hardball
Follow file Hard.Code
and patch the following data:
Code:

At offset $3685: F0 -> 80
At offset $4FE6: F0 -> 80
At offset $5D60:
   from: C2 20 A9 5D 6A 5B E2 20 AD E6 6D 49 01 8D E6 6D AA 20 8A 6C 8D E8 6D
     to: A9 00 D0 07 EE 61 6B A0 1E D0 05 CE 61 6B A0 20 A2 00 2B AB 28 18 60


The disk image is at http://www.brutaldeluxe.fr/crack/

Reboot and... enjoy,

LoGo
2/2016


Dernière édition par toinet le Mar 16 Fév 2016, 17:24; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2945
Localisation: Le Chesnay, France

MessagePosté le: Mar 16 Fév 2016, 17:18    Sujet du message: Répondre en citant

And now, the protection calls, the checks, etc. Pfew...

Code:

Main loop - calls the on-disk protection - Can be left unmodified
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/2C09: 205D6B                     JSR   $6B5D           ; Check disk         
00/2C0C: B006                       BCS   $2C14                                 
00/2C0E: 8E7803                     STX   $0378           ; Store results       
00/2C11: 8C7903                     STY   $0379                                 
00/2C14: 205D6B                     JSR   $6B5D           ; Check disk         
00/2C17: B006                       BCS   $2C1F                                 
00/2C19: 8E7603                     STX   $0376           ; Store results       
00/2C1C: 8C7703                     STY   $0377                                 
00/2C1F: 20402E                     JSR   $2E40                                 
00/2C22: 20FA2D                     JSR   $2DFA                                 
00/2C25: 58                         CLI                                         
00/2C26: A232                       LDX   #$32                                 
00/2C28: AD2303                     LDA   $0323                                 
00/2C2B: F028                       BEQ   $2C55                                 
00/2C2D: A53B                       LDA   $3B                                   
00/2C2F: 6904                       ADC   #$04                                 
00/2C31: C53B                       CMP   $3B                                   
00/2C33: D0FC                       BNE   $2C31                                 
00/2C35: A203                       LDX   #$03                                 
00/2C37: 20503E                     JSR   $3E50                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Check JSR to on-disk protection were not modified - Can be left unmodified
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/35A2: A920                       LDA   #$20            ; Another check       
00/35A4: CD092C                     CMP   $2C09           ; Did the pirate
00/35A7: D01B                       BNE   $35C4           ; patch the on-disk
00/35A9: CD142C                     CMP   $2C14           ; prot calls?
00/35AC: D016                       BNE   $35C4                                 
00/35AE: A95D                       LDA   #$5D                                 
00/35B0: CD0A2C                     CMP   $2C0A                                 
00/35B3: D00F                       BNE   $35C4                                 
00/35B5: CD152C                     CMP   $2C15                                 
00/35B8: D00A                       BNE   $35C4                                 
00/35BA: A96B                       LDA   #$6B                                 
00/35BC: CD0B2C                     CMP   $2C0B                                 
00/35BF: D003                       BNE   $35C4                                 
00/35C1: CD162C                     CMP   $2C16                                 
00/35C4: D0FE                       BNE   $35C4                                 
00/35C6: AD5D6B                     LDA   $6B5D                                 
00/35C9: 60                         RTS                                         
00/35CA: AD1603                     LDA   $0316                                 
00/35CD: D026                       BNE   $35F5                                 
00/35CF: A920                       LDA   #$20                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Check the on-disk protection was not changed - Can be left unmodified
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/2E54: 48                         PHA                   ; Another check       
00/2E55: AD5D6B                     LDA   $6B5D           ; Did the pirate
00/2E58: C908                       CMP   #$08            ; bypassed the
00/2E5A: F001                       BEQ   $2E5D           ; on-disk prot?
00/2E5C: 78                         SEI                                         
00/2E5D: 68                         PLA                                         
00/2E5E: 60                         RTS                                         
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

OFFSET 3685: F0 -> 80
Check on-disk read values - Must be changed
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/447D: 48                         PHA                   ; Another check       
00/447E: 5A                         PHY                                         
00/447F: A085                       LDY   #$85                                 
00/4481: C8                         INY                                         
00/4482: B93516                     LDA   $1635,Y         
00/4485: F007                       BEQ   $448E           
00/4487: D97F94                     CMP   $947F,Y                               
00/448A: F0F5                       BEQ   $4481                                 
00/448C: D0FE                       BNE   $448C           ; Infinite loop
00/448E: 7A                         PLY                                         
00/448F: 68                         PLA                                         
00/4490: 60                         RTS                                         
00/4491: AD9A13                     LDA   $139A                                 
00/4494: C920                       CMP   #$20                                 
00/4496: F003                       BEQ   $449B                                 
00/4498: A914                       LDA   #$14                                 
00/449A: 60                         RTS                                         
00/449B: AD9B13                     LDA   $139B                                 
00/449E: 290F                       AND   #$0F                                 
00/44A0: 0A                         ASL                                         
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Check the on-disk protection results - Can be left unmodified
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/4BEE: C220                       REP   #$20            ; Check results       
00/4BF0: 48                         PHA                                         
00/4BF1: AD7603                     LDA   $0376           ; 2nd info
00/4BF4: C9401F                     CMP   #$1F40                               
00/4BF7: 9016                       BCC   $4C0F                                 
00/4BF9: C90820                     CMP   #$2008                               
00/4BFC: B011                       BCS   $4C0F                                 
00/4BFE: AD7803                     LDA   $0378           ; 1st info
00/4C01: C9B01D                     CMP   #$1DB0                               
00/4C04: 9009                       BCC   $4C0F                                 
00/4C06: C9781E                     CMP   #$1E78                               
00/4C09: 68                         PLA                                         
00/4C0A: E220                       SEP   #$20                                 
00/4C0C: B001                       BCS   $4C0F                                 
00/4C0E: 60                         RTS                                         
00/4C0F: E204                       SEP   #$04                                 
00/4C11: 80FC                       BRA   $4C0F                                 
00/4C13: A539                       LDA   $39                                   
00/4C15: C90F                       CMP   #$0F                                 
00/4C17: D006                       BNE   $4C1F                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Check the on-disk protection results - Can be left unmodified
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/50FF: DA                         PHX                   ; Another check       
00/5100: C220                       REP   #$20                                 
00/5102: 48                         PHA                                         
00/5103: A220                       LDX   #$20                                 
00/5105: BD5603                     LDA   $0356,X         ; 356+20 = 376...
00/5108: C9401F                     CMP   #$1F40                               
00/510B: 9012                       BCC   $511F                                 
00/510D: C90820                     CMP   #$2008                               
00/5110: B00D                       BCS   $511F                                 
00/5112: BD5803                     LDA   $0358,X                               
00/5115: C9B01D                     CMP   #$1DB0                               
00/5118: 9005                       BCC   $511F                                 
00/511A: C9781E                     CMP   #$1E78                               
00/511D: 9001                       BCC   $5120                                 
00/511F: 38                         SEC                                         
00/5120: 68                         PLA                                         
00/5121: E220                       SEP   #$20                                 
00/5123: FA                         PLX                                         
00/5124: 60                         RTS                                         
00/5125: 85EA                       STA   $EA                                   
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

OFFSET 4FE6: F0 -> 80
Another hidden check of the on-disk values - Must be changed
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/5DDE: 48                         PHA                   ; Another well-hidden
00/5DDF: DA                         PHX                                         
00/5DE0: A204                       LDX   #$04                                 
00/5DE2: E8                         INX                                         
00/5DE3: BDB616                     LDA   $16B6,X         
00/5DE6: F007                       BEQ   $5DEF           ; BRA $5DEF
00/5DE8: DD0095                     CMP   $9500,X                               
00/5DEB: F0F5                       BEQ   $5DE2           ; or loop
00/5DED: E204                       SEP   #$04            ; Exit with error
00/5DEF: FA                         PLX                                         
00/5DF0: 68                         PLA                                         
00/5DF1: 60                         RTS                                         
00/5DF2: A9A0                       LDA   #$A0                                 
00/5DF4: A682                       LDX   $82                                   
00/5DF6: F002                       BEQ   $5DFA                                 
00/5DF8: A9F0                       LDA   #$F0                                 
00/5DFA: 18                         CLC                                         
00/5DFB: 6588                       ADC   $88                                   
00/5DFD: 8588                       STA   $88                                   
00/5DFF: B001                       BCS   $5E02                                 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

Check that RTS were not out in the verif routines
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/6467: 48                         PHA                                         
00/6468: A960                       LDA   #$60            ; Check crack!       
00/646A: CDEE4B                     CMP   $4BEE                                 
00/646D: F019                       BEQ   $6488                                 
00/646F: CDFF50                     CMP   $50FF           ; Did one put RTS?   
00/6472: F014                       BEQ   $6488                                 
00/6474: CDDE5D                     CMP   $5DDE                                 
00/6477: F00F                       BEQ   $6488                                 
00/6479: CD7D44                     CMP   $447D                                 
00/647C: F00A                       BEQ   $6488                                 
00/647E: CDA235                     CMP   $35A2                                 
00/6481: F005                       BEQ   $6488                                 
00/6483: CD542E                     CMP   $2E54                                 
00/6486: D014                       BNE   $649C           
00/6488: C230                       REP   #$30           
00/648A: A20000                     LDX   #$0000                               
00/648D: 8A                         TXA                                         
00/648E: 9D0008                     STA   $0800,X                               
00/6491: E8                         INX                                         
00/6492: E8                         INX                                         
00/6493: E00040                     CPX   #$4000                               
00/6496: 90F6                       BCC   $648E                                 
00/6498: E204                       SEP   #$04                                 
00/649A: 80FE                       BRA   $649A                                 
00/649C: 68                         PLA                                         
00/649D: 60                         RTS                                         
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
toinet
Site Admin


Inscrit le: 15 Juin 2007
Messages: 2945
Localisation: Le Chesnay, France

MessagePosté le: Mar 16 Fév 2016, 17:19    Sujet du message: Répondre en citant

And the on-disk protection routine, our (long) patch and the Block.Warden views!

Code:

Entry point of the protection - We will add our routine at $6B60
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/6B5D: 08                         PHP                                         
00/6B5E: 8B                         PHB                                         
00/6B5F: 0B                         PHD                                         
00/6B60: C220                       REP   #$20                                 
00/6B62: A95D6A                     LDA   #$6A5D                               
00/6B65: 5B                         TCD                                         
00/6B66: E220                       SEP   #$20                                 
00/6B68: ADE66D                     LDA   $6DE6                                 
00/6B6B: 4901                       EOR   #$01                                 
00/6B6D: 8DE66D                     STA   $6DE6                                 
00/6B70: AA                         TAX                                         
00/6B71: 208A6C                     JSR   $6C8A                                 
00/6B74: 8DE86D                     STA   $6DE8                                 
00/6B77: A207                       LDX   #$07                                 
00/6B79: 86EA                       STX   $EA                                   
00/6B7B: 208D6B                     JSR   $6B8D                                 
00/6B7E: 9005                       BCC   $6B85                                 
00/6B80: A6EA                       LDX   $EA                                   
00/6B82: CA                         DEX                                         
00/6B83: D0F4                       BNE   $6B79                                 
00/6B85: 6A                         ROR                                         
00/6B86: 18                         CLC                                         
00/6B87: FB                         XCE                                         
00/6B88: 2B                         PLD                                         
00/6B89: AB                         PLB                                         
00/6B8A: 28                         PLP                                         
00/6B8B: 0A                         ASL                                         
00/6B8C: 60                         RTS                                         
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

This is what we have to write in the on-disk protection routine.
We must keep the first bytes as they are checked (especially the 08)
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
L6B60  LDA   #$00
       BNE   SECOND
       INC   L6B60+1
       LDY   #$1E
       BNE   EXIT
SECOND DEC   L6B60+1
       LDY   #$20
EXIT   LDX   #$00
       PLD
       PLB
       PLP
       CLC
       RTS

What do we do above?
We return values #$1E00 and #$2000 which are in the range that is checked in the different verify routines.

The Block.Warden view before the change
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Block: $033C (828)      Volume name: HARDBALL        Monday     16-Feb-16 10:55
Prefix: /HARDBALL/                                                             
Following: HARD.CODE, Type BIN, Rel block 47, Byte $005D60                     
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F             R/W mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 100: 98 E0 01 F0 04 29 FC 80 08 0E 68 03 0E 68 03 29   .`.p.)|...h..h.)   
  b Z 110: F3 0D 68 03 8D 68 03 60 29 03 F0 16 C9 04 F0 16   s.h..h.`).p.I.p.   
B y Z 120: C9 02 F0 06 B0 08 AD 2D 03 60 AD 17 03 60 AD 68   I.p.0.--.`-..`-h   
L   Z 130: 03 60 AD 2C 03 60 AD 2C 03 2D 2D 03 60 00 00 00   .`-,.`-,.--.`...   
O G Z 140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
C l Z 150: 00 00 00 00 00 00 00 00 00 00 00 00 00 08 8B 0B   ................   
K e Z 160:>C2 20 A9 5D 6A 5B E2 20 AD E6 6D 49 01 8D E6 6D   B )]j[b -fmI..fm   
  n Z 170: AA 20 8A 6C 8D E8 6D<A2 07 86 EA 20 8D 6B 90 05   * .l.hm"..j .k..   
W   Z 180: A6 EA CA D0 F4 6A 18 FB 2B AB 28 0A 60 8A 09 C0   &jJPtj.{++(.`..@   
A B Z 190: 64 ED 85 EE A2 03 BC D3 6D BD D7 6D D1 ED D0 64   dm.n".<Sm=WmQmPd   
R r Z 1A0: CA 10 F3 A0 FF B1 ED F0 5B C9 FF F0 57 69 03 A6   J.s 1mp[IpWi.&   
D e Z 1B0: EE 8D 07 6D 8E 08 6D A9 00 85 EB 20 94 6C AE A6   n..m..m)..k .l.&   
E d Z 1C0: 6C E8 86 EC A2 01 86 EB 8E E4 6C 8E CE 6C A9 03   lh.l"..k.dl.Nl).   
N o Z 1D0: 20 94 6C AD A6 6C 29 10 F0 2A AD BB 6C C9 01 D0    .l-&l).p*-;lI.P   
  n Z 1E0: 23 A2 02 A0 00 20 C2 6C B0 1A A0 04 C8 B9 B6 16   #". . Bl0. .H96.   
    Z 1F0: F0 07 D9 00 95 F0 F5 80 0B AD BC 6C C9 C0 F0 31   p.Y..pu..-<lI@p1   

The Block.Warden view after the change
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Block: $033C (828)      Volume name: HARDBALL        Monday     16-Feb-16 10:57
Prefix: /HARDBALL/                                                             
Following: HARD.CODE, Type BIN, Rel block 47, Byte $005D60                     
(c) Q      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F            Edit mode
1988ZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    Z 100: 98 E0 01 F0 04 29 FC 80 08 0E 68 03 0E 68 03 29   .`.p.)|...h..h.)   
  b Z 110: F3 0D 68 03 8D 68 03 60 29 03 F0 16 C9 04 F0 16   s.h..h.`).p.I.p.   
B y Z 120: C9 02 F0 06 B0 08 AD 2D 03 60 AD 17 03 60 AD 68   I.p.0.--.`-..`-h   
L   Z 130: 03 60 AD 2C 03 60 AD 2C 03 2D 2D 03 60 00 00 00   .`-,.`-,.--.`...   
O G Z 140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................   
C l Z 150: 00 00 00 00 00 00 00 00 00 00 00 00 00 08 8B 0B   ................   
K e Z 160:>A9 00 D0 07 EE 61 6B A0 1E D0 05 CE 61 6B A0 20   ).P.nak .P.Nak     
  n Z 170: A2 00 2B AB 28 18 60<A2 07 86 EA 20 8D 6B 90 05   ".++(.`"..j .k..   
W   Z 180: A6 EA CA D0 F4 6A 18 FB 2B AB 28 0A 60 8A 09 C0   &jJPtj.{++(.`..@   
A B Z 190: 64 ED 85 EE A2 03 BC D3 6D BD D7 6D D1 ED D0 64   dm.n".<Sm=WmQmPd   
R r Z 1A0: CA 10 F3 A0 FF B1 ED F0 5B C9 FF F0 57 69 03 A6   J.s 1mp[IpWi.&   
D e Z 1B0: EE 8D 07 6D 8E 08 6D A9 00 85 EB 20 94 6C AE A6   n..m..m)..k .l.&   
E d Z 1C0: 6C E8 86 EC A2 01 86 EB 8E E4 6C 8E CE 6C A9 03   lh.l"..k.dl.Nl).   
N o Z 1D0: 20 94 6C AD A6 6C 29 10 F0 2A AD BB 6C C9 01 D0    .l-&l).p*-;lI.P   
  n Z 1E0: 23 A2 02 A0 00 20 C2 6C B0 1A A0 04 C8 B9 B6 16   #". . Bl0. .H96.   
    Z 1F0: F0 07 D9 00 95 F0 F5 80 0B AD BC 6C C9 C0 F0 31   p.Y..pu..-<lI@p1   

The Block.Warden disassembly view after the change
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Block: $033C (828)      Volume name: HARDBALL        Monday     16-Feb-16 10:57
Prefix: /HARDBALL/                                                             
Following: HARD.CODE, Type BIN, Rel block 47, Byte $005D00                     
                                                                               
1160: A9 00       LDA  #$00       ).    1185: 6A          ROR             j     
1162: D0 07       BNE  $116B      P.    1186: 18          CLC             .     
1164: EE 61 6B    INC  $6B61      nak   1187: FB          XCE             {     
1167: A0 1E       LDY  #$1E        .    1188: 2B          PLD             +     
1169: D0 05       BNE  $1170      P.    1189: AB          PLB             +     
116B: CE 61 6B    DEC  $6B61      Nak   118A: 28          PLP             (     
116E: A0 20       LDY  #$20             118B: 0A          ASL             .     
1170: A2 00       LDX  #$00       ".    118C: 60          RTS             `     
1172: 2B          PLD             +     118D: 8A          TXA             .     
1173: AB          PLB             +     118E: 09 C0       ORA  #$C0       .@   
1174: 28          PLP             (     1190: 64 ED       STZ  $ED        dm   
1175: 18          CLC             .     1192: 85 EE       STA  $EE        .n   
1176: 60          RTS             `     1194: A2 03       LDX  #$03       ".   
1177: A2 07       LDX  #$07       ".    1196: BC D3 6D    LDY  $6DD3,X    <Sm   
1179: 86 EA       STX  $EA        .j    1199: BD D7 6D    LDA  $6DD7,X    =Wm   
117B: 20 8D 6B    JSR  $6B8D       .k   119C: D1 ED       CMP  ($ED),Y    Qm   
117E: 90 05       BCC  $1185      ..    119E: D0 64       BNE  $1204      Pd   
1180: A6 EA       LDX  $EA        &j    11A0: CA          DEX             J     
1182: CA          DEX             J     11A1: 10 F3       BPL  $1196      .s   
1183: D0 F4       BNE  $1179      Pt    11A3: A0 FF       LDY  #$FF           
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> PROTECTION MALEFIQUE Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com