/	WPDL - DISK LAYOUT
XLIST

/			E D I T    H I S T O R Y
/	097	MART	19-SEP-85	Modify Utility disk block for CONVERT
/	096	MART	14-AUG-85	Need more space for convert
/	095	Mart	31-jul-85	add blocks for CONVERT utility
/	094	rcme	11-Jun-85	Create block for Maths hole
/	093	Mart	23-may-85	Move Fallback block
/	092	rcme	23-May-85	Use spare block for printer, swap with
/					position of edit hole block
/	091	EMcD	20-May-85	Add another block for Edit
/	090	EMCD	17-MAY-85	Add 1 block to Blaster table and move 
/					it before allocation block
/	089	Mart	07-may-85	add extra blocks for fallback
/	088	EMcD	06-May-85	Add extra block for Edit
/	087	rcme	01-May-85	Add spelling hole block
/	086	Mart	16-apr-85	Add Proportional width table hole
/	085	EMcD	10-Apr-85	Add WP2CMF Hole for 8 bit chars in
/					command lines
/	084	EMcD	02-Apr-85	Add CX Hole 
/	083	Mart	27-mar-85	increased printer hole size
/	082	RCME	19-MAR-85	added fall back character table block
/	081	RCME	19-MAR-85	added printer hole blocks
/	080	Mart	12_mar_85	added blaster table and edit hole blks
/	079	EMcD	04-Mar-85	Added 5 blocks for compose
/
/ ------------- mods below are V2.0 or earlier -------------------------
/
/	078	AIB	 3-DEC-84	reflect added HM code & tables
/	077	AIB	29-OCT-84	add a pointer for UDK transportability
/	076	AIB	16-OCT-84	added 1 help menu block
/	075	AIB	 2-OCT-84	moved udk's to block 400
/	074	AIB	12-SEP-84	ADDED 2 PRINTER OVERLAY BLOCKS
/	073	AIB	14-AUG-84	SHORTENED UTILITY WRITE-OUT,
/					 EXPANDED PRM2 FOR GRAPHICS
/	072	AIB	29-JUN-84	ADDED BLOCKS FOR 100 UDKS
/	071	AIB	14-MAY-84	ADDED BLOCKS FOR GRAPHICS
/	070	WCE	13-APR-84	ADDED DISK BLOCKS FOR DECMATE 2.0
/	069	WJY	03-FEB-84	CHANGES FOR DECMATE I COMPATABILITY
/	068	WCE	19-JAN-84	ADDED DISK LAYOUT FOR OPTION DISKETTE
/					ADDED DISK BLOCKS FOR DECMATE 1.5
/					REMOVED EDIT HISTORIES NOT MADE FOR 1.5
/
/	THE FOLLOWING CHANGES WERE MADE FOR THE VERSION 1.5 PROJECT - EDIT #68
/
/		DLFD0A,	DSFD0A=	12	/ FIELD 0 - WPSYS 	(DON +1)
/		DLFD1,	DSFD1=	14	/ FIELD 1 - PRINTER	(HARRY -3)
/	IFDEF	VT125R	<DSOCU3=7>	/ THIRD COMMAND UTILITY	(STEVE +2)
/		DLOSPI,	DSOSPI=	1	/ SPELLING CHECKER START UP(GREG +1)
/		DLOSPS,	DSOSPS=	2	/ SPELL CHECK STATUS LINE  (GREG +2)
/		DLOSPX,	DSOSXP= 4	/ VT125 RESIDENT CODE FOR CX (STEVE +4)
/		DLOCPY,	DSOCPY=	20	/ COPY COMMAND	(B.Y. +2 DON +1)
/	IFDEF  UNBUND	<DSOCU4=4>	/ COMMAND UTILITY UNBUNDLED   (WCE -3)
/		DLOUDK,	DSOUDK=	7	/ USER DEFINED KEYS	(ADAM +2-2)
/		DLOVFY,	DSOVFY=	17	/ VERIFY CODE IN FIELD 3 (LARRY -1)
/		DL3VFY,	DS3VFY=	4	/ VERIFY CODE IN FIELD 5 (LARRY +2-1-1)
/		DLWINI,	DSWINI=	12	/ WINCHESTER DISK UTIL (DON+7+1,ADAM+2)
/		DLSWAP,	DSSWAP=	6	/ DISK SWAP AREA FOR WP2CMF  (WCE -2)
/		DLSTAT,	DSSTAT=	DSSWAP	/ EDITOR SWAP AREA CODE      (WCE -2)
/		DLMUB2,	DSMENU= 1	/ PROCESS USER RESPONSE        (WCE -4)
/		DLMDUA,	DSMENU= 1	/ DISKETTE UTILITIES CONTINUED (TOM +1)
/		DLMDUB,	DSMENU= 1	/ DISKETTE UTILITIES CONTINUED (TOM +1)
/		DLMCPM,	DSMENU= 1	/ CPYDSK MENU BLOCK	     (B.Y. +1)
/		DLMSPL,	DSMENU= 1	/ SPELL CHECKER MENU SUPPORT (GREG +1)
/		DLM125,	DSMENU= 1	/ REGIS UTILITY MENU	    (STEVE +1)
/		DLUDKS,	DSUDKS=	21	/ UDK DEFINITIONS	(ADAM +20)

/***************************************************************************
/****		W P D L    DISK LAYOUT FOR WPS SYSTEM DISKETTES		****
/***************************************************************************
/
					/ BOOTSTRAP LOADER LOACITION AND OS8
* 0	     ;	DLBOOT,	DSBOOT=	2	/ DIRECTORY BLOCK SHOWING FULL DISK
* .+DSBOOT   ;	DLDIR,	DSDIR=	1	/ WPS-8 HEADER BLOCK FOR SYSTEM DISK
* .+DSDIR    ;	DLRXLD,	DSRXLD=	6	/ DSKHND - SYSTEM DISKETTE HANDLER
* .+DSRXLD   ;	DLFD0A,	DSFD0A=	12	/ FIELD 0 - WPSYS
* .+DSFD0A   ;	DLFD1,	DSFD1=	16	/ FIELD 1 - PRINTER	(HARRY +2)
* .+DSFD1    ;	DLFD2,	DSFD2=	13	/ FIELD 2A - IOA,INA,OUTDIG,TIME,PRTSCN
* DLFD2+6    ;	DLFD3,			/ FIELD 2B - WPCMND,OLAY,MENU,NXTARG
* DLFD2+DSFD2 ;	DLFD7,	DSFD7=	17	/ FIELD 7 - WPFILS, DSKACP
* .+DSFD7    ;	DLSYSE,			/ SYSTEM AREA END
* .	     ;	DLOPRO,	DSOPRO=	32	/ PRINTER OVERLAYS	(HARRY +6) C074
* .+DSOPRO   ;	DLMFN1,	DSMFN1=	1	/ FINISH USING SYSTEM (USED BY WPCU2)
* .+DSMFN1   ;	DLOCU2,	DSOCU2=	3	/ SECOND COMMAND UTILITY (JOAN +1)
* .+DSOCU2

/***************************************************************************
/***************************************************************************
/****									****
/****			    C A U T I O N				****
/****									****
/****	THE ORDER AND PLACEMENT OF THE ABOVE MODULES IS IMPORTANT	****
/****									****
/****	THEY ARE DUPLICATED FOR THE UTILITY BUILD DISKETTE AT THE END	****
/****	OF THIS LISTING.  MOVING ANY OF THE ABOVE MODULES MAY INTERFERE	****
/****	WITH THE OPERATION OF THE UTILITY PROGRAMS.			****
/****									****
/***************************************************************************
/***************************************************************************

.	     ;	DLOCUT,	DSOCUT=	13	/ COMMAND UTILITY
* .+DSOCUT   ;	DLOCU3,	DSOCU3=	5	/ THIRD COMMAND UTILITY
	IFDEF	VT125R	<DSOCU3=7>	/ THIRD COMMAND UTILITY
* .+DSOCU3   ;	DLOEDT,	DSOEDT=	17	/ EDIT PROGRAM - FIELD 3 RESIDENT
* .+DSOEDT   ;	DL3EDT,	DS3EDT=	3	/ EDITOR MATH - FIELD 5 RESIDENT
* .+DS3EDT   ;	DL4EDT,	DS4EDT=	11	/ EDITOR MATH - USED WHEN NOT IN LP
* .+DS4EDT   ;	DLSTAT,	DSSTAT=	7	/ EDITOR SWAP AREA CODE     (WCE +1)
* .+DSSTAT   ;	DLOEDO,	DSOEDO=	60	/ EDITOR OVERLAYS - FILED 3 (SHADES+21)
* .+DSOEDO   ;	DLMATH,	DSMATH=	15	/ MATH PACKAGE - FILED 6 RESIDENT
* .+DSMATH   ;	DLMBCD,	DSMBCD=	2	/ REST OF MATH - FIELD 6 RESIDENT
* .+DSMBCD

* .	     ;	DLOPRS,	DSOPRS=	7	/ WPPARS.
* .+DSOPRS   ;	DLOLOG,	DSOLOG=	20	/ EAZY LINK - LOGON UTILITY
* .+DSOLOG   ;	DLOVFY,	DSOVFY=	20	/ VERIFY CODE IN FIELD 3 (LARRY +1)
* .+DSOVFY   ;	DL3VFY,	DS3VFY=	6	/ VERIFY CODE IN FIELD 5 (LARRY +2)
* .+DS3VFY   ;	DLBLTB,	DSBLTB=2	/ 2 blocks for the blaster table/M090 /A080
* .+DSBLTB   ;  DLEHL2, DSEHL2=1	/ 1 more block for edit holes	/A91
* .+DSEHL2   ;	DLFTHL, DSFTHL=2	/ 1 block for fallback table II	/a093
* .+DSFTHL								/a093


	IFZERO .-400&4000 <?DLALOCKBLOCKHASBEENCLOBBERED>

* 377	     ;	DLALOC,			/ THE WHOLE FILE STRUCTURE KNOWS THAT
					/ 'DLALOC' IS AT 377, DONE THAT WAY
					/ FOR CROSS SYSTEM COMMUNICATIONS

/ UDK SCRATCH BLOCKS MUST REMAIN AT BLOCK 400 FOR UDK TRANSFER UTILITY	M075

* 400;		DLUDKS,	DSUDKS=	21	/ UDK DIRECTORY BLOCK		M075
		DLUDKD=	DLUDKS+1	/ BEGINNING OF UDK DEFINITIONS	A077
* .+DSUDKS   				/				M075

	IFDEF	CONDOR	<		/				M074
* .	     ;	DLOSPI,	DSOSPI=	1	/ SPELLING CHECKER START UP	M074
* .+DSOSPI   ;	DLOSPS,	DSOSPS=	2	/ SPELL CHECK STATUS LINE	M074
* .+DSOSPS   ;	DLOSPM,	DSOSPM=	4	/ SPELL CHECK FIELD 4 MENU CODE(WCE +4)
* .+DSOSPM   		>		/ END IFDEF CONDOR		M074

* .	     ;	DLOCU4,	DSOCU4=3	/ FOURTH COMMAND UTILITY
	IFDEF  UNBUND	<DSOCU4=5>	/ COMMAND UTILITY UNBUNDLED
* .+DSOCU4   ;	DLOSEL,	DSOSEL=	7	/ WPSELC
* .+DSOSEL   ;	DLOSOV,	DSOSOV=	1	/ WPSELC OVERLAY(S)
* .+DSOSOV   ;	DLONDX,	DSONDX=	7	/ INDEX COMMAND
* .+DSONDX   ;	DLOCPY,	DSOCPY=	20	/ INITIALIAZE & COPY COMMAND
* .+DSOCPY   ;	DLCPFL,	DSCPFL=	20	/ COPY DOCUMENT UTILITY
* .+DSCPFL   ;	DLOCX1,	DSOCX1=	14	/ CHARACTER COMMUNICATION PACKAGE #1
* .+DSOCX1   ;	DLOCX2,	DSOCX2=	14	/ CHARACTER COMMUNICATION PACKAGE #2
* .+DSOCX2

	IFDEF	VT125R	<
* .	     ;	DLOSXP,	DSOSXP= 4	/ VT125 RESIDENT CODE FOR CX
* .+DSOSXP		>		/ END IFDEF VT125R

* .	     ;	DLODWC,	DSODWC=	17	/ DOCUMENT TRANSFER COMMAND
* .+DSODWC   ;	DLODW2,	DSODW2=	1	/ LAST BLOCK OF DX HAS TO BE LOADED
* .+DSODW2   				/ SEPERATELY BECAUSE OS-8 USES THE AREA
* .	     ;	DLOAX,	DSOAX=	14	/ AUTOMATIC DOCUMENT RECEIVE
* .+DSOAX    ;	DLDCOM,	DSDCOM=	2	/ THESE ARE THE DEFAULT AX SETTINGS
* .+DSDCOM   ;	DLOUDK,	DSOUDK=	7	/ USER DEFINED KEYS
* .+DSOUDK   ;	DLOSPR,	DSOSPR=	20	/ SORT STARTUP AND PARSER
* .+DSOSPR   ;	DLOSRT,	DSOSRT=	20	/ SORT SELECTOR AND ACTUAL SORTER
* .+DSOSRT


	IFDEF	CONDOR	<
* .	     ;	DLOSET,	DSOSET=6	/ SETUP terminal characteristics mode
* .+DSOSET   ;	DLWINI,	DSWINI=	12	/ WINCHESTER DISK UTILITY
* .+DSWINI		>		/ END IFDEF CONDOR
	     ;  DLCMPS,	DSCMPS=6	/ Compose Enable & start up  /A079
/d092	* .+DSCMPS   ;  DLSPRE, DSSPRE=1	/ Spare block , Table moved	 /M090
* .+DSCMPS   ;  DLBLPR,	DSBLPR=3	/ three blocks for printer holes/a081c083c092
* .+DSBLPR   ; 	DLBLED,	DSBLED=1	/ one block for edit holes        /A080
* .+DSBLED   ;	DLFBTB,	DSFBTB=1	/ one block for fall back table	/a082
* .+DSFBTB   ;  DLCXHL, DSCXHL=1	/ one block for CX holes	/A084
* .+DSCXHL   ;  DL2CHL, DS2CHL=1	/ one block for 2cmf Holes	/A085
* .+DS2CHL   ;  DLWDTB, DSWDTB=1	/ one block for proportional tbl/A086
* .+DSWDTB   ;  DLSPHL,	DSSPHL=1	/ one block for spelling holes	/a087
* .+DSSPHL   ;  DLBEOV,	DSBEOV=1	/ one block for Edit Overlay blasts/A088
* .+DSBEOV   ;	DLFRHL, DSFRHL=1	/ 1 block for fallback routine	/a089
* .+DSFRHL   ;	DLMTHL,	DSMTHL=1	/ one block for Math blasts	/a094
* .+DSMTHL   ;	DLCVTI,	DSCVTI=5	/ 5 blocks  for CONVERT init	/m096	
* .+DSCVTI				/				/a095
* .	     ;	DLOVRE,			/ END OF OVERLAYS

* .	     ;	DLMENU,	DSMENU=	1	/ START OF MENUS

/ 	COMMON SYSTEM MENUS AND MENU TEXT BLOCKS FOR MXDISP MENU STATEMENT

* .	     ;	DLMCR1,			/ CANNED MENU ROUTINES START
* .+DSMENU   ;	DLMCR2,			/ CANNED MENU ROUTINES END
* .+DSMENU   ;	DLMCM1,			/ COMMUNICATION MENUS START
* .+DSMENU   ;	DLMCM2,			/ COMMUNICATION MENUS END
* .+DSMENU   ;	DLMX01,			/ MXDISP TEXT MENU BLOCK 1
* .+DSMENU   ;	DLMX02,			/ MXDISP TEXT MENU BLOCK 2
* .+DSMENU   ;	DLMX03,			/ MXDISP TEXT MENU BLOCK 3
* .+DSMENU   ;	DLMX04,			/ MXDISP TEXT MENU BLOCK 4
* .+DSMENU   ;	DLMX05,			/ MXDISP TEXT MENU BLOCK 5
* .+DSMENU   ;	DLMX06,			/ MXDISP TEXT MENU BLOCK 6
* .+DSMENU   ;	DLMX07,			/ MXDISP TEXT MENU BLOCK 7
* .+DSMENU   ;	DLMX10,			/ MXDISP TEXT MENU BLOCK 10

/	PART 1 MENUS LOCATED IN MN1

* .+DSMENU   ;	DLMSM0,			/ START UP MENU INITIALIZATION (WCE +1)
* .+DSMENU   ;	DLMSM1,			/ START UP MENU BEGIN
* .+DSMENU   ;	DLMSM2,			/ START UP MENU END
* .+DSMENU   ;	DLMMM0,			/ COMMAND DECODER FOR MAIN MENU
* .+DSMENU   ;	DLMMM1,			/ MAIN MENU PART ONE
* .+DSMENU   ;	DLMMM2,			/ MAIN MENU PART TWO
* .+DSMENU   ;	DLMMM3,			/ MAIN MENU PART THREE
* .+DSMENU   ;	DLMMM4,			/ MAIN MENU PART FOUR	      (TOM +1)
* .+DSMENU   ;	DLMPP1,			/ CREATE DOCUMENT ENTRY MENU
* .+DSMENU   ;	DLMED1,			/ EDIT DOCUMENT ENTRY MENU
* .+DSMENU   ;	DLMPR1,			/ PRINTER ENTRY MENU
* .+DSMENU   ;	DLMPR2,			/ PRINT MENU PARAMETER HANDLING
* .+DSMENU   ;	DLMPR3,			/ START OF FIRST PRINT MENU
* .+DSMENU   ;	DLMPR4,			/ FIRST PRINT MENU CONTINUED
* .+DSMENU   ;	DLMPR5,			/ PRINTER ARGUMENTS
* .+DSMENU   ;	DLMPR6,			/ PRINT MENU ARGUMENT PROCESSING
* .+DSMENU   ;	DLMPR7,			/ START OF SECOND PRINT MENU
* .+DSMENU   ;	DLMPR8,			/ SECOND PRINT MENU CONTINUED
* .+DSMENU   ;	DLMPR9,			/ START OF THIRD PRINT MENU
* .+DSMENU   ;	DLMPRA,			/ THIRD PRINT MENU CONTINUED
* .+DSMENU   ;	DLMPRB,			/ THIRD PRINT MENU CONTINUED
* .+DSMENU   ;	DLMPRC,			/ MORE OF FIRST AND SECOND PRINT MENUS
* .+DSMENU   ;	DLMQD1,			/ PRINT QUEUE MESSAGES
* .+DSMENU   ;	DLMDU1,			/ DISKETTE UTILITIES
* .+DSMENU   ;	DLMDU2,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU3,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU4,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU5,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU6,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU7,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU8,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDU9,			/
* .+DSMENU   ;	DLMUB1,			/ ACTIVATE FEATURES MENU

	IFDEF	UNBUND	<
* .+DSMENU   ;	DLMUB2,			/ PROCESS USER RESPONSE
* .+DSMENU   ;	DLMUBE,			/ UNBUNDLING ERROR MESSAGES
			>		/ END IFDEF UNBUND

* .+DSMENU   ;	DLMDUA,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMDUB,			/ DISKETTE UTILITIES CONTINUED
* .+DSMENU   ;	DLMRS1,			/ STORE AND RECALL PRINTER QUEUE
* .+DSMENU   ;	DLMPS1,			/ PRINTER STOP
* .+DSMENU   ;	DLMPS2,			/ PRINTER STOP CONTINUED
* .+DSMENU   ;	DLMPS3,			/ PRINTER STOP CONTINUED
* .+DSMENU   ;	DLMPS4,			/ PRINTER STOP CONTINUED
* .+DSMENU   ;	DLMPS5,			/ STOP PRINTER MENU BLOCK
* .+DSMENU   ;	DLMPS6,			/ STOP PRINTER MENU BLOCK
* .+DSMENU   ;	DLMCI2,			/ CI COMMAND, PART 1
* .+DSMENU   ;	DLMCI1,			/ CI COMMAND, PART 2
* .+DSMENU   ;	DLMIN1,			/ INDEX COMMAND
* .+DSMENU   ;	DLMDK1,			/ DEFINE USER KEYS
* .+DSMENU   ;	DLMCPM,			/ CPYDSK MENU BLOCK
	IFDEF	CONDOR	<
* .+DSMENU   ;	DLMSPL,			/ SPELL CHECKER MENU SUPPORT
* .+DSMENU   ;	DLMPPM,			/ POST PROCESSOR MENU SUPPORT (STEVE+1)
			>		/ END IFDEF CONDOR

	IFDEF	VT125R	<
* .+DSMENU   ;  DLM125,			/ REGIS UTILITY MENU
			>		/ END IFDEF VT125R

/	PART 2 MENUS

* .+DSMENU   ;	DLMEM1,			/ EDITOR MENUS - COPY DOCUMENT
* .+DSMENU   ;	DLMEM2,			/ EDITOR MAIN MENU
* .+DSMENU   ;	DLME2A,			/ EDITOR MAIN MENU CONTINUED
* .+DSMENU   ;	DLMEM3,			/ EDITOR MAIN MENU CONTINUED
* .+DSMENU   ;	DLMEM4,			/ EDITOR - UDK MENU
* .+DSMENU   ;	DLMEM5,			/ EDITOR - ACTIVATE EDITOR MATH SWITCH
* .+DSMENU   ;	DLMPP2,			/ CREATE DOC - COMMAND ERROR MESSAGES
* .+DSMENU   ;	DLMLP1,			/ LIST PROCESSING MENUS
* .+DSMENU   ;	DLMLP2,			/ LOTS OF SHORT LIST PROCESSING MENUS
* .+DSMENU   ;	DLMLP3,			/ LIST PROCESSING START MENU
* .+DSMENU   ;	DLMLP4,			/ LIST PROCESSING - MENU HELPERS
* .+DSMENU   ;	DLMLP5,			/ LIST PROC. & ED. MATH ERROR HANDLING
* .+DSMENU   ;	DLMLP6,			/ LIST PROC. & ED. MATH ERROR HANDLING
* .+DSMENU   ;	DLMLP7,			/ LIST PROC. & ED. MATH ERROR HANDLING
* .+DSMENU   ;	DLMLP8,			/ LIST PROC. & ED. MATH ERROR HANDLING
* .+DSMENU   ;	DLMIN2,			/ INDEX MENU COMMAND PROCESSOR
* .+DSMENU   ;	DLMDL2,			/ DELETE DOCUMENT COMMAND PROCESSOR
* .+DSMENU   ;	DLMAD3,			/ AX MENU PROCESSOR
* .+DSMENU   ;	DLMAD4,			/ AX MENU SETUP PROMPTS
* .+DSMENU   ;	DLMAD5,			/ AX MENU SETUP PROMPTS CONTINUED
* .+DSMENU   ;	DLMAD6,			/ MODIFICATION - TOP, BOTTOM, OVERWRITE
* .+DSMENU   ;	DLMAD7,			/ COMMUNICATIONS ERROR MESSAGES
* .+DSMENU   ;	DLMA10,			/ COMMUNICATIONS ERROR MESSAGES CONT.
* .+DSMENU   ;	DLMA11,			/ DX OPTIONS - COMMUNICATION STATISTICS
* .+DSMENU   ;	DLMA12,			/ COMMUNICATIONS ERROR MESSAGES CONT.
* .+DSMENU   ;	DLMA13,			/ ERROR MESSAGES FOR TEST LIST DOCUMENT
* .+DSMENU   ;	DLMA14,			/ TYPE MESSAGE FOR OTHER SYSTEM PROMPT
* .+DSMENU   ;	DLMA15,			/ DX - FILE ALREADY EXISTS MENU
* .+DSMENU   ;	DLMA16,			/ DX - RECEIVE MENU
* .+DSMENU   ;	DLMA17,			/ DX - SEND MENU
* .+DSMENU   ;	DLMA18,			/ DX - CANNED ROUTINES
* .+DSMENU   ;	DLMA19,			/ MAIN MENU FOR COMMUNICATIONS DISPLAY
* .+DSMENU   ;	DLMA20,			/ AUTOMATIC DOCUMENT RECEIVE SETTINGS
* .+DSMENU   ;	DLMCX0,			/ TEST DOCUMENT ROUTINE MENU IN CX
* .+DSMENU   ;	DLMCX1,			/ CX ERROR MESSAGES
* .+DSMENU   ;	DLMCX2,			/ CX MENU
* .+DSMENU   ;	DLMSO0,			/ DISPLAY THE MAIN SYSTEMS OPTIONS MENU
* .+DSMENU   ;	DLMSO1,			/ MAIN SYSTEMS OPTIONS MENU CONTINUED
* .+DSMENU   ;	DLMSO2,			/ COMMUNICAITOINS PROTOCOL MENU
* .+DSMENU   ;	DLMSO3,			/ BUFFER CONTROL MENU
* .+DSMENU   ;	DLMSO4,			/ THE CX DOCUMENT TRANSFER FORMAT MENU
* .+DSMENU   ;	DLMSO5,			/ CONVENTIONS MENU FIRST PAGE
* .+DSMENU   ;	DLMSO6,			/ TERMINAL MODE MENU
* .+DSMENU   ;	DLMSO7,			/ CONVENTIONS MENU SECOND PAGE
* .+DSMENU   ;	DLMCX3,			/ CX COMMUNICATIONS SETTINGS MENU
* .+DSMENU   ;	DLMCX4,			/ CX COMMUNICATIONS SETTINGS MENU CONT.
* .+DSMENU   ;	DLMCX5,			/ INPUT PROCESSING FOR COMM SETTINGS
* .+DSMENU   ;	DLMCX6,			/ CX COMMUNICATIONS SETTING MENU END
* .+DSMENU   ;	DLMCX7,			/ MORE CX MENU STUFF
* .+DSMENU   ;	DLMRLR,			/ MAGCARD RULER MENU
* .+DSMENU   ;	DLMMGS,			/ MAGCARD SEND DOCUMENT OPTIONS MENU
* .+DSMENU   ;	DLMMGR,			/ MAGCARD RECEIVE DOCUMENT OPTIONS MENU
* .+DSMENU   ;	DLMSR1,			/ BLOCK FOR SORT MENUS
* .+DSMENU   ;	DLMGS1,			/ GLOBAL SEARCH AND REPLACE MENU
* .+DSMENU   ;	DLMGS2,			/ GLOBAL SEARCH AND REPLACE MENU CONT.
* .+DSMENU   ;	DLMGS3,			/ GLOBAL SEARCH AND REPLACE MENU CONT.

* .+DSMENU   ;	DLHLP0,			/ EDITOR HELP MENU PART 1
* .+DSMENU   ;	DLHLP1,			/ EDITOR HELP MENU PART 1
* .+DSMENU   ;	DLHLP2,			/ EDITOR HELP MENU PART 1
* .+DSMENU   ;	DLHLP3,			/ EDITOR HELP MENU PART 1
* .+DSMENU   ;	DLHL01,	DSHL01=	55	/ EDITOR HELP MENU PART 2 (+1 EJL) M076
* .+DSHL01

* .	     ;	DLMUEN,			/ END OF THE MENUS

/ THE ORDER OF THE SCRATCH BLOCKS HAS BEEN REARRANGED BY ED STEINBERGER
/ THIS WAS DONE SO THAT ALL UNITIALIZED SCRATCH BLOCKS OCCUR AFTER ALL THE
/ INITALIZED SCRATCH BLOCKS SO THAT IF WE EXCEED THE SIZE OF A SINGLE DENSITY
/ 8 INCH DISKETTE, WE WON'T GET WRITE ERRORS OR IMPROPERLY INIT'D BLOCKS
/ PLEASE KEEP THEM IN THIS ORDER UNLESS YOU TALK TO ME FIRST - E.P.S.

* .	     ;	DLSVAL,	DSSVAL=	1	/ SYSTEM VALUES			M075
* .+DSSVAL   ;	DLRLRP,	DSRLRP=	1	/ SAVED PRINTER SETINGS
* .+DSRLRP   ;	DLRLRE,	DSRLRE=	6	/ EDITOR RULERS (ERNIE+4-6)
* .+DSRLRE   ;	DLCX2C,	DSCX2C=	3	/ THE CX2 CURRENT BUFFER SETTING
* .+DSCX2C   ;	DLCX2D,	DSCX2D=	3	/ AND THE DEFAULT BUFFER SETTING
* .+DSCX2D   ;	DLPRQ,	DSPRQ=	1	/ WAITING TO PRINT QUEUE
* .+DSPRQ    ;	DLCUTB,	DSCUTB=	36	/ CUT-PASTE BUFFER

IFNZRO	1221-.&4000 <FIRST BLOCK OF CUT-PASTE BUFFER MUST BE ON RX01 DISK>

* DLCUTB+1   ;	DLSEND,			/ END OF SYSTEM DISK INITIALIZATION
* DLCUTB+DSCUTB;DLHDTR,	DSHDTR=	5	/ THE HEADER AREA
* .+DSHDTR   ;	DLFDTR,	DSFDTR=	5	/ THE FOOTER AREA
* .+DSFDTR   ;	DLSEDT,	DSSEDT=	DSOUDK+2/ EDITOR SAVE FOR BUFFLD OVERLAYS
* .+DSSEDT   ;	DLSWAP,	DSSWAP=	DSSTAT	/ DISK SWAP AREA FOR WP2CMF
* .+DSSWAP   ;	DLEND,			/ FIRST FREE BLOCK

	IFNDEF	CONDOR	<
	IFNZRO	1170-DLEND&4000	<HOLYCOW - NO MORE ROOM>
			>	/ END IFNDEF CONDOR

	IFDEF	CONDOR	<
	IFNZRO	1402-DLEND&4000	<HOLYCOW - NO MORE ROOM>
			>	/ END IFDEF CONDOR



/***************************************************************************
/****		W P D L    DISK LAYOUT FOR UTILITY BUILD DISKETTES	****
/***************************************************************************

					/ BOOTSTRAP LOADER LOCATION AND	
*   DLBOOT				/ OS8 DIRECTORY BLOCK SHOWING FULL DISK
*   DLDIR				/ WPS-8 HEADER BLOCK FOR SYSTEM DISK
*   DLRXLD				/ DSKHND - SYSTEM DISKETTE HANDLER
*   DLFD0A				/ FIELD 0 - WPSYS
*   DLFD1				/ FIELD 1 - PRINTER
*   DLFD2				/ FIELD 2A - IOA,INA,OUTDIG,TIME,PRTSCN
*   DLFD3				/ FIELD 2B - WPCMND,OLAY,MENU,NXTARG
*   DLFD7				/ FIELD 7 - WPFILS, DSKACP
*   DLSYSE				/ SYSTEM AREA END
*   DLOPRO				/ PRINTER OVERLAYS
*   DLMFN1				/ FINISH USING SYSTEM (USED BY WPCU2)

*   DLOCU2    ; DLUTL1,	DSUTL1= 1	/ PART ONE UTILITY BUILD PROGRAM
* .+DSUTL1    ; DLUTL2,	DSUTL2= 10	/ PART TWO UTILITY BUILD PROGRAM
* .+DSUTL2    ; DLMUT1,			/ FIRST  MENU BLOCK FOR UTILITY PROGRAM
* .+DSMENU    ; DLMUT2,			/ SECOND MENU BLOCK FOR UTILITY PROGRAM
* .+DSMENU    ; DLMUT3,			/ THIRD  MENU BLOCK FOR UTILITY PROGRAM
* .+DSMENU				/ END OF UTILITY BUILD PROGRAM

* .	      ;	DLUTLS, DSUTLS= 376-.	/ START OF UTILITY WRITE-OUT AREA
* .	      ; DLV125,			/ LOCATION FOR VT-125 REGIS GRAPHICS
* .	      ; DLORGS,	DSORGS=	20	/ GRAPHICS LANGUAGE INTERPRETER
* .+DSORGS    ;	DLOPRM,	DSOPRM=	20	/ GRAPHICS I/O DRIVER CODE
* .+DSOPRM    ;	DLPALF,	DSPALF=	4	/ GRAPHICS TEXT CHARACTERS
* .+DSPALF    ; DLPRM1, DSPRM1= 1	/ PRIM PAGES COMB		   M071
* .+DSPRM1    ; DLRGS1, DSRGS1= 7	/ PRIM 				   A071
* .+DSRGS1    ; DLPRM2, DSPRM2= 7	/ REGIS 			   A071
* .+DSPRM2				/ END OF VT-125 REGIS GRAPHICS     A071
* .+7					/ BUFFER SPACE FOR GRAPHICS EXPANSION

* .	      ; DLSPEL,			/ LOCATION FOR SPELLING CORRECTOR CODE
* .	      ;	DLOSPL,	DSOSPL=	20	/ MAIN SPELLING CORRECTOR
* .+DSOSPL    ;	DLOSPX,	DSOSPX=	15	/ SPELLING CORRECTOR TEXT
* .+DSOSPX				/ END OF SPELLING CORRECTOR CODE
* .+10					/ BUFFER SPACE FOR SPELLING EXPANSION

* .	      ; DLPOST,			/ LOCATION FOR POST PROCESSOR CODE
* .	      ;	DLOFFF,	DSOFFF=	17	/ MAIN FOOTNOTE FORMATTER (STEVE -1)
* .+DSOFFF    				/ END OF POST PROCESSOR CODE
* .+10					/ BUFFER SPACE FOR PROCESSOR EXPANSION
* .	      ; DLCONV,	DSCONV= 17	/ 17 blocks for convert utility/a095/m097
* .+DSCONV				/				/a095
* .	      ; DLCON6,	DSCON6= 10	/ ten blocks for convert fild 6 /a097	
* .+DSCON6   				/				/a097


	IFZERO .-400&4000 <?DLALOCKBLOCKHASBEENCLOBBERED>

*   DLALOC				/ FILE STRUCTURE ALLOCATION BLOCK

*   400					/ LOCATION OF AMERICAN ISAM POINTERS

*   510					/ LOCATION OF BRITISH ISAM POINTERS M078

*   620					/ LOCATION OF HOUGHTON MIFFLIN CODE M078

*   DLCUTB				/ LOCATION OF CUT PASTE BUFFER

*   DLSWAP				/ LOCATION OF EDITOR SWAP AREA

		DSUSAV=	DLSWAP-DLCUTB	/ SIZE OF SCRATCH FOR FOOTNOTING

XLIST



