|
|
IDENTIFICATION SERVEUR : 10.0.97.1 - CLIENT : 54.198.122.70 |
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
toinet Site Admin
Inscrit le: 15 Juin 2007 Messages: 2921 Localisation: Le Chesnay, France
|
Posté le: Dim 10 Sep 2017, 15:11 Sujet du message: Stickybear Opposites IIgs (Weekly Reader Software, 198?) |
|
|
#948 - Few/Many, Full/Empty, etc. This is another great eduware from Weekly Reader Software / Optimum Resource.
Disk structure
This is a GS/OS application running from a standard ProDOS 3.5" disk. But, as usual, there are bad blocks (#$55 and above). The protection checks the bad block. If there is none, we have a copy, otherwise we have an original disk.
How to copy
Use ZZCopy or Photonix II to copy your original disk. Then, store it in a dry and safe place. Thank you Alex for the disk image.
How to crack
Thanks to the Flaming Bird Disassembler, we search for the usual READ_BLOCK pattern in the OPP.SYS16 file and we find it in the second segment at address $3A1E. The routine begins at $3A07 and is called at $0318. We will replace the JSR (20) with a BIT (2C)
Launch Block.Warden
Prefix /SB.OPPOSITES
Follow file OPP.SYS16
At offset $55D: 20 -> 2C
The disk image is available at http://www.brutaldeluxe.fr/crack/
Reboot and... enjoy,
LoGo
9/2017 |
|
Revenir en haut de page |
|
 |
toinet Site Admin
Inscrit le: 15 Juin 2007 Messages: 2921 Localisation: Le Chesnay, France
|
Posté le: Dim 10 Sep 2017, 15:11 Sujet du message: |
|
|
Some code
Code: |
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/3A07: 22A800E1 JSL GSOS
02/3A0B: 2000 DW $0020 ; GetDevNumber
02/3A0D: 573A0200 ADRL $00023A57
02/3A11: 9005 BCC $3A18
02/3A13: 202D3A JSR $3A2D
02/3A16: 80EF BRA $3A07
02/3A18: AD5B3A LDA $3A5B
02/3A1B: 8D6B3A STA $3A6B
02/3A1E: 22A800E1 JSL GSOS
02/3A22: 2200 DW $0022 ; READ_BLOCK
02/3A24: 6B3A0200 ADRL $00023A6B
02/3A28: B002 BCS $3A2C
02/3A2A: 80DB BRA $3A07
02/3A2C: 60 RTS
02/3A2D: A542 LDA $42
02/3A2F: 18 CLC
02/3A30: 69266F ADC #$6F26
02/3A33: 8538 STA $38
02/3A35: A544 LDA $44
02/3A37: 853A STA $3A
...
02/3A57: 5D3A0200 ADRL $00023A5D ; device name
02/3A5B: 0000 DW $0000 ; device num
02/3A5D: 0D2F53422E STR '/SB.Opposites'
02/3A6B: 0000 DW $0000 ; device num
02/3A6D: 62000000 ADRL $00000062 ; buffer ptr
02/3A71: 5500 DW $0055 ; block num
02/3A73: 0000 BRK $00
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
02/0302: 206538 JSR $3865
02/0305: 20C737 JSR $37C7
02/0308: 207626 JSR $2676
02/030B: A90000 LDA #$0000
02/030E: A20C00 LDX #$000C
02/0311: 8680 STX $80
02/0313: 202816 JSR $1628
02/0316: 6480 STZ $80
02/0318: 20073A JSR $3A07 ; call protection
02/031B: 20B530 JSR $30B5
02/031E: 20B708 JSR $08B7
02/0321: 20E721 JSR $21E7
02/0324: A21D032200 _ACEBootInit
02/032B: A208032200 _SoundShutDown
02/0332: A206032200 _EMShutDown
02/0339: A204032200 _QDShutDown
02/0340: A203032200 _MTShutDown
02/0347: A52E LDA $2E
02/0349: 48 PHA
02/034A: A202112200 _DisposeAll
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
|
|
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
|
|