Home ⇒
RIO-OS ⇒
I/O Handling ⇒
I/O Request Codes ⇒
WRITE BINARY
::.. WRITE BINARY ..::
Back
Drivers ZDOS, NDOS and DFS
Driver FLOPPY
Drivers ZDOS, NDOS and DFS |
Request Vector
|
Unit |
Logisches Gerät (Dateihandle) |
Request Code |
0E, 0F |
Transfer Address |
Anfangsadresse des Puffers, ab der die Daten gelesen werden. |
Data Length |
Anzahl der zu schreibenden Bytes.
Falls diese Zahl kein Vielfaches
der Recordlänge ist, wird sie
aufgerundet. Enthält bei Rückkehr die Anzahl der tatsächlich
übertragenen Bytes. |
Supplemental Vector |
Ist die Datei für wahlfreien
Zugriff offen, enthält dieses
Feld einen 16 bit Zeiger auf einen Bereich
von drei Bytes, in welchen die
Diskettenadresse des ersten
geschriebenen Records geschrieben wird. |
|
Beschreibung |
Es werden neue Records erzeugt und mit den Daten aus dem Puffer gefüllt.
Die neuen Records werden hinter dem aktuellen Record eingefügt.
Der Zeiger weist auf den letzten eingefügten Record, der
Zeiger für den nächsten Satz (NEXT RECORD POINTER) zeigt
auf den selben Satz wie vor der Operation. |
Mögliche Fehler
|
Alle Diskettenfehler außer "Datenübertragungsfehler" (C6) können auftreten. |
C3 |
Die Datei ist schreibgeschützt. |
CB |
Keine Datei auf diesem logischen Gerät (Unit) geöffnet. |
D3 |
Datenträger voll. Auf dem Datenträger ist kein Platz für weitere Daten.
Es können schon einige Records geschrieben sein.
Die rückgemeldete Datenblocklänge ist die tatsächliche übertragene Byteanzahl. |
|
Top
Driver FLOPPY |
Request Vector
|
Unit |
Unbenutzt |
Request Code |
0E, 0F |
Transfer Address |
Anfangsadresse des Puffers, ab der die Daten gelesen werden. |
Data Length |
Anzahl der zu schreibenden Bytes.
Falls diese Zahl kein Vielfaches
der Sektorlänge ist, wird sie
aufgerundet. Enthält bei Rückkehr die Anzahl der tatsächlich
übertragenen Bytes. |
Supplemental Vector |
Physische Sektoradresse (Aufbau) |
|
Beschreibung |
Die Daten werden ab der Pufferadresse in den Sektor mit der im Supplemental Vector angegebenen Sektoradresse der Diskette
geschrieben.
|
Mögliche Fehler
|
C2 |
Laufwerk nicht bereit |
C3 |
Die Diskette ist schreibgeschützt. |
C4 |
Sektoradressfehler. Die in Supplemental Vector angegebene Sektornummer der Diskettenadresse
ist unzulässig oder es konnte auf der angegebenen Spur kein Sektor
mit der angeforderten Sektornummer im Header gefunden werden. |
C5 |
Spuradressfehler. Die in Supplemental Vector angegebene Spurnummer der Diskettenadresse
ist unzulässig oder es konnte auf der physischen Spur kein Sektor
mit der angeforderten Spurnummer im Header gefunden werden. |
|
Top
Back
Drivers ZDOS, NDOS and DFS
Driver FLOPPY