|
|
IDENTIFICATION SERVEUR : 10.14.20.153 - CLIENT : 3.238.174.50 |
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
toinet Site Admin
Inscrit le: 15 Juin 2007 Messages: 3076 Localisation: Le Chesnay, France
|
Posté le: Sam 13 Juil 2019, 18:40 Sujet du message: Hi-Res Soccer (On-Line Systems, 1980) |
|
|
#1014 - Hi-Res Soccer by Jay Sullivan. Disk image by Stephane Racle.
Disk structure
The disk is a standard DOS 3.2 (13-sec disk). It can be read, copied. It shows no sign of on-disk protection.
Protection type
But there is one. If you copy the disk (DOS 3.2 to DOS 3.2 or to DOS 3.3), the HELLO file is run, it loads the BANNER file and BRUNS the SOCCER file that hangs. The protection checks nibbles on T0/S0.
How to copy
We'll put the file onto a standard DOS 3.3 slave diskette. Perform the following operations:
- Insert a DOS 3.3 Master disk in drive 1 and boot it
- Insert a blank disk in drive 2 and type INIT HELLO,D2
- Now, boot my copy disk,
- Launch Advanced Demuffin 1.4, press P to bypass boot,
- Load RWTS at page $B7, file is DEMU.RWTS3.2,D1
- Enter the monitor
- B963:18
- Press ctrl-Y to return to the program
- Copy 13-sec from T3/S0 to T22/SC
How to normalize
Now, boot my copy disk and launch Disk Fixer, we still have the DOS 3.3 version of Hi-Res Soccer in drive 2. Now put it in drive 1 and perform the following change:
- Press D to display the catalog, follow file SOCCER
- At sector offset $E, byte offset $3B: 20 -> 2C
- Save the sector
You're done
There are no deleted files on the disk
The disk image is available at http://www.brutaldeluxe.fr/crack/
Reboot and... enjoy,
LoGo
7/2019 |
|
Revenir en haut de page |
|
 |
toinet Site Admin
Inscrit le: 15 Juin 2007 Messages: 3076 Localisation: Le Chesnay, France
|
Posté le: Sam 13 Juil 2019, 18:41 Sujet du message: |
|
|
Code: |
The code that decyphers the protection check:
00/5100: 4C 05 51 JMP 5105
00/5103: 00 5B BRK 5B
00/5105: A0 00 LDY #00
00/5107: AD 03 51 LDA 5103
00/510A: 85 00 STA 00
00/510C: AD 04 51 LDA 5104
00/510F: 85 01 STA 01
00/5111: A2 00 LDX #00
00/5113: BD 25 51 LDA 5125,X
00/5116: E8 INX
00/5117: E0 20 CPX #20
00/5119: D0 02 BNE 511D ;+02=
00/511B: A2 00 LDX #00
00/511D: 51 00 EOR (00),Y
00/511F: 91 00 STA (00),Y
00/5121: 88 DEY
00/5122: D0 EF BNE 5113 ;-11=
00/5124: 60 RTS
The protection check
00/5B00: A9 00 LDA #00
00/5B02: 48 PHA
00/5B03: 28 PLP
00/5B04: A9 00 LDA #00
00/5B06: 8D EB B7 STA B7EB
00/5B09: A9 01 LDA #01
00/5B0B: 8D F4 B7 STA B7F4
00/5B0E: A9 00 LDA #00
00/5B10: 8D EC B7 STA B7EC
00/5B13: A9 00 LDA #00
00/5B15: 8D ED B7 STA B7ED
00/5B18: A0 E8 LDY #E8
00/5B1A: A9 B7 LDA #B7
00/5B1C: 20 00 BD JSR BD00
00/5B1F: 20 65 B9 JSR B965 ; where it reads nibbles
00/5B22: A5 2E LDA 2E
00/5B24: F0 01 BEQ 5B27 ;+01=
00/5B26: 00 BRK
00/5B27: AD 2D 00 LDA 002D
00/5B2A: D0 F3 BNE 5B1F ;-0D=
00/5B2C: A0 05 LDY #05
00/5B2E: A9 00 LDA #00
00/5B30: 8D B6 5B STA 5BB6
00/5B33: 98 TYA
00/5B34: 48 PHA
00/5B35: 20 A6 5B JSR 5BA6
00/5B38: AD 2D 00 LDA 002D
00/5B3B: 68 PLA
00/5B3C: A8 TAY
00/5B3D: AD 2D 00 LDA 002D
00/5B40: 99 B7 5B STA 5BB7,Y
00/5B43: 88 DEY
00/5B44: D0 ED BNE 5B33 ;-13=
00/5B46: BD 88 C0 LDA C088,X
00/5B49: A9 01 LDA #01
00/5B4B: 8D F4 B7 STA B7F4
00/5B4E: A9 02 LDA #02
00/5B50: 8D EC B7 STA B7EC
00/5B53: A9 00 LDA #00
00/5B55: 8D F0 B7 STA B7F0
00/5B58: A9 91 LDA #91
00/5B5A: 8D F1 B7 STA B7F1
00/5B5D: A9 0C LDA #0C
00/5B5F: 8D ED B7 STA B7ED
00/5B62: A9 00 LDA #00
00/5B64: 8D EB B7 STA B7EB
00/5B67: A0 E8 LDY #E8
00/5B69: A9 B7 LDA #B7
00/5B6B: 20 00 BD JSR BD00
00/5B6E: B0 0E BCS 5B7E ;+0E=
00/5B70: A0 05 LDY #05
00/5B72: B9 B7 5B LDA 5BB7,Y
00/5B75: D9 00 91 CMP 9100,Y
00/5B78: D0 04 BNE 5B7E ;+04=
00/5B7A: 88 DEY
00/5B7B: D0 F5 BNE 5B72 ;-0B=
00/5B7D: 60 RTS
00/5B7E: A0 16 LDY #16
00/5B80: B9 90 5B LDA 5B90,Y
00/5B83: 99 03 00 STA 0003,Y
00/5B86: 98 TYA
00/5B87: D0 03 BNE 5B8C ;+03=
00/5B89: 4C 03 00 JMP 0003
00/5B8C: 88 DEY
00/5B8D: 4C 80 5B JMP 5B80
00/5B90: A0 00 LDY #00
00/5B92: A9 50 LDA #50
00/5B94: 85 00 STA 00
00/5B96: A9 00 LDA #00
00/5B98: 85 01 STA 01
00/5B9A: 91 00 STA (00),Y
00/5B9C: E6 00 INC 00
00/5B9E: D0 FA BNE 5B9A ;-06=
00/5BA0: E6 01 INC 01
00/5BA2: F0 F6 BEQ 5B9A ;-0A=
00/5BA4: D0 F4 BNE 5B9A ;-0C=
00/5BA6: AD B6 5B LDA 5BB6
00/5BA9: 18 CLC
00/5BAA: 69 02 ADC #02
00/5BAC: 8D B6 5B STA 5BB6
00/5BAF: 20 1E BA JSR BA1E
00/5BB2: 20 65 B9 JSR B965
00/5BB5: 60 RTS
00/5BB6: 00 00 BRK 00
00/5BB8: 00 00 BRK 00
00/5BBA: 00 00 BRK 00
00/5BBC: 00 00 BRK 00
|
|
|
Revenir en haut de page |
|
 |
|
|
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
|
|