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.