home *** CD-ROM | disk | FTP | other *** search
- 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.
-