Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85 Handbuch Seite 15

Vorschau ausblenden Andere Handbücher für KC 85:
Inhaltsverzeichnis

Werbung

PC-Betriebsart
Der Dateisteuerblock (FCB) besteht aus einem Feld von 33 Byte im
Fall des sequentiellen Zugriffs und einer Folge von 36 Byte bei
wahlfreiem
Zugriff.
für wahlfreien Zugriff benutzt werden, wenn die drei Bytes ab
007DH für diesen Zweck zur Verfügung stehen. Im Folgenden ist das
Format des Dateisteuerblocks aufgezeigt:
----------------------------------------------------------
dr f1 f2 --- f8 t1 t2 t3 ex s1 s2 rc d0 --- dn cr r0 r1 r2
----------------------------------------------------------
00 01 02
mit:
dr
f1...f8
t1...t3
ex
s1
s2
rc
d0...dn
cr
r0...r2
Jede Datei, die mit Hilfe von MicroDOS benutzt wird, muß einen
dazugehörigen FCB haben, welcher den Dateinamen und eine Sektor-
belegung für alle folgenden Operationen bereitstellt. Wenn auf
eine Datei zugegriffen werden soll, ist es Sache des Programmie-
rers,
die
niederen 16 Byte des FCB
Feld
zu initialisieren.
ASCII-Zeichen für Dateiname und Dateityp belegt, während alle
anderen Bytes mit 0 gefüllt werden.
Die
Dateisteuerblöcke werden im Inhaltsverzeichnis der Diskette
gespeichert
und
den Hauptspeicher gebracht (siehe BDOS-Funktionen Datei eröffnen
bzw. erzeugen im Abschnitt 6.3.). Die Speicherkopie des Datei-
steuerblocks
nach Abschluß derselben auf der Diskette abgespeichert (siehe
Funktion Datei schließen).
Der Standard-FCB
08 09 10 11 12 13 14 15 16 --- 31 32 33 34 35
Laufwerkcode 0-16
0 - momentan angewähltes Laufwerk
1 - Laufwerk A
2 - Laufwerk B usw.
Dateiname in ASCII-Großbuchstaben Bit 7=0
Dateityp in ASCII-Großbuchstaben Bit 7=0
t1: Bit 7=1 - schreibgeschützte Datei
t2: Bit 7=1 - Systemdatei
momentane Erweiterungsnummer, normalerweise=0
bei Ein/Ausgabe im Bereich 0 - 31
für interne Systembenutzung reserviert
für interne Systembenutzung reserviert
=0 bei Datei eröffnen, kreieren und suchen
Datensatzanzahl ( von 0 - 128)
wird vom Betriebssystem ausgefüllt
Datensatzzähler für sequentiellen Zugriff
wird vom Benutzer auf 0 gesetzt
Nummer für wahlfreien Datensatz von 0 -
65535 mit Überlauf in r2, niederwertiges Byte
in r0, höherwertiges Byte in r1
vor der Durchführung einer Dateioperation
wird während der Dateioperationen korrigiert und
14
3. Systemdatenstrukturen
auf Adresse
auszufüllen und das "cr"-
Normalerweise werden Byte 1-11 mit
005CH
kann
in

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis