Index du Forum
IDENTIFICATION SERVEUR : 10.0.97.1 - CLIENT : 54.161.66.30

 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 

Dino Eggs (Microfun, 1983)

 
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: 2949
Localisation: Le Chesnay, France

MessagePosté le: Sam 21 Avr 2018, 15:50    Sujet du message: Dino Eggs (Microfun, 1983) Répondre en citant

#992 - A game by D. Schroeder that was ported to iOS a couple of years ago now.

Disk structure
This is a nearly standard DOS 3.3 disk: 35 tracks of 16 sectors. No extra tracks.

Protection type
There is a change of markers in the epilog fields of the address and data ones.
- address field: D5AA96 9EE7
- data field: D5AAAD D5AAEB
There is also a sort-of desync stuff with a nibble check after each data epilog marker of sector F of each track. Pretty similar to the protection check of Mr. Whitehead teaches chess.

How to copy
Boot my copy disk and launch Advanced Demuffin 1.4. Press B to bypass boot. Then enter the monitor and type:
Code:

B930:18 60 EA
B98B:18 60 EA

Press control-Y to return to the program and copy the disk

How to normalize
Boot my copy disk and launch Disk Fixer. Then, perform the following changes on the disk:
Code:

Check standard markers:
T0/S8/9E:D5 -> DE
T0/S9/35:D5 -> DE
T0/S9/91:9E -> DE
Bypass post sector F protection check:
T0/S4/15:0F -> 1F
T0/SB/0E:0F -> 1F


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

Reboot and... enjoy,
LoGo
4/2018
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: 2949
Localisation: Le Chesnay, France

MessagePosté le: Sam 21 Avr 2018, 15:51    Sujet du message: Répondre en citant

The post sector F protection check. What I did is replace sector 0F with sector 1F that will never exit!

Code:

----------- DISASSEMBLY MODE -----------
0000:08             PHP                 
0001:90 03          BCC   $0006         
0003:4C C9 BD       JMP   $BDC9         
0006:BD 8C C0       LDA   $C08C,X       
0009:10 FB          BPL   $0006         
000B:A5 2D          LDA   $2D           ; which sector?
000D:C9 0F          CMP   #$0F          ; sector F?
000F:D0 07          BNE   $0018         ; quit if not
0011:28             PLP                 
0012:20 1C BB       JSR   $BB1C         ; call the protection check
0015:08             PHP                 
0016:B0 EB          BCS   $0003         
0018:28             PLP                 
0019:4C 3C BE       JMP   $BE3C         
001C:A0 00          LDY   #$00         
001E:84 26          STY   $26           
0020:84 27          STY   $27           
0022:BD 8C C0       LDA   $C08C,X       
0025:10 FB          BPL   $0022         
0027:C9 FF          CMP   #$FF         
0029:D0 08          BNE   $0033         
002B:E6 26          INC   $26           
002D:D0 F3          BNE   $0022         
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