ERR_XX
Syntax |
ERR_NC, ERR_NJ, ERR_OM, ERR_OR, ERR_BO, ERR_NO, ERR_NF, ERR_EX, ERR_IU, ERR_EF, ERR_DF, ERR_BN, ERR_TE, ERR_FF, ERR_BP, ERR_FE, ERR_XP, ERR_OV, ERR_NI, ERR_RO, ERR_BL |
Location |
QL ROM |
These are logical functions which return either 0 or 1 if the corresponding error has occurred. Only one of them can have the value 1 at any time.
Function |
Error Code |
---|---|
ERR_NC |
NOT COMPLETE -1 |
ERR_NJ |
INVALID JOB -2 |
ERR_OM |
OUT OF MEMORY -3 |
ERR_OR |
OUT OF RANGE -4 |
ERR_BO |
BUFFER OVERFLOW -5 |
ERR_NO |
CHANNEL NOT OPEN -6 |
ERR_NF |
NOT FOUND -7 |
ERR_EX |
ALREADY EXISTS -8 |
ERR_IU |
IN USE -9 |
ERR_EF |
END OF FILE -10 |
ERR_DF |
DRIVE FULL -11 |
ERR_BN |
BAD NAME -12 |
ERR_TE |
TRANSMISSION ERROR -13 |
ERR_FF |
FORMAT FAILED -14 |
ERR_BP |
BAD PARAMETER -15 |
ERR_FE |
FILE ERROR -16 |
ERR_XP |
ERROR IN EXPRESSION -17 |
ERR_OV |
ARITHMETIC OVERFLOW -18 |
ERR_NI |
NOT IMPLEMENTED -19 |
ERR_RO |
READ ONLY -20 |
ERR_BL |
BAD LINE -21 |
NOTE 1
These functions are not affected by REPORT.
NOTE 2
On Minerva pre v1.98, the ERR_XX functions were returning 1 if any higher error had occurred!!
WARNING
The JS ROM version of ERR_DF had a bug which crashed the system when used. All later operating systems and Toolkit II, the THOR XVI, the Amiga-QL Emulator, TinyToolkit, and BTool fix this.
CROSS-REFERENCE
See Appendix for other languages.