Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85 Handbuch Seite 39

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

Werbung

PC-Betriebsart
Die Funktion "wahlfrei lesen" ähnelt der Funktion "sequentiell
lesen"
mit
dem
bestimmten
Datensatznummer
den 24 Bit-Wert aus den drei dem FCB folgenden Bytes gebildet
wird (Bytepositionen r0 bei 33, r1 bei 34 und r2 bei 35). Die
Folge der
24 Bit ist mit dem
zuerst, dem mittleren Byte (r1) in der Mitte und dem höher-
wertigsten Byte (r2) zuletzt abgespeichert. Das MicroDOS-System
benutzt das r2-Byte nicht, ausgenommen bei der Berechnung der
Dateigröße (Funktion 35).
ungleich Null einen Überlauf nach dem Dateiende anzeigt.
Das "r0,r1"-Bytepaar wird als Doppelbytewert behandelt, welcher
den
zu lesenden Datensatz angibt. Dieser
bis
65535
und
Datensatz einer 8 MByte-Datei. Um eine Datei
Zugriff zu verarbeiten, muß zuerst die Basiserweiterung 0 mit
Funktion 15 oder 22 eröffnet werden. Unabhängig davon, ob die
gewünschten
durch gesichert,
tragen
ist
ist.
Die ausgewählte
Feld
r0,
r1
Datensatz
zu lesen. Bei der Rückkehr enthält Register A
Fehlercode, wie unten aufgeführt, oder den Wert 00H, wenn die
Operation
erfolgreich war.
mentane DMA-Bereich den gelesenen Datensatz. Im Gegensatz zum
sequentiellen
Deshalb
würden nachfolgende
satz lesen.
Bei
jeder
wahlfreien
logische
Erweiterung
tisch gesetzt. Deshalb kann die Datei sequentiell, ausgehend von
der durch wahlfreien Zugriff bestimmten Position, gelesen oder
geschrieben werden. In
noch einmal gelesen beim Übergang vom wahlfreien zum sequen-
tiellen Lesen bzw. der letzte Datensatz wird überschrieben beim
Übergang
vom
verständlich
Zugriff
erhöht werden, um den
griffs zu erreichen.
Es folgen die Fehlercodes, welche im Register A übergeben werden:
01 Lesen von nicht existenten Daten
02 (wird nicht von wahlfreien Operationen übergeben)
03 die momentane Erweiterung kann nicht geschlossen werden
04 Suche nach nicht geschriebener Erweiterung
05 (wird nicht von Leseoperationen übergeben)
06 Suche über das physikalische Ende der Diskette hinaus
FF physischer Fehler (siehe Register H)
Unterschied,
gewährleistet
Daten hierin enthalten sind oder nicht, wird da-
daß die Datei im Inhaltsverzeichnis einge-
und entsprechenden
abgelegt
und
Lesen
wird
Leseoperation
und den momentanen
diesem Fall wird der letzte Datensatz
wahlfreien
zum
kann
die
Datensatznummer
39
daß
die
Leseoperation
durchgeführt
niederwertigsten Byte
Byte
r2 muß Null sein, da
den
Zugriff
Operationen
Datensatznummer
das
BDOS
wird
In diesem Fall enthält der mo-
die
Datensatznummer
Leseoperationen denselben Daten-
werden
sequentiellen
nach
Effekt des sequentiellen Zu-
6. BDOS-Funktionen
mit
wird,
welche durch
Wert
reicht von
zu
jedem
einzelnen
im
wahlfreien
zugänglich
wird dann in
aufgerufen,
um
nicht
erhöht.
die
Werte
für
Datensatz
automa-
Schreiben.
Selbst-
jedem
wahlfreien
einer
(r0)
r2
0
dem
den
einen
die

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis