TOS Errors and Bombs -------------------- The enclosed is a list of the most commonly encountered TOS errors/bombs. ERROR # WHAT IT IS !! ------- ------------- -1 : General Error -2 : Drive not ready - time exceeded -3 : Unknown command -4 : CRC error - disk checks wrong -5 : Bad request -6 : Seek error - track not found -7 : Unknown media - boot sector wrong -8 : Sector not found -9 : Out of paper -10 : Write fault -11 : Read fault -12 : General error 12 -13 : Write protected -14 : Media change detected -15 : Unknown device -16 : Bad sector (verify) -17 : Insert other disk (request) -32 : Invalid function number -33 : File not found -34 : Path not found -35 : Too many open files -36 : Access denied -37 : Invalid handle -39 : Out of memory -40 : Invalid memory block address -46 : Invalid drive specification -49 : No more files -64 : GEMDOS range error - seek wrong ? -65 : GEMDOS internal error -66 : Invalid executable file format -67 : Memory block growth failure BOMBS ----- 2 : BUS ERROR - This occurs when a program tries to access a non-existent location in memory. 3 : ADDRESS ERROR - This occurs when trying to access a word, long-word or 68000 instruction from an odd-numbered memory location. 4 : ILLEGAL INSTRUCTION - This occurs when the CPU tries to execute from a memory location that does NOT contain a valid 68000 instruction. 5 : ZERO DIVIDE - A number was divided by zero. 6 : CHK INSTRUCTION - 6 bombs is one possible result of a 68000 "chk" instruction; the other is the continuation of any executing program. It is up to a program to replace this vector with some other number. 7 : TRAPV INSTRUCTION - 7 bombs will occur if a 68000 "trapv" instruction is executed and an overflow in an arithmetic operation occurs. This vector can also be changed by a program to warn users that an overflow has occurred. 8 : PRIVILEGE VIOLATION - Occurs when "supervisory" instructions are attempted in "user" mode. 9 : TRACE - The 68000 can be configured to go to a specific address after every machine instruction is executed. If this address does NOT exist you will get 9 bombs. 24 : SPURIOUS INTERRUPT - This is when a bus error occurs during a system interrupt.