;----------------------------------------------------------------------------------------------------
;	12-19-86	10:00 AM
;	12-19-86
;----------------------------------------------------------------------------------------------------

;
;		WARNING:	THIS DOCUMENT CONTAINS INFORMATION THAT IS NOT FOR PUBLIC CONSUMPTION!
;
;		This is the ultimate arbitration of Low Memory.  The use of the undocumented locations will
;	most probably change.  Labels enclosed in braces don't really exist but are included for
;	completeness.  These, meaning the labels in braces, may become official labels in the future.
;		Note that some low memory definitions will change while under development, so the date up
;	above indicates which version of truth is in this document.
;
;
;	A new column needs to be added to flag globals that are documented for public
;	use.
;
;----------------------------------------------------------------------------------------------------
;
;	Traps that are different from the 11-24-86 release of this document:
;
;		Name changes:
;			none
;		New definitions:
;			FSFCBLen		$03F6
;			HiliteMode		$0938
;			MMU32bit		$0CB2
;			MMUFluff		$0CB3
;
;	12-12-86	UNIX column and C types added - AGH
;
;	12-19-86	Length of FinderName changed from $16 to $10
;				theGDevice changed to TheGDevice
;				ScrDevice changed to SrcDevice
;				ToolTable added for unix
;				KeyMap changed to _KeyMap for unix
;					Conflicts with typedef KeyMap in Toolbox Event Mgr.
;
;----------------------------------------------------------------------------------------------------
;	Key:
;
;	69	rom69 (64k roms)
;	75	rom75 (macplus 128k roms)
;	nu	numac
;	++	macplusplus (aladdin)
;	ge	genesis
;	un	unix
;
;
;	-	Reserved for future use		(really this means unused bytes)
;	c	changed						(meaning of this location changed)
;	n	Not available				(part of the system heap on this machine)
;	i	Currently implemented		(definition is as stated)
;	?	Status unknown				(I don't know what the status is)
;
;	Unix column entries include tag for C data type.  (follows the i).
;
;	bm		BitMap
;	{blank}	char/short/long, depending on size
;	c		Cursor
;	ca		char	name[]
;	d		pfvoid	name[]
;	h		Handle
;	ha		Handle	name[]
;	p		Ptr
;	pat		Pattern
;	pfc		pfchar
;	pfv		pfvoid
;	pt		Point
;	q		QHdr
;	r		Rect
;	thz		THz
;	u		unsigned char/short/long, depending on size.
;	wp		WindowPeek
;
;----------------------------------------------------------------------------------------------------

Loc		size	Name				69	75	nu	++	ge	un		comments

$0000	$0004	{**unknown**}		n	n	n	n	n	n		This location is usually blitzed by apps
$0004	$0004	{ResetSPPC}			i	i	i	i	i	n		reserved for reset vector
$0008	$0004	{BusError}			i	i	i	i	i	n		bus error
$000C	$0004	{AddrErr}			i	i	i	i	i	n		address error
$0010	$0004	{Illegal}			i	i	i	i	i	n		illegal instruction
$0014	$0004	{ZeroDiv}			i	i	i	i	i	n		zero divide
$0018	$0004	{ChkError}			i	i	i	i	i	n		CHK, CHK2 instruction error
$001C	$0004	{TrapVErr}			i	i	i	i	i	n		cpTRAPcc, TRAPcc, TRAPV instruction error
$0020	$0004	{Privileg}			i	i	i	i	i	n		privilege violation
$0024	$0004	{Trace}				i	i	i	i	i	n		trace
$0028	$0004	Line1010			i	i	i	i	i	ip		1010 emulator trap (system routines)
$002C	$0004	Line1111			i	i	i	i	i	n		1111 emulator trap (reserved)
$0030	$0004	{Unassigned}		i	i	i	i	i	n		unassigned, reserved by Motorola
$0034	$0004	{Coproces}			i	i	i	i	i	n		coprocessor protocol violation
$0038	$0004	FmtErrVect			i	i	i	i	i	n		format error vector
$003C	$0004	{Uninited}			i	i	i	i	i	n		uninitialized interrupt
$0040	$0020	{Unassig2}			i	i	i	i	i	n		unassigned, reserved by Motorola
$0060	$0004	{Spurious}			i	i	i	i	i	n		spurious interrupt
$0064	$0004	AutoInt1			i	i	i	i	i	n		level 1 auto-vector
$0068	$0004	AutoInt2			i	i	i	i	i	n		level 2 auto-vector
$006C	$0004	AutoInt3			i	i	i	i	i	n		level 3 auto-vector
$0070	$0004	AutoInt4			i	i	i	i	i	n		level 4 auto-vector
$0074	$0004	AutoInt5			i	i	i	i	i	n		level 5 auto-vector
$0078	$0004	AutoInt6			i	i	i	i	i	n		level 6 auto-vector
$007C	$0004	AutoInt7			i	i	i	i	i	n		level 7 auto-vector
$0080	$0040	{TRAPtble}			i	i	i	i	i	n		TRAP #0-15 instruction vectors
$00C0	$001C	{FP 68881}			n	n	n	n	n	n		FP 68881 vectors
$00DC	$0004	{reserved}			n	n	n	n	n	n		unassigned, reserved by Motorola
$00E0	$0040	smgrOldCore			i	?	n	n	n	n		ptr on old roms. (see $0BA0 smgrCore)
$00E0	$000C	{PMMU}				n	n	n	n	n	n		PMMU 68851 vectors
$00EC	$0014	{reserved}			n	n	n	n	n	n		unassigned, reserved by Motorola

$0100	$xxxx	SysCom				i	i	i	i	i	n		start of system communication area
$0100	$0002	MonkeyLives			i	i	i	i	i	i		monkey lives if >= 0 [word]
$0102	$0002	ScrVRes				i	i	i	i	i	i		screen vertical dots/inch [word]
$0104	$0002	ScrHRes				i	i	i	i	i	i		screen horizontal dots/inch [word]
$0106	$0002	ScreenRow			i	i	i	i	i	iu		rowBytes of screen [word]
$0108	$0004	MemTop				i	i	i	i	i	ip		top of memory [pointer]
$010C	$0004	BufPtr				i	i	i	i	i	ip		top of application memory [pointer]
$0110	$0004	StkLowPt			i	i	i	i	i	ip		Lowest stack as measured in VBL task [pointer]
$0114	$0004	HeapEnd				i	i	i	i	i	ip		end of heap [pointer]
$0118	$0004	TheZone				i	i	i	i	i	ithz	current heap zone [pointer]
$011C	$0004	UTableBase			i	i	i	i	i	ip		unit I/O table [pointer]
$0120	$0004	{MacJmp}			i	i	i	i	i	n		(reserved)
$0124	$0004	DskRtnAdr			i	i	i	i	i	n		temp for disk driver [pointer]
$0128	$0004	PollRtnAddr			i	i	i	i	i	n		'other' driver locals [pointer]
$012C	$0001	DskVerify			i	i	i	i	i	i		used by 3.5 disk driver for read/verify [byte]
$012D	$0001	LoadTrap			i	i	i	i	i	i		trap before launch? [byte]
$012E	$0001	MmInOK				i	i	i	i	i	i		initial memory mgr checks ok? [byte]
$012F	$0001	DskWr11				i	c	c	c	c	c		try 1-1 disk writes? [byte]
$012F	$0001	CPUFlag				c	i	i	i	i	i		00 = 68000; 01 = 68010; 02 = 68020 (see DskWr11)
$0130	$0004	ApplLimit			i	i	i	i	i	ip		application limit [pointer]
$0134	$0004	SonyVars			i	i	i	i	i	n		3-1/2 disk driver vars [pointer]
$0138	$0002	PWMValue			i	i	i	i	i	n		current PWM value [word]
$013A	$0004	PollStack			i	i	i	i	i	n		SCC poll data start stack location [pointer]
$013E	$0004	PollProc			i	i	i	i	i	n		SCC poll data procedure [pointer]
$0142	$0002	DskErr				i	i	i	i	i	i		disk routine result code [word]
$0144	$0002	SysEvtMask			i	i	i	i	i	i		system event mask [word]
$0146	$0004	SysEvtBuf			i	i	i	i	i	ip		system event queue element buffer [pointer]
$014A	$000A	EventQueue			i	i	i	i	i	iq		event queue header [10 bytes]
$0154	$0002	EvtBufCnt			i	i	i	i	i	i		max number of events in SysEvtBuf - 1 [word]
$0156	$0004	RndSeed				i	i	i	i	i	i		random seed/number [long]
$015A	$0002	SysVersion			i	i	i	i	i	i		version # of RAM-based system [word]
$015C	$0001	SEvtEnb				i	i	i	i	i	i		enable SysEvent calls from GNE [byte]
$015D	$0001	DSWndUpdate			i	i	i	i	i	iu		GNE not to paintBehind DS AlertRect? [byte]
$015E	$0001	FontFlag			i	i	i	i	i	iu		font manager loop flag [byte]
$015F	$0001	IntFlag				i	i	i	i	i	iu		reduce interrupt disable time when bit 7 = 0
$0160	$000A	VBLQueue			i	i	i	i	i	iq		VBL queue header [10 bytes]
$016A	$0004	Ticks				i	i	i	i	i	iu		Tick count, time since boot [long]
$016E	$0004	MBTicks				i	i	i	i	i	i		tick count @ last mouse button [long]
$0172	$0001	MBState				i	i	i	i	i	i		current mouse button state [byte]
$0173	$0001	Tocks				i	i	i	i	i	u		Lisa sub-tick count [byte]
$0174	$0008	KeyMap				i	i	i	i	i	n		bitmap of the keyboard [2 longs]
$0174	$0008	_KeyMap				n	n	n	n	n	ica		bitmap of the keyboard [2 longs]
$017C	$0004	KeypadMap			i	i	i	i	i	ica		bitmap for numeric pad-18bits [long]
$0184	$0002	KeyLast				i	i	i	i	i	i		ASCII for last valid keycode [word]
$0186	$0004	KeyTime				i	i	i	i	i	i		tickcount when KEYLAST was rec'd [long]
$018A	$0004	KeyRepTime			i	i	i	i	i	i		tickcount when key was last repeated [long]
$018E	$0002	KeyThresh			i	i	i	i	i	i		threshold for key repeat [word]
$0190	$0002	KeyRepThresh		i	i	i	i	i	i		key repeat speed [word]
$0192	$0020	Lvl1DT				i	i	i	i	i	ica		Interrupt level 1 dispatch table [32 bytes]
$01B2	$0020	Lvl2DT				i	i	i	i	i	ica		Interrupt level 2 dispatch table [32 bytes]
$01D2	$0002	UnitNtryCnt			i	i	i	i	i	i		count of entries in unit table [word]
$01D4	$0004	VIA					i	i	i	i	i	n		VIA base address [pointer]
$01D8	$0004	SCCRd				i	i	i	i	i	n		SCC base read address [pointer]
$01DC	$0004	SCCWr				i	i	i	i	i	n		SCC base write address [pointer]
$01E0	$0004	IWM					i	i	i	i	i	n		IWM base address [pointer]
$01E4	$0014	GetParam			i	i	i	i	i	n		system parameter scratch [20 bytes]
$01E4	$0014	scratch20			i	i	i	i	i	ca		scratch [20 bytes]

$01F8	$0014	SysParam			i	i	i	i	i	n		system parameter memory [20 bytes]
$01F8	$0001	SPValid				i	i	i	i	i	i		validation field ($0A7) [byte]
$01F9	$0001	SPATalkA			i	i	i	i	i	i		AppleTalk node number hint for port A
$01FA	$0001	SPATalkB			i	i	i	i	i	i		AppleTalk node number hint for port B
$01FB	$0001	SPConfig			i	i	i	i	i	i		config bits: 4-7 A, 0-3 B
$01FC	$0002	SPPortA				i	i	i	i	i	i		SCC port A configuration [word]
$01FE	$0002	SPPortB				i	i	i	i	i	i		SCC port B configuration [word]
$0200	$0004	SPAlarm				i	i	i	i	i	i		alarm time [long]
$0204	$0002	SPFont				i	i	i	i	i	i		default application font number minus 1 [word]
$0206	$0001	SPKbd				i	i	i	i	i	i		kbd repeat thresh in 4/60ths [2 4-bit]
$0207	$0001	SPPrint				i	i	i	i	i	i		print stuff [byte]
$0208	$0001	SPVolCtl			i	i	i	i	i	i		volume control [byte]
$0209	$0001	SPClikCaret			i	i	i	i	i	i		double click/caret time in 4/60ths[2 4-bit]
$020A	$0001	SPMisc1				i	i	i	i	i	i		miscellaneous [1 byte]
$020B	$0001	SPMisc2				i	i	i	i	i	i		miscellaneous [1 byte]

$020C	$0004	Time				i	i	i	i	i	i		clock time (extrapolated) [long]
$0210	$0002	BootDrive			i	i	i	i	i	i		drive number of boot drive [word]
$0212	$0002	JShell				i	i	i	i	i	n		journaling shell state [word]
$0214	$0002	SFSaveDisk			i	i	i	i	i	i		last vRefNum seen by standard file [word]
$0214	$xxxx	Filler3A			i	i	i	i	i	n		used by standard file
$0216	$0004	KbdVars				i	i	i	i	i	i		Keyboard manager variables [4 bytes]
$021A	$0004	JKybdTask			i	i	i	i	i	ipfv	keyboard VBL task hook [pointer]
$021E	$0001	KbdType				i	i	i	i	i	i		keyboard model number [byte]
$021F	$0001	AlarmState			i	i	i	i	i	i		Bit7=parity, Bit6=beeped, Bit0=enable [byte]
$0220	$0002	MemErr				i	i	i	i	i	i		last memory manager error [word]

$0222	$003E	DiskVars			i	i	i	i	i	n		Disk driver variables [62 bytes]
$0222	$0004	JFigTrkSpd			i	i	i	i	i	n		Disk driver variable
$0226	$0004	JDiskPrime			i	i	i	i	i	n		Disk driver variable
$022A	$0004	JRdAddr				i	i	i	i	i	n		Disk driver variable
$022E	$0004	JRdData				i	i	i	i	i	n		Disk driver variable
$0232	$0004	JWrData				i	i	i	i	i	n		Disk driver variable
$0236	$0004	JSeek				i	i	i	i	i	n		Disk driver variable
$023A	$0004	JSetUpPoll			i	i	i	i	i	n		Disk driver variable
$023E	$0004	JRecal				i	i	i	i	i	n		Disk driver variable
$0242	$0004	JControl			i	i	i	i	i	n		Disk driver variable
$0246	$0004	JWakeUp				i	i	i	i	i	n		Disk driver variable
$024A	$0004	JReSeek				i	i	i	i	i	n		Disk driver variable
$024E	$0004	JMakeSpdTbl			i	i	i	i	i	n		Disk driver variable
$0252	$0004	JAdrDisk			i	i	i	i	i	n		Disk driver variable
$0256	$0004	JSetSpeed			i	i	i	i	i	n		Disk driver variable
$025A	$0004	NiblTbl				i	i	i	i	i	n		Disk driver variable

$025E	$0004	FlEvtMask			-	i	i	i	i	n		Special Equate for our jumptable (heapguts)

$0260	$0001	SdVolume			i	i	i	i	i	i		Global volume(sound) control [byte]
$0261	$0001	Finder				i	i	i	i	i	u		private Finder flags [byte]
$0261	$0001	SdEnable			i	i	i	i	i	u		old-world name for Finder (also loc $261)

$0262	$0020	SoundVars			i	i	i	i	i	u		Sound driver variables [32 bytes]
$0262	$0004	SoundPtr			i	i	i	i	i	ip		4VE sound definition table [pointer]
$0266	$0004	SoundBase			i	i	i	i	i	ip		sound bitMap [pointer]
$026A	$0010	SoundVBL			i	i	i	i	i	ica		vertical retrace control element [16 bytes]
$027A	$0004	SoundDCE			i	i	i	i	i	ip		sound driver DCE [pointer]
$027E	$0001	SoundActive			i	i	i	i	i	i		sound is active? [byte]
$027F	$0001	SoundLevel			i	i	i	i	i	i		current level in buffer [byte]
$0280	$0002	CurPitch			i	i	i	i	i	i		current pitch value [word]
$0282	$0000	SoundLast			i	i	i	i	i	u		address past last sound variable

$0282	$0008	{Switcher}			i	i	i	i	i	u		reserved for application switcher (8 bytes)
$0286	$0004	SwitcherTPtr		i	i	i	i	i	ip		switchers switch table
$028A	$0004	RSDHndl				?	?	?	?	?	u		resource driver handle (-1 until initialized)
$028E	$0002	ROM85				-	i	i	i	i	i		$FFFF = rom69;  $7FFF = rom75; etc.
$0290	$0001	PortAUse			i	i	i	i	i	i		bits 0-3: port type; bit 7: 0 = in use
$0291	$0001	PortBUse			i	i	i	i	i	i		port B use, same format as PortAUse
$0292	$0008	ScreenVars			i	i	i	i	i	n		Screen driver variables [8 bytes] (MacsBug)
$029A	$0002	JGNEFilter			i	i	i	i	i	ipfv	GetNextEvent filter proc [pointer]
$029E	$0004	Key1Trans			i	i	i	i	i	ipfv	keyboard translator procedure [pointer]
$02A2	$0004	Key2Trans			i	i	i	i	i	ipfv	numeric keypad translator procedure [pointer]
$02A6	$0004	SysZone				i	i	i	i	i	ithz	system heap zone [pointer]
$02AA	$0004	ApplZone			i	i	i	i	i	ithz	application heap zone [pointer]
$02AE	$0004	ROMBase				i	i	i	i	i	ip		ROM base address [pointer]
$02B2	$0004	RAMBase				i	i	i	i	i	ip		RAM base address [pointer]
$02B6	$0004	BasicGlob			?	?	?	?	?	n		Basic globals [pointer]
$02BA	$0004	DSAlertTab			i	i	i	i	i	ip		system error alerts [pointer]
$02BE	$0010	ExtStsDT			i	i	i	i	i	ica		SCC ext/sts secondary dispatch tbl. [16 bytes]
$02CE	$0001	SCCASts				i	i	i	i	i	i		SCC read reg 0 last ext/sts rupt - A [byte]
$02CF	$0001	SCCBSts				i	i	i	i	i	i		SCC read reg 0 last ext/sts rupt - B [byte]
$02D0	$0008	SerialVars			i	i	i	i	i	ica		async driver variables [16 bytes]
$02D8	$0008	ABusVars			i	i	i	i	i	n		local variables used by AppleTalk
$02E0	$0010? 	FinderName			i	i	i	i	i	ica		"Finder" name [STRING[15]]
$02F0	$0004	DoubleTime			i	i	i	i	i	i		double click ticks [long]
$02F4	$0004	CaretTime			i	i	i	i	i	i		caret blink ticks [long]
$02F8	$0001	ScrDmpEnb			i	i	i	i	i	i		screen dump enabled? [byte]
$02F9	$0001	ScrDmpType			i	i	i	i	i	i		FF dumps screen, FE dumps front window [byte]
$02FA	$0002	TagData				i	i	i	i	i	i		sector tag info for disk drivers [14 bytes]
$02FC	$0004	BufTgFNum			i	i	i	i	i	i		file number [long]
$0300	$0002	BufTgFFlg			i	i	i	i	i	i		flags [word]
$0302	$0002	BufTgFBkNum			i	i	i	i	i	i		logical block number [word]
$0304	$0002?	BufTgDate			i	i	i	i	i	i		time stamp [word]
$0308	$000A	DrvQHdr				i	i	i	i	i	iq		queue header of drives in system [10 bytes]
$0312	$0004	PWMBuf2				i	i	i	i	i	ip		PWM buffer 1 (or 2 if sound) [pointer]
$0316	$0004	MacPgm				i	i	i	i	i	ip		reserved for MDS 2 [long]
$0316	$0004	HpChk				i	i	i	i	i	np		old-world name for MacPgm
$031A	$0004	Lo3Bytes			i	i	i	i	i	i		constant $000FFFFFF [long]
$031A	$0004	MaskBC				i	i	i	i	i	n		Memory Manager Byte Count Mask [long]
$031A	$0004	MaskHandle			i	i	i	i	i	n		Memory Manager Handle Mask [long]
$031A	$0004	MaskPtr				i	i	i	i	i	n		Memory Manager Pointer Mask [long]
$031E	$0004	MinStack			i	i	i	i	i	i		min stack size used in InitApplZone [long]
$0322	$0004	DefltStack			i	i	i	i	i	i		default size of stack [long]
$0326	$0002	MMDefFlags			i	i	i	i	i	iu		default zone flags [word]
$0328	$0004	GZRootHnd			i	i	i	i	i	ih		root handle for GrowZone [handle]
$032C	$0004	GZRootPtr			i	i	i	i	i	ip		root pointer for GrowZone [pointer]
$0330	$0004	GZMoveHnd			i	i	i	i	i	ih		moving handle for GrowZone [handle]
$0334	$0004	DSDrawProc			i	i	i	i	i	ipfv	alternate syserror draw procedure [pointer]
$0338	$0004	EjectNotify			i	i	i	i	i	ipfv	eject notify procedure [pointer]
$033C	$0004	IAZNotify			i	i	i	i	i	ipfv	world swaps notify procedure [pointer]
$0340	$0000	endofvars			i	i	i	i	i	n		end of final defined vars

$0340	$00B8	FileVars			i	i	i	i	i	n		file system vars [184 bytes] (or is it 182??)
$0340	$0002	CkdDB				i	i	i	i	i	n		used when searching the directory
$0342	$0002	NxtDB				i	i	i	i	i	n		
$0344	$0002	MaxDB				i	i	i	i	i	n		
$0346	$0001	FlushOnly			i	i	i	i	i	n		flag used by UnMountVol,FlushVol,
$0347	$0001	RegRsrc				i	i	i	i	i	n		flag used by OpenRF, FileOpen
$0348	$0001	FLckUnlck			i	i	i	i	i	n		flag used by SetFilLock,RstFilLock
$0349	$0001	FrcSync				i	i	i	i	i	n		when set, all fs calls are sync'ed
$034A	$0002	NewMount			i	i	i	i	i	n		used by MountVol to flag new mounts
$034C	$0002	DrMstrBlk			i	i	i	i	i	n		master directory block in a volume
$034E	$0004	FCBSPtr				i	i	i	i	i	ip		ptr to FCBs
$0352	$0004	DefVCBPtr			i	i	i	i	i	ip		pointer to default VCB
$0356	$000A	VCBQHdr				i	i	i	i	i	iq		VCB queue header
$0360	$000A	FSQHdr				i	i	i	i	i	iq		file system queue header (10 bytes)
$0360	$0002	FSBusy				i	i	i	i	i	n		non-zero when the file system is busy
$0362	$0004	FSQHead				i	i	i	i	i	n		ptr to 1st queued cmd: 0 when queue empty
$0366	$0004	FSQTail				i	i	i	i	i	n		ptr to last queue element
$036A	$0038	RgSvArea			i	i	i	i	i	n		reg save during async calls.
$0398	$0004?	CurDirStore			?	?	i	i	i	i		Dir ID of directory last opened.
$03A2	$0002	ErCode				i	i	i	i	i	n		report errors during async routines here
$03A4	$0032	Params				i	i	i	i	i	n		50 bytes long. For I/O parameter blocks.
$03D6	$0008	FSTemp8				i	i	i	i	i	n		used by rename
$03DE	$0004	FSTemp4				i	i	i	i	i	n		used by rename, ckfilmod
$03E2	$0004	FSQueueHook			i	i	i	i	i	n		hook to capture all FS calls
$03E6	$0004	ExtFSHook			i	i	i	i	i	n		command done hook
$03EA	$0004	DskSwtchHook		i	i	i	i	i	n		hook for disk-switch dialog
$03EE	$0004	ReqstVol			i	i	i	i	i	n		ptr to VCB of off-line or ext fs volume
$03F2	$0004	ToExtFS				i	i	i	i	i	ip		hook for external file systems
$03F6	$0000	fsVarEnd			i	i	i	i	i	n		end of file system variables

$03F6	$0002	FSFCBLen			-	-	-	-	-	i		word to distinguish file systems
$03F8	$0008	DSAlertRect			i	i	i	i	i	ir		rectangle for disk-switch alert [8 bytes]
$0400	$0400	DispatchTab			i	i	i	i	i	n		A-Trap dispatch table [1024 bytes]
$0400	$0400	OSTable				n	n	n	n	n	id		A-Trap dispatch table [1024 bytes]

$0800	$00F2	GrafBegin			i	i	i	i	i	n		graf global area
$0800	$0004	JHideCursor			i	i	i	i	i	ipfv		
$0804	$0004	JShowCursor			i	i	i	i	i	ipfv		
$0808	$0004	JShieldCursor		i	i	i	i	i	ipfv		
$080C	$0004	JScrnAddr			i	i	i	i	i	ipfv		
$0810	$0004	JScrnSize			i	i	i	i	i	ipfv		
$0814	$0004	JInitCrsr			i	i	i	i	i	ipfv		
$0818	$0004	JSetCrsr			i	i	i	i	i	ipfv		
$081C	$0004	JCrsrObscure		i	i	i	i	i	ipfv		
$0820	$0004	JUpdateProc			i	i	i	i	i	ipfv		
$0824	$xxxx	LGrafJump			i	i	i	i	i	n		
$0824	$xxxx	GrafVar				i	i	i	i	i	n		
$0824	$0004	ScrnBase			i	i	i	i	i	ip		Screen Base [pointer]
$0828	$0004	MTemp				i	i	i	i	i	ipt		Low-level interrupt mouse location [long]
$082C	$0004	RawMouse			i	i	i	i	i	ipt		un-jerked mouse coordinates [long]
$0830	$0004	Mouse				i	i	i	i	i	ipt		processed mouse coordinate [long]
$0834	$0008	CrsrPin				i	i	i	i	i	ir		cursor pinning rectangle [8 bytes]
$083C	$0008	CrsrRect			i	i	i	i	i	ir		Cursor hit rectangle [8 bytes]
$0844	$0044	TheCrsr				i	i	i	i	i	ic		Cursor data, mask & hotspot [68 bytes]
$0888	$0004	CrsrAddr			i	i	i	i	i	ip		Address of data under cursor [long]

$088C	$0040	CrsrSave			i	i	c	i	c	n		data under the cursor [64 bytes]
$088C	$0040	NewCrsrJTbl			c	c	i	c	i	n		new crsr jump vectors (RESERVED BY QUICKDRAW)
$088C	$0004	JAllocCrsr			c	c	i	c	i	ipfv	vector to routine that allocates cursor
$0890	$0004	JSetCCrsr			c	c	i	c	i	ipfv	vector to routine that sets color cursor
$0894	$0004	JOpcodeProc			c	c	i	c	i	ipfv	vector to process new picture opcodes
$0898	$0004	CRSRBASE			c	c	i	c	i	ip		scrnBase for cursor
$089C	$0004	CrsrDevice			c	c	i	c	i	ih		current cursor device
$08A0	$0004	SrcDevice			c	c	i	c	i	ih		src device for stretch bits
$08A4	$0004	MainDevice			c	c	i	c	i	ih		the main screen device
$08A8	$0004	DeviceList			c	c	i	c	i	ih		list of display devices
$08AC	$0002	CRSRROW				c	c	i	c	i	n		rowbytes for current cursor screen
$08CC	$0001	CrsrVis				i	i	i	i	i	i		Cursor visible? [byte]
$08CD	$0001	CrsrBusy			i	i	i	i	i	i		Cursor locked out? [byte]
$08CE	$0001	CrsrNew				i	i	i	i	i	i		Cursor changed? [byte]
$08CF	$0001	CrsrCouple			i	i	i	i	i	i		cursor coupled to mouse? [byte]
$08D0	$0002	CrsrState			i	i	i	i	i	i		Cursor nesting level [word]
$08D2	$0001	CrsrObscure			i	i	i	i	i	i		Cursor obscure semaphore [byte]
$08D3	$0001	CrsrScale			i	i	i	i	i	i		cursor scaled? [byte]

$08D4	$0002	{**unknown**}		-	-	-	-	-	n		someone is useing this!!

$08D6	$0004	MouseMask			i	i	i	i	i	ipt		V-H mask for ANDing with mouse [long]
$08DA	$0004	MouseOffset			i	i	i	i	i	ipt		V-H offset for adding after ANDing [long]
$08DE	$0002	JournalFlag			i	i	i	i	i	i		journaling state [word]
$08E0	$0004	JSwapFont			i	i	i	i	i	ipfv	jump entry for FMSwapFont [long]
$08E4	$0004	JFontInfo			i	c	c	c	c	n		jump entry for FMFontMetrics [long]
$08E4	$0004	WidthListHand		c	i	i	i	i	ih		list of extra width tables, or nil
$08E8	$0002	JournalRef			i	i	i	i	i	i		Journalling driver's refnum [word]
$08EA	$0002?	{??????}			?	?	?	?	?	?		?????????
$08EC	$0002	CrsrThresh			i	i	i	i	i	i		delta threshold for mouse scaling [word]
$08EE	$0004	JCrsrTask			i	i	i	i	i	ipfv	address of CrsrVBLTask [long]
$08F2	$0000	GrafEnd				i	i	i	i	i	n		end of graphics globals

$08F2	$0001	WWExist				i	i	i	i	i	i		window manager initialized? [byte]
$08F3	$0001	QDExist				i	i	i	i	i	i		quickdraw is initialized [byte]
$08F4	$0004	JFetch				i	i	i	i	i	ipfc	fetch a byte routine for drivers [pointer]
$08F8	$0004	JStash				i	i	i	i	i	ipfc	stash a byte routine for drivers [pointer]
$08FC	$0004	JIODone				i	i	i	i	i	ipfv	IODone entry location [pointer]

$0900	$0044	LoadVars			i	i	i	i	i	n		loader variables [68 bytes]
$0900	$0002	CurApRefNum			i	i	i	i	i	i		refNum of application's resFile [word]
$0902	$0001	LaunchFlag			i	i	i	i	i	i		from launch or chain [byte]
$0903	$0001	FondState			-	-	i	i	i	i		saved FOND purge state
$0904	$0004	CurrentA5			i	i	i	i	i	ip		current value of A5 [pointer]
$0908	$0004	CurStackBase		i	i	i	i	i	ip		current stack base [pointer]
$090C	$0004	{LoadFiller}		i	i	i	i	i	n		(reserved)
$0910	$0020	CurApName			i	i	i	i	i	ica		name of application [STRING[31]]
$0930	$0004	SaveSegHandle		i	i	i	i	i	ih		seg 0 handle [handle]
$0934	$0002	CurJTOffset			i	i	i	i	i	i		current jump table offset [word]
$0936	$0002	CurPageOption		i	i	i	i	i	i		current page 2 configuration [word]
$0938	$0001	HiliteMode			-	i	R	i	i	i		hilite stuff (bit 7) pageSetupBit (bit 6) 
$0939	$0001	{**unknown**}		-	-	-	-	-	-		(reserved)
$093A	$000A	LoaderPBlock		i	i	i	i	i	ica		param block for ExitToShell [10 bytes]
$0944	$0000	LastLGlobal			i	i	i	i	i	n		address past last loader global

$0944	$0010	PrintVars			i	i	i	i	i	n		print code variables [16 bytes]
$0944	$0002	PrintErr			i	i	i	i	i	i		Current print error.	 Set to iPrAbort to abort
$0946	$xxxx	ChooserBits			i	i	i	i	i	n		bit 7 = 0, don't run; bit 6 = 0, gray out ATalk
$0954	$0000	LastPGlobal			i	i	i	i	i	n		address of last printer global

$0954	$000C	CoreEditVars		i	i	i	i	i	ica		core edit variables [12 bytes]

$0960	$xxxx	ScrapVars			i	i	i	i	i	n		scrap manager variables [32 bytes]
$0960	$xxxx	ScrapInfo			i	i	i	i	i	n		scrap length [long]
$0960	$0004	scrapSize			i	i	i	i	i	iu		scrap length [long]
$0964	$0004	scrapHandle			i	i	i	i	i	ih		memory scrap [handle]
$0968	$0002	scrapCount			i	i	i	i	i	i		validation byte [word]
$096A	$0002	scrapState			i	i	i	i	i	i		scrap state [word]
$096C	$0004	scrapName			i	i	i	i	i	ip		pointer to scrap name [pointer]
$0970	$0010	ScrapTag			i	i	i	i	i	ica		scrap file name [STRING[15]]
$0980	$xxxx	ScrapEnd			i	i	i	i	i	n		end of scrap vars

$0980	$xxxx	ToolVars			i	i	i	i	i	n		toolbox variables
$0980	$xxxx	ToolGBase			i	i	i	i	i	n		base address of toolbox globals
$0980	$0004	RomFont0			i	i	i	i	i	ih		system font [handle]
$0984	$0002	ApFontID			i	i	i	i	i	i		resource ID of application font [word]
$0986	$0001	GotStrike			i	i	c	c	c	n		Do we have the strike? [byte]
$0986	$0001	SaveFondFlags		n	n	i	i	i	i
$0987	$0001	FMDefaultSize		i	i	i	i	i	i		default size [byte]
$0988	$xxxx	CurFMFamily			i	i	i	i	i	n		current font family
$0988	$0004?	CurFMInput			i	i	i	i	i	i		quickdraw FMInput Record [pointer]
$098A	$0002	CurFMSize			i	i	i	i	i	i		current font size
$098C	$0001	CurFMFace			i	i	i	i	i	i		current font face
$098D	$0001	CurFMNeedBits		i	i	i	i	i	i		boolean specifying whether it needs strike
$098E	$0002	CurFMDevice			i	i	i	i	i	i		current font device
$0990	$0004	CurFMNumer			i	i	i	i	i	i		current numerator of scale factor
$0994	$0004	CurFMDenom			i	i	i	i	i	i		current denominator of scale factor
$0998	$xxxx	FOutRec				i	i	i	i	i	n		Font Manager output record
$0998	$xxxx	FMgrOutRec			i	i	i	i	i	n		quickdraw FontOutput Record [pointer]
$0998	$0002	FOutError			i	i	i	i	i	i		error code
$099A	$0004	FOutFontHandle		i	i	i	i	i	ih		handle to font bits
$099E	$0001	FOutBold			i	i	i	i	i	i		bolding factor
$099F	$0001	FOutItalic			i	i	i	i	i	i		italic factor
$09A0	$0001	FOutULOffset		i	i	i	i	i	i		underline offset
$09A1	$0001	FOutULShadow		i	i	i	i	i	i		underline halo
$09A2	$0001	FOutULThick			i	i	i	i	i	i		underline thickness
$09A3	$0001	FOutShadow			i	i	i	i	i	i		shadow factor
$09A4	$0001	FOutExtra			i	i	i	i	i	i		extra horizontal width
$09A5	$0001	FOutAscent			i	i	i	i	i	i		height above baseline
$09A6	$0001	FOutDescent			i	i	i	i	i	i		height below baseline
$09A7	$0001	FOutWidMax			i	i	i	i	i	i		maximum width of character
$09A8	$0001	FOutLeading			i	i	i	i	i	i		space between lines
$09A9	$0001	FOutUnused			i	i	i	i	i	i		(reserved)
$09AA	$0004	FOutNumer			i	i	i	i	i	ipt		point for numerators of scale factor
$09AE	$0004	FOutDenom			i	i	i	i	i	ipt		point for denominators of scale factor
$09B2	$0004	FMDotsPerInch		i	i	i	i	i	ipt		h,v dotsPerInch of current device
$09B6	$0018	FMStyleTab			i	i	i	i	i	ica		style heuristic table supplied by device

$09CE	$0008	ToolScratch			i	i	i	i	i	ica		scratch area [8 bytes]
$09D6	$0004	WindowList			i	i	i	i	i	ip		Z-ordered linked list of windows [pointer]
$09DA	$0002	SaveUpdate			i	i	i	i	i	i		Enable update accumulation? [word]
$09DC	$0002	PaintWhite			i	i	i	i	i	i		erase newly drawn windows? [word]
$09DE	$0004	WMgrPort			i	i	i	i	i	ip		window manager's grafport [pointer]
$09E2	$0004	DeskPort			i	i	i	i	i	ip		Desk grafPort (reserved) [pointer]
$09E6	$0004	OldStructure		i	i	i	i	i	ih		saved structure region [handle]
$09EA	$0004	OldContent			i	i	i	i	i	ih		saved content region [handle]
$09EE	$0004	GrayRgn				i	i	i	i	i	ih		rounded gray desk region [handle]
$09F2	$0004	SaveVisRgn			i	i	i	i	i	ih		temporarily saved visRegion [handle]
$09F6	$0004	DragHook			i	i	i	i	i	ipfv	user hook during dragging [pointer]
$09FA	$0008	TempRect			i	i	i	i	i	ir		scratch rectangle [8 bytes]
$09FA	$0008	scratch8			i	i	i	i	i	n		scratch [8 bytes]
$0A02	$0004	OneOne				i	i	i	i	i	i		constant $000010001 [long]
$0A06	$0004	MinusOne			i	i	i	i	i	i		constant $0FFFFFFFF [long]
$0A0A	$0002	Top2MenuItem		i	i	i	i	i	i		used by mdefproc (scrolling def procs)
$0A0C	$0002	at2MenuBottom		i	i	i	i	i	i		used by mdefproc (scrolling def procs)
$0A0E	$000E	IconBitmap			i	i	i	i	i	ibm		bitmap used for plotting things
$0A1C	$0004	MenuList			i	i	i	i	i	ih		current menuBar list structure [handle]
$0A20	$0002	MBarEnable			i	i	i	i	i	i		menuBar enable for desk accessories[word]
$0A22	$0002	CurDeKind			i	i	i	i	i	i		window kind of deactivated window [word]
$0A24	$0002	MenuFlash			i	i	i	i	i	i		flash feedback count [word]
$0A26	$0002	TheMenu				i	i	i	i	i	i		ID of hilited menu [word]
$0A28	$0004	SavedHandle			i	i	i	i	i	ih		saved bits under a menu [handle]
$0A2C	$0004	MrMacHook			i	i	i	i	i	n		old-world name for MBarHook
$0A2C	$0004	MBarHook			i	i	i	i	i	ipfv	user hook before MenuHook [pointer]
$0A30	$0004	MenuHook			i	i	i	i	i	ipfv	user hook during menuSelect [pointer]
$0A34	$0008	DragPattern			i	i	i	i	i	ipat	DragTheRgn pattern [8 bytes]
$0A3C	$0008	DeskPattern			i	i	i	i	i	ipat	desk pattern [8 bytes]
$0A44	$0004	DragFlag			i	i	i	i	i	i		implicit parameter to DragControl [word]
$0A46	$0008	CurDragAction		i	i	i	i	i	ipfv	implicit actionProc for dragControl [pointer]
$0A4A	$0006	FPState				i	i	i	i	i	ica		floating point state [6 bytes]
$0A50	$0004	TopMapHndl			i	i	i	i	i	ih		topmost map in list [handle]
$0A54	$0004	SysMapHndl			i	i	i	i	i	ih		system map [handle]
$0A58	$0002	SysMap				i	i	i	i	i	i		reference number of system map [word]
$0A5A	$0002	CurMap				i	i	i	i	i	i		reference number of current map [word]
$0A5C	$0002	ResReadOnly			i	i	i	i	i	i		(reserved)
$0A5E	$0002	ResLoad				i	i	i	i	i	i		Auto-load feature [word]
$0A60	$0002	ResErr				i	i	i	i	i	i		Resource error code [word]
$0A62	$0001	TaskLock			i	i	i	i	i	i		re-entering SystemTask [byte]
$0A63	$0001	FScaleDisable		i	i	i	i	i	i		disable font scaling? [byte]
$0A64	$0004	CurActivate			i	i	i	i	i	iwp		window slated for activate event [pointer]
$0A68	$0004	CurDeactive			i	i	i	i	i	iwp		window slated for deactivate event [pointer]
$0A6C	$0004	DeskHook			i	i	i	i	i	ipfv	hook for painting the desk [pointer]
$0A70	$0004	TEDoText			i	i	i	i	i	ipfv	textEdit doText proc hook [pointer]
$0A74	$0004	TERecal				i	i	i	i	i	ipfv	textEdit recalText proc hook [pointer]
$0A78	$000C	MicroSoft			i	i	i	i	i	n		old-world name for ApplScratch
$0A78	$000C	ApplScratch			i	i	i	i	i	ica		application scratch area [12 Bytes]
$0A84	$0004	GhostWindow			i	i	i	i	i	iwp		window hidden from FrontWindow [pointer]
$0A88	$0004	CloseOrnHook		i	i	i	i	i	ipfv	hook for closing desk ornaments
$0A8C	$0004	ResumeProc			i	i	i	i	i	ipfv	Resume procedure from InitDialogs [pointer]
$0A8C	$0004	RestProc			i	i	i	i	i	n		old-world name for ResumeProc
$0A90	$0004	SaveProc			i	i	i	i	i	ipfv	address of Save failsafe procedure
$0A94	$0004	SaveSP				i	i	i	i	i	ip		Safe SP for restart or save
$0A98	$0002	ANumber				i	i	i	i	i	i		active alert ID [word]
$0A9A	$0002	ACount				i	i	i	i	i	i		# times this alert called [word]
$0A9C	$0004	DABeeper			i	i	i	i	i	ipfv	beep routine [pointer]
$0AA0	$0010	DAStrings			i	i	i	i	i	ih		paramText substutution strings [4 handles]
$0AB0	$0002	TEScrpLength		i	i	i	i	i	i		textEdit Scrap Length [word]
$0AB2	$0002	{**unknown**}		-	-	-	-	-	n		(reserved)
$0AB4	$0004	TEScrpHandle		i	i	i	i	i	ih		textEdit Scrap [handle]
$0AB8	$0020	AppPacks			i	i	i	i	i	iha		packages' code [8 handles]
$0AD8	$0010	SysResName			i	i	i	i	i	ica		Name of system resource file [STRING[15]]
$0AE8	$0004	{soundGlue}			i	?	?	?	?	n		used by sound glue on Mac XL ????
$0AEC	$0004	AppParmHandle		i	i	i	i	i	ih		handle to hold application parameters
$0AF0	$0002	DSErrCode			i	i	i	i	i	i		last system error alert ID
$0AF2	$0004	ResErrProc			i	i	i	i	i	ipfv	Resource error procedure [pointer]
$0AF6	$0004	TEWdBreak			i	i	i	i	i	ipfv	default word break routine [pointer]
$0AFA	$0002	DlgFont				i	i	i	i	i	i		default dialog font ID [word]
$0AFC	$0004	LastTGLobal			i	i	i	i	i	i		(reserved)

$0B00	$xxxx	{HeapStart}			i	i	i	i	i	n		start of the old system heap (rom69)

$0B00	$0004	TrapAgain	        n	i	i	i	i	i		use 4 bytes here for another trap
$0B04	$0002	KeyMVars			n	i	i	i	i	i		for ROM KEYM proc state
$0B06	$0004	ROMMapHndl			n	i	i	i	i	ih		handle of ROM resource map
$0B0A	$0004	PWMBuf1				n	i	i	i	i	ip		PWM buffer ptr
$0B0E	$0002	BootMask			n	i	i	i	i	i		needed during boot
$0B10	$0004	WidthPtr			n	i	i	i	i	ip		Font Mgr global

$0B14	$0004	AtalkHk1	        n	i	i	i	i	i		Appletalk hook
$0B18	$0004	AtalkHk2			n	i	i	i	i	i		Appletalk hook
$0B1C	$0006	{**unknown**}		n	-	-	-	-	n		(reserved)
$0B22	$0002	SCSIFlag			n	i	i	i	i	n		Configuration Flag for SCSI
$0B22	$0002	HWCfgFlags			n	i	i	i	i	i		HW Configuration flags
$0B24	$0002	{**unknown**}		n	-	-	-	-	-		(reserved)
$0B26	$0002	TopMenuItem			n	i	i	i	i	i		used for menu scrolling
$0B28	$0002	AtMenuBottom		n	i	i	i	i	i		flag for menu scrolling
$0B2A	$0004	WidthTabHandle		n	i	i	i	i	ih		Font width table handle for measure

$0B2E	$0002	SCSIDrvrs			n	i	i	i	i	i		bitmap for loaded SCSI drivers
$0B30	$0004	TimeVars			n	i	i	i	i	ip		pointer to time manager locals

$0B34	$0002	BtDskRfn			n	i	i	i	i	n		refnum for boot drive driver refnum
$0B36	$0008	BootTmp8			n	i	i	i	i	n		temp space needed by StartBoot
$0B3E	$0001	{**unknown**}		n	-	-	-	-	-		(reserved)
$0B3F	$0001	T1Arbitrate			n	i	i	i	i	n		$FF if Timer T1 up for grabs.
$0B40	$0004	JDiskSel			n	i	i	i	i	n		vector to .Sony DiskSelect routine
$0B44	$0004	JSendCmd			n	i	i	i	i	n		vector to .Sony DCD SendCmd routine
$0B48	$0004	JDCDReset			n	i	i	i	i	n		vector to .Sony DCD DCDReset routine
$0B4C	$0004	LastSPExtra			n	i	i	i	i	i		most recent value of space extra

$0B50	$0030	{**unknown**}		n	-	-	-	-	-		(reserved)

$0B80-$BFF are switched vars
$0B80	$0020	RMGRHiVars			n	i	i	i	i	n		RMGR vars extend $B80 through $B9F
$0B9E	$0001	RomMapInsert		n	i	i	i	i	i		determines if we should link in map
$0B9F	$0001	TmpResLoad			n	i	i	i	i	i		second byte is temporary ResLoad value

$0BA0	$0004	IntlSpec			n	i	i	i	i	ip		ptr to extra Intl data
$0BA0	$0004	smgrCore			n	i	i	i	i	n		pointer to sisTable.	(see $00E0 smgrOldCore)
$0BA4	$0001	RMGRPerm			n	i	i	i	i	i		permission byte for OpenResFile
$0BA5	$0001	WordRedraw			n	i	i	i	i	i		used by TextEdit RecalDraw

$0BA6	$0002	SysFontFam			n	i	i	i	i	i		System font family ID or zero
$0BA8	$0002	SysFontSize			n	i	i	i	i	i		System font size (or zero for 12 pt)
$0BAA	$0002	MBarHeight			n	i	i	i	i	i		height of menu bar (usually 20)
$0BAC	$0002	TESysJust			n	i	i	i	i	i		system justification (intl. textEdit)
$0BAE	$0004	HiHeapMark			n	i	i	i	i	ip		highest address used by a zone below sp
$0BB2	$0001	SegHiEnable			n	i	i	i	i	i		0 to disable MoveHHi in LoadSeg
$0BB3	$0001	FDevDisable			n	i	i	i	i	i		$FF to disable device-defined style extra
$0BB4	$000C	{**unknown**}		n	-	-	-	-	-		(reserved)
$0BC0	$0002	NewUnused			n	i	i	i	i	n		used to be FlEvtMask
$0BC2	$0004	LastFOND			n	i	i	i	i	ih		handle of last font def record
$0BC6	$0002	FONDID				n	i	i	i	i	i		ID of last font def record

$0BC8-$BE7 eight more package handles
$0BC8	$0040	App2Packs			n	n	i	i	i	ip		8*(Long) eight more package handles
$0BE8	$0004	MAErrProc			n	i	i	i	i	ipfv	MacApp error proc address
$0BEC	$0004	MASuperTab			n	i	i	i	i	ih		handle to MacApp superclass table
$0BF0	$0004	{**unknown**}		n	-	-	-	-	-		(reserved)
$0BF4	$0001	FractEnable			n	i	i	i	i	i		flag for fractional font widths
$0BF5	$0001	UsedFWidths			n	i	i	i	i	i		flag saying if we used fract widths
$0BF6	$0004	FScaleHFact			n	i	i	i	i	i		horz. font scale factor
$0BFA	$0004	FScaleVFact			n	i	i	i	i	i		vertical font scale factor
$0BFE	$0002	{**unknown**}		n	-	-	-	-	-		(reserved)

$0C00	$xxxx	{tooldisp}			n	i	c	c	c	n		the macplus toolbox trap table (rom75)

$0C00	$0004	SCSIBase			n	n	i	i	i	ip		base address for SCSI chip read
$0C04	$0004	SCSIDMA				n	n	i	i	i	ip		base address for SCSI DMA
$0C08	$0004	SCSIHsk				n	n	i	i	i	ip		base address for SCSI handshake
$0C0C	$0004	SCSIGlobals			n	n	i	i	i	ip		ptr for SCSI mgr locals
$0C10	$0006	RGBBlack			n	n	i	-	i	ica		the black field for color
$0C16	$0006	RGBWhite			n	n	i	-	i	ica		the white field for color
$0C1C	$0004	{**unknown**}		n	n	-	-	-	-		(reserved)
$0C20	$0002	RowBits				n	n	i	-	i	i		screen horizontal pixels
$0C22	$0002	ColLines			n	n	i	-	i	i		screen vertical pixels
$0C24	$0004	ScreenBytes			n	n	i	-	i	i		total screen bytes
$0C28	$0004	{**unknown**}		n	n	-	-	-	-		(reserved) was SlotDT
$0C2C	$0001	NMIFlag				n	n	i	i	i	i		flag for NMI debounce
$0C2D	$0001	VidType				n	n	i	-	i	i		video board type ID
$0C2E	$0001	VidMode				n	n	i	-	i	i		video mode (4=4bit color)
$0C2F	$0001	SCSIPoll			n	n	i	-	i	i		poll for device zero only once. ($FF by default)
$0C30	$0080	SEVarBase			n	n	i	i	i	ica		128 bytes for sys err data
$0CB0	$0001	MMUFlags			n	n	i	-	i	i		cleared to zero (reserved for future use)
$0CB1	$0001	MMUType				n	n	i	-	i	i		kind of MMU present
$0CB2	$0001	MMU32bit			n	n	i	-	i	i		MMU
$0CB3	$0001	MMUFluff			n	n	i	-	i	i		MMU
$0CB4	$0004	MMUTbl				n	n	i	-	i	ip		pointer to MMU Mapping table
$0CB8	$0004	MMUTblSize			n	n	i	-	i	i		size of the MMU mapping table
$0CBC	$0004	sInfoPtr			n	n	i	-	i	ip		pointer to Slot manager information
$0CC0	$0004	ASCBase				n	n	i	-	i	ip		pointer to Sound Chip
$0CC4	$0004	SMGlobals			n	n	i	i	i	ip		pointer to Sound Manager Globals
$0CC8	$0004	TheGDevice			n	n	i	-	i	ih		the current graphics device
$0CCC	$0004	CQDGlobals			n	n	i	-	i	ip		quickDraw global extensions
$0CD0	$0004	AuxWinHead			n	n	i	-	i	ip		Window Aux List head
$0CD4	$0004	AuxCtlHead			n	n	i	-	i	ip		Control Aux List head
$0CD8	$0004	DeskCPat			n	n	i	-	i	ih		[PixPatHandle] Handle to desk pix pat
$0CE0	$0008	LastBinPat			n	n	i	-	i	ipat	[pattern] last binary pattern
$0CE8	$0002	DeskPatEnable		n	n	i	-	i	i		[word] Default Desk Fg Color
$0CEA	$000E	{**unknown**}		n	n	-	-	-	-		(reserved)
$0CF8	$0004	ADBBase				n	n	i	i	i	ip		pointer to Front Desk Buss Variables
$0CFC	$0004	WarmStart			n	n	i	i	i	i		flag to indicate it is a warm start

$0D00	$0002	TimeDBRA			n	n	i	i	i	i		number of iterations of DBRA per millisecond
$0D02	$0002	TimeSCCDB			n	n	i	i	i	i		number of iter's of SCC access & DBRA
$0D04	$0004	SlotQDT				n	n	i	-	i	ip		ptr to slot queue table
$0D08	$0004	SlotPrTbl			n	n	i	-	i	ip		ptr to slot priority table
$0D0C	$0004	SlotVBLQ			n	n	i	-	i	ip		ptr to slot VBL queue table
$0D10	$0004	ScrnVBLPtr			n	n	i	-	i	ip		save for ptr to main screen VBL queue
$0D14	$0004	SlotTICKS			n	n	i	-	i	ip		ptr to slot tickcount table
$0D1C	$0004	AGBHandle			n	n	i	i	i	ip		pointer to appletalk globals
$0D20	$0004	TableSeed			n	n	i	-	i	i		seed value for color table ID's
$0D24	$0004	sRsrcTblPtr			n	n	i	-	i	ip		pointer to slot resource table
$0D28	$0004	JVBLTask			n	n	i	-	i	ipfv	vector to slot VBL task interrupt handler
$0D2C	$0004	WMgrCPort			n	n	i	-	i	ip		window manager color port
$0D30	$0002	VertRRate			n	n	i	i	i	i		Vertical refresh rate for start manager
$0D32	$0004	SynListHandle		n	n	i	-	i	ih		a handle to a list of synthesized fonts
$0D36	$0008	LastFore			n	n	i	-	i	ica		last foreground and background colors (FONT MGR)
$0D3E	$0002	LastMode			n	n	i	-	i	i		last text mode (Font Manager)
$0D40	$0002	LastDepth			n	n	i	-	i	i		last depth font prepared for
$0D42	$0001	FMExist				n	n	i	-	i	i		clear if InitFonts has already been called
$0D43	$0011	{**unknown**}		n	n	-	-	-	-		(reserved)
$0D54	$0004	MBProcHndl			n	n	i	i	i	ih		handle to current menubar defproc
$0D58	$0004	MRect				n	n	-	i	-	-		utility rect for mBar menuMgr
$0D58	$0004	MBSaveLoc			n	n	i	-	i	ih		handle to the mbarproc private data
$0D5C	$0004	MBFlash				n	n	-	i	-	-		lomem counter for menubar flashing
$0D5C	$0004	MenuCInfo			n	n	i	-	i	ih		handle to menu color table
$0D60	$0002	CHUNKYDEPTH			n	n	i	-	i	ip		depth of the pixels
$0D62	$0004	CRSRPTR				n	n	i	-	i	i		pointer to cursor save area
$0D64	$0002	{**unknown**}		n	n	-	-	-	-		(reserved)
$0D66	$0004	PortList			n	n	i	-	i	ip		list of grafports
$0D6A	$0004	MickeyBytes			n	n	i	-	i	ip		long pointer to cursor stuff
$0D6E	$0002	QDERR				n	n	i	-	i	i		QuickDraw error code
$0D70	$0020	VIA2DT				n	n	i	-	i	n		32 bytes for VIA2 dispatch table for NuMac
$0D90	$0002	SInitFlags			n	n	-	-	-	-		StartInit.a flags
$0D92	$000A	DTQueue				n	n	i	-	i	n		deferred task queue header
$0D94	$0004	DTskQHdr			n	n	i	-	i	n		ptr to head of queue
$0D98	$0004	DTskQTail			n	n	i	-	i	n		ptr to tail of queue
$0D9C	$0004	jDTInstall			n	n	i	-	i	n		ptr to deferred task install routine

$0E00	$xxxx	{tooldisp}			n	c	c	i	c	n		the mac++ toolbox trap table (rom76)
$0E00	$xxxx	{tooldisp}			n	c	i	c	i	n		the numac toolbox trap table (rom76)
$0E00	$xxxx	ToolTable			n	c	c	c	c	id		the UNIX toolbox trap table.
