home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!know!cass.ma02.bull.com!think.com!rpi!zaphod.mps.ohio-state.edu!news.acns.nwu.edu!network.ucsd.edu!munnari.oz.au!uniwa!DIALix!acix!johnv
- From: johnv@acix.DIALix.oz.au (John Verhoeven)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Help! Anyone know GURU numbers?
- Message-ID: <johnv.03kl@acix.DIALix.oz.au>
- Date: 15 Nov 92 21:21:53 GMT
- References: <4422@winnie.fit.edu>
- Organization: ACix - Private UUCP Node, Cloverdale, Western Australia.
- Lines: 41
- X-Newsreader: TIN [version 1.1 PL6]
-
- Mark Craig (mark@zeno.fit.edu) wrote:
- > Lately I've been getting some GURU #'s that aren't listed in my list of
- > Guru #'s (80000025 and also another one I can't remember). I figured
- > my chart was out of date so I looked at 2.04's /include/exec/alerts.h
- > file and it isn't in there either (which really says something about how
- > worthless these guru numbers are :-) ) BTW, I have an Amiga 2000
- > running 2.04 and the revision comment on alerts.h says 2.04 so I know
- > I'm looking at the right alerts.h file. I think 80000025 would be
- > something to do with out of memory (since that was the state I was in at
- > the time). HOWEVER, I don't just want to know what it is, I want an
- > updated file (or whatever) of ALL Guru #'s... It really amazes me that
- > alerts.h doesn't have all the #'s (at least the one I have)...
- > Thanks...
-
- The guru numbers in a lot of cases are not "worthless". Sometimes they
- are useful, but sometimes the system gets so hosed before it crashes
- that the number that comes up when it finally crashes is worthless.
-
- Any guru numbers of the type 80000001.xxxxxxxx thru 800000FF.xxxxxxxx
- are processor exceptions and not gurus of the kind found in
- exec/alerts.h
-
- A processor exception is what happens when the microprocessor (680X0)
- finds something out of the ordinary when processing instructions.
-
- For processor exceptions you need to consult a 680X0 handbook, for
- example the the book in the next paragraph.
-
- The Motorola M68000 16/32-Bit Microprocessor Programmer's Reference
- Manual says that a 25 (hex) exception is a TRAP instruction vector,
- probably caused by executing a TRAP #5 instruction with no exception
- handler defined.
-
- This may not be meaningful. I tend to look at most processor exceptions
- as being caused by code going off into hyperspace somewehere....
-
- --
-
- John Verhoeven johnv@acix.DIALix.oz.au _--_|\
- Treasurer, Amiga Developers (ALT: johnv@DIALix.oz.au) / \
- Association of Western Australia Phone: (+619) 478 1406 *_.--._/
-