The I/O request returns the completion code (or return code) of the operation at offset 10 (IY+10) of the I/O Request Vector.
| I/O-Request Vector (IY-Vector) |
|---|
Return codes from I/O requests contain in bits 7 and 6 status information about the success of the operation. Bits 5...0 contain the actual success or error message.
| Meaning of the Bits 7 and 6 | |
|---|---|
| Bits 7 + 6 | Explanation |
| 00 | Operation not Complete |
| 01 | Warning |
| 10 | Operation complete, no error |
| 11 | Operation complete, error |
| General Messages (Bit 6 = 0) | |
|---|---|
| Code (Hex) | Explanation |
| 00 | Not Complete Rückmeldung bei noch nicht vollständig abgearbeiteten Requests im Interruptmode |
| 80 | Operation Complete Request wurde vollständig und fehlerfrei abgearbeitet |
| 81 | Directory Format Error Formatfehler im Directory |
| 82 | Scratch File Created Scratchdatei wurde erzeugt |
| 83 | File Name Truncated Dateiname zu lang, Rest wird abgeschnitten |
| 84 | Attribute List Truncated Attributliste zu lang, Rest wird abgeschnitten |
| Warnings (Bit 7 = 0; Bit 6 = 1) | |
|---|---|
| Code (Hex) | Explanation |
| 40 | Invalid Drive Name |
| 41 | Invalid or Inactive Device |
| 42 | Invalid Unit |
| 43 | Memory Protect Violation |
| 44 | Missing or Invalid Operand(s) |
| 45 | System Error |
| 46 | Illegal File Name |
| 47 | Non-existent Command |
| 48 | Illegal File Type |
| 49 | Program Abort |
| 4A | Insufficient Memory |
| 4B | Missing or Invalid File Properties |
| 4C | I/O Error (IY->Vector) |
| Error Messages (Bit 7 = 1; Bit 6 = 1) | |
|---|---|
| Code (Hex) | Explanation |
| C1 | Invalid Operation (Request) I/O-Request mit ungültigem Requestcode |
| C2 | Device Is Not Ready Das angesprochenes Gerät ist nicht bereit |
| C3 | Write Protection Schreib- bzw. Löschgeschützt |
| C4 | Sector Address Error Sektor- oder Sektoradress-Fehler |
| C5 | Seek Error Spur- oder Spuradress-Fehler |
| C6 | Data Transfer Error Datenübertragungsfehler (CRC-Error) |
| C7 | File Not Found |
| C9 | End of File Error Versuch, hinter das Ende der Datei zu lesen |
| CA | Pointer Check Error |
| CB | File Not Open |
| CC | Unit Already Active (Open) |
| CD | Assign Buffer Full |
| CE | Invalid Drive Specification |
| CF | Logical Unit Table Full (>16 Open) |
| D0 | Duplicate File |
| D1 | Diskette ID Error |
| D2 | Invalid Attributes |
| D3 | Disk Is Full |
| D4 | File Not Found in Proper Directory Record |
| D5 | Beginning of File Error |
| D6 | File Already Open on Other Unit |
| D7 | Invalid Rename to Scratch File |
| D8 | File Locked (Attempt to Change Attributes |
| D9 | Invalid Open Request Ungültiger OPEN-Request |
| DA | Insufficient Memory for Allocation Maps |