Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.129 - CLIENT : 54.80.219.236

 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 

Miner 2049er (Microlab, 1982)

 
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: Dim 17 Déc 2017, 11:26    Sujet du message: Miner 2049er (Microlab, 1982) Répondre en citant

#982 - This is a pure arcade game that is fun to play. Note that there are at least two different protection schemes for Miner 2049er. This thread covers one protection scheme only. I'll post the other protection scheme details later as my original disk has I/O errors.

Disk structure
It is a single-sided game. Only T0 is readable with Locksmith Fast Disk Backup.
It looks like a DOS 3.3 type diskette: 35 tracks and 16 sectors.

Protection type
After an analysis with the bit editor of Copy II Plus, the structure is the disk is:
- a change of the address field markers: D396F2 D3B2
- a change of the data field markers: D5AAAD D5AAEB
- an uncalled nibble count on track 1.

How to copy
Follow the instructions:
Code:

Launch Advanced demuffin 1.4
Press P to bypass boot
Insert Miner2049er in D1
Insert a blank disk in D2
Copy T0 only
Relaunch Advanced demuffin 1.4
Insert Miner2049er in D1
Press B to boot
Copy T1-T22


How to normalize
Launch DiskFixer and perform the following changes:
Code:

T0/S2/9E: D5 -> DE
T0/S3/35: D5 -> DE
T0/S3/91: 9E -> DE
T0/S3/9B: E7 -> AA
T0/S8/38: 4C 6A BA -> 08 B0 8E


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

Reboot and... enjoy,
LoGo
12/2017


Dernière édition par toinet le Dim 17 Déc 2017, 16:35; é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: Dim 17 Déc 2017, 11:27    Sujet du message: Répondre en citant

The code at $BA6A that calls the secondary protection scheme and the different sub-routines. Bypassing the call at $BA6A is sufficient to normalize the disk.

Code:

At $BA6A:
006A:08             PHP                 
006B:90 03          BCC   $0070         
006D:4C C9 BD       JMP   $BDC9         
0070:A5 2D          LDA   $2D           
0072:C9 0C          CMP   #$0C         
0074:D0 0D          BNE   $0083         
0076:A5 2E          LDA   $2E           
0078:C9 01          CMP   #$01         
007A:F0 07          BEQ   $0083         
007C:28             PLP                 
007D:20 AF BE       JSR   $BEAF         
0080:08             PHP                 
0081:B0 EA          BCS   $006D         
0083:28             PLP                 
0084:4C 3C BE       JMP   $BE3C         

----------- DISASSEMBLY MODE -----------
00AF:A0 00          LDY   #$00         
00B1:84 26          STY   $26           
00B3:84 27          STY   $27           
00B5:BD 8C C0       LDA   $C08C,X       
00B8:10 FB          BPL   $00B5         
00BA:C9 FF          CMP   #$FF         
00BC:D0 08          BNE   $00C6         
00BE:E6 26          INC   $26           
00C0:D0 F3          BNE   $00B5         
00C2:E6 27          INC   $27           
00C4:D0 EF          BNE   $00B5         
00C6:C9 9E          CMP   #$9E         
00C8:F0 3D          BEQ   $0107         
00CA:C9 CF          CMP   #$CF         
00CC:F0 35          BEQ   $0103         
00CE:A8             TAY                 
00CF:B9 9F BE       LDA   $BE9F,Y       
00D2:30 37          BMI   $010B         
00D4:A8             TAY                 
00D5:BD 8C C0       LDA   $C08C,X       
00D8:10 FB          BPL   $00D5         
00DA:D9 9F BF       LDA   $BF9F,Y       
00DD:D0 2C          BNE   $010B         
00DF:E6 26          INC   $26           
00E1:D0 02          BNE   $00E5         
00E3:E6 27          INC   $27           
00E5:BD 8C C0       LDA   $C08C,X       
00E8:10 FB          BPL   $00E5         
00EA:D9 A7 BF       LDA   $BFA7,Y       
00ED:D0 1C          BNE   $010B         
00EF:EA             NOP                 
00F0:EA             NOP                 
00F1:EA             NOP                 
00F2:BD 8C C0       LDA   $C08C,X       
00F5:10 FB          BPL   $00F2         
00F7:D9 AF BF       LDA   $BFAF,Y       
00FA:D0 0F          BNE   $010B         
00FC:B9 B7 BF       LDA   $BFB7,Y       
00FF:D0 2A          BNE   $012B         
0101:F0 19          BEQ   $011C         
0103:A0 05          LDY   #$05         
0105:D0 CE          BNE   $00D5         
0107:A0 06          LDY   #$06         
0109:D0 CA          BNE   $00D5         
010B:38             SEC                 
010C:60             RTS                 
010D:BD 8C C0       LDA   $C08C,X       
0110:10 FB          BPL   $010D         
0112:C9 9E          CMP   #$9E         
0114:D0 26          BNE   $013C         
0116:E6 26          INC   $26           
0118:D0 02          BNE   $011C         
011A:E6 27          INC   $27           
011C:BD 8C C0       LDA   $C08C,X       
011F:10 FB          BPL   $011C         
0121:C9 E7          CMP   #$E7         
0123:D0 E6          BNE   $010B         
0125:E6 26          INC   $26           
0127:D0 02          BNE   $012B         
0129:E6 27          INC   $27           
012B:BD 8C C0       LDA   $C08C,X       
012E:10 FB          BPL   $012B         
0130:C9 F9          CMP   #$F9         
0132:D0 D7          BNE   $010B         
0134:E6 26          INC   $26           
0136:D0 D5          BNE   $010D         
0138:E6 27          INC   $27           
013A:D0 D1          BNE   $010D         
013C:C9 FF          CMP   #$FF         
013E:D0 CB          BNE   $010B         
0140:A0 00          LDY   #$00         
0142:BD 8C C0       LDA   $C08C,X       
0145:10 FB          BPL   $0142         
0147:C9 FF          CMP   #$FF         
0149:D0 05          BNE   $0150         
014B:C8             INY                 
014C:EA             NOP                 
014D:EA             NOP                 
014E:D0 F2          BNE   $0142         
0150:C9 D5          CMP   #$D5         
0152:D0 B7          BNE   $010B         
0154:C0 0F          CPY   #$0F         
0156:D0 B3          BNE   $010B         
0158:BD 8C C0       LDA   $C08C,X       
015B:10 FB          BPL   $0158         
015D:C9 AA          CMP   #$AA         
015F:D0 AA          BNE   $010B         
0161:A9 11          LDA   #$11         
0163:18             CLC                 
0164:65 26          ADC   $26           
0166:85 26          STA   $26           
0168:90 02          BCC   $016C         
016A:E6 27          INC   $27           
016C:A0 04          LDY   #$04         
016E:B1 48          LDA   ($48),Y       
0170:A8             TAY                 
0171:B9 56 BC       LDA   $BC56,Y       
0174:38             SEC                 
0175:E5 26          SBC   $26           
0177:30 92          BMI   $010B         
0179:C9 05          CMP   #$05         
017B:B0 8E          BCS   $010B         
017D:B9 7A BC       LDA   $BC7A,Y       
0180:C5 27          CMP   $27           
0182:D0 87          BNE   $010B         
0184:18             CLC                 
0185:60             RTS                 
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