Index du Forum
IDENTIFICATION SERVEUR : 51.77.218.153 - CLIENT : 3.233.221.149

 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 

Paranoiak (Froggy Software, 1984)

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

MessagePosté le: Jeu 28 Jan 2016, 16:29    Sujet du message: Paranoiak (Froggy Software, 1984) Répondre en citant

#718 - The first adventure game in French by Froggy Software. "un jeu démoralisant..." and a fun but easy to defeat on-disk protection. Only the first one or two Froggy games were protected, then JLLB said their products would come with no protection at all and priced at FRF150 (23 euros)

Protection type
This is a double-sided 16-sec floppy diskette. Only side 1 is protected, side 2 is copiable with Locksmith Fast-disk backup

On all tracks, there are extra cycles lost in the header marker to prevent the disk from being copied, with extra nibbles added. There is also a change of markers and a bad track...

- tracks 0-2: D5AA96 DEAA / D5AAAD DEAA
- tracks 3-22: AAE5E5 DEAA / D5AAAD DEAA
- track 4: nada

How to copy
As I use an Apple IIgs, if the interruptions are not stopped, then it is easy to enter the control panel and visit the monitor. I did that twice, both to get the RWTS with the "standard" or modified markers:
- one to copy tracks 0 to 2
- one to copy tracks 3, 5-22
You could grab it once (10/B700<00/B700.BFFFM) and change the markers at $B98B from D5AA96 to AAE5E5, that will do the trick.

The boot trace is easy: T0/S0 then RWTS then DOS then T2/SF where the change of markers is (routine at $B00) and then T2/SE at $0C00 which loads the program then normalize the markers. I used DiskFixer to search for 8D55B9 (STA $B955), the pattern that could have been used to change the marker from D5 to AA. I found it at T2/SF.

How to standardize the diskette
Launch DiskFixer v4 from my copy disk
- T0/S6/A2: 00 -> 8D, see the next message
- T0/S6/A5: 00 -> 8C, ditto
- T2/SF/E1: AA -> D5, we normalize the markers
- T2/SF/E9: E5 -> AA
- T2/SF/F1: E5 -> 96

I replaced the CCB disk images at http://www.brutaldeluxe.fr/products/france/froggysoftware/ with mine.

Reboot and... enjoy,

LoGo
1/2016


Dernière édition par toinet le Jeu 28 Jan 2016, 16:31; é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: 3043
Localisation: Le Chesnay, France

MessagePosté le: Jeu 28 Jan 2016, 16:30    Sujet du message: Répondre en citant

This is the view of the code at $B00 from T2/SF:

Code:

0456:38             SEC                 
0457:BD 8D C0       LDA   $C08D,X       
045A:BD 8E C0       LDA   $C08E,X       
045D:30 5E          BMI   $04BD         
045F:A9 FF          LDA   #$FF         
0461:9D 8F C0       STA   $C08F,X       
0464:DD 8C C0       CMP   $C08C,X       
0467:48             PHA                 
0468:68             PLA                 
0469:20 C3 BC       JSR   $BCC3         
046C:20 C3 BC       JSR   $BCC3         
046F:9D 8D C0       STA   $C08D,X       
0472:DD 8C C0       CMP   $C08C,X       
0475:EA             NOP                 
0476:88             DEY                 
0477:D0 F0          BNE   $0469         
0479:A9 D5          LDA   #$D5         
047B:20 D5 BC       JSR   $BCD5         
047E:A9 AA          LDA   #$AA         
0480:20 D5 BC       JSR   $BCD5         
0483:A9 96          LDA   #$96         
0485:20 D5 BC       JSR   $BCD5         
0488:A5 41          LDA   $41           
0483:A9 96          LDA   #$96          ; add an extra nibble...
0485:20 D5 BC       JSR   $BCD5         
0488:A5 41          LDA   $41           
048A:20 C4 BC       JSR   $BCC4         
048D:A5 44          LDA   $44           
048F:20 C4 BC       JSR   $BCC4         
0492:A5 3F          LDA   $3F           
0494:20 C4 BC       JSR   $BCC4         
0497:A5 41          LDA   $41           
0499:45 44          EOR   $44           
049B:45 3F          EOR   $3F           
049D:48             PHA                 
049E:4A             LSR                 
049F:05 3E          ORA   $3E           
04A1:9D 00 C0       STA   $C000,X       ; our checksum is not saved
04A4:BD 00 C0       LDA   $C000,X       ; same here
04A7:68             PLA                 
04A8:09 AA          ORA   #$AA         
04AA:20 D4 BC       JSR   $BCD4         
04AD:A9 DE          LDA   #$DE         
04AF:20 D5 BC       JSR   $BCD5         
04B2:A9 AA          LDA   #$AA         
04B4:20 D5 BC       JSR   $BCD5         
04AF:20 D5 BC       JSR   $BCD5         
04B2:A9 AA          LDA   #$AA         
04B4:20 D5 BC       JSR   $BCD5         
04B7:A9 EB          LDA   #$EB         
04B9:20 D5 BC       JSR   $BCD5         
04BC:18             CLC                 
04BD:BD 8E C0       LDA   $C08E,X       
04C0:BD 8C C0       LDA   $C08C,X       
04C3:60             RTS                 
04C4:48             PHA                 
04C5:4A             LSR                 
04C6:05 3E          ORA   $3E           
04C8:9D 8D C0       STA   $C08D,X       
04CB:DD 8C C0       CMP   $C08C,X       
04CE:68             PLA                 
04CF:EA             NOP                 
04D0:EA             NOP                 
04D1:EA             NOP                 
04D2:09 AA          ORA   #$AA         
04D4:EA             NOP                 
04D5:EA             NOP                 
04D6:48             PHA                 
04D7:68             PLA                 
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: 3043
Localisation: Le Chesnay, France

MessagePosté le: Jeu 28 Jan 2016, 16:37    Sujet du message: Répondre en citant

We know that the changes done are sufficient because the boot trace shows that from $B00 we go to $C00 then to $4000 then to $5Axx which, after the introduction screen and your entering your first and last names, the area $0B00 to $3FFF is zeroed.

Good news, isn't it?
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