Herunterladen Inhalt Inhalt Diese Seite drucken

Kleincomputer KC 85 Handbuch Seite 41

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

Werbung

PC-Betriebsart
*************************************************
*
*
Funktion 35: Dateigröße berechnen
*
*************************************************
*
*
Eingangsparameter:
*
Register
*
Registerpaar DE: FCB-Adresse
*
*
Ausgangsparameter:
*
Dateigröße in r0,r1,r2
*
*************************************************
Bei der Ermittlung der Dateigröße adressiert das Registerpaar DE
einen Dateisteuerblock im Format für wahlfreien
die Bytes r0 bis r2 sind vorhanden. Der Dateisteuerblock enthält
einen eindeutigen Dateinamen, welcher im Inhaltsverzeichnis ge-
sucht
wird.
Bei
Zugriff die "virtuelle" Dateigröße, welche effektiv die Nummer
des Datensatzes darstellt, der dem Dateiende folgt. Wenn nach
Aufruf
der Funktion 35 das höchste Datensatzbyte r2 gleich 1
ist, dann enthält die Datei die maximale Anzahl von Datensätzen
(65535). Anderenfalls bilden die Bytes r0 und r1 einen 16 Bit-
Wert, welcher die Dateigröße darstellt (wie vorher ist r0 das
niederwertigste Byte).
Daten
können
werden
durch
wahlfreien Zugriff mit dem Ende der Datei zu belegen, und durch
anschließendes wahlfreies Schreiben von Datensätzen, beginnend an
der vorbelegten Datensatzadresse.
Die "virtuelle" Größe der Datei stimmt mit der realen Größe
überein, wenn die Datei sequentiell geschrieben wurde. Ist die
Datei
jedoch
existieren Lücken in der Plazierung der
Datei enthält weniger Datensätze, als durch die Größe angezeigt
wird. Wenn z.B. nur der letzte Datensatz einer 8 MByte-Datei im
wahlfreien
Zugriff
65535), wird die "virtuelle" Größe der Datei mit 65535 Daten-
sätzen angegeben, obwohl nur ein Datenblock vorhanden ist.
*************************************************
*
*
Funktion 36: Feld für wahlfreien Zugriff
*
*
*************************************************
*
*
Eingangsparameter:
*
Register
*
Registerpaar DE: FCB-Adresse
*
*
Ausgangsparameter:
*
Feld für wahlfreien Zugriff gesetzt
*
*************************************************
C: 23H
Rückkehr
enthalten
an
das
Ende
Aufruf
der
Funktion
im
wahlfreien
geschrieben
setzen
C: 24H
41
die
einer
existierenden
35,
um
Modus
geschrieben
wird
6. BDOS-Funktionen
*
*
*
*
*
*
*
*
*
*
*
Zugriff, d.h.
Bytes
für
wahlfreien
Datei
die
Positionen
worden,
Datensätze
(d.h.
Datensatznummer
*
*
*
*
*
*
*
*
*
*
*
*
angefügt
für
dann
und die

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis