| ★ APPLICATIONS ★ DIVERS ★ TAPE HEADER READER|Alt Om Data) ★ |
| Tape Header Reader | Applications Divers |
Il vous est probablement déjà arrivé de ne pas connaître le contenu d'une cassette de programme. La commande CAT d'Amstrad permet de résoudre ce problème. Cependant, cette commande n'est pas idéale car elle ne fournit que le nom et le type du fichier. Pour connaître le nombre de blocs, il faut exécuter CAT sur l'intégralité du programme, ce qui peut s'avérer fastidieux si celui-ci occupe plusieurs blocs. Autre inconvénient : il est impossible d'obtenir l'emplacement mémoire du fichier ni sa taille s'il s'agit d'un fichier de code machine. Ce programme résout tous ces problèmes, et bien d'autres encore. Il lit l'en-tête de 64 octets présent sur toutes les cassettes de programme Amstrad.Le programme lit les 64 premiers octets et retourne à Amstrad BASIC. Le contenu de l'en-tête est ensuite listé, dans l'ordre d'apparition : NOM DE FICHIER : 16 caractères maximum NUMÉRO DE BLOC : le premier bloc est le numéro [numéro manquant]. 1. DERNIER BLOC : S'agit-il du dernier bloc ? Oui ou non. TYPE DE FICHIER : Type de fichier : BASIC, BINAIRE, ASCII ou IMAGE ÉCRAN. Le fichier est-il protégé ? LONGUEUR DES DONNÉES : Longueur du bloc en octets. EMPLACEMENT DES DONNÉES : Emplacement d'origine des données. PREMIER BLOC : S'agit-il du premier bloc ? Oui ou non. LONGUEUR LOGIQUE : Longueur totale du fichier en octets. ADRESSE D'ENTRÉE : Adresse de début possible d'un programme en code machine. Les octets restants (28 à 63) ne sont généralement pas utilisés et ne sont donc pas affichés à l'écran.
|