CODINGCLASSEURS WEKA ★ CLASSEURS WEKA : Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★

3/4.2.1.1 - FCB (File Control Bloc)Coding Classeurs Weka
Le bloc de contrôle de fichiers (FCB) est une zone en mémoire utilisée comme interface entre BDOS et le logiciel de base de CP/M +. Cette zone contient de nombreuses informations qui concernent les entrées/sorties disquettes. Nous allons les passer en revue.

La longueur du FCB est souvent 33 octets, et parfois 36 octets. Les champs du FCB seront repérés comme suit :

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 ... 31 32 33 34 35
dr f1 f2 f3 f4 f5 f6 f7 f8 t1 t2 t3 ex s1 s2 rc d0 ... dn cr r0 r1 r2

  • dr : Identification du lecteur de disquettes -> 0 : lecteur par défaut,
  • -> 1 : lecteur A
  • -> 2 : lecteur B
  • ->16 ; lecteur P
  • f1...f8 : Nom du fichier en ASCII et en majuscules, bits de poids forts à zéro.
  • t1...t3 : Type du fichier en ASCII et en majuscules, bits de poids forts à zéro selon le codage suivant :
  • t1 = 1 -> Fichier à lecture seule
  • t2 = 1 -> Fichier système
  • t3 = 1 -> Fichier archive
  • ex : Nombre d'extension du fichier. Ce nombre est souvent mis à zéro par le programme appelant. Il évolue entre 0 et 31 pendant les accès disquette.
  • s1, s2 : Réservé pour CP/M+.
  • rc : Nombre d'enregistrements accédés en une fois (entre 0 et 255).
  • d0..dn : Réservé pour CP/M + .
  • cr : Numéro d'enregistrement à lire ou à écrire. Ce numéro est positionné à zéro lors d'une ouverture ou d'une création de fichier.
  • r0..r2 : Numéro d'enregistrement accédé (entre 0 et #3FFFF). Ce champ est uniquement utilisé pour les accès directs.

6e Complément

Page précédente : 3/4.2.1 Organisation mémoire du 6128
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop
Page créée en 009 millisecondes et consultée 931 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.