Index du Forum
IDENTIFICATION SERVEUR : 213.186.33.87 - CLIENT : 74.109.56.191

 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 

Ricochet (Mind Toys, 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



Inscrit le: 15 Juin 2007
Messages: 326
Localisation: Paris, France

MessagePost� le: Mer 05 D�c 2007, 11:49    Sujet du message: Ricochet (Mind Toys, 1982) R�pondre en citant

Play a game of ricochet against a human or the computer. Difficult game!


PROTECTION TYPE
It is a non-standard 16-sector disk. A DOS 3.3 disk with change of data markers depending on the filename... just like Elite. Refer to that thread for more info even though that thread's next messages are more documented.

Just like Elite, the RWTS data read routine is slightly modified. You can read D5AAAD with the standard routine but reading of D5AAxx sectors imply a change of the decoding routine.

I believe I will update my crack of Elite with the method used here.


DISK COPY
Step 1
Boot a DOS 3.3 master disk
Put a blank disk in drive 2
Type INIT HELLO,D2
Leave the disk in drive 2

Step 2
Launch Advanced Demuffin
Press P to bypass boot
Go to the monitor
Move the code of the third message in that thread to $B700
- B8DC: 4C 00 B7
Return to Advanced Demuffin (press control-y)
Copy tracks 3 to $22 onto drive 2


Reboot and... enjoy,

Toinet


Derni�re �dition par toinet le Mer 05 D�c 2007, 11:53; �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



Inscrit le: 15 Juin 2007
Messages: 326
Localisation: Paris, France

MessagePost� le: Mer 05 D�c 2007, 11:51    Sujet du message: R�pondre en citant

The following code is the original data read routine. The interesting part is located at $B8AF.

Location $31 contains the third marker to be read. If its value is $AD, we read a sector normally, otherwise we go to $B8BE.

Code:

*
* Ricochet
* (c) 1982, Mind Toys
*
* (k) 2007, LoGo
*

         mx    %11
         org   $B895
         lst   off

*
*
*

LB895    LDY   #$20
LB897    DEY
         BEQ   LB90C
LB89A    LDA   $C08C,X
         BPL   LB89A
LB89F    EOR   #$D5
         BNE   LB897
         NOP
LB8A4    LDA   $C08C,X
         BPL   LB8A4
         CMP   #$AA
         BNE   LB89F
         PHA
         PLA
LB8AF    LDA   $C08C,X
         BPL   LB8AF
         CMP   $31
         BNE   LB89F
         EOR   #$AD
         BEQ   LB8C7
         BNE   LB8BE

LB8BE    LDY   $C08C,X    ; Extra nibble if D5AAxx
         BPL   LB8BE
         LDA   $BB00,Y

         DB    $2C        ; The opcode for BIT $xxxx
LB8C7    LDA   #$00       ; Normal reading if D5AAAD
         LDY   #$56
LB8CB    DEY
         STY   $26
LB8CE    LDY   $C08C,X
         BPL   LB8CE
         EOR   $BB00,Y
         LDY   $26
         STA   $BD00,Y
         BNE   LB8CB
LB8DD    STY   $26
LB8DF    LDY   $C08C,X
         BPL   LB8DF
         EOR   $BB00,Y
         LDY   $26
         STA   $BC00,Y
         INY
         BNE   LB8DD
LB8EF    LDY   $C08C,X
         BPL   LB8EF
         CMP   $BB00,Y
         BNE   LB90C
LB8F9    LDA   $C08C,X
         BPL   LB8F9
         CMP   #$DE
         BNE   LB90C
         NOP
LB903    LDA   $C08C,X
         BPL   LB903
         CMP   #$AA
         BEQ   LB90E
LB90C    SEC
         RTS

LB90E    CLC
         RTS
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message priv� Visiter le site web de l'utilisateur
toinet



Inscrit le: 15 Juin 2007
Messages: 326
Localisation: Paris, France

MessagePost� le: Mer 05 D�c 2007, 11:52    Sujet du message: R�pondre en citant

And my modified code to use the standard DOS 3.3 tables addresses: $BA00 instead of $BB00, etc.

The change is at $B71A...

Code:

*
* Ricochet
* (c) 1982, Mind Toys
*
* (k) 2007, LoGo
*

         mx    %11
         org   $B700
         lst   off

*
*
*

LB700    LDY   #$20
LB702    DEY
         BEQ   LB777
LB705    LDA   $C08C,X
         BPL   LB705
LB70A    EOR   #$D5
         BNE   LB702
         NOP
LB70F    LDA   $C08C,X
         BPL   LB70F
         CMP   #$AA
         BNE   LB70A
         PHA
         PLA
LB71A    LDA   $C08C,X
         BPL   LB71A
         CMP   #$AD       ; Rewrite comparison routine
         BEQ   LB732
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
LB729    LDY   $C08C,X    ; Extra nibble if D5AAxx
         BPL   LB729
         LDA   $BA00,Y
         DB    $2C

LB732    LDA   #$00       ; Normal reading if D5AAAD
         LDY   #$56
LB736    DEY
         STY   $26
LB739    LDY   $C08C,X
         BPL   LB739
         EOR   $BA00,Y    ; The table addresses...
         LDY   $26
         STA   $BC00,Y    ; ...have been corrected
         BNE   LB736
LB748    STY   $26
LB74A    LDY   $C08C,X
         BPL   LB74A
         EOR   $BA00,Y
         LDY   $26
         STA   $BB00,Y
         INY
         BNE   LB748
LB75A    LDY   $C08C,X
         BPL   LB75A
         CMP   $BA00,Y
         BNE   LB777
LB764    LDA   $C08C,X
         BPL   LB764
         CMP   #$DE
         BNE   LB777
         NOP
LB76E    LDA   $C08C,X
         BPL   LB76E
         CMP   #$AA
         BEQ   LB779
LB777    SEC
         RTS

LB779    CLC
         RTS
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message priv� Visiter le site web de l'utilisateur
JPL
Site Admin


Inscrit le: 12 Mar 2007
Messages: 160
Localisation: Issy les Moulineaux / PARIS

MessagePost� le: Mer 12 D�c 2007, 14:11    Sujet du message: R�pondre en citant

Je me demande ou tu trouves le temps de faire tout �a... Wink
Tu sais que j'ai quelques caisses de softs qui t'attendent Cool
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message priv� Envoyer un e-mail Visiter le site web de l'utilisateur
toinet



Inscrit le: 15 Juin 2007
Messages: 326
Localisation: Paris, France

MessagePost� le: Mer 12 D�c 2007, 18:31    Sujet du message: R�pondre en citant

Le soir tard quand mon travail me le permet. C'est aussi une mani�re de se changer les id�es !

En fait, chaque crack (ou presque) apporte son lot de surprise(s) et d'int�r�ts nouveaux :
- le GALFO SYSTEM avec les Microprose dont j'ai fait le source et quelques commentaires,
- les FSTs avec lesquels je m'amuse de temps � autre pour faire un FST RDOS

Je m'inqui�te de la dispersion pour arriver � terminer un jour Wings of Fury par exemple ! Ce soir je devrais avoir termin� mon travail sur Outpost Wink

Pour les caisses de softs, c'est gentil, je pense que je me pencherai sur Hold-Up, stp Wink

toto
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message priv� Visiter le site web de l'utilisateur
JPL
Site Admin


Inscrit le: 12 Mar 2007
Messages: 160
Localisation: Issy les Moulineaux / PARIS

MessagePost� le: Jeu 13 D�c 2007, 19:54    Sujet du message: R�pondre en citant

et SUNDOG Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message priv� Envoyer un e-mail 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