;-----------  Dandelion Processor Program - I/O Processor  -----------

;  DESCRIPTION:      Definitions for Boot code:  Link defintions for Boot code.

;  Last modification by Roy Ogus: January 19, 1982  3:02 PM

;  File: BootLinkDefs.asm
;  Stored:  [IRIS]<Workstation>IOP>Boot30>BootEPromRAM.dm
;  Written by Roy Ogus.

;  Modification History:
;
;	- Created (November 18, 1980  9:53 PM)
;	- Add links to FloppyInit and DoSeekCmd (January 14, 1982  1:39 PM)
;	- Renamed RigidGoExt (January 19, 1982  3:02 PM)


;  Note:  StartLinkTable, SizeLink is defined in BootDefs.asm.
;  This table is mantained upwards in memory, i.e. successive links are stored in lower addresses.

BootGoExt	equ	StartLinkTable		;  Boot entry point
DoBootPhaseExt	equ	StartLinkTable-(1*SizeLink)	;  Start of Boot file interpreter
GetNextWordExt	equ	StartLinkTable-(2*SizeLink)	;  Get the next word from the boot file
BootInitExt	equ	StartLinkTable-(3*SizeLink)		;  Boot initialization subroutine
ReadMainMemExt	equ	StartLinkTable-(4*SizeLink)	;  Read a word of main memory
InitCPCmdExt	equ	StartLinkTable-(5*SizeLink)	;  Start a CPport Read or Write
WriteCPwordExt	equ	StartLinkTable-(6*SizeLink)	;  Write a CP word
ReadCPwordExt	equ	StartLinkTable-(7*SizeLink)	;  Read a CP word
ClearMPanelExt	equ	StartLinkTable-(8*SizeLink)	;  Clear maintenance panel
IncrMPExt	equ	StartLinkTable-(9*SizeLink)	;  Increment maintenance panel
PutMPExt	equ	StartLinkTable-(10*SizeLink)	;  Put a number in  M Panel
DelayExt		equ	StartLinkTable-(11*SizeLink)		;  Delay subroutine
ErrorReportExt	equ	StartLinkTable-(12*SizeLink)		;  ErrorReport loop
MoveLinkTableExt	equ	StartLinkTable-(13*SizeLink)	;  (DUMMY)
FloppyInitExt	equ	StartLinkTable-(14*SizeLink)	;  External entry point for FloppyInit
DoSeekCmdExt	equ	StartLinkTable-(15*SizeLink)	;  Do a seek command

NextLink	equ	StartLinkTable-(16*SizeLink)	;  Address of next link to be allocated


	END	BootLinkDefs