;
; TRACKER v1.1 - TRACKLOADER DATA v3.0 - (c) EPSILON 1994
;
; B : NOMBRE DE SECTEURS
; C : SECTEUR DE DEPART (#C1 a #C9)
; D : PISTE DE DEBUT (0 a 41)
; E : DRIVE A : 0 / DRIVE B : 1
; HL : ADRESSE MEMOIRE DE DEPART
;
ORG #A600
; ENT $
;
LD HL,#ABFF
LD DE,#40
CALL #BCCB
;
LD B,
LD C,
LD D,
LD HL,
CALL READ
RET
;
READ_ LD E,0
T_READ PUSH BC
PUSH DE
PUSH HL
RST #18
DW DATAS
POP HL
POP DE
POP BC
JR NC,T_READ
LD A,C
INC C
CP #C9
JR C,C_READ
LD C,#C1
INC D
C_READ INC H
INC H
DJNZ T_READ
RET
;
DATAS DB #3C,#C0,#07
;
NOTICE TEXTE n° 2 (6.22 Ko)
________________________________________________________________________________
TRACKER v1.1 (FREEWARE) - Programmation : EPSILON - (c) POWER SYSTEM 1994.
________________________________________________________________________________
I - INTRODUCTION :
TRACKER permet d'implanter des fichiers directement sur disk, sans passer par l'
AMSDOS. Ce procede, appelle TRACKLOADING ou CHARGEMENT en SECTORIEL, est surtout
utilise pour les demos et les jeux.
Je tiens a signaler que le maniement de cet utilitaire est plutot risque pour
des personnes inexperimentes. La moindre erreur peut se traduire par une perte
partielle ou totale des fichiers presents sur le disk courant.
TRACKER v1.1 se compose de 3 fichiers :
- TRACKER .BIN : L'utilitaire.
- TRACKER .DOC : La notice.
- TRACKER .DAM : Le source DAMS permettant de creer un loader multi-fichiers.
II - DETAILS TECHNIQUES :
Tout d'abord, TRACKER ne peut sauver des programmes superieur a #9400, soit
38ko. De plus, ces fichiers doivent etre obligatoirement sous forme BINAIRE.
Le formatage utilise est le format DATA (9 secteurs par piste, numerotes de #C1
a #C9, de taille #200).
Si votre programme a implanter ne comporte qu'un seul fichier, vous pourrez
creer a partir de l'utilitaire meme un loader permettant son rechargement, par
contre, si votre programme est multi-fichiers, utilisez TRACKER.DAM sous DAMS et
apportez-y les quelques modifications necessaires a son utilisation (Voir plus
bas).
III - L'UTILITAIRE EN DETAILS :
Dans le menu principal, pressez F1 pour formater un disk ou F2 pour implanter un
programme. ESC permet de quitter definitivement TRACKER.
1/2 - Formater un disk :
Pressez les touches flechees gauche et droite pour choisir la piste de debut et
la piste de fin a formater. ESPACE valide et lance le formatage.
2/2 - Implanter un programme :
En 1er lieu, le nom du fichier BINAIRE a charger vous sera demande. Entrez le
nom complet, avec son extension. F. permet de passer dans la partie extension et
DEL permet de rectifier le nom en cas d'erreur.
Pressez RETURN lorsque le nom du fichier sera correctement entre, puis inserez
le disk le contenant et pressez ESPACE...
Choisissez ensuite, a l'aide des touches flechees gauche et droite, le secteur
de debut (#C1 a #C9), la piste de debut (0 a 41 maxi) et la taille du programme
a sauver en nombre de secteurs (0 a 74 maxi).
Pour connaitre ce nombre, divisez la taille du fichier par #200 et arrondissez
la valeur trouvee a l'unite pres au dessus.
Ex : #486C/#200 = 36.2109375, soit 37 secteurs.
Inserez le disk de sauvegarde dument formate en DATA et pressez ESPACE pour lan-
-cer la sauvegarde.
Si vous desirez sauvegarder un loader pour le programme precedemment sauve,
pressez O a la question "SAUVEGARDE D'UN LOADER ?". Pressez N pour revenir au
menu principal.
Si vous avez choisi de creer un loader, rentrez l'adresse de debut du fichier
implante ainsi que son adresse d'execution.
La creation du loader se fera automatiquement quand les 2 parametres seront va-
-lides.
IV - CREATION D'UN LOADER A PARTIR DU SOURCE DAMS :
TRACKER a ete elabore surtout pour implanter des programmes ne comportant qu'un
seul fichier BINAIRE et executable tel quel. Si vous inscrivez plusieurs
fichiers d'un meme programme, chargez TRACKER.DAM sous DAMS. Voici quelques
infos rapport a cette routine avec les differents parametres a rentrer :
- Chargement des secteurs grace au RST #18.
- B : Nombre de secteurs a charger.
- C : Secteur de depart (#C1 a #C9).
- D : Piste de depart (0 a 41).
- E : Choix du DRIVE : A=0 - B=1
- HL : Adresse memoire de depart.
Exemple : LD B,18 ; 18 secteurs a charger,
LD C,#C5 ; en commencant par le secteur #C5
LD D,25 ; de la piste 25,
LD HL,#4521 ; a partir de l'adresse memoire #4521.
CALL READ ; Et hop, on lance le chargement...
;
Ces quelques lignes sont a repeter autant de fois qu'il y a de fichiers a
charger, en modifiant bien evidemment les valeurs des differents parametres.
V - ERREURS DE MANIPULATION :
En cas d'erreur de disk (DISC MISSING, WRITE PROTECT etc...), TRACKER sera
reinitalise et l'action en cours sera annulee. Le retour au menu principal se
fera automatiquement apres le signalement de l'erreur.
VI - CONSEILS :
- Faites sur papier des tableaux avec tous les parametres de chaques fichiers :
Piste et secteur de depart, nombre de secteurs de longueur, adresse memoire de
depart et adresse d'execution du programme etc...
- Verifiez a 2 fois le disk de sauvegarde que vous introduisez dans le lecteur,
ceci pour eviter tous effacements malencontreux et toutes erreurs de manipula-
-tions.
- Ne chargez surtout pas un fichier plus long que #9400, car cela planterait
l'utilitaire.
- Creez plutot votre loader grace a l'utilitaire si votre programme ne comporte
qu'un seul et unique fichier et qu'il est executable directement.
- Calculez au secteur pres les pistes et secteurs de depart de tous les fichiers
a implanter. Ce qui permettra de ne pas perdre de place sur le disk.
- Il vaut mieux laisser libre les 2 ou 3 premieres pistes pour la sauvegarde des
loader, et commencer a implanter vos programmes a partir de la 3eme ou la 4eme
piste.
- Faites bien attention a ne pas ecraser un programme par un autre.
Ultime petit rappel a propos des longueurs utiles :
- Nombre de secteurs : Longueur du programme/#200, arrondit a l'unite pres
au dessus.
- Nombre de pistes prises : Nombre de secteurs/9, arrondit a l'unite pres au
dessus.
VII - HAPPY END :
Voila, en esperant que TRACKER v1.1 vous sera bien util, je vous laisses. En cas
de problemes, contactez-moi :
EPSILON
18, RUE PIERRE CURIE
F-78700 CONFLANS STE HONORINE
TEL : (16 1) 39 19 61 97
Sur ce, bonne bidouille, salut et a la prochaine...
________________________________________________________________________________
EPSILON, LE 21/12/1994.
________________________________________________________________________________