Cours de déplombage 09



Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran
Ecran


Disk : Gdf09_f1.dsk
"-" files are DELETED files | "*" files are LOCKED files
----------------------------------------------------------------------
 A A$0000 (000000) L$0436 (001078) 006 HELLO                        
 T A$0000 (000000) L$2800 (010240) 040 T.APPENDIX COURS             
 T A$0000 (000000) L$7900 (030976) 121 T.COURS 9 REVISION 1.00      
 T A$0000 (000000) L$0900 (002304) 009 T.ET LA PROCHAINE FOIS...    
 T A$0000 (000000) L$0B00 (002816) 011 T.GODFATHER RACONTE...       
 T A$0000 (000000) L$0800 (002048) 008 T.INTRODUCTION               
 T A$0000 (000000) L$0E00 (003584) 014 T.LES PROGRAMMES DE CE DISK  
 A A$0000 (000000) L$0807 (002055) 010 DEMO $E6                     
*B A$8000 (032768) L$0562 (001378) 007 TRAITIMAGE                   
*A A$0000 (000000) L$083C (002108) 010 TRAITIMAGE 1.4               
 B A$8000 (032768) L$0224 (000548) 004 TRAITIMAGE.OBJ               
 B A$0901 (002305) L$09EE (002542) 011 TRAITIMAGE.OBJ.S             
 B A$0901 (002305) L$048D (001165) 006 TABLES D.ADRESSES HGR.S      
 B A$2000 (008192) L$0FBB (004027) 017 AA.BB                        
 B A$0901 (002305) L$0B22 (002850) 013 INFOGRAMMES DECOMP.S         
 B A$0901 (002305) L$0E62 (003682) 016 INFOGRAMMES COMPRE.S         
 B A$1A00 (006656) L$0230 (000560) 004 INFOGRAMMES DECOMP           
 B A$1D00 (007424) L$02F6 (000758) 004 INFOGRAMMES COMPRE           
 B A$2000 (008192) L$0FBB (004027) 017 BEAGLE.BB                    
*A A$0000 (000000) L$06D8 (001752) 008 COMPRESSEUR BEAGLE           
 B A$6000 (024576) L$0197 (000407) 003 HIRES.PACK                   
*A A$0000 (000000) L$0BA5 (002981) 013 COMPRESSEUR GRAPH DOS3.3     
 B A$9000 (036864) L$0600 (001536) 008 BLOC                         
*A A$0000 (000000) L$0773 (001907) 009 COMPRESSEUR NO IV            
 B A$0803 (002051) L$0106 (000262) 003 PACK                         
 B A$0300 (000768) L$007A (000122) 002 UN-PACK                      
 B A$4000 (016384) L$0B6D (002925) 013 BANDITO.PAK                  
*A A$0000 (000000) L$0824 (002084) 010 COMPRESSEUR SCRUNCH          
 B A$6000 (024576) L$01FA (000506) 003 SCRUNCH                      
*A A$0000 (000000) L$06B8 (001720) 008 COMPRESSEUR.PAC              
 B A$6400 (025600) L$0FFD (004093) 018 GR1                          
 B A$2000 (008192) L$0FA2 (004002) 017 PAC.PAC                      
 B A$4000 (016384) L$1011 (004113) 018 PI.DEP1.C                    
 B A$0400 (001024) L$0400 (001024) 006 P.TEXTE.T                    
 B A$0901 (002305) L$02C7 (000711) 004 UN-PACK.S                    
 A A$0000 (000000) L$11F1 (004593) 019 COMP                         

This catalog contains 36 files. 0 were DELETED.
----------------------------------------------------------------------

Disk : Gdf09_f2.dsk
"-" files are DELETED files | "*" files are LOCKED files
----------------------------------------------------------------------
*A A$0000 (000000) L$011B (000283) 003 ACCO.2_HIRES COMPACT         
*B A$6600 (026112) L$0273 (000627) 004 ACCO.COMPRESSEUR             
*B A$0901 (002305) L$09E7 (002535) 011 ACCO.COMPRESSEUR.S           
*B A$6000 (024576) L$0400 (001024) 006 ACCO.DECOMPRESSEUR           
*B A$0901 (002305) L$0B11 (002833) 013 ACCO.DECOMPRESSEUR.S         
*B A$0300 (000768) L$0035 (000053) 002 DBHR                         
*B A$6000 (024576) L$029E (000670) 004 DBHR.SCAN.P                  
*A A$0000 (000000) L$00FB (000251) 002 DENY.2_HIRES COMPACT         
 B A$8000 (032768) L$0816 (002070) 010 DENY.COMPRESSEUR             
 B A$0901 (002305) L$24DD (009437) 038 DENY.COMPRESSEUR.S           
*B A$0901 (002305) L$0D02 (003330) 015 DENY.DECOMPRESSEUR.S         
*A A$0000 (000000) L$0F85 (003973) 017 DER INSPEKTOR                
*A A$0000 (000000) L$0022 (000034) 002 DER INSPEKTOR 1.00           
*A A$0000 (000000) L$1060 (004192) 018 DER INSPEKTOR.2              
 T A$0000 (000000) L$0300 (000768) 003 DER.INSP.AFF                 
*B A$7000 (028672) L$005A (000090) 002 DIA                          
-A A$0000 (000000) L$01FF (000511) 003 EXEC.CREATE                  V
 B A$5000 (020480) L$00B0 (000176) 002 HARDTST1                     
 B A$6000 (024576) L$00B0 (000176) 002 HARDTST2                     
 B A$7000 (028672) L$00B0 (000176) 002 HARDTST3                     
 B A$8000 (032768) L$00B0 (000176) 002 HARDTST4                     
*A A$0000 (000000) L$00EE (000238) 003 HELLO                        
 B A$2800 (010240) L$049E (001182) 006 HELLO1                       
 B A$2000 (008192) L$033F (000831) 000 HELLO2                       
 B A$0300 (000768) L$00D0 (000208) 002 HELLO3                       
 T A$0000 (000000) L$0C00 (003072) 012 HELP                         
*B A$1000 (004096) L$05E0 (001504) 007 IMAFINDER                    
?C0 A$0000 (000000) L$0000 (000000) 024 IMAFINDER.S                  
*B A$1000 (004096) L$0552 (001362) 007 IMALOADER                    
*B A$7FF8 (032760) L$0800 (002048) 010 KNIGHT                       
*A A$0000 (000000) L$0B89 (002953) 013 LECTEUR                      
 A A$0000 (000000) L$0170 (000368) 003 MENU                         
 B A$2000 (008192) L$4000 (016384) 066 MER                          
 A A$0000 (000000) L$0137 (000311) 003 MSG                          
*A A$0000 (000000) L$1449 (005193) 022 PICTUROR                     
 B A$4000 (016384) L$0070 (000112) 002 SCAN                         
*A A$0000 (000000) L$00D7 (000215) 002 SCANNER CAPTAIN CRACK        
*T A$0000 (000000) L$0500 (001280) 005 T.CONSEILS CRICK             
*T A$0000 (000000) L$1B00 (006912) 027 T.COURS COMPRESSION GRAPHIQUE
*T A$0000 (000000) L$1500 (005376) 021 T.COURS SCANNERS D.IMAGES.2  
 T A$0000 (000000) L$0900 (002304) 009 T.LES PROGRAMMES DE CE DISK  
 B A$9000 (036864) L$00B0 (000176) 002 WHARDT1                      
 B A$9000 (036864) L$00B0 (000176) 002 WHARDT2                      
 B A$9000 (036864) L$00B0 (000176) 002 WHARDT3                      
 B A$9000 (036864) L$00B0 (000176) 002 WHARDT4                      
-T A$0000 (000000) L$0200 (000512) 002 DENY.COMPEXEC                N

This catalog contains 46 files. 2 were DELETED.
----------------------------------------------------------------------


Floppy
DOS 3.3
Download Cours GDF 09 rev 1.00 side 1 (gzipped)
Floppy
DOS 3.3
Download Cours GDF 09 rev 1.00 side 2 (gzipped)


Sommaire


Lien Article
Voir Introduction.
Voir Cours 9 révision 1.00.
Voir Cours compression graphique.
Voir Cours scanners d'images.
Voir Aide pour Picturor.
Voir Conseils pour Crick.
Voir Les programmes de ce disk (face 1).
Voir Les programmes de ce disk (face 2).
Voir Et la prochaine fois.
Voir Appendix cours.

hr cours GDF

Introduction.



Fichier de cours commencé le 1er mai 1987
Achevé la première fois le 29 mai 1987 à 22:58
Révisé la dernière fois le 20 aout 1987 à 12:50

 _Introduction cours 9 révision 1.00 _________________________________________
!                                                                             !
! Salut et salut,                                                             !
!                                                                             !
! Voici donc le cours 9, suite du 5.. C'est le second chapitre de la série    !
! "Signez les disks que vous avez déplombé"                                   !
!                                                                             !
! Le série se divise en 5 chapitres :                                         !
! --------------------------------------------------------------------------- !
! 1. Image normales accès direct (sans catalog au disk)              Cours  5 !
! 2. Images normales accès direct - la pratique                      Cours  7 !
! 3. Images compressées - la théorie                                 Cours  9 !
! 5. Textes et textes codés au boot                                  Cours 12 !
! 4. Images compressées - la pratique                                Cours 13 !
!                                                                             !
! Assimilez donc bien ca avant que l'on ne passe à la suite..                 !
!                                                                             !
!                                                      Amicalement, GODFATHER !
!_____________________________________________________________________________!


Retour sommaire

hr cours GDF

Cours 9 révision 1.00.


COURS DEPLOMBAGE 9 / SIGNER LES DISKS DEPLOMBES PART 2 / GODFATHER / 1er MAI 87

  "COMMENT SIGNER N'IMPORTE QU'ELLE IMAGE COMPRESSEE CHARGEE EN ACCES DIRECT"

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

NOTE IMPORTANTE: Comme TOUJOURS, ne repandez surtout pas ce cours, mais gardez
====:==========  aussi TOP SECRET tous les programmes de recherches qui ne
doivent que circuler parmi les pirates avertis pour ne pas voir prolifèrer les
NAME KILLERS (ceux qui signent un disk à la place du réél déplombeur)...Merci!

ET DE TOUTE FACONS : Il faut bien comprendre que si vous remplacez le nom d'un
==:==:=====:======:= déplombeur, pendant le temps mis pour que le programme
vous arrive, il y aura, au minimum, une centaine de personnes qui auront déjà,
comme vous, une copie mais avec le nom du réél déplombeur.. Donc si vous
répandez, à ce moment là, une copie signée de votre main, il y aura 50 fois
plus de personnes qui auront la copie originale.. Donc vous deviendriez 50
fois moins connu que le vrai déplombeur...!! Quelle gloire !!
Il vaut mieux rechercher des originaux récents et les déplomber vous meme,
vous croyez pas ???... Ces cours sont là pour vous le permettre...!

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

ATTENTION: Mettez tout de suite une protection autocollante sur ce cours car
========== en cherchant à modifier une image, vous pourriez endommager ce disk.

PAR PRUDENCE: Egalement, avant de faire une quelconque recherche sur un disk
============= déplombé, faites en une copie de sauvegarde au cas où le
              programme ferait un checksum sur l'image pour verifier si aucun
              nom d'auteurs n'a été modifié.

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

Il y a plusieurs type d'images à savoir signer... Ce sont :

1. Les Images 32 secteurs (format classique) !
2. Les Images Compressées                    ! chargées en accès direct
3. Les Images Codées                         !

On a parlé de la première partie dans le cours 5... Voici la 2nde partie...


(et la plus interessante partie) de ce chapitre, où l'on va voir tous les types
de codages, des plus classiques aux plus personnels...

En attendant, nous allons voir ici - (presque) tous les compresseurs graphiques
                                   - Comment retrouver un décompresseur...
                                   - Comment remplacer l'image (+décompresseur)

La liste de tous les utilitaires de ce cours/disk est assez folle :

Compresseurs graphiques rarissimes (fous)
=========================================
 - TRAITIMAGE 1.4       (C) HEBDOGICIEL
 - INFOGRAMMES COMP     (C) INFOGRAMMES
 - BEAGLE BROS COMP     (C) BEAGLE BROS
 - CCB COMP             (C) LAURENT RUEIL
 - N.IV COMP            (C) -
 - HIRES PICT. SCRUNCH  (C) -
 - PAC                  (C) -
 - COMP'HEBDO           (C) HEBDOGICIEL         (NEW)

Sources de Programmes (Inédit!!)
================================
- TRAITIMAGE 1.4 DECOMPRESSION          (R) econstitué par votre serviter
- INFOGRAMMES COMPRESSION/DECOMPRESSION (F) uite de chez Infogrammes

Je préfère personnellement ces deux derniers pour leurs meilleures performances
aussi j'en parlerais plus en détail que les autres qui feraient double emploi.

Je sais, encore une fois, ce cours ne concerne pas DIRECTEMENT le déplombage,
dans le sens où il n'y a pas d'original à déplomber ni de techniques folles
de déplombage... Néanmoins je suis sur que vous trouverez à ce cours beaucoup
d'intèret quand vous saurez exactement les possibilités qu'il vous offre...

Et ne vous dites pas en plein milieux de ce cours :

- "Mais de quoi on parle là ? C'est pas du déplombage.."

car je vous ai prévenu avant de vous poster ce cours que cette série sur les
images ma été demandée instamment par l'un de vous et que, devant le silence
des autres, j'ai obtempéré... Mais je vous l'ai dit, on reparle de déplombage
dans le prochain cours...

                                          Bon, assez perdu de temps, on y va...

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
                RAPPELS CONCERNANT LES COMMUTATEURS GRAPHIQUES
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Si vous etes un fou d'assembleur Apple, vous devez déjà etre très familier
avec ce que l'on appelle les commutateurs...(dans ce cas, passez immediatement
à la suite, vous n'avez rien à faire ici...)

Voici donc un petit cours d'assembleur Apple qui est très simple mais qu'il
faut bien lire pour mieux comprendre ce qui va suivre...


Avant de visionner ce cours, vous avez allumé votre Apple... (Pas vrai?)
Vous avez donc appuyé sur un "commutateur" de mise en marche...
Quand vous actionnez une fois ce commutateur, l'écran s'allume... et
reste allumé jusqu'à ce que vous actionnez à nouveau un commutateur...

En informatique, un commutateur c'est (à peu près) la meme chose...c'est un
switch qui permet de passer dans un mode ou dans un autre, dans un état ou dans
un autre... Vous pouvez actionner plusieurs commutateurs l'un après l'autre et
c'est seulement une combinaison de quelques uns de ces commutateurs qui va vous
faire passer dans le mode HGR, HGR2, GR, TEXTE, TEXTE (page 2)...etc...


Allons y gaiement avec la pratique... Passez en moniteur (CALL - 151. Est il
besoin de vous le rappeler ?) et...

tapez C050... Ahhh! Vous etes passé en Mode GRAPHIQUE !!!
tapez C051 (En aveugle).. C'est le commutateur Mode TEXTE
tapez C055... C'est le commutateur PAGE 2 (Text/GR/HGR)
tapez C054... C'est le commutateur PAGE 1 (Text/GR/HGR)

Maintenant, tapez : C050 (GRAPHIQUE) puis...

tapez C057... C'est le commutateur HGR (HAUTRE RESOLUTION)
tapez C056... C'est le commutateur GR (BASSE RESOLUTION GRAPHIQUE)
tapez C057 encore une fois... et nous voici de retour en mode HGR

Tapez C053... Vous etes au format HGR  (4 lignes de texte en bas)
Tapez C052... Vous etes au format HGR2 (Page pleine)

Tapez ensuite C056 pour passer en mode GR puis...

tapez C058... Vous etes passé en mode Noir/Blanc (//c)
tapez C059... Vs etes de retour en mode Couleur (Sur un monochrome on voit la
              difference en mode GR mais pas en mode HGR... Ceci est valable
              par contre en GR tt comme en HGR pour un moniteur couleur...)

Pendant qu'on a les pattes dans les commutateurs, on peut en profiter pour
parler de quelques autres commutateurs...

Tapez par exemple C030 pour acceder au commutateur HAUT PARLEUR (HP)...
Vous entendez d'ailleur un "Bip" juste après avoir pressé C030 et Return...
(...Dire que c'est à partir de cet "Bip" ridicule que l'on peut faire de la
simulation de 4 voies et des super musiques...)

Tapez ensuite C0E9... Et le drive 1 se met en branle... (DRIVE ON)
Tapez ensuite C0EB... Et on passee au drive 2...        (DRIVE 2)
Tapez ensuite C0EA... Et on retourne au drive 1...      (DRIVE 1)
Tapez ensuite C0E8... Et on arrete le drive...          (DRIVE OFF)


C'était simple à assimiler mais il fallait s'arreter au moins une fois sur les
commutateurs... Désolé pour ceux qui commutaient déjà depuis longtemps tout
seuls et que j'ai ennuyé un moment...

On reparlera des commutateurs Drive dans les cours prochains notamment, dans le
cours sur les vérifications d'originaux et de Nibble Counts...et des
commutateurs graphiques dans le chapitre de mise en catalog et de
Mad-Compactage...



Je continue maintenant un peu ce pré-cours pour vous parler de la routine
d'affichage graphique haute résolution...

Si je vous dit "$E6"...vous me dites ??

Mouais.. c'est ce que je me disait, ça ne vous dit pas grand chose...
Et pourtant, cette adresse va nous etre très utile très bientot...

Si vous étudiez un peu les sources des compresseurs ou décompresseurs que j'ai
eu vraiment des difficultés à reconstituer (la nuit du 7 au 8 pour tout dire !)
vous verrez à chaque fois un STA $E6 ou EOR $E6... En effet, $E6 est l'adresse
utilisée par la ROM pour indiquer le numéro de la page (graphique) courante...

Je me suis encore plus crevé pour vous faire un programme de démo montrant
clairement l'utilisation de cette adresse fatidique...

faites ]RUN DEMO $E6 pour tout comprendre (Le prgm nul en ZICBA sur ce disk)


En attendant, on va voir comment les commutateurs graphiques ou l'adresse $E6
peuvent nous permettre de retrouver un décompresseur graphique...puis de là
l'image graphique compressée, puis enfin, un moyen de modifier cette image...
(Allez, va! y'a du boulot...)

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
                           LE PRINCIPE DE LA CHOSE
:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

* Le principe du remplacement de l'image est le meme que celui du remplacement
  d'une image en 32 secteurs (cours 5).La seule différence est que le nombre
  de secteurs est moindre puisque l'image a été COMPRESSEE.

* La difficulté supplémentaire réside dans le fait que l'image est
  compréssée et que l'on ne sait pas du tout avec quel compresseur...
                      ===============================================

COMPRESSION
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
                 PETITE ANTOLOGIE DES COMPRESSEURS GRAPHIQUES
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Un compresseur est un programme, vous le savez sans doute déjà, qui va
rechercher dans une image donnée, toutes les suites d'octets similaires
(un fond d'image uni offre beaucoup d'octets similaires) pour les simplifier
en disant :

* Attention : ici suite d'octets compressée
* Voici     : Le 'thème' de la suite
* Voici     : Le nombre d'octets de la suite

Ce qui permet, en utilisant un décompresseur reconnaissant ce codage de suites
d'octets, de faire réapparaitre une image 32 pages, à partir d'un fichier
binaire beaucoup plus court...

C'est pourquoi c'est assez génial si j'ose dire...

Les meilleurs compresseurs peuvent se classer par efficacité (TOP 3) :

1. TRAITIMAGE 1.4       FREDERIC LATOUR         (C) HEBDOGICIEL
2. COMP' INFOGRAMMES    EMILE ****** *** *****  (C) INFOGRAMMES
3. COMP' CCB            LAURENT RUEIL           (C) CCB

Tous ses compresseurs sont bien sur complètement incompatibles ce qui ne nous
facilite pas la tache...

Vous trouverez sur ce disk tous ces compresseurs/décompresseurs ainsi que
certains des sources correspondant aux décompresseurs, que j'ai reconstitués de
toute pièce en quelques nuits ou bien retrouvé par hasard sur des disks qui
circulaient pour cause de 'fuite' de chez tel ou tel éditeur de softs...

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
           DETAILS TECHNIQUES CONCERNANT LE COMPRESSEUR D'INFOGRAMMES
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
Programmé par l'ex SOFTMAN (Emile N.), actuel manitou à Infogrammes...
(il nous a fournit les fichiers sources du compresseur et du décompresseur)

COMPRESSEUR
===========
L'image à compresseur doit se trouver en page HGR ($2000-$3FFF)
Pour le compressage, charger le compresseur (]BLOAD INFOGRAMMES COMPR) puis
faites un CALL 7424.
Pour sauver l'image compressée, faites un ]BSAVE IMAGE.C,A$(début),L$(longueur)
L'adresse de début de l'image compressée est normalement $4000 mais peut etre
modifiée dans le source. (GBUFFER = $4000)
La longueur de l'image compressée est bien entendu variable selon la complexité
de l'image à compresser. Elle est indiquée en $FE $FF (DATA=$FE,FF)
LONGUEUR = PEEK (255)*256 + PEEK (254)

DECOMPRESSEUR
=============
L'image compressée à décompresser doit se trouver en $4000...
Pour le décompressage, charger le décompresseur (]BLOAD INFOGRAMMES DECOMP)
puis faites un CALL 6656.
L'image s'affichera en page HGR ($2000-$3FFF)

MODIFICATIONS DU FORMAT DE DE/COMPRESSAGE
=========================================
Vous pouvez modifier le nombre de lignes ou de colonnes, ou encore l'adresse du
Buffer en vous referant aux 2 sources.
Les labels GBUFFER, NBLIGNE, NBCOLON peuvent etre modifiés à votre convenance.

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
              LE PRINCIPE DE LA RECHERCHE D'UNE IMAGE COMPRESSEE
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

La premiere chose à faire (obligatoirement) pour retrouver une image compressée
c'est de trouver le décompresseur en mémoire ou sur le disk..

            LA THEORIE DE LA RECHERCHE D'UN DECOMPRESSEUR INCONNU
-------------------------------------------------------------------------------

Un déplombeux est une sorte de Sherlock Holmes de l'octet...(ca c'est une
phrase qu'elle est belle !!!)
A defaut de savoir comment a été compressée l'image, on doit trouver une
"piste" pour la localiser sur le disk ou en mémoire, bref pour savoir comment
elle est décompresser et pour trouver un moyen de la modifier.

Il va falloir retrouver quel compresseur a été utilisé..(et quel décompresseur)

  * Si c'est un décompresseur que l'on possède, il suffit de remplacer l'image
  * Sinon, il faut remplacer l'image ET le décompresseur...

Les principes de recherche d'une telle image que j'ai recensés pour vous sont
assez nombreux...

Voici ceux que j'utilise, classés par rapport aux probabilités de reussite de
la methode de recherche...

1ER CAS : On voit l'image se décompresser
=========================================
Ahh! Là on a une première piste car selon le compresseur, l'image peut se
décompresser dans un 'sens' different selon la programmation...
Voici tout pour certains des compresseurs que l'on a :

TRAITIMAGE 1.4          Décompression de Haut en Bas en une seule passe...
INFOGRAMMES             Décompression de Droite à Gauche en une seule passe...
CCB COMPRESSEUR         Décompression en deux passes horizontales...
PAC COMPRESSEUR         Décompression en deux passes de gauche à droite...

Evidemment, cela n'est pas 'vraiment' significatif du compresseur employé, dans
le sens où deux décompresseurs différents peuvent décompresser de la meme
manière à l'écran...mais c'est cependant, dans certains cas, une piste très
utile...

Si vous remarquez sans vous fatiguer le sens de décompression et qu'il est très
semblable à celui d'un de vos compresseurs, vous pouvez tout de suite regarder
les quelques premiers octets de votre décompresseur pour les rechercher sur
votre copie... Si vous les trouvez, vous avez gagné!!.. C'est ce qui peut
vous arriver de mieux car vous avez alors à la fois le décompresseur et le
compresseur associé... Il ne vous suffit alors plus que de retrouver l'image,
de compresser votre image et de remplacer l'une par l'autre sur le disk...
(nous allons voir comment plus loin...)

2EME CAS : L'image est au boot du disk
======================================
Comme à chaque fois que l'on croisera le probleme d'une routine à étudier, qui
se charge juste après le boot d'un disk, on va boot-tracer...
(Si vous voulez un cours sur le boot-tracing, faites le moi savoir...)
vous allez vous retrouver sans doute devant quelques JMP et JSR dans
les routines chargées.. A vous de voir quel est le JSR DECOMPRESSION pour
localiser le décompresseur... Pour le trouver, vous etes obligé de tester des
routines... (c'est du "fouinage réfléchit"...)

Pour verifier si vous avez bien trouvé le décompresseur :

- Passez en mode graphique en maniant les commutateurs (Page HGR par exemple)
- Modifiez l'adresse $E6 pour indiquer la page choisie (Ici, $E6:20 pour la
  page HGR $2000-$3FFF...)
- En moniteur, tapez l'adresse puis G pour executer la routine que vous croyez
  etre le décompresseur...

----> Si vous voyez un mouvement regulier d'octets (dans le sens de la
      décompression, si vous le connaissez) sur cette page HGR, c'est gagné !

Si vous ne localisez pas ainsi le décompresseur, il reste le troisième cas...

3EME CAS : L'image se décompresse en plein milieu du programme (Que faire ??)
=============================================================================
Ma foi... Vous n'avez pas encore localisé le décompresseur, il vous reste
cependant encore de l'espoir... Voici comment je procede alors...

La méthode de la post-avant-dernière chance * Par la table d'adresse
--------------------------------------------------------------------
(9 compresseurs sur 10 utilisent une table d'adresses de l'écran)

Ahh! Peut etre ne savez vous pas ce qu'est une table d'adresse ?...Hum...
Bon.. Alors on va faire encore un peu d'assembleur... (on s'ennuie à faire
de l'assembleur au lieu de bidouiller, vous trouvez pas...?)

Il faut savoir que les pages graphiques Apple sont organisées tellement
bordelliquement que pour s'y retrouver, les programmeurs utilisent très très
souvent ce qu'on appelle une table d'adresses... Une table des adresses
hautes, et une des adresses basses de tous les premiers octets de chaque
ligne d'écran... Il y a donc 192 octets dans chaque table...
(Pour plus de détails à ce sujet, je suis pret à tout avouer)

Vous pouvez trouver ces tables en fichier source Merlin Pro sur ce disk...

Examinez les... Regardez les premiers octets...

Pour retrouver une table d'adresses de la page graphique, il faut rechercher
les octets suivants...(80 80 80 00 00 00 (TBA)..ou bien 20 24 28 2C 30 (THA))

Une fois que vous tenez cette table d'adresses, il faut trouver le
décompresseur qui l'utilise.. (Voilà donc à quoi ça nous sert de retrouver ces
tables...!.. mais courage! On va y arriver bientot...)

Vous connaissez l'adresse en mémoire de chaque table d'adresses alors il vous
suffit de rechercher un LDA #(Adresse Haute) ou LDA #(Adresse Basse)...qui
vous emmenera pile sur le décompresseur...

(par exemple si votre table d'adresses hautes est en $6800, recherchez tous les
LDA #$68 STA.. avec, peu après, un LDA #$00 STA... , et avec les deux STA
correspondants à deux adresses qui se suivent...! car le décompresseur se sert,
dans ce cas, de LDA ($Adresse),X ou LDA ($Adresse),Y pour acceder aux tables
d'adresses...).. ATTENTION : Il existe surement d'autres LDA #(//) mais qui ne
correspondent pas du tout au décompresseur.. A vous de piger un minimum
l'assembleur pour voir si ça a la tete d'un décompresseur... (Le listing sera
très comparable aux sources de ce disk...Il n'y a pas 50 manières de programmer
un décompresseur..heureusement pour nous..)

La méthode de l'avant-dernière chance * Par des passages en mode Graphique
--------------------------------------------------------------------------
La décompression d'un image se fait souvent "en aveugle", c'est à dire en mode
texte, puis ensuite, les commutateurs graphiques sont actionnés... l'affichage
a donc l'air immédiat...

Une autre piste vers le décompresseur est donc de chercher ces commutateurs de
la page graphique concernée...(C054 pour la page 1, C055/Page2)

Attention! Les commutateurs sont 'activés' par un simple adressage.
C'est à dire qu'un :

BIT $C050 à la meme effet qu'un STA $C050, LDA $C050, DEC $C050..etc...

Une règle très important dans le domaine de la recherche d'octets est la
question que j'appelerais (pourquoi pas?) la regle des probabilités...
Si vous cherchez un 8D 50 C0 (STA $C050), vous aurez beaucoup moins de chance
de trouver le bon adressage au commutateur $C050, que si vous chercher 50 C0
tout simplement...($C050)...car pour activer un commutateur, STA n'est pas la
seule instruction possible mais par contre pour $C050, on a obligatoirement
les octets 50 C0...

Ca parait bete mais souvent, on n'y pense pas... Il faut (comme dirait ma prof
de maths) rechercher la quantité suffisante et non pas seulement la quantité
necessaire...(ou peut etre est ce le contraire..?)...

Cherchez le minimum suffisant... c'est à dire 50 C0...et vous aurez les plus
grandes chances de trouver, quelques octets plus haut, un JSR (DECOMP) ou bien,
mieux, le décompresseur lui meme etant donné que la décompression se fait avant
le passage en mode graphique...

Attention encore une fois, il se peut que le ou les premiers 50 C0 que vous
trouviez et qui correspondraient en effet à des commutateurs, ne soient pas
les 'bons' commutateurs.. Ces appels à la page HGR ne sont peut etre pas
uniques dans votre programme... Encore une fois, c'est à vous de voir de quoi
les routines avant ou après l'appel trouvé ont l'air...

La méthode de la dernière chance * Par $E6
------------------------------------------
Les décompresseur comportent très souvent un STA $E6 ou EOR $E6... A vous de
rechercher sur le disk un 85 E6 (STA $E6), A5 E6 (LDA $E6) ou 45 E6 (EOR $E6)

C'est donc une autre piste pour localiser un décompresseur sur une copie...

Souvent, ça veut pas dire toujours.. mais néanmoins, rechercher des adressages
en $E6 est une piste non négligeable qu'il faut essayer de suivre avant de
sauter par la fenetre...


Il faut maintenant retrouver l'adresse de ce décompresseur en RAM... Pour cela,
aucun probleme puisque vous avez bien assimilé le cours 8 (n'est ce pas ?) et
que vous connaissez les premiers octets du décompresseur...
A l'aide d'un DAVID DOS (Instruction FIND), vous retrouverez les premiers
octets et leur location en Ram donc l'adresse d'execution du décompresseur qui
va nous servir pour l'étape suivante...


VOILA !! NOUS AVONS LOCALISE LE DECOMPRESSEUR ET SON ADRESSE EN MEMOIRE..
RESTE A RETROUVER L'IMAGE COMPRESSEE ET A LA REMPLACER PAR LA NOTRE...!!!

       LA THEORIE DE LA RECHERCHE D'UNE IMAGE A PARTIR DU DECOMPRESSEUR
-------------------------------------------------------------------------------
Une fois que vous avez localisé le décompresseur avec les méthode énnoncées ci
dessus, il vous faut ensuite retrouver l'adresse en Ram de l'image compressée
que vous désirez signer...cette adresse n'est pas difficile à retrouver etant
donné que si le décompresseur décompresse bien l'image c'est qu'il sait
précisement où la trouver...

Un source a pour particularité d'etre entièrement relogeable en mémoire...
Mais dans le cas du décompresseur, l'image compressée n'étant pas incluse dans
le source, elle se trouve bien à une adresse précise et cette adresse est la
seule adresse "fixée" dans le source...(puisque indépendante du source)

A ce stade là, il faut un minimum de connaissances du machine pas se perdre
totalement dans le décompresseur...Prenez exemple sur ce qui va suivre, c'est
toujours très similaire...

Etudions ensemble les débuts de listings sources de 2 décompresseurs de ce disk

EXEMPLE 1 : TRAITIMAGE 1.4
==========================
Voici le début du source...On recherche l'adresse de départ de l'image...

        ORG $8000

DECOM   SEC
        LDA $E6         ---> Tiens... Je vous en parlais tt à l'heure...
        SBC #$20
        STA $06
        LDA $5FFD       ---> Ahh! Une adresse "fixée"...
        SBC $5FFC       ---> L'adresse de début de l'image (à changer...
        STA $FE                                          ...eventuellement)
        ...
        ...
        LDY $5FFE
        LDA TBA,Y       ---> Tiens!.. Je vous parlais de Table d'Adr. Basses
        STA $08
        LDA THA,Y
        ORA $6
        STA $09
        LDY $5FFD       ---> (image)
        DEY
        LDA $5FFF,X     ---> Il charge les octets de l'image comp. dans l'Accu.
        STA ($08),Y          (image)

Vous l'avez tous compris... L'image compressée avec traitimage 1.4 doit etre
chargée en $5FFC... Les octets $5FFC, $5FFD contiennent la portion d'écran
compressée puisqu'on peut compresser des fenetres avec traitimage, et les
data de l'image commencent reellement en $5FFF...(voir le LDA $5FFF,X)

On sait donc à partir du compresseur où se trouve l'image en mémoire...
(on a remarqué au passage que l'on aurait retrouvé facilement ce décompresseur
par deux méthodes de recherches données : $E6 et Table d'adresses (TBA, THA))

EXEMPLE 2 : DECOMPRESSEUR INFOGRAMMES
=====================================
Voici le début du source du décompresseur de ce cher Emile...

        ORG $1A00

GBUFFER EQU $4000

UNPACKER
        LDA #<GBUFFER   --> Buffer de l'image compressée (Adr. Basse)
        STA PNTBIT
        LDA #>GBUFFER   --> Buffer de l'image compressée (Adr. Haute)
        STA PNTBIT+1
        LDY #$00
        LDA (PNTBIT),Y
        INC PNTBIT
        ...
        ...

Là encore, si l'on venait de retrouver l'objet de ce décompresseur, on pourrait
retrouver l'adresse d'implantation en mémoire de l'image compressée...
(ici $4000, l'image se décompressant en $2000)

VOILA !!! NOUS AVONS LOCALISE L'IMAGE EN MEMOIRE... RESTE A LA REMPLACER PAR LA
NOTRE EN REMPLACANT EVENTUELLEMENT AUSSI SON DECOMPRESSEUR...

         LA THEORIE DU REMPLACEMENT DE L'IMAGE (ET DU DECOMPRESSEUR)
-------------------------------------------------------------------------------
J'ouvre d'abord une petite parenthèse pour raconter ma vie...

Vous avez déjà, je pense, réalisé pourquoi j'ai intercalé le cours 8 sur la
recherche d'octets car sans cela, vous n'auriez pas retrouvé le décompresseur.
Nous allons ci dessous utiliser les connaissances que vous avez tiré des cours
3 et 4 pour réécrire l'image (et le decompresseur) sur le disk...
Vous allez aussi comprendre pourquoi j'ai parlé de Merlin dans le précédent
cours et pourquoi j'ai passé longtemps à reconstituer les sources des
décompresseurs que j'ai mis sur ce disk...(ce sont de petits trésors!)

(alors qu'on ne me dise pas que ces cours étaient inutiles !!!)

Bon, maintenant, on recommence...

Vous avez bien compris qu'il faut, si vous ne possedez pas le compresseur
qui a compressé l'image à signer (soit, si vous ne reconnaissez pas le
decompresseur), remplacer à la fois le décompresseur ET l'image...

Dans le cas inverse, c'est à dire si vous ne retrouvez pas un décompresseur
que vous possedez déjà, il suffit d'utiliser le compresseur adapté au
décompresseur utilisé ci-dessus pour compresser votre image, et de remplacer
l'image originale par la votre...

Je vais donc etudier les deux étapes...


1/ REMPLACER LE DECOMPRESSEUR
=============================

L'utilité d'un source est - dans le cas présent - que le décompresseur que
l'on va utiliser est ainsi entièrement relogeable en mémoire, alors que le
décompresseur que l'on veut remplacer (le décompresseur original) est chargé à
une adresse bien précise...on va donc pouvoir reloger notre décompresseur
préféré à la meme adresse que le décompresseur original..donc, NO PROBLEM !!

Le but du jeu est ici de remplacer ce décompresseur.. alors puisqu'on sait où
il se trouve en mémoire (adresse de départ) et qu'on sait où il se trouve sur
le disk, il suffit donc de faire l'objet d'un décompresseur qui occupe moins
de place avec comme adresse de départ pour l'objet, l'adresse de départ du
décompresseur remplacé. (il suffit donc de modifier le ORG $....) du source,
d'assembler ce source à cette adresse...

Ensuite, il faut réécrire ce décompresseur sur le disk - au meme endroit
puisqu'on la mis à la meme adresse, il doit donc etre chargé à la meme
adresse - mais d'abord je parle de l'image et on va voir comment tout réécrire
sur votre copie...

Avant d'assembler votre décompresseur, lisez la suite... il y a peut-etre
d'autres modifications à faire dans le source concernant l'adresse où est
chargée l'image compressée..

2/ REMPLACER L'IMAGE
====================

Signez l'image et compressez la avec le compresseur sélectionné (ou retrouvé)

Vous savez que l'image une fois compressée ne correspond pas à un programme
mais juste à des datas que le décompresseur sait où trouver en mémoire.
Et là justement, il vous faut peut-etre modifier encore le source..
Je vous explique pourquoi...

Le décompresseur original va chercher les datas de l'image à une adresse A.
Le décompresseur de remplacement va les chercher à une adresse B...
mais puisque nous allons mettre les datas de l'image B à la place de ceux
de l'image originale, ils vont etre chargés à l'adresse A et non pas B...
(vous suivez..?).. Il faut donc, comme nous l'avons vu plus haut pour
traitimage (adresse $5FFC) ou Infog'comp ($4000), modifier l'adresse (dans le
source) à laquelle le décompresseur va chercher l'image compressée...
nous l'avons vu, ces datas sont bien sur entièrement relogeables donc pas de
problème...



Nous allons maintenant voir comment faire pour tout remettre à sa place sur le
disk...

Vous venez de trouver exactement sur quels pistes/secteurs se trouve l'image
compressée et le décompresseur...Il faut ecrire un petit programme
BASIC/MACHINE comme dans le cours 4 qui permette de charger ces quelques
secteurs à partir d'une certaine adresse en mémoire (sans oublier d'incrementer
le buffer après chaque lecture d'un secteur!), puis il vous suffira de bloader
à l'adresse de départ du décompresseur dans votre buffer, le décompresseur
de votre choix, relogé comme vu ci-dessus et de re-sauver le tout exactement au
meme endroit sur le disk.

Nous avons donc terminé..

* Le décompresseur qui reste sur votre copie est adapté à l'image compressée
* Il sait à quelle adresse elle se trouve en mémoire
* Le soft charge le décompresseur à l'adresse où il doit marcher.(relogé)
* L'image est chargée à l'adresse que connait le décompresseur

Et bien sur...

* L'image compressée a été entre temps signée par vos soins avec un
  programme de dessin.. (Blazing Paddles par exemple)

Tout a été, je l'espere, très clair.. Pour mieux comprendre et pour me
permettre de rendre ce cours plus clair, n'hésitez pas à me faire des
critiques constructives...

J'ai passé environ 35 heures à la réalisation de ce cours...Aussi je m'arrete
là pour le moment.




Pour une prochaine fois...

Je peux, et c'est là, d'un très grand interet je pense, vous donner à
déplomber dans un des prochains cours le soft (C) Accolade : Law of the West
dont le déplombage est très très interessant, et où l'image de boot est
compressée... Ce serait donc un très bon cours de déplombage mais aussi, un
cours de mise en pratique de la signature d'images compressées...Je vous
montrerait, pas à pas, comment retrouver le décompresseur, comment le modifier,
comment signer l'image, comment refaire un source sur mesure et comment
replacer le tout sur le disk copie en utilisant la RWTS pour ce cas particulier
similaire à tant d'autres...

Donnez moi très rapidement votre avis...

Merci de votre attention, et à la prochaine donc...

                                                         Amicalement, Godfather.


Retour sommaire

hr cours GDF

Cours compression graphique.


===============================================================================
COURS 9 SUITE : LA COMPRESSION D'IMAGES , LE COMPRESSEUR ACCOLADE / TEST DRIVE!
===============================================================================
Révision 1.00                                                 Update : 28/07/88



Salut et salut,

Attention, ceci est un complement du cours 9 réservé aux programmeurs fous.

Beaucoup d'entre vous m'ont posé la question simple suivnte : comment on fait
un compresseur décompresseur graphique..? ou plutot : comment peut on "réduire"
des données en longueur et tout conserver à l'arrivée ? car c'est bien là la
question des compresseurs décompresseur ?

Je vais vous répondre en long et en large.. clairement.

Dernierement, j'ai déplombé avec The Gog's de The ACS (!) le tout dernier soft
de chez Accolade, à savoir test drive.. et on voulait remplacer une des quatres
images "tournantes" (slide show animé au boot, regardez votre copie) par nos
bouilles digitalisées la veille en double haute résolution..
seulement.. l'image de boot était compressée.. il nous fallait donc appliquer
les méthodes de ce cours 9.

On a retrouvé ainsi le décompresseur graphique.. pas de problemes.. mais pour
ce qui est du compresseur graphique, on a vite conclu qu'il n'était pas sur la
disquette.. (pourquoi y serait-il resté d'ailleurs ?).. et également que le
décompresseur en question (c) Accolade n'avait pas de compresseur associé,
dumoins pas en notre possession immediate !..

Alors comment faire ?
Remplacer le décompresseur ?

Ma foi, ce n'était pas possible (tout n'est pas toujours possible).
pour la simple raison que leur décompresseur était très court.. et que
nous n'avions qu'un seul décompresseur double haute à ce jour, celui
du programme extasie (dazzle draw aussi, mais on ne l'a jamais extrait du
soft, alors à quoi bon en parler.. !)...et que ce décompresseur était bien
trop long.

Pour signer cette image, il aurait fallu soit remplacer le bon decompresseur
et toutes les images du jeu compressées en double haute avec le décompresseur
que nous otions, ou bien installer un second decompresseur (extasie en
l'occurence) pour décompacter une seule image.. pas pratique..

alors quitte à profiter au maximum des vacances et de la nuit qui commencait
à tomber à ce moment là, on a décidé de refaire le compresseur associé au
décompresseur inédit accolade repéché dans ce test drive tout neuf.
(je devrais plutot dire, "The gog's a décidé" car c'est lui qui a tout fait,
d'une part, et que j'étais plutot contre ce procédé.. je preferais tenter
de faire se cotoyer deux décompresseur 2*hires..)

Pourquoi programmer un compresseur associé ?

D'abord parce que ca nous ferait un nouveau compresseur / decomp 2* haute !
Ensuite parce que c'est très instructif d'étudier le décompresseur accolade !
Egalement parce que nous n'étions pas sur d'avoir la place pour un 2nd decompr.
Et enfin, pour prouver que c'est possible.. (oui, c'est possible!)

Ca vous apporte quoi, au jour de ce cours ?

Ma foi.. le compresseur / decompresseur inédit d'Accolade en catalog sur ce
disk..face B... rien de mieux que ça !!...(voir menu principal).
C'est evident d'utilisation...

C'est evident d'utilisation.. mais je n'ai pas terminé mon fichier!
Je n'ai pas répondu à votre question..

- meme si je vous dit que le source du compresseur est en catalog ?
- meme!

Bon , ok... alors allons y, les gourmands!

===============================================================================
LE PRINCIPE DE COMPRESSION UTILISE PAR ACCOLADE
===============================================================================

Le principe universel d'une compression est universel.                      (!)

Une image comporte souvent des zones unies (meme couleur, ou meme motif).

Une image est composée de points. Ces points sont "numérisés" sur des octets
qui se trouvent dans la page graphique concernée (HGR , HGR2 , ou 2*HIRES).
Chaque octet representent 7 points alignés horizontalement à l'écran.
(Pour la double haute, il faut 2 octets pour 7 points).

Le compresseur analyse une image en mémoire verticalement..par colonnes de
7 points donc. Si un groupe de 7 points sur la première ligne par exemple
est uni au groupe de 7 points juste en dessous, alors on pourra commencer
à penser compactage. On peut voir si les groupes de 7 points sont les
memes en comparant les valeurs des octets relatifs à ces deux groupes de 7
points affichés à l'écran. Si les valeurs sont égales, les points sont placés
de la meme manière (allumés, éteints, memes couleurs).

Pour trouver les octets correspondant à telle ou telle zone de l'image,
le compresseur et le décompresseur sont forcé d'utiliser une table d'adresse
des octets de l'écran (ou alors faire les calculs de cette adresse ce qui est
très lent!), mais là on passe dans le domaine graphique de l'Apple pur et dur.
on est pas vraiment là pour ca.. Si ca vous interesse, je peux faire un cours
sur le sujet.. en attendant, je continue sur ce "principe" de compression
universel exploité par Accolade.

Si le programme trouve 2 octets (ou plus on espère) identiques sur les
bandes verticales de 7 points qui composent l'écran, elle compresse cette
bande unie (à peu près ainsi, car je ne préfère pas rentrer dans les détails..
le source est là pour les plus curieux..) dans le format suivant :

Zone d'image "compressée" :
---------------------------
* Un octet pour donner le nombre d'octets ainsi identiques verticalement
  Cet octet est de valeur "négative" donc c'est une signe que ce qui suit
  est à décompresser. tous les octets d'une image couleur double haute sont
  en effet "positifs" c'est à dire inférieurs à #$80.
* Un octet pour donner la valeur de cette zone unie (une seule fois!)

Ainsi on peut remplacer par exemple une zone verticale composée de $07 octets
de meme valeur (zone unie verticalement sur 7 points) par 2 octets (valeur
unie pour chaque octet : $ED par exemple ) :

        $07 $ED

au lieu de :

        $ED $ED $ED $ED $ED $ED $ED

On a ainsi remplacé 7 octets par 2 octets.. mais il faudra un programme qui
connaisse ce "format de compression ram" pour afficher l'image comme à
l'origine.

Vous comprenez donc pourquoi le résultat est de taille moindre par rapport à
l'original.. et vous comprenez aussi pourquoi plus une image est unie, mieux
elle se compresse, quel que soit le décompresseur.

================================== Ceci, c'était "en plus", pour les curieux...

J'espère avoir été clair..

Maintenant, je vous conseille d'aller décortiquer le source de The Gog's..
en catalog sur ce disk.. si ca vous interesse.


Retour sommaire

hr cours GDF

Cours scanners d'images.


===============================================================================
COURS SCANNERS.2 : NOUVEAUTES SIMPLE ET DOUBLE HAUTE RESOLUTION       Godfather
===============================================================================

Ce disk contient toutes les nouveautés en matière de scanners graphiques, et
meme un scanner pour images double haute résolution (on en parlait à la fin du
cours 5) réalisé spécialement pour ce cours par un grand ami...

Voici donc , en sus du cours 9 et en complement du cours 5 :

        - DER INSPEKTOR            (c) DER $FF59-CONNECTION
        - IMAFINDER / IMALOADER    (c) CAPTAIN CRACK 1988
        - PICTUROR 1.00            (c) CRICK 1988

Encore un fois, ce cours n'est pas du texte mais des programmes, mais
laissez moi quand meme vous dire quelques mots de ce softs inédits !
réalisés spécialement pour vous..

D'abord, quelques mots sur :

                    LE PRINCIPE DE LA TRACK SECTOR LIST
                 -----------------------------------------
Un scanner graphique, que ce soit pour une image simple ou double hi-res.,
doit retrouver les secteurs (32 ou 64 selon l'image simple ou double hi-res.)
sur un disk donné, qui constituent une image donnée..
C'est bien ce que l'on a vu dans le cours 5.

Certains scanners retrouvent une image et la modifient de suite, mais d'autres
vous permettent justement de sauver sur disk les coordonnées de cette image
sur un disk 3.3, de manière à pouvoir la retrouver et la remodifier sans repro-
ceder à une recherche parfois - meme avec de très bons outils - assez ennuyeuse
(on a un ordinateur pour le faire travailler, alors pourquoi se fatiguer ?)

Ces "coordonnées" sont simplement la liste des 32 ou 64 couples (selon l'image)
de piste / secteurs qui constituent l'image trouvée sur le disk accès direct.
Ceci, pour clarifier cela, etant donné que nous allons revenir à cela..
tout de suite..

===============================================================================
DER INSPEKTOR                                              (c) $FF59-CONNECTION
===============================================================================
Révision 1.00                                             Update : Janvier 1988

Ce scanner retrouve des images double haute !

C'est le seul scanner, à ma connaissance, à pouvoir assurer cette fonction
de manière efficace.. (j'entends déjà ACS qui m'affirme très calmement "mais
on peut le faire aussi avec notre Mobby Disk II.. fa-ciii-le"). M'enfin?

Il recherche une image par comparaison avec une image chargée en mémoire,
sans - malheureusement - posibilité de visionner sa recherche.
(tiens! c'est une idée ca, qui c'est qui nous pond un picscan double haute ?)

Après l'avoir localisée, on peut soit la remplacer.. soit sauver sa t/s list
de 64 coordonnées donc.. fa-ciiii-le, aussi ! et on doit ça à $FF59-connection

===============================================================================
IMAFINDER / IMALOADER (+ Source)                              (c) CAPTAIN CRACK
===============================================================================
Révision 1.00                                                 Update : 27/07/88

Ce scanner inédit simple hires (idem à ceux du cours 5) propose de nombreux
avantages dont un qui me plait beaucoup : TOUS les secteurs de l'image en
mémoire sont recherchés sur votre copie en meme temps... et la manière dont
ça s'affiche est très sympa.

TOUS les secteurs scannées à la fois.. il peut localiser le 15eme secteur
avant le 6eme et après le 22eme.. aucun probleme.. il la retrouve où qu'elle
soit en une seule passe, contrairement à tous les autres scanners vus jusqu'à
présent. c'est très pratique..

Un peu lent peut etre ??

Il est en train de revoir ca, m'a-t-il affirmé hier !!

Donc, bientot une 2.00...? Vous n'avez qu'à surveiller la liste des cours...
ca va bientot arriver s'il tient sa promesse.

Quant à l'utilisation.. juste une chose change..
Une fois l'image retrouvée, il faut revenir sous dos et faire ]BRUN IMALOADER
pour la modifier, et la manipuler.. une manip' en trop, mais on le pardonne,
il est humain.

===============================================================================
PICTUROR                                                              (c) CRICK
===============================================================================
Révision 1.00                                                 Update : 20/07/88

Un nouveau scanner simple hires qui fait double emploi avec ceux du cours 5..
mais on est en train d'y greffer de nouvelles fonctions, avec l'auteur..
donc bientot également, une 2.00...

Coté utilisation, rien de plus simple..




Allez, je vous laisse.. et bonne chasse !.. et à bientot j'espère , avec des
versions encore plus evoluées de ces programmes !...

=============================================================== Amicalement, G.


Retour sommaire

hr cours GDF

Aide pour Picturor.


                              AIDE POUR PICTUROR
                              ------------------
                                      
                                      
Ce programme permet de visualiser le contenu d'une disquette sur la  page  gra-
phique n°1. Et par ce biais de découvrir les pages écrans non compressés de  ce
disk. Pour cela 4 modes sont possibles résultant du  mélange  des  paramètres
suivant:
    -piste en mode croissant ou décroissant
    -secteur en mmode croissant ou décroissant
Le mode croissant signifie que la valeur de la piste (ou du  secteur)  augmente
au cours du scanning.

SCANNER UN DISK
---------------
Le menu propose dès le départ 2 option de scanner au niveau de  la  piste.  Une
fois celle-ci déterminer on rentre dans le choix de  ceux  des  secteurs.  Une
fois cela choisie le programme demande l'introduction du disk à autopsier dans
le drive 1. Il demande après s'il doit scanner tout le disk ou une partie (dans
ce cas un numéro de piste est demander). Puis le scanning  commence.  On  voit
s'afficher sur la page graphique le contenu du disk.

Dès qu'une image apparait appuyer sur Control-c pour arreter le scanning. Puis
choisissez l'option REGLAGE FIN (on y parvient en répondant non à  la  question
RECOMMENCER). Aligner l'image  de  façon  qu'elle  apparaisse  normalement  sur
l'écran. Si vous n'y parvenez pas passer dans un autre mode et recommencer.

Une fois l'image alignée correctement noter la piste le secteur  et  le  mode
utilisé pour pouvoir réécrire l'image sur le disk (ce n'est  pas  obligatoire).
Passer en mode SAUVEGARDER L'IMAGE du menu. L'image doit  etre  sauver  sur  un
disk formatter en dos 3.3

ECRIRE UNE IMAGE
----------------
Le programme réécrit l'image qui est en page graphique 1. Charger une image par
l'option du menu puis passer à l'option écrire une image.  Choisissez  le  mode
par lequel l'image a été extraite. Entrer la piste et le secteur d'origine.  Le
programme s'occupe du reste !

DANGER
------
Ce programme ne permet pas encore de lire des diquettes protégés (marqueurs  du
dos changés). De plus si le programme vérifie la disquette il risque de plan-
ter à cause de l'écriture de l'image donc faite une copie de sauvegarde du  lo-
giciel avant toutes manoeuvres.

BIENTOT
-------
Une nouvelle version encore plus performante que l'ancienne. Il  y  aura  entre
autres options patch des marqueurs du dos compactage des routines de  lecture
et d'écriture en UNE seule routine autoprogrammée d'ou un gain de temps  et  de
place sur le disk et peut-etre un système de réécriture automatisé.

                                            Amicalement Bye
                                        CRICK from the MCP Corp


Retour sommaire

hr cours GDF

Conseils pour Crick.


  Salut CRICK,




  Voici quelques conseils pour un meilleur scanner graphique...

* Routine fast boot pour la lecture. (trouve-en une sur le disk ci-joint,
  avec son source)

* TOUS les secteurs scannées à la fois.. il peut localiser le 15eme secteur
  avant le 6eme et après le 22eme.. aucun probleme.. il la retrouve où qu'elle
  soit sur le disk, en UNE SEULE PASSE, contrairement à tous les autres
  scanners vus jusqu'à présent. c'est très pratique..

* Et les images double haute résolution ???

  Si j'ai d'autres idées.. je t'écris encore..

  Une idée de programme jamais vu : UN PICSCAN 2* HAUTE RESOLUTION
  (trouve en catalog sur le disk ci-joint le "PICSCAN" simple HGR)

  Merci de me tenir au courant et de me poster les nouvelles versions de ce
  scanner.


                                                            Amicalement, papi.



pj : - Routine fast boot sam + source
     - Picscan simple hgr


Retour sommaire

hr cours GDF

Les programmes de ce disk (face 1).



COURS DEPLOMBAGE 9 / SIGNER LES DISKS DEPLOMBES PART 2 / GODFATHER / 1er MAI 87

         COMPLEMENT CONCERNANT LES COMPRESSEURS GRAPHIQUES DE CE DISK

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

Nous allons parler des compresseurs que j'ai un peu évité dans mon cours...cad:

* BEAGLE BROS COMPRESSEUR
* N.IV COMPRESSEUR
* HIRES PICTURES COMPRESSEUR
* PAC COMPRESSEUR

Tous les programmes dont je parle ici ou dans le cours ne figurent pas au menu
du boot mais sont néanmoins sur ce disk en catalog...

:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
1.      CE QUI EST NECESSAIRE POUR UTILISER : LE BEAGLE BROS COMPRESSEUR
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Programme principal    : COMPRESSEUR BEAGLE
Programmes auxiliaires : HIRES PACK, BEAGLE.BB (Image)

L'image a décompresser doit se trouver à l'adresse indiquée par $00 et $01.
Faire POKE 0,(Adresse basse) : POKE 1,(Adresse Haute)...
Par exemple POKE 0,0 : POKE 1,32 pour $2000.
Charger l'image à l'adresse de décompression choisie. (Sauvée en $2000)
Elle se décompresse par un CALL 24579        (Voir ligne 110 le CALL 4096*6+3)

Image moyenne : 4000 octets... (17 secteurs)

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
2.      CE QUI EST NECESSAIRE POUR UTILISER : LE N.IV COMPRESSEUR
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Programme principal    : COMPRESSEUR NO IV
Programmes auxiliaires : PACK, UN-PACK, BANDITO.PACK (Image)

L'image à decompresser doit se trouver en $4000
Elle se décompresse par un CALL 768 (Programme UN-PACK,A$300,L$7A)

Image moyenne : $BFF octets

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
3.      CE QUI EST NECESSAIRE POUR UTILISER : LE HIRES PICT. COMPRESSEUR
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Programme principal    : COMPRESSEUR SCRUNCH
Programmes auxiliaires : SCRUNCH ($6000)

L'image à décompresser doit se trouver à l'adresse indiquée par $600A et $600B.
(Normalement $4000)
L'image à compresser doit se trouver à l'adresse indiquée par $6006 et $6007.
(Normalement $2000)

Elle se décompresse par un CALL 24579

Image moyenne : $1000 (18 secteurs)

Décompression croissante de $2000 à $3FFF. (comme lorsqu'on BLOADe une image)

Pour l'option VOIR LES IMAGES, modifiez les noms des images du disk sur les
lignes 1010 et 1020 du programmes. (DATA). Finir par "FIN".

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
4.      CE QUI EST NECESSAIRE POUR UTILISER : LE PAC COMPRESSEUR
=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

Programme principal    : COMPRESSEUR.PAC
Programmes auxiliaires : GR1, PAC.PAC

L'image à décompresser doit se trouver en $2000 (8192)
Décompression en page HGR2 ($4000-$5FFF)

Elle se décompresse par l'intermediaire de l'umperstand (&). Il faut faire :
POKE 1013,76 : POKE 1014,109 : POKE 1015,100 : &UNPACK,8192

=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=


Retour sommaire

hr cours GDF

Les programmes de ce disk (face 2).


===============================================================================
LES PROGRAMMES DE CE DISK COURS 9 FACE B                              Godfather
===============================================================================
Révision 1.00                                                 Update : 18/09/88


Les programmes de ce disk s'éparpillant en général chacuns dans divers
fichiers annexes, voici le catalog ( à la date de cet update , voir en haut )
et les séparations des fichiers en fonctions du programmes auquels ils
appartiennent.. pour vous permettre de vous y retrouver..
En ce qui concerne le deny comp'decomp, à vous de lister le source.

* Compresseur Décompresseur Accolade (voir fichier)

 A 003 ACCO.2*HIRES COMPACT         
 B 004 ACCO.COMPRESSEUR             
 B 011 ACCO.COMPRESSEUR.S           
 B 006 ACCO.DECOMPRESSEUR           

* Der Inspektor , Scanner double haute

 A 017 DER INSPEKTOR                
 A 002 DER INSPEKTOR 1.00           
 A 018 DER INSPEKTOR.2              
 B 002 DBHR                         
 B 004 DBHR.SCAN.P                  
 T 003 DER.INSP.AFF                 
 B 066 MER

* Picturor , Scanner simple HGR

 A 022 PICTUROR
 B 002 DIA
 B 002 HARDTST1
 B 002 HARDTST2
 B 002 HARDTST3
 B 002 HARDTST4
 A 002 HELLO
 B 006 HELLO1
 B 000 HELLO2
 B 002 HELLO3
 T 012 HELP  
 A 003 MENU
 A 003 MSG
 B 002 NEW.TBL
 B 002 SCAN
 B 002 WHARDT1
 B 002 WHARDT2
 B 002 WHARDT3
 B 002 WHARDT4
 B 010 KNIGHT

* Sources Compresseur / Decompresseur double haute Deny from The ACS-Dijon

 B 036 DENY.COMPRESSEUR.S
 B 015 DENY.DECOMPRESSEUR.S

* Imafinder , scanner simple HGR de Captain Crack

 A 002 SCANNER CAPTAIN CRACK
 B 007 IMAFINDER                    
 B 024 IMAFINDER.S                  
 B 007 IMALOADER                    

* Lecteur de fichier , et cours..

 A 013 LECTEUR
 T 005 T.CONSEILS CRICK
 T 021 T.COURS SCANNERS D.IMAGES.2
 T 010 T.LES PROGRAMMES DE CE DISK

===============================================================================


Retour sommaire

hr cours GDF

Et la prochaine fois.


 ___ Et la prochaine fois ?? _________________________________________________
!                                                                             !
! La prochaine fois, vous aurez droit à un super méga cours concernant la     !
! protection actuelle Epyx..                                                  !
!                                                                             !
! le cours en lui meme fait dans les 179 secteurs (16 pages 2* face !) et est !
! vendu 200F comme tous les cours ayant rapport avec des boites de softs aux  !
! protections super tordues..                                                 !
!                                                                             !
! CR#10 : LA PROTECTION ACTUELLE EPYX par Godfather version 1.20              !
!                                                                             !
! En plus du cours, et pour vous aider à déplomber, comprendre, plomber et    !
! copier les originaux Epyx, vous pourrez avoir accès à deux programmes       !
! (C) Godfather's Products evidemment, qui sont :                             !
!                                                                             !
! GP#1 : EPYX COPY 1.00 programmé pour copier/plomber l'incopiable            !
! GP#5 : EPYX BOOT MAKER 1.00 programmé pour booter/plomber en E-Boot         !
!                                                                             !
! Jusqu'à présent, mon cours préféré était le 6 pour le plombeur et tous les  !
! trucs sur le plombage, maintenant c'est de loin le cours 10 avec les        !
! complements..                                                               !
!                                                                             !
!                             Amicalement, Godfather from The New Apple Mafia !
!_____________________________________________________________________________!


Retour sommaire

hr cours GDF

Appendix cours.


.LI66
.FE1
.MD80
UPDATE 06/06/87

                     FICHIERS DE DEPLOMBAGE / APPENDIX
         ===============================================================
            TOUS LES COURS "PARTICULIERS" DE DEPLOMBAGE PAR GODFATHER


COURS 1 : Les Protections primaires...                   25/12/86 Par Godfather
===============================================================================
Révision 2.21

- LES PROTECTIONS 'DOS PATCHED' (Comment commencer le déplombage...)
- Un nouvel outil - ADVANCED DEMUFFIN 1.1
- A DEPLOMBER - TEMPLE OF APSHAI TRILOGY
- BONUS : Bidouilles BLACK MAGIC, BORROWED TIME, POLO, TRACER SANCTION...



COURS 2 : Les Protections par DOS 3.3 Modifié...        Décembre 86 / Godfather
===============================================================================

- LES PROTECTIONS BASEES SUR UN DOS 3.3 MODIFIE. COMMENT FAIRE ?
- LE BOOT TRACING D'UN DOS 3.3 COMMENTE EN DETAILS
- UNE PREMIERE UTILISATION DE BREAK (en dernier recours seulement !)
- Un nouvel outil - ADV DEM. BOOT TRACER 1.2
- A DEPLOMBER - THE FORTRESS OF THE WITCH KING
- Les DEPLOMBAGES complets et expliqués clairement pour ces deux premiers cours
  (Différences des marqueurs analysées, la méthode la plus rapide...etc)...
- JAMES LE BARBARE (CONAN 2) en catalog sur ce disk par DIDIER POGLIO (BONUS 1)
- MOUSE TIMER HTAB/VTAB (spécialement trafiqué pour CUBERT) (BONUS 2)



COURS 3 : Tout ce qu'il faut savoir sur la RWTS 3.3...   Janvier 87 / Godfather
===============================================================================

- COMMENT MAITRISER TOTALEMENT LA RWTS 3.3...?? (Indispensable !!!)
- Un nouvel outil - DOS 3.3 BOOT TRACER
- Pas de soft à déplomber mais des EXERCICES fous à faire !!!
- Et toujours des programmes bonus inédits...



COURS 4 : Tout ce qu'il faut savoir sur le DOS 3.3...    01/13/87 Par Godfather
===============================================================================

- L'ORGANISATION DES FICHIERS SUR UN DISK DOS 3.3.. (les plombeurs maitrisent
  totalement ces connaissances, il vous faut donc comprendre comment ils
  ont (éventuellement) réogarnisé le disk)
- DEUX nouveaux outils - DISK RECOVERY et DISK FILLER 3.1 !!!
- Un nouveau défi - Récuperer DISK RECOVERY qui n'apparait pas dans le CATALOG
- Un fichier explicatif sur DISK FILLER 3.1



COURS 5 : Signez vos disks déplombés...                  22/01/87 Par Godfather
===============================================================================
Révision 3.00

- COMMENT SIGNER LES DISKS QUE VOUS AVEZ DEPLOMBE ?!?...
  (Les images qui se chargent en accès direct du disk et nom pas en catalog)

- Pleins de nouveaux outils complètement TOP-SECRET :

        - SMART SCAN + ERROR (C) DAVID MICROCOSM
        - CHASSEUR D'IMAGES  (C) HEBDOGICIEL (Prix 10000F Concours mensuel)
        - QUICK SEEKER       (C) COCHONOU CRACK BAND
        - PICTURE FINDER     (C) MISTER DD (TMC)
        - PICSCAN            (C) THE ALIEN
 (NEW)  - AUTOSCAN           (C) CHIP SELECT
 (NEW)  - MANUAL SCAN        (C) COPYART
 (NEW)  - INDISCRETION 2.00  (C) PATCHMAN



COURS 6 : PLOMBAGE / DEPLOMBAGE                Un cours par Godfather et Kristo
===============================================================================
1er Mai 1987

- Toute la théorie, toute la pratique sur le plombage, la copie plombée et le
  déplombage des disks ayant les champs de fin modifiés (Dos patched)..

- Un programme 'on ne peut plus' inédit : le PLOMB DISK GDF V1.8 qui va vous
  permettre de plomber N'IMPORTE QUEL DISK comme vous voudrez (source
  modifiable très facilement)...contrairement à tous les programmes de plombage
  actuels commerciaux (LOCK IT UP, CERBERE 2.0, PROTECTOR 3.0..etc...) qui ne
  plombent que des softs sous DOS 3.3 MASTER !!!

- Le programme 'DEFENSEUR' (MIRAGE) programmé par SAM et parut dans Hebdogiciel
  83 secteurs de language machine..le tout PLOMBé en FBoot (!) avec le GDF 1.8.

- Un locksmith rapide (FDB) modifié par votre serviteur pour plomber, déplomber
  ou copier des disks plombés en dos patched (on fixe les Headers..)



COURS 7 : LES REPONSES A VOS QUESTIONS COURS 1, 3, 5     Un cours par Godfather
===============================================================================
Révision 2.00                                                          05/06/87

Après analyse et synthèse de toutes vos questions (interessantes) à propos du
contenu des cours précédents, ce COMPLEMENT #1 regroupe toutes les réponses
vraiment très détaillées... C'est ce qu'on pourrait appeler :

- Vous n'avez pas compris la théorie.. Alors je vous l'explique par la pratique

La pratique sera, pour les differents cours :

Cours 1 : Pourquoi B942:18 permet-il de lire certains originaux...?
Cours 3 : Résolution d'exercice. Le programme de copie en basic, pas à pas
Cours 5 : Retrouvez et signez une image de boot (tout expliqué par la pratique)

Avec, pour vous simplifier la vie, deux super routines folles :

Pour détourner toutes les difficultés de la RWTS : SREAD/SWRITE
Pour éviter l'achat INDISPENSABLE d'une machine  : Convert' HEXA <--> DECIMAL

Avec tous les programmes du cours en catalog ainsi que la première application
des commandes SREAD/SWRITE : Le GDF SECTOR COPY 2.00...
(Dés le cours 9 révision 2.00 on utilisera cette routine galactique...)

+ le début d'une grande Saga épique : GODFATHER RACONTE...
+ une copie d'original à déplomber  : THE HALLEY PROJECT (C) MINDSCAPE


COURS 8 : TOUT SUR LA "RECHERCHE" D'OCTETS (Disk ou Ram)          Par Godfather
===============================================================================
Révision 2.10                                                          05/06/87

Les prochains cours necessitent certaines connaissances... alors pour bien se
préparer, ce cours va vous appendre TOUT (Absolument TOUT) sur :

- La recherche d'octets en mémoire
- La recherche d'octets sur un disk (au format normal)
- La recherche de données codées (EOR quelconque)
- La recherche d'octets "à trou"
- La recherche d'octets sur des disks plombés
- La recherche d'octets sur des disks 3.5" (pas encore testé)
- La recherche de tout un secteur (identique à celui en mémoire)

Avec comme toujours pleins de nouveaux outils (Les 3 meilleurs sont inédits!) :

- SCAN DISK EOR (C) KRISTO 1987                - Le COPY II+ 5.x
- Le FIND du DAVID DOS                         - Le scanner d'octets de POMS 29
- Le CORE DISK SEARCHER (C) HARDCORE COMPUTIST

Et avec des commentaires sur les programmes courants :

- Le COPY II+ 5.5                           - Le DISK FIXER 4.0

Avec le second fichier de la grande Saga : GODFATHER RACONTE...
et un fichier expliquant ce qui nous sera utile pour le cours 9 dans MERLIN PRO

Ainsi, vous saurez tout pour passer au cours suivant :



COURS 9 : Signez vos disks déplombés Part2 (Images Compressées Part1) Godfather
===============================================================================
Révision 1.00                                                       Le 29/05/87

- COMMENT SIGNER LES DISKS QUE VOUS AVEZ DEPLOMBE ?!? (2eme Partie)
  (Les images compressées et le décompresseur se chargent en accès direct)

Ce cours va vous expliquer le plus clairement possible comment signer une
image au boot d'un disk que vous avez déplombé, quand cette image n'est pas en
catalog ni codée mais compressée...

Le principe est simple : il faut : RETROUVER LE DECOMPRESSEUR SUR DISK, PUIS
EN MEMOIRE, PUIS RETROUVER L'IMAGE EN MEMOIRE, PUIS SUR DISK, PUIS TOUT CHANGER
mais la pratique ne l'est pas toujours... Dans ce fichier, tout est décomposé !

- Pleins de Compresseurs/Décompresseurs avec quelques sources reconstitués :

        - TRAITIMAGE 1.4 (C) HEBDOGICIEL        Source décomp'
        - INFOGRAMMES    (C) INFOGRAMMES        Source complet comp' décomp'
        - BEAGLE COMP'   (C) BEAGLE BROS        -
        - LAURENT RUEIL  (C) CCB                -
        - COMP' N.IV     (C) -                  -
        - SCRUNCH/UNSCR. (C) -                  -
        - PAC' UNPACK'   (C) -                  -


COURS 10 : TOUT sur la mise en CATALOG                                Godfather
===============================================================================
(En cours de réalisation)

Vous saurez absolument tout sur...

- COMMENT METTRE EN CATALOG TOUT CE QUI PEUT SE METTRE EN CATALOG...

C'est à dire : - Comment retrouver l'adresse de départ d'un programme ???
               - Comment déterminer sa longueur ??? (On ne peut pas tt sauver)
               - Comment sauver et executer le programme sous DOS (ou ProDOS)

Application :  - Dino Eggs



Et voici maintenant des propositions de cours futurs :

01. Tout sur les Electronic Arts (TOUT c'est à dire bien mieux que DEP ME!!)
02. Tout sur C.I.A.
03. Comment mettre en 2nd stage file tout ce qui peut pas se mettre en CATALOG
04. Comment mettre en Mad Compactor tout ce qui peut pas se mettre en 2nd St.F.
05. Comment signer les images codées et comment coder vos images
06. Comment signer les disks au boot (en Texte)
07. Comment faire un "FIX" ?? (Retrouver les nombres de vies, les players....)
08. Tout sur les Activision
09. Etude complète du Lock-It-Up (Plombage/Déplombage pour toutes les options)
10. Comment vaincre (dans la joie!) le Protector 3.0.
11. La protection de Don Juan      (Dos modifié de façon très originale!)
12. Tout sur le boot de "Tom E.Hack"... Comment faire un tel boot ?
13. Tout sur le Plombage/Déplombage : Protection Nibble count !!!
14. Plombage/Copie/Déplombage de Ghostbusters (Très interessant!)
15. Tout sur les Datasofts         (+Original)
16. Boot tracings balaises (comment compliquer le boot...comment le comprendre)
17. Plombage/Déplombage avec la protection de Lucky process (Très chouette!)
18. Plombages/Déplombages avec Plombage mode d'emploi 1
19. Plombages/Déplombages avec Plombage mode d'emploi 2

Faites moi votre selection... Ils sont plus ou moins classés par interet...


Retour sommaire