Apple IIgs Error Code Listing Fatal System $01 = unclaimed interrupt $0A = volume control block unusable $0B = file control block unusable $0C = block zero allocated illegally $0D = interrupt occured while i/o shadowing off $11 = wrong os version ProDOS 16 $00 = no error occurred ($0). $01 = invalid call number $04 = invalid parameter count $07 = ProDOS busy $10 = device not found $11 = invalid device request $20 = bad request or demand $21 = bad control or status code $22 = bad call parameter $23 = character device not open $24 = character device already open $25 = interrupt vector table full $26 = resources not available $27 = i/o error $28 = no device connected $29 = driver is busy and not available $2B = write protected $2C = invalid byte count $2D = invalid block address $2E = disk switched $2F = device not on line $30-$3F = device specific errors $40 = invalid pathname/device name syntax $42 = fcb table full $43 = invalid file reference number $44 = path not found $45 = volume not found $46 = file not found $47 = duplicate pathname $48 = volume full $49 = volume directory full $4A = version error (incompatible file format) $4B = unsupported (or incorrect) storage $4C = end of file encountered (out of data) $4D = position out of range $4E = access not allowed $4F = buffer too small $50 = file is open $51 = directory structure damaged $52 = unsupported volume type $53 = parameter out of range $54 = out of memory $55 = vcb table full $57 = dulicate volume $58 = not a block device $59 = invalid level $5A = block number out of range $5B = illegal pathname change $5C = not an executable file $5D = operating system/file system not available $5E = cannot deallocate /ram $5F = return stack overflow $60 = data unavailable $61 = end of directory has been reached $62 = invalid fst call class $63 = file does not contain requested resource $64 = specified fst is not present in system $65 = fst does not handle this type of call $66 = fst handled call, but result is weird $67 = internal error $68 = device list is full $69 = supervisor list is full $70 = cannot expand file, resource already exists $71 = cannot add resource fork to this type of file $72 = unknown error: $*0. $80 = error creating the new directory: *0. $81 = error saving the file: *0. $82 = insufficient access privileges to open that folder. $83 = the selected folder cannot be opened: *0. $84 = you cannot replace a folder with a file. $85 = that file already exists. $86 = insufficient memory to perform that operation. about *0K Additional needed. $87 = initialization failed: disk write protected. $88 = the pathname is too long. $89 = the disk is write protected. $8A = the disk is full. $8B = the disk directory is full. $8C = the file is copy-protected and can't be copied. $8D = memory is full. $8E = there isn't enough memory remaining to complete this operation. please close some windows and try again. $8F = the item is locked and can't be renamed. $90 = an i/o error has occurred while using the disk. $91 = this disk seems to be damaged. $92 = not a ProDOS disk. $93 = no on-line volumes can be found. $94 = insert the disk: *0. Toolbox Errors Tool locator codes $0100 = unable to mount system startup volume $0110 = bad tool set version number memory manager codes $0201 = unable to allocate block $0202 = illegal operation on an empty handle $0203 = empty handle expected for this operation $0204 = illegal operation on a locked or immovable block $0205 = attempt to purge an unpurgable block $0206 = invalid handle $0207 = invalid user id $0208 = illegal operation with specified attributes miscellaneous tool set codes $0301 = bad input parameter $0302 = no device for input parameter $0303 = specified task already in heartbeat queue $0304 = no signature detected in task header $0305 = damaged heartbeat queue $0306 = specified task not in queue $0307 = unsuccessful firmware task $0308 = damaged heartbeat queue detected $0309 = dispatch attempted to unconnected device $030B = no id tag available quickdraw II codes $0401 = quickdraw already initialized $0402 = never used $0403 = quickdraw not initialized $0410 = screen reserved $0411 = invalid rectangle specified $0420 = chunkiness not equal $0430 = region already open $0431 = region not open $0432 = region scan overflow $0433 = region full $0440 = polygon already open $0441 = polygon not open $0442 = polygon too big $0450 = invalid color table number $0451 = invalid color number $0452 = invalid scan line number Desk Manager codes $0510 = specified da not available $0511 = window pointer is not to a window owned by an nda Event Manager codes $0601 = emstartup already called $0602 = can't reset event manager $0603 = event manager not active $0604 = event code is greater than 15 $0605 = button number specified is not 0 or 1 $0606 = size of event queue is greater than 3639 $0607 = insufficient memory available for queue $0681 = event queue damaged -- fatal system error $0682 = queue handle damaged -- fatal system error Sound Tool set codes $0810 = no doc or ram found $0811 = doc address range error $0812 = no soundstartup call made $0813 = invalid register number $0814 = synthesizer mode error $0815 = generator already in use $0817 = master irq not assigned $0818 = sound tool already started $08FF = fatal error-- unclaimed sound interrupt error Apple Desktop Bus Tool set codes $0910 = command not completed $0911 = can't synchronize with system $0982 = adb busy-- command pending $0983 = device not present at address $0984 = srq list full Integer Math Tool set codes $0B01 = bad input parameter $0B02 = illegal character in string $0B03 = integer or longint overflow $0B04 = string overflow Text Tool set codes $0C01 = illegal device type $0C02 = illegal device number $0C03 = illegal operation $0C04 = undefined hardware error $0C05 = lost device-- device no longer on line $0C06 = file no longer in diskette directory $0C07 = illegal filename $0C08 = insufficient space on specified diskette $0C09 = specified volume not on line $0C0A = specified file not in directory of specified volume $0C0B = duplicate file-- file already exists $0C0C = attempt to open a file that is already open $0C0D = attempt to access a closed file $0C0E = error in reading real or integer number $0C0F = ring buffer overflow-- characters arriving fast $0C10 = specified disk is write protected $0C40 = device error-- failed to complete read or write Window Manager codes $0E01 = first word of parameter list is the wrong size $0E02 = unable to allocate window record $0E03 = bits 14-31 not clear in task mask Control Manager codes $1001 = window manager not initialized Print Manager codes $1301 = specified driver not in the drivers $1302 = specified port not selected in the control panel $1303 = no print record specified $1304 = version of laser prep in laserwriter not compatible $1305 = version of laser prep in drivers subdirectory not compatible $1306 = bad connection to laserwriter $1307 = read/write error on laserwriter $1321 = lldstartup call already made $1322 = invalid control value specified Line Edit Tool set codes $1401 = lestartup already called $1402 = can't reset lineedit $1403 = lineedit not active $1404 = desk scrap too big Dialog Manager codes $150A = inappropriate item type $150B = item creation failed $150C = no such item $150D = frontmost window not modal dialog window Scrap Manager codes $1610 = no scrap of this type Font Manager codes $1B01 = fmstartup call already made $1B02 = can't reset the font manager $1B03 = font manager not active $1B04 = family not found $1B05 = font not found $1B06 = font not in memory $1B07 = system font cannot be purgable $1B08 = illegal family number $1B09 = illegal font size $1B0A = illegal name length $1B0B = fixfontmenu never called $1B0C = scaled size of font exceeds limits Applesoft Errors 0 = ?next without for 16 = ?syntax error 22 = ?return without gosub 42 = ?out of data 53 = ?illegal quanity 69 = ?overflow 77 = ?out of memory 90 = ?undefined statement 107 = ?bad subscript 120 = ?redimensioned array 133 = ?division by zero 163 = ?type mismatch 176 = ?string too long 191 = ?formula too complex 224 = ?undefined function 254 = ?bad response to input statement 255 = ?control-c interrupt attempted ProDOS 8/DOS 3.3 1 = language not available (DOS 3.3) 2 = range error 3 = range error (DOS 3.3) or no device connected (ProDOS) 4 = write protected 5 = end of data 6 = file not found (DOS 3.3) or path not found (ProDOS) 7 = volume mismatch (DOS 3.3) 8 = i/o error 9 = disk full 10 = file locked 11 = syntax error (DOS 3.3) or invalid option (ProDOS) 12 = no buffers available 13 = file type mismatch 14 = program too large 15 = not direct command 17 = directory full (ProDOS) 18 = file not open (ProDOS) 19 = duplicate file name (ProDOS) 20 = file busy (ProDOS) 21 = files still open (ProDOS)