::.. WRITE BINARY ..::

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.
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.