Godfather's Product 07



Ecran
Ecran
Ecran


Disk : Gp07.dsk
"-" files are DELETED files | "*" files are LOCKED files
----------------------------------------------------------------------
 B A$0901 (002305) L$00CF (000207) 002 NEW_BREAK.S                  
 B A$0300 (000768) L$001D (000029) 002 NEW_BREAK                    
 B A$0901 (002305) L$078F (001935) 009 WILDCARD_MAKER.S             
 B A$9000 (036864) L$01E6 (000486) 003 WILDCARD_MAKER               
 T A$0000 (000000) L$0D00 (003328) 013 T.INTRODUCTION               
 T A$0000 (000000) L$0700 (001792) 007 T.LES PROGRAMMES DE CE DISK  
 T A$0000 (000000) L$2200 (008704) 034 T.COURS WILDCARD MAKER       
 B A$0300 (000768) L$0065 (000101) 002 READ_DISK                    
 B A$0901 (002305) L$033D (000829) 005 READ_DISK.S                  
 A A$0000 (000000) L$005D (000093) 002 BLOADER                      
 T A$0000 (000000) L$1900 (006400) 025 T.INFORMATIONS COURS         
 A A$0000 (000000) L$0462 (001122) 006 HELLO                        

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


Floppy
DOS 3.3
Download GDF's Product 07 rev 1.00 (gzipped)


Sommaire


Lien Article
Voir Introduction.
Voir Cours Wildcard Maker.
Voir Les programmes de ce disk.
Voir Informations cours.

hr cours GDF

Introduction.


===============================================================================
WILDCARD MAKER - Mise en catalog pseudo-automatique - INTRODUCTION. - Godfather
-------------------------------------------------------------------------------
Révision 1.00                                           Update 1er Janvier 1988
-------------------------------------------------------------------------------
Version $0800-$B6FF                                          Chargement DOS 3.3
===============================================================================

Jusqu'à présent, la mise en catalog reposait sur deux techniques que tout le
monde connait, de déplombage.. à savoir :

        1. Boot tracing jusqu'au chargement complet du programme (JMP Start)
        2. Break, la routine américaine que nous a offert Tsunoo (Cours 11)

Seulement, dans les deux cas, il fallait deux choses :

        A. S'y connaitre beaucoup, par rapport à ces deux techniques...
        B. Se casser la tete pour tout sauver sous Dos 3.3 et BRUNer...

Voici maintenant, et bien sur ces programmes sont inédits, LA technique
révolutionnaire car automatique de mise en catalog.. elle sera utile sur
la quasi totalité des programmes n'utilisant que la mémoire principale à
partir du moment où vous connaissez l'adresse de départ du programme
concerné! (comment le relancer, une fois chargé en mémoire).. (cf cours 11)

En fait tout n'est pas automatique.. avec break, on avait déjà automatisé une
très grande partie de la manoeuvre, automatisée.. ici, on avance encore
énormément, en automatisant la sauvegarde du programme.. c'est ca qui est
génial.

Je pense qu'ici, est automatisé tout ce qui était automatisable..
Ce programme est accompagné d'un petit cours d'explications à la fois des
programmes inédits de ce disk, mais aussi des manoeuvres à faire soi-meme.

Cette version n'est que la première version de ce programme, mais il va
évoluer (dés que j'aurais un peu plus de tps de libre, ma foi!) pour s'adapter
au fboot (en l'occurence surement au fboot eoa et à mon fboot maker eoa - voir
les godfather's products) et pour pouvoir récuperer en ram une plus grande
plage de ce qui a été sauvé à savoir les page $00-07 et $B7-BF que cette
version ne permet pas de récuperer because, le dos (rwts permettant de
recharger le programme occupant les page $B7-BF) et because page texte par
exemple $04-07 et page zero que l'on ne peut recharger directement ss pb..!
Planquez vous, les nouvelles versions, les versions améliorées vont pleuvoir!

Allez, je vous laisse ici pour l'intro..
Amusez vous bien, lisez et comprenez bien tout ce qui va suivre et vous
vous rendrez compte, je l'espère, que ce programme est bien ce que je vous
avait promis : un des plus beaux de la galaxie !..

Et bonne année, puisqu'on est le 1er janvier !

                                        Amicalement, et Erotiquement, Godfather
===============================================================================


Retour sommaire

hr cours GDF

Cours Wildcard Maker.


===============================================================================
COURS - WILDCARD MAKER MODE D/EMPLOI                                  Godfather
===============================================================================
Révision 1.00                                           Update 1er Janvier 1988

Salut et salut,

        Je vous parle tout de suite du programme.. je ne suis pas très
        prosal aujourd'hui.. sans doute à cause du réveillon!.. m'enfin..

-------------------------------------------------------------------------------
LE CONTEXTE DE CETTE MISE EN "CATALOG"
-------------------------------------------------------------------------------

On doit partir avec deux cartes en poche :

        - On doit connaitre l'adresse de départ du programme à cataloguer !
        - Le programme doit ne pas utiliser les 128K, ni language_card

Pour plus de détail là dessus, il faudrait que je vous balance les 3/4 du
cours 11 sur la mise en catalog..

-------------------------------------------------------------------------------
LE PREMIER PROGRAMME : NEW_BREAK
-------------------------------------------------------------------------------

Le premier programme s'appelle NEW_BREAK.. Il est basé sur le principe de la
routine américaine repompée par tsunoo à savoir BREAK, vu dans le cours 11 et
avant cela, dans feu-Hebdogiciel.

L'avantage qu'à cette nouvelle routine par rapport au break original est
que la main vous est rendue sous dos 3.3.. en effet, break - dont je vais
rappeler ici le principe fondamental - bootait un programme et le faisait se
charger en carte auxiliaire.. vous tapiez ctrl-reset, mentionné en ram normale
à l'adresse d'une autre routine donnée inclue dans break, et la ram_aux était
copiée en ram normale CE QUI EFFACAIT LE DOS 3.3 ALORS PRESENT EN RAM et
la main vous était rendue en moniteur.. Maintenant, la routine 88 qui est bcp
plus optimisée et améliorée techniquement, ne va pas recopier la ram_aux en
ram normale.. le dos est alors intact et LA MAIN VOUS EST RENDUE SOUS DOS 3.3
INITIALISE IMPEC !...

A ce moment là, le programme à cataloguer se trouve en carte language.
Pour le faire marcher, puisqu'on connait son adresse de départ, est de le
déplacer en mémoire normale et de le lancer à partir du moniteur.. ok?
Mais on ne veut pas relancer le programme, on veut le relancer.
Pour cela, on peut se casser comme dans le cours 11 à coup de BSAVEs, ou bien
continuer l'automatisation avec le second programme de ce disk, WILDCARD_MAKER,
le programme de sauvegarde de la ram_aux sur disk (accès direct) !..

-------------------------------------------------------------------------------
LE SECOND PROGRAMME : WILDCARD_MAKER
-------------------------------------------------------------------------------

Ah! ca c'est LE programme de sauvegarde automatique du programme QUE L'ON
PEUT RELANCER en appelant son adresse (AdresseG), et qui se trouve donc en
ram auxiliaire (carte 80 colonnes).

LE DOS EST LAISSE INITIALISE IMPEC PAR LE PROGRAMME PRECEDENT, aussi on peut
lancer ce second programme en tapant simplement : BRUN WILDCARD_MAKER.

Avant cela, introduisez en drive 2 un disk vierge formatté.. c'est sur ce disk
que le programme sauvera la ram auxiliaire complete !..

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

Voila.. le programme "relançable" qui était en ram_aux est maintenant sur le
disk en drive 2 sauvé !..  Le programme l'a sauvé ainsi (secteurs croissants) :

                Piste $03       Pages $00-0F
                Piste $04       Pages $10-1F
                Piste $05       Pages $20-2F
                Piste $06       Pages $30-3F
                Piste $07       Pages $40-4F
                Piste $08       Pages $50-5F
                Piste $09       Pages $60-6F
                Piste $0A       Pages $70-7F
                Piste $0B       Pages $80-8F
                Piste $0C       Pages $90-9F
                Piste $0D       Pages $A0-AF
                Piste $0E       Pages $B0-BF

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

Attention, sous DOS, il se pose le probleme de la vtoc.. le plan du disk...

-------------------------------------------------------------------------------
PROBLEME PRATIQUE : MODIFIER LA VTOC                          (Version DOS 3.3)
-------------------------------------------------------------------------------

Sous DOS, pour que les secteurs/pistes contenant le programme en question,
pour pas que de futurs programmes que vous sauveriez dessus ne se superposent
pas sur ces secteurs, il faut modifier la vtoc. Pour plus d'explications,
referrez vous au cours 4 sur le dos. Pour, en pratique, modifier la vtoc pour
empecher que de nouveaux programmes occupent ces pistes, vous pouvez utiliser
le DISK FIXER 4.0 qui se trouve sur le disk de copie ZE ENFOIRES. tapez au boot
"4" puis sous le disk fixer 4.0, tapez "V" pour vtoc avec le disk contenant le
programme catalgué dans le drive 1.

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

Voilà, le programme a été automatiquement interrompu et sauvé sur un disk
vierge (entierement copiable au locksmith comme de bien entendu). Il faut
maintenant, pour pouvoir l'utiliser, pouvoir le re-charger en mémoire...

-------------------------------------------------------------------------------
LE TROISIEME PROGRAMME : BLOADER + READ_DISK                  (Version DOS 3.3)
-------------------------------------------------------------------------------

Le troisieme programme, qui se sert de la rwts du dos 3.3, charge le programme
ainsi sauve des page $08 à $B6 (à savoir que la rwts commence en $B700).
De futures versions de ce programme, comme je le disait dans l'intro,
permettront de recharger un plus grand "range" de ram.

Il suffit pour récuperer les page $08-B6 du programme (ce qui est souvent bien
suffisant) de RUNer le programme basic suivant (BLOADER _ Routine en $300) :
Dans ce programme, adr1 correspond à l'adresse du JMP au programme chargé +1
et adr2 à cette meme adresse +2 (adresse basse). pour plus de détail, regardez
le source de "read_disk". aussi, xx correspond à la valeur de l'adresse basse
de l'adresse du programme (adresse de départ du programme ainsi mis en
pseudo-catalog, comme on en parlait au début de ce fichier), et yy à l'adresse
haute de cette meme adresse de départ.

        10 ?CHR$(4)"BLOAD READ_DISK,A768"
        20 POKE adr1,xx
        30 POKE adr2,yy
        40 CALL 768

Pour comprendre le programme READ_DISK, il vous suffit de vous referrer au
cours 3 sur la rwts 3.3.. à ce moment là, si vous ne le comprenez pas déjà,
tout vous en semblera super clair.. m'enfin...

Pour le programme READ_DISK tel qu'il est sur ce disk, regardez les valeurs
mises dans le programme basic ci-dessus sauvé sous le nom de bloader avec les
valeurs (xx,yy) correspondant au programme que l'on a sauvé sur ce disk..
je vous en parle tout de suite...

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

Je vais passer maintenant à la partie pratique..

-------------------------------------------------------------------------------
LA PRATIQUE                                                   (Version DOS 3.3)
-------------------------------------------------------------------------------

Résumé de ce qu'il faut faire pour mettre un programme en pseudo-cat sous DOS :
On part en connaissant simplement l'adresse de début du programme (cf:cours 11)

        1. BRUN NEW_BREAK
        2. Introduire vite en drive 1 le programme à cataloguer (boot)
        3. Quand le programme est entièrement chargé, taper Ctrl-Reset

Vous vous retrouvez sous Dos, le programme est intact en carte aux...

        4. Introduire un disk sous dos formatté en drive 2
        5. Introduire le disk gp's #7 en drive 1 et taper BRUN WILDCARD_MAKER

Le contenu de la carte auxiliaire ($0000-BFFF) est sauvé sur le disk D2.

        6. Modifier la vtoc du disk en drive 2 pour "proteger" les piste $0-0E
        7. Installer sur le disk en drive 2 la routine READ_DISK
        8. Modifiez "BLOADER" en indiquant l'adresse (basse/haute) du soft
        9. Installer sur le disk en drive 2 le programme BLOADER (prg de boot)

Et c'est gagné !!....

-------------------------------------------------------------------------------


Retour sommaire

hr cours GDF

Les programmes de ce disk.


===============================================================================
LES PROGRAMMES DE CE DISK                                             Godfather
===============================================================================

Trois programmes sur ce disk.. AVEC LEURS SOURCES ORIGINAUX ET COMPLETS !!
à savoir :

                1. NEW_BREAK
                ------------
                Une routine break basée sur le principe de celle de tsunoo,
                mais completement renouvelée.. completement réécrite, de
                manière à ce que la main vous soit rendue sous DOS et que ce
                DOS soit tel que vous l'avez laissé avant le BRUN NEW_BREAK
                Tout le programme au moment du Ctrl-Reset restant en Card_Aux

                2. WILDCARD MAKER
                -----------------
                Routine de sauvegarde de la mémoire auxiliaire complete sur
                le disk en drive 2 (pour modifier cela, listez le source!).

                3. BLOADER + READ_DISK
                ----------------------
                Routine de rechargement du programme en mémoire normale sous
                DOS 3.3, page $08-B6 simplement pour cette version...

C'est l'addition de ces trois programmes simples qui est géniale !!..
Pour plus d'explications, consultez le cours de ce disk..
===============================================================================


Retour sommaire

hr cours GDF

Informations cours.



                        INFORMATIONS CONCERNANT LES COURS
                -------------------------------------------------
                      Fichier mis à jour ce 1er Janvier 88!


===============================================================================
REORGANISATION DES GODFATHER'S PRODUCTS 1988                      1er Jan. 1988
-------------------------------------------------------------------------------
Tous les programmes ont été ré-ordonnées par rapport aux divers cours, et un
nouveau programme s'y est adjoint - le plus géant, vous verrez : Wildcard Maker
Mise en catalog AUTOMATIQUE de la plupart des softs !.. oui! AUTOMATIQUE !..
Attention, quand vous commanderez un gp's, indiquez en le NOUVEAU numéro,
ET le nom du programme pour qu'il n'y ait aucune erreur possible par rapport
à l'ancien ordre des godfather's products !.. on progresse messieurs!...



===============================================================================
JE VIENS DE TERMINER...            Godfather's Products #4 : Fast Boot SAM 3.21
-------------------------------------------------------------------------------
Je viens de terminer la version 3.21 du fast boot maker pour le f_boot de sam !
Elle permet d'installer n'importe quel programme en fast boot avec une page
texte au boot !.. de plus, le fast boot est maintenant sans conteste ce que
l'on peut faire de plus rapide en matière de fast boot (copiable)..
Sautez dessus ! faites moi confiance ! vous ne le regretterez pas !!...



===============================================================================
SUR QUOI IL FAUT SAUTER AVANT QUE CA REFROIDISSE...          Cours 10 Rev. 1.61
-------------------------------------------------------------------------------
Epyx prépare pour très bientot plusieurs nouveaux softs géants.. et comme on
les connait, ils vont encore utiliser leur désynchro folle et géante !..
Que dire ?.. à la sortie de California games, Boulder cst et Rad warrior, tout
le monde a sauté sur le cours 10..ou presque.. alors maintenant, à l'aube
d'autres news, il faudrait peut etre que les autres sautent aussi dessus, de
manière à se préparer à la venue imminente de :

                - Street sports baseball                (arrivé le 15/12/87)
                - Spy vs Spy III, Artic Antics
                - Spiderbot
                - Deflexor
   mais aussi : - World Games IIe                       (arrivé le 21/12/87)

On vient juste de recevoir : Street sports baseball d'Epyx.. plombé pareil !!..
C'est l'actuel original numéro 1 du cours 10, et personne ne l'a en cracké !!..
De meme depuis ce matin, j'ai aussi World Games !.. 4 faces ?.. ca vous dirait
de déplomber ces deux super news ??!..

Sautez vite dessus avant que ca ne refroidisse !!..ainsi que sur le copieur
Epyx 1.50 et sur le Epyx boot maker, si vous voulez vraiment etre incollables
sur le sujet !!.. A très bientot j'espère avec ce cours !..

Ce nouveau soft m'a permi de faire la révision 1.52 du GP#1 : Epyx Copy 1.50..
et j'ai meme baissé son prix de plus de 30% !!.. pour l'occasion !!..



===============================================================================
EVOLUONS MESSIEURS... EVOLUONS...      Godfather's Products #5 : Epyx Copy 1.60
-------------------------------------------------------------------------------
Suite à la sortie de World Games, dont la protection (Epyx) a encore évoluée,
et que le copieur epyx 1.50 ne pouvait ainsi pas reconnaitre comme original
Epyx, j'ai passé une longue nuit de ce beau mois décembre à programmer et
fignoler la version 1.60 de ce plombeur/copieur epyx !.. le seul copieur à
pouvoir vous offrir des copies intactes de tous les originaux Epyx depuis belle
lurette et gai luron !.. De plus, le prix n'a pas changé !!...



===============================================================================
LES DERNIERES REVISIONS DES COURS...           Cours 12 Révision 1.60 + Cours 6
-------------------------------------------------------------------------------
Ajouté à ce cours le super probleme du boot par PR#6.. votre routine print par
$FDED fait tout planter !.. comment ? pourquoi ? comment l'empecher ?
Ensuite, toute la théorie et la logique de la routine cout est expliquée, ainsi
que le principe des fontes graphiques et de sonclav !.. super interessant !
Enfin, et toujours pour ce cours, ajouté le 29/11, tout une partie
supplémentaire concernant la programmation d'une vérification du texte affiché,
toujours contre les name-killers !!.. pour pas qu'on vous enleve du boot !!

Ajouté à Mirage, l'original du cours 6, un locksmith intégré au boot.
Bootez le et tapez esc dés le début du boot : ce n'est plus mirage qui se
charge mais un locksmith 6.0 compatible IIgs et déjà modifié en D4 AA EB pour
faire des copies conformes  de cet original !!...



===============================================================================
LES DERNIERES REVISIONS DES GODFATHER'S PRODUCTS    GP#6 : Epyx Boot Maker 1.22
-------------------------------------------------------------------------------
Grace à l'aide immense de Deny from The ACS-Dijon, je vous propose enfin la
version définitive provisoire (!) du fameux éditeur de catalog Epyx.. cette
version, outre toutes les super options et possibilitées du programme, contient
un méga-fichier texte expliquant le comment-fait-le-programme !..
Un cours en fait !... géant et super utile si vous avez déjà pris le cours 10!



===============================================================================
LES REVISIONS EN PROJETS                                 Cours 11 Révision 2.00
-------------------------------------------------------------------------------
A ce super cours sur les techniques folles de mise en catalog, je vais rajouter
la super technique presque toujours infaillible de Fusco Volant (un ex-cracker
américain!).. utilisant la carte language pour mettre en catalog les softs
n'utilisant pas la carte language !!...



-------------------------------------------------------------------------------
Et je le rappelle : toutes les révisions de cours sont gratuites !!


Retour sommaire