;Copyright (C) 1984, 1985 by Xerox Corporation. All rights reserved.

;-- stored as [Idun]<WMicro>Dove>RAMEEP.asm
;-- created on  14-Feb-84 11:13:22
;-- This file is intended to contain RAM-resident portion of EEProm constants.
;
;-- last edited by:

;--	KEK	20-Mar-86 10:21:11	;add DiagAutoRun/RDCLandingZone/WriteCount
;--	JPM	 2-Aug-85 17:22:24	:Removed eePromLowMem and eePromHighMem (now in ROMEEP.asm).
;--	KEK	31-Jul-85 16:31:19	:created RAMEEP.asm from orig EEPDefs.asm
;--	JPM	14-Nov-84 14:52:53	:Updated for new layout.
;--	JPM	12-Oct-84 16:11:44	:Updated for new layout.
;--	VXS	16-Aug-84 11:04:01	:made EEPromSegment COMMON. 
;--	VXS	 8-Aug-84 15:43:40	:Made tempEEPromImage so we 
		;know where this thing is. (fixes bug where if wordsInEEProm 
		;wasn't on even 4 word boundary, would be overlap)
;--	JPM	19-Jul-84 11:04:57	:Added eePromLockMode.
;--	VXS	11-Jul-84 16:28:56	:Creation. See IOPDefs.asm for earlier history.


;--------------------------------------------------------------------------------
;
;Definitions for RAM-used offsets within EEProm:
;(for the other eeprom defs, see latest ROMEEP.asm and BadPage.asm)

eePromMemSize		EQU	RAMSegment+byteEEPromOffset+25
;	[0..3] = encoded VM size (in increments of 64 map pages)
;		0 => none
;		1 => 64 VM map pages
;		2 => 128 VM map pages
;		3 => 256 VM map pages
;	[4..7] = encoded control store sizes (in increments of 4K pages)
;		0 => none
;		1 => 4K control store
;		2 => 8K control store

eePromHardwareBuild	EQU	RAMSegment+byteEEPromOffset+26
;	0 => ?none
;	1 => B0/B1
;	2 => B2
;	3-255 => spare incremental encodings

eePromMisc		EQU	RAMSegment+byteEEPromOffset+27
;	[0..0] = Default boot type bit2 (with or without diagnostics)
;	[1..1] = Default diagnostic boot type bit (short or long)
;	[2..7] = spare

eePromRS232DCEtype	EQU	RAMSegment+byteEEPromOffset+28
eePromRS232DCEattr	EQU	RAMSegment+byteEEPromOffset+29
eePromRS232DTEtype	EQU	RAMSegment+byteEEPromOffset+30
eePromRS232DTEattr	EQU	RAMSegment+byteEEPromOffset+31

eePromPCEMemSize	EQU	RAMSegment+wordEEPromOffset+32
eePromPCEConfig	EQU	RAMSegment+wordEEPromOffset+34

eePromOption1		EQU	RAMSegment+wordEEPromOffset+36
eePromOption2		EQU	RAMSegment+wordEEPromOffset+38
eePromOption3		EQU	RAMSegment+wordEEPromOffset+40

;this is actually defined in ROMEEP.asm.
;eePromFloppy		EQU	ROMSegment+wordEEPromOffset+42

;eePromSpare2		EQU	RAMSegment+byteEEPromOffset+44
;eePromSpare3		EQU	RAMSegment+byteEEPromOffset+45
;eePromSpare4		EQU	RAMSegment+byteEEPromOffset+46
;eePromSpare5		EQU	RAMSegment+byteEEPromOffset+47
;eePromSpare6		EQU	RAMSegment+byteEEPromOffset+48
;eePromSpare7		EQU	RAMSegment+byteEEPromOffset+49

eePromDiagAutoRun	EQU	RAMSegment+wordEEPromOffset+44
eePromRDCLandingZone	EQU	RAMSegment+wordEEPromOffset+46
eePromWriteCount	EQU	RAMSegment+wordEEPromOffset+48

eePromSpare8		EQU	RAMSegment+byteEEPromOffset+50
eePromSpare9		EQU	RAMSegment+byteEEPromOffset+51
eePromSpare10		EQU	RAMSegment+byteEEPromOffset+52
eePromSpare11		EQU	RAMSegment+byteEEPromOffset+53
eePromSpare12		EQU	RAMSegment+byteEEPromOffset+54
eePromSpare13		EQU	RAMSegment+byteEEPromOffset+55
eePromSpare14		EQU	RAMSegment+byteEEPromOffset+56
eePromSpare15		EQU	RAMSegment+byteEEPromOffset+57
eePromSpare16		EQU	RAMSegment+byteEEPromOffset+58
eePromSpare17		EQU	RAMSegment+byteEEPromOffset+59
eePromSpare18		EQU	RAMSegment+byteEEPromOffset+60
eePromSpare19		EQU	RAMSegment+byteEEPromOffset+61
eePromSpare20		EQU	RAMSegment+byteEEPromOffset+62
eePromSpare21		EQU	RAMSegment+byteEEPromOffset+63
eePromSpare22		EQU	RAMSegment+byteEEPromOffset+64
eePromSpare23		EQU	RAMSegment+byteEEPromOffset+65
eePromSpare24		EQU	RAMSegment+byteEEPromOffset+66
eePromSpare25		EQU	RAMSegment+byteEEPromOffset+67