________________________________________________________________________________

   TRACKER v1.0 (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.0 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.0 vous sera bien util, je vous laisses. En cas
de problemes, contactez-moi :


KASTRIOTTIS CHRISTOPHE
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 05/11/1994.
________________________________________________________________________________