[comp.sys.mac] Error codes for "Sad Macs"

jv0l+@andrew.cmu.edu (Justin Chris Vallon) (04/01/88)

The last two digits of the six digit number is the system error number, but
I don't know what the first four represent.  The system errors are in hex:
01 Bus Error
02 Address error
03 Ilgl Inst
04 Div 0
05 CHK O.R.
06 TrapV
07 Privilege violation
08 Trace interrupt
09 1010 exception (!)
0A 1111 exception
0B Misc exception
0C Bad trap
0D NIL interrupt vector
0E I/O sys err
0F SegLoad err
10 FP err
11..18 can't load package
19 Out of Memory
1A SegLoad err (Code 0)
1B Bad file map
1C Stack overflow

That's about it.  There are some others (menu purged, etc), but they aren't
documented in IM.  Does anybody know what the first four digits mean?

-Justin

jdschnit@elrond.CalComp.COM (Jeffrey D. Schnitzer) (04/05/88)

In article <kWInx6y00XM3zxg0Wo@andrew.cmu.edu> jv0l+@andrew.cmu.edu (Justin Chris Vallon) writes:
 } The last two digits of the six digit number is the system error number, but
 } I don't know what the first four represent.  The system errors are in hex:
 } 01 Bus Error			 } 0C Bad trap                  
 } 02 Address error		 } 0D NIL interrupt vector      
 } 03 Ilgl Inst			 } 0E I/O sys err               
 } 04 Div 0			 } 0F SegLoad err               
 } 05 CHK O.R.			 } 10 FP err                    
 } 06 TrapV			 } 11..18 can't load package    
 } 07 Privilege violation	 } 19 Out of Memory             
 } 08 Trace interrupt		 } 1A SegLoad err (Code 0)      
 } 09 1010 exception    	 } 1B Bad file map              
 } 0A 1111 exception		 } 1C Stack overflow            
 } 0B Misc exception	
 } That's about it.  There are some others (menu purged, etc), but they aren't
 } documented in IM.  Does anybody know what the first four digits mean?

The above matches the 0F00xx codes.  The following comes from
Dove's MacSnap_Plus_2 documentation:
	01aabb   =   ROM Test
	02aabb   =   RAM (Bus)
	03aabb   =   RAM (Write)
	04aabb   =   RAM (MOD3)
	05aabb   =   RAM (Pattern)

The aabb hex digits get expanded out to binary bits after swapping
aabb to bbaa.  A zero bit means OK RAM, a one bit means suspect RAM.

I don't have (but would like) the mapping onto the SIMMs used on the newer
machines (the Dove documentation I have only covers the 512k machine in this
appendix).
-- 
 Jeffrey D. Schnitzer, CalComp Display Products Division, Hudson NH 03051-0908
 jdschnit@elrond.CalComp.COM (I hate short unix names)  MaBell: (603) 885-8156
--