Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85 Handbuch Seite 49

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

Werbung

PC-Betriebsart
*************************************************
*
*
Funktion 152: Vorbereiten des Datei-
*
*
*************************************************
*
*
Eingangsparameter:
*
Register
*
Registerpaar DE: Adresse des Blocks PFCB
*
*
Ausgangsparameter:
*
Register
*
*************************************************
Funktion 152 gewährleistet die Vorbereitung eines Dateisteuer-
blocks aus dem Namen der Datei.
im Registerpaar DE die Adresse eines Parameterblocks, der fol-
gendes Format besitzt:
PFCB: DEFW STRING
DEFW AFCB
Die Dateibezeichnung muß folgendermaßen angegeben werden:
[ D: ] Dateiname [ .Dateityp ]
wobei die Felder in den eckigen Klammern nicht obligatorisch
sind. Die Länge der Folge, die den Namen enthält, darf 128 Byte
nicht
überschreiten.
Dateinamen und bereitet den Dateisteuerblock vor. Leer- und Tabu-
latorzeichen vor dem Namen werden übergangen. Als Begrenzer für
den Dateinamen dient eines der folgenden Zeichen:
Zeichen
-------------------------------------
Null
CR
Tabulator
Leerzeichen
:
;
=
^
.
[
<
>
,
Wenn im angegebenen Namen Steuerzeichen mit dem Code von 0 bis
20H auftreten, die nicht in der Tabelle angegeben sind, gibt die
Funktion 152 im Registerpaar HL den Code 0FFFFH zurück. Bei
erfolgreicher Vorbereitung des Namens überprüft die Funktion das
nächste Zeichen. Ist das nächste Zeichen 0 oder <Wagenrücklauf>
(0DH), wird im Registerpaar HL der Wert 0 zurückgegeben. Wenn das
nächste Zeichen eines der Begrenzer ist, wird im Registerpaar HL
die Adresse des Begrenzers zurückgegeben, sonst die Adresse des
ersten folgenden Leer- oder Tabulatorzeichens.
49
steuerblocks
C: 98H
A: Rückkehrcode
Das aufrufende Programm übergibt
; Adresse des Dateinamens
; Adresse des vorzubereitenden Datei-
steuerblocks
Funktion
152
Hexadezimalcode
00H
0DH
09H
20H
3AH
3BH
3DH
5FH
2EH
5BH
3CH
3EH
2CH
6. BDOS-Funktionen
untersucht
den
*
*
*
*
*
*
*
*
*
*
*
*
angegebenen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis