Index du Forum
IDENTIFICATION SERVEUR : 51.83.10.223 - CLIENT : 3.214.224.224

 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 

Arithmetic Games v2 (Mastery Development, 1990)

 
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 Avr 2016, 15:48    Sujet du message: Arithmetic Games v2 (Mastery Development, 1990) Répondre en citant

#846 - This is the demo disk of an eduware to teach the four basic math operations to students: addition, subtraction, multiplication and division.

DISK FORMAT
A first look at the disk structure with Locksmith fast disk backup shows that tracks 0-2 are readable, the remaining ones being unreadable (ie. protected).

We'll then view the nibble structure with Copy II plus. As usual, some items must be checked:
- track $23: none, it is a 35-track diskette,
- the markers on the first three tracks are the standard ones,
- the markers on the rest of the floppy have been modified: the header ones are D5AAAD DEAA, and the data markers are D5AA96 DEAA. The header and data markers have been changed.

COPY THE DISK
Launch Advanced Demuffin, press P to pass boot, then:
- copy the first three tracks T0-T2
- enter the monitor, exchange the markers:
Code:

B8FD:96
B96A:AD

- press control-Y
- now copy tracks T3 to T22 (in hex)

Reboot and... cry... The program does not load... There must be some code to set the new markers based on the head position ("if I'm on the first three tracks, I set the standard markers, otherwise I must the protected ones").

NORMALIZE THE DISK
At first, we must update the loader in T0/S0. So, with DiskFixer:
- T0/S0/49: AD -> 96
- T0/S0/50: 96 -> AD

Then, we have to use one of the following solutions to standardize the disk:

Code:
LDY #$96  ; parameters from track < 3
LDX #$AD
LDA $D546 ; which track are we on?
CMP #$03
BCC *+4   ; JMP if we are on track <3>= 3
LDX #$96

Solution 1
We have to exchange the second LDY LDX values...
- AD will become 96
- 96 will become AD

Solution 2
...or exchange LDY and LDX opcodes
- A0 (LDY) will become A2 (LDX)
- A2 (LDX) will become A0 (LDY)

If you have just chosen the first solution:
- Edit T21/SA
- At offset $70: change AD to 96
- At offset $72: change 96 to AD
- Save the sector

If you have just chosen the second solution:
- Edit T21/SA
- At offset $6F: change A0 to A2
- At offset $71: change A2 to A0
- Save the sector
But choose and apply only ONE solution Wink

There's a third solution. Tell the program to keep the standard markers if the track is under #$BD, so:
- Edit T21/SA
- At offset $6C: 03 -> BD
- Save the sector
The disk image is available at http://www.brutaldeluxe.fr/crack/

Reboot and... enjoy,

LoGo
4/2016
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