In case you are reading this on an old A1200, this helper comes third-fourth-fifth hand. Hope it helps. I hated these things

This is taken out of CU amiga nov '93
1-gurus & software alerts 2-flashing caps light 3-A1200/4000 screen colours 4-amigados error codes Guru's & software alerts,come in strings such as... AA BB CCCC DDDDDDDD (if precedded by an 8..it is a non-recoverable alert)

  • A=subsystem id codes
  • B=general error codes
  • C=specific alert codes
  • D=address Subsystem id codes

00=cpu exception
01=exec library
02=graphics library
03=layers library
04=intution library
05=maths library
07=dos library
08=RAMLIB library
09=icon library
0A=expansion library
0B=diskfont library
10=audio device
11=console device
12=gameport device
13=keyboard device
14=trackdisk device
15=timer device
20=CIA resource
21=disk resource
22=misc resource
30=bootstrap
31=workbench
32=diskcopy
33=gadtools
34=utility library
35=unknown General error codes

01=not enuf memory
02=couldnt make library
03=cant open library
04=cant open device
05=cant open resource
06=I/O error
07=no signal
08=bad parameters
09=close library failed:too many closes
0A=close device failed
0B=process creation failed Specific alert codes....

exec library...
0001=68000 exception vector checksum (obs)
0002=execbase checksum bad (obs) 0003=library checksum failure
0005=corrupt memory list detected in freemem
0006=no memnory for interupt servers
0007=initstruct() of an APTR source (obs)
0008=A semaphore is in an illegal state at rem semaphore()
0009=freeing memory that is already free
000A=illegal 68kexception taken (obs)
000B=attempt to reuse active OIRequest
000C=sanity check on memory list failed during avail mem(MEMF_LARGEST)
000D=IO attempted on closed IORequest
000E=stack appears to extend out of range
000F=memory header not located
0010=an attempt was mad to use the old message semaphores
00FF= a quick interupt has happened to an uninitilised vector CPU exceptions
0002=bus exceptions
0003=addressing error
0004=illegal instruction
0005=divide by zero
0006=CHK instruction
0007=TRAPV instruction
0008=privilege violation
0009=trace
000A=opt code1010
000B=opt code1111
000E=stack frame format error
0018=spurious interupt error
0019-001F=auto vector level 1 to 7 int error Intution library
0001=unknown gadget type
0002=create port,no memory
0003=intem plane alloc,no memory
0004=sub alloc,no memory
0005=plane alloc,no memory
0006=item box top

guru = G = gweep

guru meditation n.

Amiga equivalent of `panic' in Unix (sometimes just called a `guru' or `guru event'). When the system crashes, a cryptic message of the form "GURU MEDITATION #XXXXXXXX.YYYYYYYY" may appear, indicating what the problem was. An Amiga guru can figure things out from the numbers. Sometimes a guru event must be followed by a Vulcan nerve pinch.

This term is (no surprise) an in-joke from the earliest days of the Amiga. An earlier product of the Amiga corporation was a device called a `Joyboard' which was basically a plastic board built onto a joystick-like device; it was sold with a skiing game cartridge for the Atari game machine. It is said that whenever the prototype OS crashed, the system programmer responsible would calm down by concentrating on a solution while sitting cross-legged on a Joyboard trying to keep the board in balance. This position resembled that of a meditating guru. Sadly, the joke was removed fairly early on (but there's a well-known patch to restore it in more recent versions).

--The Jargon File version 4.3.1, ed. ESR, autonoded by rescdsk.

Log in or register to write something here or to contact authors.