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.
----------------------------------------------------------------------
DOS 3.3 |
Download GDF's Product 07 rev 1.00 (gzipped) |
Lien | Article |
Introduction. | |
Cours Wildcard Maker. | |
Les programmes de ce disk. | |
Informations cours. |
===============================================================================
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
===============================================================================
===============================================================================
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é !!....
-------------------------------------------------------------------------------
===============================================================================
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..
===============================================================================
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
!!