Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85 Handbuch Seite 29

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

Werbung

PC-Betriebsart
Das Laufwerk wird in einen "on line"-Status versetzt, welcher
insbesondere das entsprechende Inhaltsverzeichnis bis zum näch-
sten Kaltstart, Warmstart oder Systemrücksetzen aktiviert. Datei-
steuerblöcke, welche den Laufwerkskode 0 aufweisen, beziehen sich
automatisch auf
von 1 bis 16 ignorieren die Standard-Anwahl und beziehen
direkt auf ein Laufwerk von A bis H.
War die Operation erfolgreich, wird im Akkumulator der Wert 00H
zurückgegeben. Tritt jedoch ein Fehler auf, so wird bei der
Fehlerbehandlung
ausgegeben
und
durch das Anwenderprogramm enthält Register A den Wert 0FFH und
Register H einen der folgenden Fehlercodes:
01:
04:
*************************************************
*
*
Funktion 15: Datei eröffnen
*
*************************************************
*
*
Eingangsparameter:
*
Register
*
Registerpaar DE: FCB-Adresse
*
*
Ausgangsparameter:
*
Register
*
*************************************************
Die Dateieröffnung wird benutzt, um eine Datei zu
welche bereits auf der angewählten Diskette existiert. Das BDOS
sucht im Inhaltsverzeichnis nach Übereinstimmung mit den Posi-
tionen 1 bis 14 des durch DE adressierten Dateisteuerblocks (Byte
s1 ist automatisch auf Null gesetzt), wobei ein Fragezeichen
(3FH) in jeder dieser Positionen
wird. Normalerweise ist jedoch kein Fragezeichen eingefügt und
weiterhin sind die Bytes "ex" und "s2" gleich Null. Wenn ein
Eintrag des Inhaltsverzeichnisses übereinstimmt, wird die rele-
vante Information in die Bytes "d0" bis "dn" des Dateisteuer-
blocks kopiert, wodurch der Zugriff auf diese Datei bei nachfol-
genden Lese- und Schreiboperationen ermöglicht wird. Auf eine
Datei darf nicht zugegriffen werden, bevor nicht eine entspre-
chende Eröffnung erfolgreich durchgeführt wurde. Die Funktion 15
übergibt in A einen "directory code" mit dem Wert von 0 bis 3,
falls die Eröffnung erfolgreich durchgeführt wurde. Dieser Wert
kennzeichnet, an welcher Stelle im DMA-Puffer der interessierende
Eintrag
liegt. Falls die Datei nicht gefunden wurde, wird im
Register A der Wert 0FFH übergeben. Der momentane Datensatz "cr"
muß vom Programm auf Null gesetzt werden, wenn die Datei sequen-
tiell vom ersten Datensatz an gelesen werden soll.
Bei Fehlerbearbeitung im Anwenderprogramm wird einer der folgen-
den Fehlercodes im Register H übergeben:
00:
01:
04:
09:
29
das momentan aktuelle Laufwerk. Laufwerkcodes
durch
das
System
der
Warmstart
Diskettenfehler
Auswahlfehler
C: 0FH
A: Verzeichniscode
Datei existiert nicht
Diskettenfehler
Auswahlfehler
mehrdeutiger Name
eine
entsprechende
vollzogen.
Bei
als Übereinstimmung gewertet
6. BDOS-Funktionen
sich
Meldung
Fehlerbearbeitung
*
*
*
*
*
*
*
*
*
*
*
aktivieren,

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis