Google
 

Trailing-Edge - PDP-10 Archives - bls36v42 - uuosym.mac
Click uuosym.mac to see without markup as text/plain
There are 54 other files named uuosym.mac in the archive. Click here to see a list.
	SUBTTL	UUO PARAMETERS /DAL/BAH		7-MARCH-89  V17(1141)

	.XCREF
IFDEF %..C,<IFE %..C,<	.CREF
			TAPE	>>

IFNDEF %..C,<
	UNIVERSAL UUOSYM -- UUO SYMBOLS FOR USER PROGRAMS
	SEARCH	MACTEN
%%MACT==:%%MACT		;SHOW VERSION
>

;VERSION INFORMATION
	UUOWHO==0		;LAST MODIFIER
	UUOVER==17		;MAJOR VERSION
	UUOMIN==0		;MINOR VERSION
	UUOEDT==1141		;EDIT LEVEL


;COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION
; 1971,1979,1980,1981,1982,1984,1986,1988.
;ALL RIGHTS RESERVED.
;
;
;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
;ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH LICENSE AND WITH THE
;INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR ANY  OTHER
;COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
;OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF THE  SOFTWARE  IS  HEREBY
;TRANSFERRED.
;
;THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT  NOTICE
;AND  SHOULD  NOT  BE  CONSTRUED  AS A COMMITMENT BY DIGITAL EQUIPMENT
;CORPORATION.
;
;DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY  OF  ITS
;SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.


;THIS IS THE DEFINITION FILE OF ALL PUBLISHED  MONITOR
;UUO PARAMETERS WHICH DO NOT REQUIRE THE JACCT PRIVILEGE. IT
;EXCLUDES VARIOUS PARAMETERS WHICH CAN BE "SPYED" IF THE USER
;HAS SPY PRIVILEGE SINCE THOSE LOCATIONS CHANGE WITH MONITOR
;DEVELOPMENT. THESE SYMBOLS ARE ALL DEFINED IN THE
;MONITOR CALLS MANUAL.

;THIS DERIVES FROM THE OLD C.MAC FILE. IT IS ONLY A UNIVERSAL


	.CREF
	SALL

DEFINE .BCOPY,<
	XLIST
	.ORG 0
	LIST
>
DEFINE COPYRIGHT,<ASCIZ \
COPYRIGHT >
DEFINE .ECOPY,<
	XLIST
	.....X=.
	.ORG
	.ORG 0
	REPEAT .....X,<EXP 0>
	PURGE .....X
	.ORG
	LIST
>

.BCOPY
COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1971,1988.
ALL RIGHTS RESERVED.
\
.ECOPY
;
;
;               TABLE OF CONTENTS FOR UUOSYM
;
;
;                        SECTION                                   PAGE
;    1. TABLE OF CONTENTS.........................................   2
;    2. REVISION HISTORY..........................................   3
;    3. NAMING CONVENTIONS........................................   6
;    4. UPDATE AND CHECKOUT INSTRUCTIONS..........................   7
;    5. ALL JOBDAT SYMBOLS........................................   8
;    6. GTMSG. MACRO..............................................   9
;    7. OPDEFS
;         7.1   BASIC UUOS........................................  10
;         7.2   MTAPE FUNCTIONS...................................  11
;         7.3   TTCALL FUNCTIONS..................................  11
;         7.4   CALLI FUNCTIONS...................................  12
;    8. GETTAB CONSTITUENTS.......................................  16
;    9. MISC. NON-I/O
;         9.1   TMPCOR............................................  45
;         9.2   LOCK..............................................  45
;         9.3   RTTRP.............................................  45
;         9.4   JOBSTS............................................  46
;         9.5   HIBER.............................................  46
;         9.6   APRENB............................................  47
;         9.7   UTRP..............................................  47
;   10. MISC. NON I/O
;        10.1   GETSEG/MERGE./RUN/SAVE. UUOS......................  48
;        10.2   SAVE. UUO.........................................  48
;        10.3   ENTVC. UUO........................................  48
;        10.4   .EXE FILE FORMAT..................................  48
;   11. MISC. NON-I/O
;        11.1   SAVE/GET LOCATIONS (OBSOLETE).....................  49
;        11.2   ALLOC.(OBSOLETE)..................................  50
;        11.3   ERRPT.............................................  50
;        11.4   SEBLK.............................................  50
;        11.5   POKE..............................................  50
;        11.6   SETUUO............................................  51
;        11.7   QUEUE.............................................  53
;        11.8   SCHED.............................................  59
;        11.9   ATTACH............................................  65
;        11.10  ACCT..............................................  65
;        11.11  ACCLG.............................................  65
;        11.12  JOBPEK............................................  66
;        11.13  RECON.............................................  67
;        11.14  RUNTIM............................................  68
;        11.15  CMAND.............................................  68
;        11.16  SCS UUO...........................................  69
;        11.17  CONTEXT UUO.......................................  70
;   12. CTXUUO - CONTEXT UUO......................................  70
;   13. - LLMOP. UUO..............................................  72
;   14. LATOP. - LAT Host management..............................  73
;        14.18  KNIBT.............................................  74
;        14.19  CHTRN.............................................  75
;        14.20  ETHNT.............................................  76
;   15. NETOP. UUO................................................  84
;   16. UNIVERSAL DEVICE INDEX....................................  85
;   17. .JBINT INTERCEPT BLOCK....................................  85
;   18. PSI SOFTWARE INTERRUPT SYSTEM.............................  86
;   19. IPCF INTERPROCESS COMMUNICATION FACILITY..................  90
;   20. IPCF
;        20.1   IPCFM. UUO........................................  91
;   21. PAGE AND VM VIRTUAL MEMORY FACILITY.......................  95
;   22. DAEMON CALLS..............................................  98
;   23. PERFORMANCE ANALYSIS
;        23.1   METER MONITOR CALL................................ 103
;        23.2   PERF. MONITOR CALL................................ 105
;        23.3   SNOOP. MONITOR CALL............................... 107
;   24. ENQUEUE AND DEQUEUE SYMBOLS
;        24.1   GENERAL FORMAT OF ARG BLOCK....................... 108
;        24.2   FUNCTION CODES.................................... 109
;        24.3   FORMAT OF STATUS BLOCKS........................... 110
;        24.4   FORMAT OF DUMP.................................... 111
;        24.5   ERROR CODES....................................... 113
;   25. FILE DAEMON............................................... 114
;   26. MISC. I/O
;        26.1   DEVCHR............................................ 115
;        26.2   DEVTYP............................................ 116
;        26.3   MTCHR............................................. 117
;        26.4   TAPOP............................................. 118
;        26.5   WHERE............................................. 124
;        26.6   DVPHY............................................. 124
;        26.7   CAL11............................................. 125
;        26.8   DTE............................................... 127
;        26.9   DEVOP............................................. 129
;        26.10  GETLCH............................................ 132
;        26.11  TRMOP............................................. 133
;        26.12  GETSTS AND SETSTS................................. 138
;        26.13  OPEN AND CLOSE.................................... 139
;        26.14  FILOP............................................. 140
;        26.15  BUFFER HEADER AND BUFFER'S CONTROL BLOCK FORMATS.. 142
;        26.16  MVHDR............................................. 142
;        26.17  CNECT.,SENSE., CLRST.............................. 143
;        26.18  DEVLNM............................................ 144
;        26.19  DEVSIZ............................................ 144
;        26.20  MTAID............................................. 144
;        26.21  SPPRM............................................. 145
;        26.22  NODE.............................................. 146
;        26.23  TSK............................................... 147
;        26.24  KDP............................................... 149
;        26.25  GTNTN.,GTXTN...................................... 150
;        26.26  DIAG.............................................. 150
;   27. DECNET UUOS
;        27.1   NSP............................................... 151
;        27.2   DECnet Architectural Object types................. 154
;        27.3   Error codes for NSP............................... 155
;        27.4   NTMAN. UUO........................................ 156
;        27.5   DNET.............................................. 158
;   28. DISK UUOS
;        28.1   DSKCHR............................................ 160
;        28.2   CHKACC............................................ 163
;        28.3   DISK.............................................. 164
;        28.4   JOBSTR............................................ 166
;        28.5   GOBSTR............................................ 166
;        28.6   SUSET............................................. 166
;        28.7   PATH.............................................. 167
;        28.8   STRUUO............................................ 169
;   29. LOOKUP/ENTER/RENAME....................................... 172
;   30. EXTENDED I/O ERRORS....................................... 178
;   31. EXEC DATA VECTOR.......................................... 179
;   32. EXTENDED SYMBOL TABLE FORMAT.............................. 180
	SUBTTL	REVISION HISTORY

;%3(67) MAY, 1972

;70	CORRECT MOVX TO INCLUDE <>
;71	ADD MACRO STORE TO GENERATE BLT
;72	MAKE USEABLE AS A UNIVERSAL FILE
;73	CORRECT MOVX, TXYY TO HANDLE RELOCATABLE MASKS
;74	HAVE MOVX GENERATE HRLOI, HRROI
;75	HAVE TXY GENERATE ORCMI, ANDI, EQVI
;76	ADD CAXYY, ADDX, ETC.
;77	ADD PJRSTF
;100	UPDATE TO 50434 (505) BY ADDING ADDITIONAL
;	SYMBOLS; CHANGE %LDSXS TO %LDNEW, F%ABLB TO F%APLB
;101	ENHANCE ADDX, ETC., TO NOTICE SMALL NEGATIVES
;102	ADD PATH AREA
;103	ADD METER. BITS AND PIECES
;104	ADD ALL OLD CALLI MNEMONICS FOR DDT.SAV
;105	ADD SUBTITLES AND INDEX
;106	UPDATE RESPONSE SUBTABLE
;107	CORRECT BUGS IN UNIVERSAL SETUP
;110	ADD OPDEF FOR PORTAL
;%4(110) JULY, 1972

;111	CHANGE GL.NEC TO GL.LCP (SPR 10-7553)
;112	CHANGE SY.ERR AND SY.CCO TO %SYERR AND %SYCCO.
;113	CORRECT BUG IN STORE MACRO TO ALLOW MORE GENERAL USE
;114	ADD 5.06 DEFINITIONS
;115	COMPLETE .RBSTS BITS.
;%5(115) NOV 72

;116	SUPPORT DATE75 BY CHANGING RB.ACD AND ADDING RB.CRX
;117	CLEAN UP PAGE 1 LISTING
;120	ADD .STDFL
;121	ADD LKNEM%
;122	(10-9627) ALLOW FLAG=0 IN TX?? MACROS
;123	(10-9725) CHANGE CAXNE TO CAXN
;124	ADD OPEN BLOCK
;125	ADD MACROS MASK. RGHBT. LFTBT. FILIN. ALIGN. TXND. TXNI. JUMPI. JUMPN.
;126	ADD MACRO BTSWP.
;127	ADD INFO-REDEF.
;130	ADD SN%LOK, CORRECT .BFSTS
;131	(10-11609) FIX STORE MACRO FOR RELOC. 0
;%6(131) DEC 73
;132	UPDATE TO 50644 (6.01/5.07) MCO 4072
;133	CORRECT BUG IN %FT??? DEFINITIONS
;134	IF UNIVERSAL, MAKE .JB41, ETC., BE EXTERNAL
;135	ADD ALL 6.01 JOBDAT SYMBOLS
;136	ADD .SGDDT
;137	ADD GTMSG.
;140	UPDATE TO 50645
;141	UPDATE TO 50646
;142	UPDATE TO 50650
;143	CORRECT MISSING .CREF IN TX? MACROS
;144	UPDATE TO 50657
;145	RESERVE Q SYMBOLS TO QPRM.UNV; %DIGITS AND U..??? TO E.UNV
;146	UPDATE TO 50660
;147	ADD LOCK UUO BITS, DEVLNM+DEVSIZ+DISK. ERRORS
;150	UPDATE TO 50662
;151	RESERVE SYMBOLS OF THE FORM ?.???? TO OTHER FILES
;152	RESERVE FS.M??, FX.???, TS.???, AND .FX??? TO SCNMAC.UNV
;153	ADD ST.W??, AND "ALL" BITS SETS: JW.WAL, ST.WAL, JS.PAL, RB.ERR
;154	ADD .SG41
;155	ADD BOXES FOR FUNNY FORMATS; RE-ORDER CL.??? FOR CONSISTENCY
;156	CORRECT DEFINITIONS OF .BFSTS, .BFHDR, AND .BFCNT
;157	OBSOLETE IO.FCS. ADD IO.LEM
;160	ADD .INFIN AND .MINFI
;161	UPDATE TO 50664
;162	UPDATE TO 50666
;163	DEFINE INSVL.
;%7(163) MAY 74

;201	SPLIT INTO MACTEN.MAC AND UUOSYM.MAC
;202	ADD REMAINING 5.07/6.01 SYMBOLS
;203	ADD WORDS IN .FSDEF PRIVILEGED FUNCTION OF STRUUO
;204	UPDATE TO 5.07A/6.01A
;205	CHANGE WAY UUOS ARE DEFINED
;206	CORRECT BUG IN REFERENCE TO VRSN.
;%10(206) MARCH 1975

;207	FIX UP SUBTTL STATEMENTS SO TOC OUTPUT CAN BE USED FOR
;	 TABLE OF CONTENTS.
;210	DELETE SYMBOLS FOR CHANNEL DATA BLOCK SINCE CDB IS ONLY
;	AVAIL. VIA SPY UUO
;211-225 ADD 6.02 SYMBOLS TO MCO 5478
;300	BECOME VERSION 12.
;301	UPDATE SYMBOLS TO 6.03 LOAD 241.
;302	UPDATE SYMBOLS WHEN DAEMON WAS UUOSYMIZED.
;303-306 UPDATE SYMBOLS TO 6.03 LOAD 255
;307	ADD DTE. MONITOR CALL SYMBOLS
;310-313 UPDATE SYMBOLS TO 6.03 LOAD 264
;314	ADD DEVOP. SYMBOLS
;315-340 UPDATE SYMBOLS TO 6.03 LOAD 277
;%12(340) MARCH 77 6.03

;%13(367) FEBRUARY 78  6.03 SCHEDULER LIR
;341-367 UPDATE SYMBOLS TO 6.03 LOAD 352 FOR SCHEDULER LIR RELEASE

;%13A(406)  SEPTEMBER 78 603A
;370-406 UPDATE SYMBOLS TO 6.03 LOAD 3AZ FOR 603A RELEASE

;407-440  UPDATE SYMBOLS TO 7.00 LOAD 345 FOR 7.00 RELEASE
;441-444  UPDATE SYMBOLS TO LOAD 60353 FOR 7.00 FIELD TEST #3
;445-447  UPDATE SYMBOLS TO LOAD 60360 FOR 7.00 FIELD TEST #4
;450-454  UPDATE SYMBOLS TO LOAD 60366 FOR 7.00 FIELD TEST #5
;455-457  UPDATE SYMBOLS TO LOAD 60367 FOR 7.00 FIELD TEST AND RELEASE
;%14(457)  AUGUST 79 7.00

;460-477 UPDATE SYMBOLS TO LOAD 70033 FOR 7.01 FIELD TEST #1.
;500-507 UPDATE SYMBOLS TO LOAD 70043 FOR 7.01 FIELD TEST #2.
;510-512 UPDATE SYMBOLS TO LOAD 70047 FOR 1091 MOS LIR
;513-515 UPDATE SYMBOLS TO LOAD 70053  FOR 7.01 FIELD TEST #3.
;516-520 UPDATE SYMBOLS TO LOAD 70063 FOR 7.01 FIELD TEST AND RELEASE
;%15(521) JULY 80 7.01

;522-542 UPDATE SYMBOLS FOR GALAXY 4.1 FIELD TEST AND RELEASE.
;543	UPDATE SYMBOLS FOR GALAXY 4.1 FIELD TEST #6.
;544	SPR 10-31389/MCO 9855  CORRECT MTCHR. AND TAPOP. TAPE STATISTICS
;	COMMENTS. (TAPE #7.)
;545	FSISN% is not defined.
;546	Define RB.NLB for BACKUP edit 423.
;
;%15A(547) May 1982 GALAXY 4.1 (Was never field image; was merged with 7.01A)
;
;547-551 Update symbols for GALAXY 4.1 field test _#10 and 7.01A _#1.
;552	Update symbols for GALAXY 4.1 field test _#11 and 7.01A _#2.
;
;%15B(552) July 1982 GALAXY 4.1 and 7.01A
;
;743	Update symbols for 7.02 field test _#1.
;744-753 Update symbols for 7.02 field test _#2.
;754-772 Update symbols for 7.02 field test #3.  Also update table
;	of contents and do pagination.
;%16(773) November 1983 7.02
;774-1021 Update symbols for 7.03 alpha test #1.
;1022-1033 Update symbols for 7.03 alpha test #2.
;1034-1035 Update symbols for 7.03 alpha test #3.
;1036-1047 Update symbols for 7.03 field test #1.
;1050-1056 Update symbols for 7.03 field test #2.
;1057-1060 Update symbols for 7.03 clock tape.
;%17(1060) January 1986 7.03
	SUBTTL	NAMING CONVENTIONS

;PATTERN	USAGE

; .GGSSS	NUMBER OF GENERAL CATEGORY GG, SPECIFIC USE SSS
; GG.SSS	BYTE OF GENERAL CATEGORY GG, SPECIFIC USE SSS
; UUUUU.	UUO OR FUNCTION OR MACRO

; %GGSSS	GETTAB INDEX (WORD,,TABLE)
; GG%SSS	BYTE IN A SPECIFIC GETTAB
; GGEEE%	ERROR CODE OF CATEGORY GG, SPECIFIC ERROR EEE


;SPECIAL CASES--

;CALL FOR FEATURE TEST TESTING IS
;	MOVE T1,[%FTSSS]	;%FTSSS==INDEX,,TABLE
;	GETTAB T1,
;GETTAB RETURNS IN
;	LH=RELATIVE BIT F%AAAA IS ON IF FEATURE DEFINED
;	RH=BIT F%AAAA IS ON IF FEATURE TURNED ON


;RESERVED FOR OTHER THAN C.MAC, C.UNV--

;ALL SYMBOLS CONTAING $ ARE RESERVED TO THE USER
;	(CUSTOMER, HIS USER, OR SPECIFIC PROGRAMS)

; ?.????	RESERVED TO OTHER PARAMETER FILES

;ALL SYMBOLS OF THE FORMS:  QABCDE, .QABCD, %QABCD
;	(I.E, WITH FIRST ALPHABETIC "Q") ARE RESERVED TO
;	QPRM.MAC, QPRM.UNV FOR THE QMANGR PARAMETER AREA, ETC.

;ALL SYMBOLS OF THE FORMS: %NNNNN, U..NNN, E..AAA
;	ARE RESERVED TO E.MAC, E.UNV FOR THE ERROR HANDLER

;ALL SYMBOLS OF THE FORMS: FS.M??, FX.???, TS.???, AND .FX???
;	ARE RESERVED TO SCNMAC.MAC, SCNMAC.UNV FOR SCAN AND WILD
	SUBTTL	UPDATE AND CHECKOUT INSTRUCTIONS

;1.  COMPARE CREFS OF F% IN C VS. FT IN DATMAN
;2.  VERIFY NO $ IN CREF IN C AND THAT ONLY LEGAL PATTERNS EXIST
;3.  UPDATE CALLI TABLE FROM UUOCON
;4.  UPDATE GETTAB LIST OF TABLES (.GTABC) FROM UUOCON. DEFINE
;	ENTRIES/BYTES IN NEW TABLES
;5.  FIND NEW ENTRIES IN OLD TABLES (ESP. .GTCNF, .GTLVD, .GTSYS,
;	.GTC0C, .GTC0V)
;6.  FIND NEW BYTES IN OLD WORDS (ESP. .GTPRV, %CNDBG, .GTWCH,
;	%CNST2)
;7.  FIND NEW ERRORS AND FUNCTIONS FOR UUOS (ESP. DEVTYP, OPEN/CLOSE,
;	PATH., LOOKUP)
;8.  FIND NEW DAEMON FUNCTIONS, ERRORS, FORMATS.
;9.  VERIFY NO DUPLICATES BY SCANNING CREF FOR ONLY SINGLE REFERENCES
;10. VERIFY THAT ALL USER JOBDAT SYMBOLS APPEAR
;11. VERIFY THAT SYMBOLS RESERVED TO OTHER FILES DO NOT APPEAR:
;	?.????
;	Q?????, %Q????, .Q????
;	%NNNNN, U..NNN, E..???
;	FS.M??, FX.???, TS.???, .FX???
	SUBTTL	ALL JOBDAT SYMBOLS

	EXTERN	.JBAPR,.JBBLT,.JBCHN,.JBCNI,.JBCOR
	EXTERN	.JBDA,.JBDDT,.JBERR,.JBFF,.JBH41,.JBHCR,.JBHDA,.JBHGA
	EXTERN	.JBHGH,.JBHNM,.JBHRL,.JBHRN,.JBHSA,.JBHSM,.JBHVR,.JBINT,.JBOPC
	EXTERN	.JBOVL,.JBPFH,.JBPFI,.JBREL,.JBSA,.JBSYM,.JBTPC,.JBUSY,.JBUUO
	EXTERN	.JB41,.JBCST,.JBOPS,.JBREN,.JBVER,.JBEDV,.JBBPT
	SUBTTL	GTMSG. MACRO

;MACRO TO GET ERROR MESSAGE CODE AND CLEAN IT UP

;CALL:	GTMSG.	AC
;	WHERE AC WILL END UP WITH IT IN BYTE JW.WMS
;	DEFAULT IS /MESSAGE:(PREFIX,FIRST)
;	IF /MESSAGE:CONTINUATION, THEN /MESSAGE:FIRST
;	  IS ASSUMED

DEFINE	GTMSG.	(AC),<
	.XCREF			;;SUPPRESS REDUNDANT CREF
	HRROI	AC,.GTWCH	;;IT'S IN THE WATCH TABLE
	.CREF
	GETTAB	AC,		;;GET FROM MONITOR
	.XCREF
	  MOVEI	AC,0		;;DEFAULT TO 0
	TXNN	AC,JW.WMS	;;IF 0,
	TXO	AC,.JWWPO_<ALIGN. (JW.WMS)>  ;; DEFAULT TO PREFIX,FIRST
	TXNE	AC,JW.WCN	;;IF /MESSAGE:CONTINUATION
	TXO	AC,JW.WFL	;; DEFAULT TO /MESSAGE:FIRST
	.CREF
>
	SUBTTL	OPDEFS -- BASIC UUOS

;OPDEF THE UUOS SO THEY APPEAR IN THE OPCODE LISTING

	OPDEF	HALT	[JRST 4,]
			;40B8 IS OBSOLETE (CALL)
	OPDEF	INIT	[41B8]
			;42-46B8 ARE RESERVED TO CUSTOMERS
	OPDEF	CALLI	[47B8]	;(PURGED LATER)
	OPDEF	OPEN	[50B8]
	OPDEF	TTCALL	[51B8]	;(PURGED LATER)
			;52-54B8 ARE RESERVED TO DEC
	OPDEF	RENAME	[55B8]
	OPDEF	IN	[56B8]
	OPDEF	OUT	[57B8]
	OPDEF	SETSTS	[60B8]
	OPDEF	STATO	[61B8]
	OPDEF	GETSTS	[62B8]
	OPDEF	STATZ	[63B8]
	OPDEF	INBUF	[64B8]
	OPDEF	OUTBUF	[65B8]
	OPDEF	INPUT	[66B8]
	OPDEF	OUTPUT	[67B8]
	OPDEF	CLOSE	[70B8]
	OPDEF	RELEAS	[71B8]
	OPDEF	MTAPE	[72B8]	;(PURGED LATER)
	OPDEF	UGETF	[73B8]
	OPDEF	USETI	[74B8]
	OPDEF	USETO	[75B8]
	OPDEF	LOOKUP	[76B8]
	OPDEF	ENTER	[77B8]
	OPDEF	UJEN	[100B8]
	SUBTTL	OPDEFS -- MTAPE FUNCTIONS

	OPDEF	MTWAT.	[MTAPE 0]	;WAIT FOR POSITIONING
	OPDEF	MTREW.	[MTAPE 1]	;REWIND
	OPDEF	MTEOF.	[MTAPE 3]	;WRITE END OF FILE
	OPDEF	MTSKR.	[MTAPE 6]	;SKIP RECORD
	OPDEF	MTBSR.	[MTAPE 7]	;BACKSPACE RECORD
	OPDEF	MTEOT.	[MTAPE 10]	;SKIP TO END OF TAPE
	OPDEF	MTUNL.	[MTAPE 11]	;REWIND AND UNLOAD
	OPDEF	MTBLK.	[MTAPE 13]	;BLANK TAPE
	OPDEF	MTSKF.	[MTAPE 16]	;SKIP FILE
	OPDEF	MTBSF.	[MTAPE 17]	;BACKSPACE FILE
	OPDEF	MTDEC.	[MTAPE 100]	;DEC 9-CHANNEL
	OPDEF	MTIND.	[MTAPE 101]	;INDUSTRY STANDARD 9-CHANNEL
	OPDEF	MTLTH.	[MTAPE 200]	;LOW THRESHOLD


	SUBTTL	OPDEFS -- TTCALL FUNCTIONS

	OPDEF	INCHRW	[TTCALL 0,]	;INPUT CHAR AND WAIT
	OPDEF	OUTCHR	[TTCALL 1,]	;OUTPUT CHAR
	OPDEF	INCHRS	[TTCALL 2,]	;INPUT CHAR AND SKIP
	OPDEF	OUTSTR	[TTCALL 3,]	;OUTPUT STRING
	OPDEF	INCHWL	[TTCALL 4,]	;INPUT CHAR WAIT, LINE
	OPDEF	INCHSL	[TTCALL 5,]	;INPUT CHAR SKIP, LINE
	OPDEF	GETLCH	[TTCALL 6,]	;GET LINE CHARS
	OPDEF	SETLCH	[TTCALL 7,]	;SET LINE CHARS
	OPDEF	RESCAN	[TTCALL 10,]	;RESET INPUT LINE
	OPDEF	CLRBFI	[TTCALL 11,]	;CLEAR INPUT BUFFER
	OPDEF	CLRBFO	[TTCALL 12,]	;CLEAR OUTPUT BUFFER
	OPDEF	SKPINC	[TTCALL 13,]	;SKIP IF CHAR IN INPUT
	OPDEF	SKPINL	[TTCALL 14,]	;SKIP IF LINE IN INPUT
	OPDEF	IONEOU	[TTCALL 15,]	;OUTPUT IMAGE CHAR
	SUBTTL	OPDEFS -- CALLI FUNCTIONS

	OPDEF	LIGHTS	[CALLI -1]	;DISPLAY IN LIGHTS
	OPDEF	RESET	[CALLI 0]	;RESET PROGRAM
	OPDEF	DDTIN	[CALLI 1]	;DDT MODE CONSOLE INPUT
	OPDEF	SETDDT	[CALLI 2]	;SET .JBDDT
	OPDEF	DDTOUT	[CALLI 3]	;DDT MODE CONSOLE OUTPUT
	OPDEF	DEVCHR	[CALLI 4]	;GET DEVICE CHARACTERISTICS
	OPDEF	DDTGT	[CALLI 5]	;(HISTORICAL)
	OPDEF	GETCHR	[CALLI 6]	;SAME AS 4
	OPDEF	DDTRL	[CALLI 7]	;(HISTORICAL)
	OPDEF	WAIT	[CALLI 10]	;WAIT FOR DEVICE INACTIVE
	OPDEF	CORE	[CALLI 11]	;ALLOCATE CORE
	OPDEF	EXIT	[CALLI 12]	;STOP JOB
	OPDEF	MONRT.	[CALLI 1,12]	;MONITOR RETURN
	OPDEF	UTPCLR	[CALLI 13]	;CLEAR DECTAPE DIRECTORY
	OPDEF	DATE	[CALLI 14]	;GET DATE
	OPDEF	LOGIN	[CALLI 15]	;LOGIN
	OPDEF	APRENB	[CALLI 16]	;ENABLE TRAPS
	OPDEF	LOGOUT	[CALLI 17]	;LOGOUT OR EXIT
	OPDEF	SWITCH	[CALLI 20]	;READ CONSOLE SWITCHES
	OPDEF	REASSI	[CALLI 21]	;REASSIGN DEVICES
	OPDEF	TIMER	[CALLI 22]	;READ TIME OF DAY IN TICKS
	OPDEF	MSTIME	[CALLI 23]	;READ TIME OF DAY IN MSEC.
	OPDEF	GETPPN	[CALLI 24]	;RETURN PPN OF THIS JOB
	OPDEF	TRPSET	[CALLI 25]	;ENABLE I/O MODE
	OPDEF	TRPJEN	[CALLI 26]	;(ILLEGAL)
	OPDEF	RUNTIM	[CALLI 27]	;RETURN MSEC TIME THIS JOB
	OPDEF	PJOB	[CALLI 30]	;RETURN JOB NUMBER
	OPDEF	SLEEP	[CALLI 31]	;SLEEP
	OPDEF	SETPOV	[CALLI 32]	;(HISTORICAL)
	OPDEF	PEEK	[CALLI 33]	;READ ABSOL. CORE ADDRESS
	OPDEF	GETLIN	[CALLI 34]	;GET NAME OF TERMINAL
	OPDEF	RUN	[CALLI 35]	;RUN PROGRAM
	OPDEF	SETUWP	[CALLI 36]	;DIDDLE USER WRITE PROTECT
	OPDEF	REMAP	[CALLI 37]	;REMAP LOW TO HIGH SEG
	OPDEF	GETSEG	[CALLI 40]	;GET NEW HIGH SEG
	OPDEF	GETTAB	[CALLI 41]	;READ MONITOR TABLE
	OPDEF	SPY	[CALLI 42]	;SPY ON MONITOR
	OPDEF	SETNAM	[CALLI 43]	;CHANGE NAME OF PROGRAM
	OPDEF	TMPCOR	[CALLI 44]	;ACCESS TMPCOR
	OPDEF	DSKCHR	[CALLI 45]	;RETURN DISK CHARACTERISTICS
	OPDEF	SYSSTR	[CALLI 46]	;RETURN ALL S/L
	OPDEF	JOBSTR	[CALLI 47]	;RETURN JOB S/L
	OPDEF	STRUUO	[CALLI 50]	;DIDDLE STRS
	OPDEF	SYSPHY	[CALLI 51]	;RETURN ALL DISK UNITS
	OPDEF	FRECHN	[CALLI 52]	;(FUTURE)
	OPDEF	DEVTYP	[CALLI 53]	;RETURN DEVICE PROPERTIES
	OPDEF	DEVSTS	[CALLI 54]	;RETURN LAST CONI
	OPDEF	DEVPPN	[CALLI 55]	;RETURN PPN OF ERSATZ DEVICE
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)

	OPDEF	SEEK	[CALLI 56]	;SEEK DISK (OBSOLETE)
	OPDEF	RTTRP	[CALLI 57]	;CONNECT RT DEVICE
	OPDEF	LOCK	[CALLI 60]	;LOCK IN CORE
	OPDEF	JOBSTS	[CALLI 61]	;RETURN JOB STATUS
	OPDEF	LOCATE	[CALLI 62]	;CHANGE LOGICAL STATION
	OPDEF	WHERE	[CALLI 63]	;RETURN PHYSICAL STATION
	OPDEF	DEVNAM	[CALLI 64]	;RETURN PHYSICAL NAME
	OPDEF	CTLJOB	[CALLI 65]	;RETURN CONTROLLING JOB
	OPDEF	GOBSTR	[CALLI 66]	;RETURN NEXT JOB S/L
	OPDEF	ACTIVAT	[CALLI 67]	;(FUTURE)
	OPDEF	DEACTI	[CALLI 70]	;(FUTURE)
	OPDEF	HPQ	[CALLI 71]	;SET HPQ RUN
	OPDEF	HIBER	[CALLI 72]	;SLEEP ON EVENT
	OPDEF	WAKE	[CALLI 73]	;WAKE SOME JOB
	OPDEF	CHGPPN	[CALLI 74]	;CHANGE PPN
	OPDEF	SETUUO	[CALLI 75]	;GENERAL SET SYS PARAMS
	OPDEF	DEVGEN	[CALLI 76]	;(FUTURE)
	OPDEF	OTHUSR	[CALLI 77]	;CHECK FOR ANOTHER USER
	OPDEF	CHKACC	[CALLI 100]	;VALIDATE FILE ACCESS
	OPDEF	DEVSIZ	[CALLI 101]	;GET BUFFER SIZES
	OPDEF	DAEMON	[CALLI 102]	;REQUEST DAEMON FUNCTION
	OPDEF	JOBPEK	[CALLI 103]	;READ/WRITE ANOTHER JOB
	OPDEF	ATTACH	[CALLI 104]	;ATTACH TTY/JOB
	OPDEF	DAEFIN	[CALLI 105]	;DAEMON INDICATES DONE
	OPDEF	FRCUUO	[CALLI 106]	;FORCE COMMAND ON JOB
	OPDEF	DEVLNM	[CALLI 107]	;SET LOGICAL NAME
	OPDEF	PATH.	[CALLI 110]	;DEAL WITH DIRECTORY PATHS
	OPDEF	METER.	[CALLI 111]	;PERFORMANCE METERING
	OPDEF	MTCHR.	[CALLI 112]	;GET MAG TAPE CHARACTERISTICS
	OPDEF	JBSET.	[CALLI 113]	;SETUUO FOR ARBITRARY JOB
	OPDEF	POKE.	[CALLI 114]	;CHANGE MONITOR
	OPDEF	TRMNO.	[CALLI 115]	;JOB'S TERMINAL NUMBER
	OPDEF	TRMOP.	[CALLI 116]	;TERMINAL OPERATION
	OPDEF	RESDV.	[CALLI 117]	;RESET CHANNEL
	OPDEF	UNLOK.	[CALLI 120]	;UNLOCK A LOCKED JOB
	OPDEF	DISK.	[CALLI 121]	;MISC. DISK FUNCTIONS
	OPDEF	DVRST.	[CALLI 122]	;RESTRICT DEVICE TO OPER
	OPDEF	DVURS.	[CALLI 123]	;UNRESTRICT DEVICE
	OPDEF	XTTSK.	[CALLI 124]	;DA28C FUNCTIONS
	OPDEF	CAL11.	[CALLI 125]	;DL10 MULTI-FUNCTION
	OPDEF	MTAID.	[CALLI 126]	;SET MAG TAPE ID
	OPDEF	IONDX.	[CALLI 127]	;RETURN UNIVERSAL DEVICE INDEX
	OPDEF	CNECT.	[CALLI 130]	;CONNECT TO MPX
	OPDEF	MVHDR.	[CALLI 131]	;MOVE BUFFER HEADER
	OPDEF	ERLST.	[CALLI 132]	;ERROR LIST
	OPDEF	SENSE.	[CALLI 133]	;SENSE
	OPDEF	CLRST.	[CALLI 134]	;CLEAR STATUS
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)

	OPDEF	PIINI.	[CALLI 135]	;INITIALIZE SOFT. PI SYS
	OPDEF	PISYS.	[CALLI 136]	;MANIPULATE SOFT. PI SYS
	OPDEF	DEBRK.	[CALLI 137]	;DISMISS SOFT. PI INTER.
	OPDEF	PISAV.	[CALLI 140]	;SAVE SOFT. PI SYS
	OPDEF	PIRST.	[CALLI 141]	;RESTORE SOFT. PI SYS
	OPDEF	IPCFR.	[CALLI 142]	;IPCF READ
	OPDEF	IPCFS.	[CALLI 143]	;IPCF SEND
	OPDEF	IPCFQ.	[CALLI 144]	;IPCF QUERY
	OPDEF	PAGE.	[CALLI 145]	;PAGING UUO
	OPDEF	SUSET.	[CALLI 146]	;SUPER USETI/O
	OPDEF	COMPT.	[CALLI 147]	;CALL COMPATABILITY PACKAGE
	OPDEF	SCHED.	[CALLI 150]	;SCHEDULING UUO
	OPDEF	ENQ.	[CALLI 151]	;ENQUEUE
	OPDEF	DEQ.	[CALLI 152]	;DEQUEUE
	OPDEF	ENQC.	[CALLI 153]	;ENQ/DEQ CONTROL
	OPDEF	TAPOP.	[CALLI 154]	;MAG TAPE OPERATIONS
	OPDEF	FILOP.	[CALLI 155]	;FILE OPERATION
	OPDEF	CAL78.	[CALLI 156]	;DAS-78 FUNCTIONS (OBSOLETE)
	OPDEF	NODE.	[CALLI 157]	;NODE FUNCTIONS
	OPDEF	ERRPT.	[CALLI 160]	;FOR DAEMON ERROR REPORTING
	OPDEF	ALLOC.	[CALLI 161]	;ALLOCATE A DEVICE
	OPDEF	PERF.	[CALLI 162]	;KL10 PERFORMANCE ANALYSIS
	OPDEF	DIAG.	[CALLI 163]	;DIAGNOSTIC UUO
	OPDEF	DVPHY.	[CALLI 164]	;RETURN PHYSICAL DEVICE NAME
	OPDEF	GTNTN.	[CALLI 165]	;GET NETWORK TTY NUMBER
	OPDEF	GTXTN.	[CALLI 166]	;GET -10 TTY NAME
	OPDEF	ACCT.	[CALLI 167]	;READ/SET ACCOUNT STRING
	OPDEF	DTE.	[CALLI 170]	;DTE. FUNCTIONS FOR FRONT END
	OPDEF	DEVOP.	[CALLI 171]	;MISC. DEVICE OPERATIONS
	OPDEF	SPPRM.	[CALLI 172]	;SPOOL PARAMETERS
	OPDEF	MERGE.	[CALLI 173]	;MERGE AN EXE FILE WITH CURRENT CORE IMAGE
	OPDEF	UTRP.	[CALLI 174]	;IMMEDIATE CONTROL ON TRAPS
	OPDEF	PIJBI.	[CALLI 175]	;CAUSE CROSS JOB INTERRUPT
	OPDEF	SNOOP.	[CALLI 176]	;INSERT/DELETE BREAKPOINTS IN RUNNING MONITOR
	OPDEF	TSK.	[CALLI 177]	;MANIPULATE TASK-TO-TASK LINKS
	OPDEF	KDP.	[CALLI 200]	;LOAD/DUMP/START KMC-11
	OPDEF	QUEUE.	[CALLI 201]	;INTERFACE TO GALAXY
	OPDEF	RECON.	[CALLI 202]	;SYSTEM RECONFIGURATION
	OPDEF	PITMR.	[CALLI 203]	;PSI TIMER INTERRUPT
	OPDEF	ACCLG.	[CALLI 204]	;UUO TO DO ACCESS CHECKING FOR LOGIN
	OPDEF	NSP.	[CALLI 205]	;UUO TO ACCESS DECNET NSP
	OPDEF	NTMAN.	[CALLI 206]	;UUO TO DO DECNET NETWORK MANAGEMENT
	OPDEF	DNET.	[CALLI 207]	;DECNET INFORMATION UUO
	OPDEF	SAVE.	[CALLI 210]	;SAVE. UUO
	OPDEF	CMAND.	[CALLI 211]	;USER-DEFINED COMMANDS MANIPULATION
	OPDEF	PIBLK.	[CALLI 212]	;DETERMINE ADDRESS OF PI VECTOR BLOCK
	OPDEF	SCS.	[CALLI 213]	;SYSTEMS COMMUNICATION SERVICE UUO
	OPDEF	SEBLK.	[CALLI 214]	;RETRIEVE SYSTEM ERROR BLOCK DATA
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)

	OPDEF	CTX.	[CALLI 215]	;UUO TO MANIPULATE JOB CONTEXTS
	OPDEF	PIFLG.	[CALLI 216]	;READ/WRITE USER'S INTERRUPT PC FLAGS
	OPDEF	IPCFM.	[CALLI 217]	;MISCELLANEOUS IPCF FUNCTIONS
	OPDEF	LLMOP.	[CALLI 220]	;ETHERNET MOP INTERFACE
	OPDEF	LATOP.	[CALLI 221]	;MANAGE ETHERNET LAT HOST
	OPDEF	KNIBT.	[CALLI 222]	;KLNI BOOT/DUMP SUPPORT (OBSOLETE)
	OPDEF	CHTRN.	[CALLI 223]	;CHARACTER TRANSLATION (8-BIT SUPPORT)
	OPDEF	ETHNT.	[CALLI 224]	;ETHERNET PROTOCOL SUPPORT
	OPDEF	ENTVC.	[CALLI 225]	;READ/SET ENTRY VECTOR
	OPDEF	NETOP.	[CALLI 226]	;GET TTY'S NODE AND PORT NAME
	OPDEF	DDP.	[CALLI 227]	;CONTROL ANF-10/DDCMP DEVICE (RESERVED)
	OPDEF	SEGOP.	[CALLI 230]	;MANIPULATE HIGH SEGMENTS
	SUBTTL	GETTAB CONSTITUENTS

.GTSTS==0	;JOB STATUS
	JS.XO==1B25	;EXECUTE ONLY CORE IMAGE
.GTADR==1	;JOB RELOCATION AND PROTECTION
.GTPPN==2	;PROJ-PROG NUMBER
.GTPRG==3	;PROGRAM NAME
.GTTIM==4	;TOTAL RUN TIME IN TICKS
.GTKCT==5	;KILO-CORE TICKS
.GTPRV==6	;PRIV WORD
	JP.IPC==1B0	;IPCF PRIVILEGED FUNCTIONS
	JP.DPR==3B2	;HIGHEST DISK PRIORITY
	JP.MET==1B3	;METER UUO
	JP.POK==1B4	;POKE MONITOR
	JP.CCC==1B5	;CHANGE CPU SPECIFICATION
	JP.HPQ==17B9	;HI PRIORITY QUEUE
	JP.NSP==1B10	;UNSPOOL DEVICES
	JP.ENQ==1B11	;ENQ./DEQ. PRIVS
	JP.ADM==1B12	;ADMINISTRATOR PRIVS
	JP.RTT==1B13	;RTTRP UUO
	JP.LCK==1B14	;LOCK UUO
	JP.TRP==1B15	;TRAPSET UUO
	JP.SPA==1B16	;SPY ON ALL CORE
	JP.SPM==1B17	;SPY ON MONITOR
.GTSWP==7	;SWAPPING POINTERS
.GTTTY==10	;TTY TABLE
.GTCNF==11	;CONFIGURATION
	%CNFG0==0,,11	;NAME OF SYSTEM
	%CNFG1==1,,11	; ..
	%CNFG2==2,,11	; ..
	%CNFG3==3,,11	; ..
	%CNFG4==4,,11	; ..
	%CNDT0==5,,11	;DATE OF SYSTEM
	%CNDT1==6,,11	; ..
	%CNTAP==7,,11	;NAME OF SYSTEM DEVICE
	%CNTIM==10,,11	;TIME OF DAY
	%CNDAT==11,,11	;DATE IN BINARY
	%CNSIZ==12,,11	;SYSTEM MEMORY SIZE
	%CNOPR==13,,11	;NAME OF OPR TTY
	%CNDEV==14,,11	;LH = DDB CHAIN
	%CNSJN==15,,11	;LH=-SEGN, RH=JOBN NUMBERS
	%CNTWR==16,,11	;NON-ZERO IS DUAL SEGMENTS
	%CNSTS==17,,11	;SYSTEM STATES
		ST%DSK==1B0	;DISK SYSTEM
		ST%SWP==1B1	;SWAPPING SYSTEM
		ST%LOG==1B2	;LOGIN
		ST%FTT==1B3	;FULL DUPLEX TTY SOFTWARE
		ST%PRV==1B4	;PRIVILEGES
		ST%TWR==1B5	;DUAL SEGMENT SOFTWARE
		ST%CYC==1B6	;50 HERTZ CLOCK
		ST%TDS==7B9	;TYPE OF DISK SYSTEM
		ST%IND==1B10	;IND. PPNS ON DISK
		ST%IMG==1B11	;IMAGE MODE TTYS
		ST%DUL==1B12	;DUAL PROCESSOR SYSTEM
		ST%MRB==1B13	;MULTIPLE RIBS SUPPORTED
		ST%HPT==1B14	;HIGH PRECISION TIME ACCOUNTING
		ST%EMO==1B15	;EXCLUDE OVERHEAD FROM TIME ACCOUNTING
		ST%RTC==1B16	;REAL TIME CLOCK
		ST%MBF==1B17	;MADE FOR FOROTS
		ST%NDL==1B26	;NO DOWN-LINE-LOAD OF DC7X REMOTE STATION
		ST%NOP==1B27	;NO OPERATOR IN ATTENDANCE
		ST%NSP==1B28	;UNSPOOL DEVICES
		ST%ASS==1B29	;ASSIGN/INIT DEVICES
		ST%NRT==1B32	;NO REMOTE TTY'S
		ST%BON==1B33	;BATCH ONLY
		ST%NRL==1B34	;NO REMOTE LOGINS
		ST%NLG==1B35	;NO LOGINS EXCEPT CTY/OPR
	%CNSER==20,,11	;APR SERIAL NUMBER
	%CNNSM==21,,11	;NANO-SECS PER MEMORY CYCLE
	%CNPTY==22,,11	;LH=NUMBER FIRST INV. TTY, RH=NUMBER PTYS
	%CNFRE==23,,11	;POINTER FOR BIT MAP OF CORE BLOCKS
	%CNLOC==24,,11	;LOCATION OF LOW CORE CORE BLOCKS
	%CNSTB==25,,11	;POINTER TO STATION BLOCK CHAIN
	%CNOPL==26,,11	;OPR LDB ADDRESS
	%CNTTF==27,,11	;POINTER TO TTY FREE CHUNKS
	%CNTTC==30,,11	;LH=NUMBER OF TTY CHUNKS, RH=ADDR OF FIRST
	%CNTTN==31,,11	;NUMBER OF FREE CHUNKS
	%CNLNS==32,,11	;POINTER TO CURRENT COMMAND TTY
	%CNLNP==33,,11	;POINTER TO TTY LINE TABLE
	%CNVER==34,,11	;MONITOR VERSION
	%CNDSC==35,,11	;POINTER TO DATA SET CONTROL TABLE
	%CNDLS==36,,11	;LAST RECEIVE INT. FROM DC10 (PRE 5.07)
	%CNCCI==37,,11	;LAST RECEIVE INT. FROM 680I (PRE 5.07)
	%CNSGT==40,,11	;LAST DORM. SEG THROWN AWAY
	%CNPOK==41,,11	;ADDRESS OF LAST POKED LOCATION
	%CNPUC==42,,11	;LH=JOB, RH=COUNT OF POKES
	%CNWHY==43,,11	;REASON FOR LAST RELOAD
	%CNTIC==44,,11	;NUMBER OF TICKS PER SECOND
	%CNPDB==45,,11	;POINTER TO PDB POINTER TABLES
	%CNRTC==46,,11	;RESOLUTION OF RUNTIME CLOCK (UNITS/SEC)
	%CNCHN==47,,11	;LH=PTR TO CHANNEL D.B. LIST,RH=UNUSED
	%CNLMX==50,,11	;LOGMAX (MAX JOBS TO BE LOGGED IN)
	%CNBMX==51,,11	;BATMAX (MAX BATCH JOBS)
	%CNBMN==52,,11	;BATMIN (MIN JOBS RESERVED FOR BATCH)
	%CNDTM==53,,11	;INTERNAL FORMAT DATE,,TIME
	%CNLNM==54,,11	;NUMBER OF JOBS LOGGED IN
	%CNBNM==55,,11	;NUMBER OF BATCH JOBS LOGGED IN
	%CNYER==56,,11	;LOCAL YEAR
	%CNMON==57,,11	;LOCAL MONTH
	%CNDAY==60,,11	;LOCAL DAY OF MONTH
	%CNHOR==61,,11	;LOCAL HOUR
	%CNMIN==62,,11	;LOCAL MINUTES
	%CNSEC==63,,11	;LOCAL SECONDS
	%CNGMT==64,,11	;TIME FROM GMT IN INTERNAL FORMAT
	%CNDBG==65,,11	;DEBUGGING STATUS WORD
		ST%DBG==1B0	;SYSTEM DEBUGGING
		ST%RDC==1B1	;RELOAD ON DEBUF STOPCD
		ST%RJE==1B2	;RELOAD ON JOB STOPCD
		ST%NAR==1B3	;NO AUTO RELOADS
		ST%CP1==1B4	;RELOAD ON CPU STOPCD
		ST%DDC==1B5	;DON'T DUMP ON DEBUG STOPCD
		ST%DJE==1B6	;DON'T DUMP ON JOB STOPCD
		ST%DCP==1B7	;DON'T DUMP ON CPU STOPCD
		ST%RLD==1B15	;LAST STOPCD CAUSED A RELOAD
		ST%BP0==1B18	;CPU0 CAN ENTER EDDT USING XCT .C0DDT
		ST%BP1==1B19	;CPU1 CAN ENTER EDDT USING XCT .C1DDT
		ST%BP2==1B20	;CPU2 CAN ENTER EDDT USING XCT .C2DDT
		ST%BP3==1B21	;CPU3 CAN ENTER EDDT USING XCT .C3DDT
		ST%BP4==1B22	;CPU4 CAN ENTER EDDT USING XCT .C4DDT
		ST%BP5==1B23	;CPU5 CAN ENTER EDDT USING XCT .C5DDT
		ST%BPT==77B23	;MASK OF CPU BREAKPOINT BITS
	%CNFRU==66,,11	;MONITOR FREE CORE USED
	%CNTCM==67,,11	;HIGHEST ADDRESS USED FOR TTY CHUNKS
	%CNCVN==70,,11	;CUSTOMER VERSION (JOBDAT loc. 136)
	%CNDVN==71,,11	;DEC VERSION (JOBDAT loc. 137)
	%CNDFC==72,,11	;NUMBER OF DF10 DATA CHANS
	%CNRTD==73,,11	;NUMBER OF RT DEVICES
	%CNHPQ==74,,11	;NUMBER OF HPQS
	%CNLDB==75,,11	;TTY DDB WORD POINTING TO LDB
	%CNMVO==76,,11	;MAX VECTOR OFFSET FOR PISYS.
	%CNMIP==77,,11	;MAX PRIORITY FOR PISYS.
	%CNMER==100,,11	;OFFSET OF MTA ERR RPT WORD,,ADDR OF MTA
	%CNET1==101,,11	;USER ADDRESS OF EXEC'S AC T1
	%CNLSD==102,,11	;LENGTH OF SHORT DDB
	%CNLLD==103,,11	;LENGTH OF LONG DDB
	%CNLDD==104,,11	;LENGTH OF DISK DDB
	%CNEXM==105,,11	;ADDRESS IN JOBDAT OF LAST E/D COMMAND
	%CNST2==106,,11	;MORE CONFIGURATION FEATURE INDICATORS
		ST%NSE==1B5	;DISABLE KS10 SOFT MEMORY ERROR MESSAGES
		ST%END==1B6	;DECNET RUNNING AS AN ETHERNET ENDNODE
		ST%NPP==1B7	;DISABLED STARTING PRIMARY PROTOCOL ON DTE'S
		ST%RCM==1B8	;RESTRICTED COMMANDS MONITOR
		ST%EXA==1B9	;EXTENDED ADDRESSING SUPPORT
		ST%D36==1B10	;MONITOR HAS DECNET SUPPORT
		ST%KLP==1B11	;MONITOR USES KL STYLE PAGING
		ST%MDA==1B12	;DEVICE ALLOCATION IS BEING DONE
		ST%LSC==1B13	;LOW SEGMENT OF MONITOR IS CACHED
		ST%ACV==1B14	;SYSTEM DOES ACCOUNT VALIDATION
		ST%NER==1B15	;MONITOR SUPPORTS 6.03 ERROR REPORTING
		ST%NCS==1B16	;SCHEDULER IS NOT A CLASS SYSTEM SCHEDULER
		ST%ITA==1B17	;INTERVAL TIMER AVAILABLE
		ST%NDN==1B18	;NETWORK DEVICE NAMES (GGGNNU)
		ST%XPI==1B19	;EXCLUDE PI TIME FROM RUNTIME
		ST%ERT==1B20	;EBOX/MBOX RUNTIME (KL10 ONLY)
		ST%EXE==1B21	;SAVE AND SSAVE WRITE .EXE FILES
		ST%NJN==1B22	;SYSTEM USES 9 BIT JOB NUMBERS
		ST%EER==1B23	;EXTENDED ERROR REPORTING
		ST%TAP==1B24	;TAPSER INCLUDED
		ST%MBE==1B25	;MASSBUS ERROR REPORTS
		ST%GAL==1B26	;GALAXY-10 SUPPORT INCLUDED
		ST%ENQ==1B27	;ENQ./DEQ. IS INCLUDED
		ST%SHC==1B28	;SCHEDULER HAS CLASSES
		ST%NSE==1B29	;NON-SUPERSEDING ENTER
		ST%MSG==1B30	;MSGSER INCLUDED
		ST%PSI==1B31	;PSISER INCLUDED
		ST%IPC==1B32	;IPCF INCLUDED
		ST%VMS==1B33	;VMSER INCLUDED
		ST%MER==1B34	;MTA ERROR REPORTING
		ST%SSP==1B35	;SWAP SPACE IN PAGES
	%CNPIM==107,,11	;MINIMUM CONDITION IN PISYS
	%CNPIL==110,,11	;LENGTH OF INTERNAL PITS
	%CNPIA==111,,11	;ADDRESS OF JBTPIA
	%CNMNT==112,,11	;MONITOR TYPE
		CN%MNX==1B0	;STRANGE MONITOR
		CN%MNT==77B23	;DEC-KNOWN TYPE
			.CNT10==1	;TOPS-10
			.CNITS==2	;ITS
			.CNTNX==3	;TENEX
			.CNT20==4	;TOPS-20
			.CNTCX==5	;TYMCOM-X
		CN%MNS==77B29	;DEC SUB TYPE
		CN%MNC==77	;CUSTOMER SUBSUB TYPE
	%CNOCR==113,,11	;FIRST CDR DDB,,OFFSET TO CARD COUNT
	%CNOCP==114,,11	;DITTO FOR CDP
	%CNPGS==115,,11	;UNIT OF CORE ALLOCATION
	%CNMMX==116,,11	;MINIMUM LEGAL CORMAX
	%CNNSC==117,,11	;NUMBER OF SCHEDULER CLASSES
	%CNUTF==120,,11	;EXPONENTIAL USER TIME FACTOR
	%CNHSO==121,,11	;START OF MONITOR'S HISEG
	%CNHSL==122,,11	;LENGTH OF MONITOR'S HISEG
	%CNNWC==123,,11	;NUMBER OF WORDS OF CORE
	%CNNXM==124,,11	;AOBJN POINTER TO NXMTAB USED TO SCAN FOR ZEROES
	%CNNDB==125,,11	;POINTER TO FIRST NODE BLOCK
	%CNTKB==126,,11	;POINTER FROM KDB TO CDB FOR MAGTAPES
	%CNDDC==127,,11	;OBSOLETE
	%CNHDL==130,,11	;POTENTIALLY HUNG DEVICE LIST (OBSOLETE)
	%CNBTX==131,,11	;ADDRESS OF RELOAD CCL TEXT FOR BOOT
	%CNTDB==132,,11	;OFFSET OF DDB PTRS IN TUB
	%CNMTK==133,,11	;FIRST MAGTAPE CONTROLLER DATA BLOCK IN SYSTEM (OBSOLETE)
	%CNCPU==134,,11	;NUMBER OF CPUS MONITOR WAS BUILT FOR
	%CNDJB==135,,11	;BYTE POINTER TO JOB # IN DDB (A LA "PJOBN")
	%CNSUP==136,,11	;SYSTEM UPTIME
	%CNBCP==137,,11	;BOOTSTRAP CPU NUMBER
	%CNBCL==140,,11	;BOOTSTRAP CTY LINE NUMBER
	%CNNCR==141,,11	;NUMBER OF CPUS ALLOWED TO RUN
	%CNMBS==142,,11	;MONITOR BOOTSTRAP FILE STRUCTURE (FROM BOOT)
	%CNMBF==143,,11	;MONITOR BOOTSTRAP FILE NAME
	%CNMBX==144,,11	;MONITOR BOOTSTRAP EXTENSION
	%CNMBD==145,,11	;MONITOR BOOTSTRAP DIRECTORY
	%CNBPM==146,,11	;MAXIMUM NUMBER OF SNOOP. BREAKPOINTS THAT CAN BE DEFINED
	%CNMXF==147,,11	;FIRST FREE VIRTUAL ADDRESS ABOVE THE MONITOR
	%CNLVO==150,,11	;VIRTUAL ORIGIN OF LDBS
	%CNHXC==151,,11	;MAXIMUM NUMBER OF FILOP. EXTENDED CHANNELS
	%CNVSH==152,,11	;MONITOR VIRTUAL START ADDRESS OF HIGH SEGMENT
	%CNRST==153,,11	;UNIVERSAL DATE/TIME OF LAST ROLE
			;SWITCH ON MULTIPLE CPU SYSTEMS
	%CNDCH==154,,11	;OFFSET INTO LDB OF LDBDCH
	%CNSF1==155,,11	;MONITOR BOOTSTRAP 1ST SFD
	%CNSF2==156,,11	;2ND
	%CNSF3==157,,11	;3RD
	%CNSF4==160,,11	;4TH
	%CNSF5==161,,11	;5TH
	%CNFLN==162,,11	;TTY LINE NUMBER OF FRCLIN
	%CNPNP==163,,11	;POINTER TO PTY TABLE
	%CNCAT==164,,11	;NEGATIVE LENGTH OF LAT,,LINK ADDRESS TABLE ADDRESS
	%CNLPD==165,,11 ;LENGTH OF A PDB
	%CNJPK==166,,11	;XWD FLAG, SIZE OF LARGEST JOBPEK TRANSFER
			; WHERE FLAG=0 IF A SWAP SPACE JOBPEK MAY NOT
			; CROSS A PAGE BOUNDARY, FLAG=1 IF IT MAY
	%CNDAE==167,,11	;XWD SIXBIT PREVIOUS MONITOR VERSION,
			;    BINARY CURRENT MONITOR VERSION, E.G.,
			;  XWD '701',702
	%CNHSH==170,,11	;AOBJN POINTER TO ENQ. HSHTAB
	%CNACS==171,,11	;OFFSET IN PDB FOR ACCOUNT STRING
	%CNTOP==172,,11	;XWD LENGTH,ADDRESS OF TOPTB1 TRMOP TABLE IN SCNSER
	%CNSFD==173,,11	;POINTER TO JBTSFD
	%CNCIP==174,,11	;POINTER TO CIPWT
	%CNPRV==175,,11	;PRIV WORD TO BE USED BY PRIVED JOBS (FRCLIN, INITIA)
	%CNCV1==176,,11	;FIRST WORD OF CTERM VERSION STRING (8-BIT)
	%CNCV2==177,,11	;SECOND WORD OF CTERM VERSION STRING (8-BIT)
	%CNLHN==200,,11	;POINTER TO LAT HOST NODE DATA BASE
	%CNIVM==201,,11	;'AND' MASK FOR .GTIMI/.GTIMO/.GTVIR PAGE COUNTS
	%CNACB==202,,11	;ADDRESS OF FIRST SYSTEM-WIDE ALLOCATION CONTROL BLOCK
	%CNAHB==203,,11	;ADDRESS OF FIRST SYSTEM-WIDE ALLOCATION HEADER BLOCK
	%CNIDB==204,,11	;OFFSET OF IPA20 DRAM DUMP BUFFER IN IPA20 KDB
	%CNDTT==205,,11	;SYSTEM DEFAULT TERMINAL TYPE
	%CNSUM==206,,11	;SYSTEM UPTIME IN MILLISECONDS
	%CNREM==207,,11	;OFFSET OF LDBREM IN LDB'S
	%CNK4S==210,,11	;OFFSET OF UNIK4S IN UDB'S
	%CNOPT==211,,11	;SIXBIT STARTUP OPTION
.GTNSW==12	;NON-SWAPPING DATA TABLE
	%NSCMX==10,,12	;SYSTEM CORMAX (LARGEST USER JOB+1)
	%NSCLS==11,,12	;BYTE POINTER TO LAST FREE CORE AREA
	%NSCTL==12,,12	;VIRTUAL CORE TALLY
	%NSSHW==13,,12	;JOB NUMBER STOPPED BY SHUFFLER
	%NSHLF==14,,12	;ADDRESS OF LOWEST HOLE IN SYSTEM
	%NSUPT==15,,12	;CPU0 UPTIME -- FOR SYSTEM UPTIME SEE %CNSUP GETTAB
	%NSSHF==16,,12	;WORDS SHUFFLED BY SYSTEM
	%NSSTU==17,,12	;SYSTEM TAPE USER
	%NSHJB==20,,12	;HIGHEST JOB NUMBER IN USE
	%NSCLW==21,,12	;WORDS CLEARED BY SYSTEM
	%NSLST==22,,12	;LOST TIME
	%NSMMS==23,,12	;MEMORY SIZE
	%NSTPE==24,,12	;TOTAL MEMEORY PARITY ERRORS
	%NSSPE==25,,12	;SPURIOUS MEMORY PARITY ERRORS
	%NSMPC==26,,12	;MULTIPLE MEMORY PARITY ERRORS
	%NSMPA==27,,12	;LAST MEMORY PARITY ADDRESS
	%NSMPW==30,,12	;LAST MEMORY PARITY WORD
	%NSMPP==31,,12	;LAST MEMORY PARITY PC
	%NSEPO==32,,12	;NUMBER OF EXEC PDL OVERFLOWS NOT RECOVERED
	%NSEPR==33,,12	;NUMBER OF EXEC PDL OVERFLOWS RECOVERED
	%NSMXM==34,,12	;MAX VALUE OF CORMAX
	%NSKTM==35,,12	;KSYS TIMER
	%NSCMN==36,,12	;CORMIN
	%NSABC==37,,12	;COUNT OF ADDRESS BREAKS
	%NSABA==40,,12	;ADDRESS OF ADDRESS BREAKS
	%NSLJR==41,,12	;LAST JOB RUN
	%NSACR==42,,12	;ACCUMULATED CPU RESPONSE
	%NSNCR==43,,12	;NUMBER OF CPU RESPONSES
	%NSSCR==44,,12	;ACCUMULATED SQUARE OF CPU RESPONSE
		;*** NO MORE GROWTH--SEE .GTC0V
.GTSDT==13	;SWAPPING DATA TABLE
	%SWBGH==0,,13	;BIG HOLE
	%SWFIN==1,,13	;FINISH
	%SWFRC==2,,13	;FORCE
	%SWFIT==3,,13	;FIT
	%SWVRT==4,,13	;VIRTAL
	%SWERC==5,,13	;SWAP ERROR COUNT
	%SWPIN==6,,13	;-1 IF SWAP IN AND FTPDBS=1
	%SWEUJ==7,,13	;SEGMENT,,UDB ADDRESS
.GTSGN==14	;SEGMENT NUMBERS
	SN%SPY==1B0	;IF 0 THEN REGULAR HIGH SEGMENT
			;	RH = HIGH SEG INDEX NO.
			;IF 1 THEN JOB IS SPYING
			;	RH = MAX PHYSICAL ADR SPYING
	SN%SHR==1B1	;HIGH SEGMENT IS SHARABLE
	SN%UWP==1B2	;HIGH SEGMENT IS WRITE-ENABLED
	SN%MDL==1B3	;HIGH SEGMENT HAS BEEN MEDDLED
	SN%LOK==1B5	;HIGH SEGMENT IS LOCKED IN MEMORY
	SN%NCS==1B6	;HIGH SEGMENT IS NOT CACHED
	SN%GTS==1B10	;HIGH SEGMENT OBTAINED VIA GETSEG
.GTODP==15	;ONCE ONLY DISK PARAMETERS
	%ODSWP==0,,15	;HIGHEST SWAPPING IN 4-SERIES
	%ODK4S==1,,15	;K FOR SWAPPING
	%ODPRT==2,,15	;IN CORE PROTECT TIME MULTIPLIER
	%ODPRA==3,,15	;IN CORE PROTECT TIME OFFSET
	%ODPMN==4,,15	;MINIMUM ICPT AFTER REQUEUE TO BACK OF PQ2
	%ODPMX==5,,15	;MAXIMUM VALUE OF ICPT
.GTLVD==16	;LEVEL-D PARAMETERS
	%LDMFD==0,,16	;MFD PPN [1,1]
	%LDSYS==1,,16	;SYS PPN [1,4]
	%LDFFA==2,,16	;FULL FILE ACCESS PPN [1,2]
	%LDHLP==3,,16	;UNLOGGED IN PPN [2,5]
	%LDQUE==4,,16	;QUE AREA PPN [3,3]
	%LDSPB==5,,16	;FIRST PPB,,NEXT PPB TO SCAN
	%LDSTR==6,,16	;FIRST STR DATA BLOCK,,OFFSET TO NEXT
	%LDUNI==7,,16	;FIRST UNIT DATA BLOCK,,OFFSET TO NEXT
	%LDSWP==10,,16	;FIRST SWAP UNIT,,OFFSET TO NEXT
	%LDCRN==11,,16	;NUMBER OF CORE BLOCKS
	%LDSTP==12,,16	;STANDARD FILE PROTECTION
	%LDUFP==13,,16	;STANDARD UFD PROTECTION
	%LDMBN==14,,16	;NUMBER OF MONITOR BUFFERS(OBSOLETE)
	%LDQUS==15,,16	;QUE STRUCTURE NAME
	%LDCRP==16,,16	;CRASH PPN [10,1]
	%LDSFD==17,,16	;MAX DEPTH OF SFDS TO WRITE
	%LDSPP==20,,16	;SPOOLED FILE PROTECTION
	%LDSYP==21,,16	;STANDARD SYS: PROTECTION
	%LDSSP==22,,16	;STANDARD SYS:.SYS PROTECTION
	%LDMNU==23,,16	;MAX. NEGATIVE USETI WHICH READS EXTENDED RIBS
	%LDMXT==24,,16	;MAX. BLOCKS TO TRANSFER
	%LDNEW==25,,16	;EXPERIMENTAL SYS PPN [1,5]
	%LDOLD==26,,16	;OLD SYS PPN [1,3]
	%LDUMD==27,,16	;USER MODE DIAGNOSTICS PPN [6,10]
	%LDNDB==30,,16	;DEFAULT DISK BUFFERS IN RING
	%LDMSL==31,,16	;MAX UNITS IN A.S.L.
	%LDALG==32,,16	;ALGOL LIBRARY PPN [5,4]
	%LDBLI==33,,16	;BLISS LIBRARY PPN [5,5]
	%LDFOR==34,,16	;FORTRAN LIBRARY PPN [5,6]
	%LDMAC==35,,16	;MACRO LIBRARY PPN (SOURCE NOT UNIVERSALS) [5,7]
	%LDUNV==36,,16	;UNIVERSAL LIBRARY PPN [5,17]
	%LDPUB==37,,16	;PUBLIC USER SOFTWARE LIBRARY PPN [1,6]
	%LDTED==40,,16	;TEXT EDITOR LIBRARY PPN [5,10]
	%LDREL==41,,16	;REL FILE LIBRARY PPN [5,11]
	%LDRNO==42,,16	;RUNOFF LIBRARY PPN [5,12]
	%LDSNO==43,,16	;SNOBOL LIBRARY PPN [5,13]
	%LDDOC==44,,16	;DOC FILE LIBRARY PPN [5,14]
	%LDFAI==45,,16	;FAIL LIBRARY PPN [5,15]
	%LDMUS==46,,16	;MUSIC LIBRARY PPN [5,16]
	%LDDEC==47,,16	;STANDARD DEC SOFTWARE [10,7]
	%LDSLP==50,,16	;POINTER TO ACTIVE SWAP LIST
	%LDBAS==51,,16	;BASIC LIB PPN [5,1]
	%LDCOB==52,,16	;COBOL LIB PPN [5,2]
	%LDMXI==53,,16	;PDP-11 LIB PPN [5,3]
	%LDNEL==54,,16	;NELIAC LIB PPN [5,20]
	%LDDMP==55,,16	;DUMP PPN [5,21]
	%LDPOP==56,,16	;POP2 LIB PPN [5,22]
	%LDTST==57,,16	;TEST LIB PPN [5,23]
;.GTLVD LEVEL-D PARAMETERS (CONTINUED)

	%LDLSO==60,,16	;LOG SOFT OVERRUNS (CALL DAEMON) IF OVERRUN
			; IS RECOVERED ON 1 RETRY AND %LDLSO .NE. 0
	%LDMBR==61,,16	;MASS-BUSS REG. LH=OFFSET INTO KDB OF # OF
			; REGISTER. RH=OFFSET INTO UDB OF REGS.
	%LDBBP==62,,16	;LH=POINTER TO BYTE POINTER TO # LEFT IN BAT
			;RH=OFFSET (IN UDB) OF CHAN TERM FAIL CNT
	%LDDBS==63,,16	;DBMS LIB PPN [5,24]
	%LDEXP==64,,16	;OFFSET OF EXPECTED CHANNEL TERM. WORD IN
			; CHANNEL DATA BLOCK
	%LDMIC==65,,16	;MIC MACRO LIB PPN [5,25]
	%LDTPS==66,,16	;TEXT PROCESSING SYSTEM LIB PPN [5,26]
	%LDCTL==67,,16	;CTL FILE LIB PPN [5,27]
	%LDGAM==70,,16	;GAMES LIB PPN [5,30]
	%LDACT==71,,16	;SYSTEM ACCOUNTING PPN [1,7]
	%LDAPL==72,,16	;APL LIB PPN [5,31]
	%LDECT==73,,16	;RIB ERROR THRESHOLD
	%LDTOT==74,,16	;TOTAL RIB ERRORS
	%LDDOR==75,,16	;DORMANT ACCESS-TABLE POINTER
	%LDCOR==76,,16	;FREE CORE (FILSER) POINTER
	%LDINT==77,,16	;DISK INTERFERENCE - COUNT
	%LDD60==100,,16	;D60 LIB PPN [5,32]
	%LDERT==101,,16	;STARTING LOCATION OF QUEUE TABLE FOR DAEMON ERROR REPORTING
	%LDPT1==102,,16	;PNTR TO EXTRACT ENTRIES FOR DAEMON QUEUE TABLE
	%LDPT2==103,,16	;PNTR TO INSERT ENTRIES FOR DAEMON QUEUE TABLE
	%LDLTH==104,,16	;LENGTH OF DAEMON QUEUE TABLE
	%LDCDA==105,,16	;OFFSET OF UNICDA IN UDB
	%LDDES==106,,16	;OFFSET OF UNIDES IN UDB
	%LDPTR==107,,16	;POINTER TO IN-CORE COPIES OF RETRIEVAL POINTERS
	%LDMSS==110,,16	;MAX STRS IN SYSTEM SEARCH LIST,,MAX STRS IN JOB SEARCH LIST
	%LDSLB==111,,16	;OFFSET OF UNISLB IN UDB
	%LDUTP==112,,16	;UETP PPN [5,33]
	%LDINI==113,,16	;INI PPN [5,34]
	%LDESZ==114,,16	;SIZE OF 1 ENTRY IN ERPTBK
	%LDKON==115,,16	;FIRST KONTROLLER DATA BLOCK,,OFFSET TO NEXT
	%LDLBF==116,,16	;DEFAULT NUMBER OF LARGE DISK BUFFERS
	%LDDVU==117,,16	;OFFSET OF DEVUNI, USED BY SYSTAT
	%LDCSZ==120,,16	;SIZE IN BLOCKS OF CACHE
	%LDRDC==121,,16	;MONITOR CACHE BLOCK READ CALLS
	%LDRDH==122,,16	;MONITOR CACHE BLOCK READ HITS
	%LDWRC==123,,16	;MONITOR CACHE WRITE CALLS
	%LDWRH==124,,16	;MONITOR CACHE WRITE HITS
	%LDHSF==125,,16	;CSHFND CALLS
	%LDHSC==126,,16	;CSHFND COLLISIONS IN HASH TABLE
	%LDHSL==127,,16	;LENGTH OF CACHE HASH TABLE
	%LDHST==130,,16	;ADDRESS OF CACHE HASH TABLE
	%LDCHD==131,,16	;ADDRES OF CACHE LIST HEADER
;.GTLVD LEVEL-D PARAMETERS (CONTINUED)

	%LDSPN==132,,16 ;DDB OFFSET FOR SPOOLED FILENAME
	%LDSPM==133,,16 ;DDB OFFSET FOR SPOOLED PARAMETER BLOCK POINTER
	%LDBLK==134,,16 ;DDB OFFSET FOR I/O BLOCK NUMBER
	%LDRSU==135,,16 ;DDB OFFSET TO RETRIEVAL /ACC BLOCKS
	%LDNMB==136,,16 ;DDB OFFSET FOR NMB OF FATHER SFD
	%LDUPS==137,,16	;PPN FOR USE BY ALL MAILERS (UPS:)
	%LDSEB==140,,16	;ADDRESS OF POINTER TO FIRST SYSTEM ERROR BLOCK
	%LDROD==141,,16	;NUMBER OF TIMES WE RAN OUT OF DRBS
	%LDFNT==142,,16	;LIBRARY PPN FOR PRINTER FONTS (FNT:)
	%LDSET==143,,16	;BIT MAP OF DISK SETS MOUNTED BY THIS SYSTEM
	%LDDET==144,,16	;FIRST DETACHED UNIT DATA BLOCK,,OFFSET TO NEXT
	%LDOCS==145,,16	;ORIGINAL (CONFIGURED) SIZE OF DISK CACHE (SEE %LDCSZ)
	%LDSRT==146,,16	;SWAP READ ERROR THRESHOLD
	%LDSRC==147,,16	;SWAP READ ERROR COUNT
	%LDADL==150,,16	;HEADER OF DOUBLY-LINKED LIST OF ACTIVE DRBS
.GTRCT==17	;DISK BLOCKS READ
	RC.INC==7777B11	;INCREMENTAL DISK READS
	RC.TTL==77777777 ;TOTAL DISK READS
.GTWCT==20	;DISK BLOCKS WRITTEN
	WC.INC==7777B11	;INCREMENTAL DISK WRITES
	WC.TTL==77777777 ;TOTAL DISK WRITES
.GTDBS==21	;OBSOLETE
.GTTDB==22	;OBSOLETE
.GTSLF==23	;GETTAB IMMEDIATE THE GETTAB TABLE (SELF)
	SL.MAX==777B8	;MAXIMUM ITEM NUMBER IN TABLE
	SL.TYP==7B11	;TYPE OF TABLE IDENTIFIER
		.SLNIC==0	;NOT INCLUDED IN THIS CONFIGURATION
		.SLIXI==1	;INDEX BY ITEM NUMBER
		.SLIXJ==2	;INDEX BY JOB NUMBER
		.SLIXS==3	;INDEX BY JOB NUMBER OR SEGMENT NUMBER
		.SLIXP==4	;INDEX BY JOB NUMBER (DATA IN PDB)
		.SLIXR==5	;INDEX BY NEGATIVE AND POSITIVE OFFSETS
				;BITS 12,13 RESERVED FOR DEC
	SL.MAC==17B17	;A MONITOR AC NUMBER
	SL.ADR==0,,-1	;EXECUTIVE MODE ADDRESS OF TABLE, IF SL.TYP=1,2,3
			;OFFSET TO PDB IF SL.TYP=4
.GTDEV==24	;DEVICE OR STRUCTURE (SEGMENTS ONLY)
.GTWSN==25	;NAMES OF WAIT STATES
.GTLOC==26	;REMOTE STATION NUMBER
.GTCOR==27	;CORE TABLE (OBSOLETE IN 7.01)
.GTCOM==30	;MONITOR COMMAND NAMES
.GTNM1==31	;USER NAME
.GTNM2==32	; ..
.GTCNO==33	;CHARGE NUMBER
.GTTMP==34	;TMPCOR POINTERS (OBSOLETE IN 7.01)
.GTWCH==35	;WATCH BITS
	JW.WCX==1B0	;CONTEXT CHANGES
	JW.WDY==1B1	;DAYTIME AT START
	JW.WRN==1B2	;RUN TIME
	JW.WWT==1B3	;WAIT TIME
	JW.WDR==1B4	;DISK READS
	JW.WDW==1B5	;DISK WRITES
	JW.WVR==1B6	;VERSIONS
	JW.WMT==1B7	;MTA STATISTICS
	JW.WFI==1B8	;WATCH FILE
	JW.WAL==777B8	;WATCH ALL
	JW.WMS==7B11	;/MESSAGE LEVEL
		.JWWPR==1	;PREFIX
		.JWWOL==2	;ONE LINE
		.JWWPO==3	;PREFIX,FIRST
		.JWWLG==6	;LONG, NO PREFIX
		.JWWPL==7	;PREFIX AND LONG
	JW.WCN==1B9	;/MESSAGE:CONTINUATION
	JW.WFL==1B10	;/MESSAGE:FIRST
	JW.WPR==1B11	;/MESSAGE:PREFIX
.GTSPL==36	;SPOOLING CONTROL
	JS.PRI==7B26	;DISK PRIORITY
	JS.DFR==1B27	;DEFERRED SPOOLING (MPB-I STYLE)
	JS.PCR==1B31	;SPOOL CDR
	JS.PCP==1B32	;SPOOL CDP
	JS.PPT==1B33	;SPOOL PTP
	JS.PPL==1B34	;SPOOL PLT
	JS.PLP==1B35	;SPOOL LPT
	JS.PAL==37B35	;SPOOL ALL
.GTRTD==37	;REAL TIME STATUS
.GTLIM==40	;TIME AND BATCH STATUS
	JB.LTL==1B0	;TIME LIMIT SET FROM FORCED DETACH COMMAND
	JB.LCR==777B9	;CORE LIMIT
	JB.LBT==1B10	;BATCH JOB
	JB.LSY==1B11	;GOTTEN FROM SYS:
	JB.LTM==77777777  ;TIME LIMIT TO GO IN JIFFIES
.GTQQQ==41	;OBSOLETE
.GTQJB==42	;OBSOLETE
.GTCM2==43	;MONITOR SET COMMAND NAMES
.GTCRS==44	;HARDWARE STATUS FROM CRASH
	CR.SAP==0,,44	;APR CONI
	CR.SPI==1,,44	;PI CONI
	CR.SSW==2,,44	;APR DATAI (SWITCHES)
.GTISC==45	;SWAP IN SCAN TABLES
.GTOSC==46	;SWAP OUT SCAN
.GTSSC==47	;SCHEDULER SCAN
.GTRSP==50	;RESPONSE COUNTER TABLE
.GTSYS==51	;SYSTEM-WIDE DATA
	%SYERR==0,,51	;SYSTEM WIDE HARDWARE ERROR COUNT
	%SYCCO==1,,51	;NUMBER OF TIMES COMCNT WAS OFF
	%SYDEL==2,,51	;DISABLED HARDWARE ERROR COUNT
	%SYSPC==3,,51	;FULLWORD PC+1 OF LAST STOPCODE
	%SYNDS==4,,51	;NUMBER OF DEBUG STOPCDS
	%SYNJS==5,,51	;NUMBER OF JOB STOPCDS (INCLUDING DEBUG
			; STOPCD'S IF A JOB IS STOPPED)
	%SYNCP==6,,51	;NUMBER OF COMMANDS PROCESSED
	%SYSJN==7,,51	;LAST STOPCD--JOB NUMBER
	%SYSTN==10,,51	;LAST STOPCD--TTY NAME
	%SYSPN==11,,51	;LAST STOPCD--PROGRAM NAME
	%SYSUU==12,,51	;LAST STOPCD--UUO
	%SYSUP==13,,51	;LAST STOPCD--USER PC
	%SYSPP==14,,51	;LAST STOPCD--USER PPN
	%SYSCD==15,,51	;LAST STOPCD--STOPCODE NAME
	%SYNCS==16,,51	;TOTAL NUMBER OF CPU STOPCDS
	%SYNIS==17,,51	;NUMBER OF NODUMP STOPCDS (BUGINFS)
	%SYSTY==20,,51	;TYPE OF LAST STOPCODE
	%SYSUD==21,,51	;UDT OF LAST STOPCODE
	%SYSCP==22,,51	;CPU NUMBER OF LAST STOPCODE
.GTWHY==52	;OPERATOR WHY COMMENTS IN ASCIZ
.GTTRQ==53	;TOTAL TIME IN RUN QUEUES WHETHER OR NOT RUNNING
.GTSPS==54	;SECOND PROCESSOR STATUS
	SP.SC0==1B29	;SET CPU COMMAND (OK TO USE)
	SP.CR0==1B35	;SET CPU UUO (OK TO USE)
		;OTHERS BY SHIFTING LEFT 1 BIT/PROCESSOR
;CPU DATA BLOCKS CONSTANTS AND VARIABLES

.GTC0C==55	;CPU0 CDB CONSTANTS
.GTC0V==56	;CPU0 CDB VARIABLES
.GTC1C==57	;CPU1 CDB CONSTANTS
.GTC1V==60	;CPU1 CDB VARIABLES
.GTC2C==61	;CPU2 CDB CONSTANTS
.GTC2V==62	;CPU2 CDB VARIABLES
.GTC3C==63	;CPU3 CDB CONSTANTS
.GTC3V==64	;CPU3 CDB VARIABLES
.GTC4C==65	;CPU4 CDB CONSTANTS
.GTC4V==66	;CPU4 CDB VARIABLES
.GTC5C==67	;CPU5 CDB CONSTANTS
.GTC5V==70	;CPU5 CDB VARIABLES
;ENTRIES IN CDB CONSTANTS TABLE

	%CCPTR==0,,55	;LH=POINTER TO NEXT CDB
	%CCSER==1,,55	;APR SERIAL NUMBER
	%CCOKP==2,,55	;CPU OK IF LE 0, JIFFIES DEAD IF GT 0
	%CCTOS==3,,55	;ADDRESS OF EPT (KI/KL/KS) 
			;(TRAP OFFSET FOR KA INTERRUPT LOCATIONS)	
%CCLOG==4,,55	;LOGICAL NAME (CPUN)
	%CCPHY==5,,55	;PHYSICAL NAME (CPXN)
	%CCTYP==6,,55	;TYPE OF PROCESSOR (LH-DEC, RH-CUST)
		.CC166==1	;PDP-6 (OBSOLETE IN 7.01)
		.CCKAX==2	;KA-10 (OBSOLETE IN 7.01)
		.CCKIX==3	;KI-10
		.CCKLX==4	;KL-10
		.CCKSX==5	;KS-10
	%CCMPT==7,,55	;REL. GETTAB POINTER TO BAD ADDRESS TABLE
		CC%BLN==777B8	;LENGTH-1 OF BAD ADDRESS SUBTABLE
		CC%BRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCRTC==10,,55	;REAL TIME CLOCK (DK10) DDB
	%CCRTD==11,,55	;REAL TIME CLOCK DDB IF HI PREC. TIME ACCT.
	%CCPAR==12,,55	;REL. GETTAB POINTER TO PARITY SUMMARY
		CC%PLN==777B8	;LENGTH-1 OF PARITY SUBTABLE
		CC%PRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCRSP==13,,55	;REL. GETTAB POINTER TO RESPONSE SUMMARY
		CC%RLN==777B8	;LENGTH-1 OF RESPONSE SUBTABLE
		CC%RRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCDKX==14,,55	;NUMBER OF DK10S ON THIS CPU
	%CCEBS==15,,55	;NUMBER OF EBOX TICKS PER SECOND ON KL10
	%CCMBS==16,,55	;NUMBER OF MBOX TICKS PER SECOND ON KL10
	%CCNXT==17,,55	;POINTER TO NXM SUBTABLE IN VARIABLES AREA
		CC%NLN==777B8	;LENGTH-1 OF NXM SUBTABLE
		CC%NRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCCSB==20,,55	;POINTER TO CPU STATUS BLOCK SUBTABLE IN VARIABLES AREA
		CC%CLN==777B8	;LENGTH-1 OF CPU STATUS BLOCK
		CC%CRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCDSB==21,,55	;POINTER TO DEVICE STATUS BLOCK IN VARIABLES AREA
		CC%DLN==777B8	;LENGTH-1 OF DEVICE STATUS BLOCK
		CC%DRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
	%CCSDP==22,,55	;POINTER TO SBDIAG SUBTABLE IN VARIABLES AREA
		CC%SLN==777B8	;LENGTH-1 OF SBDIAG SUBTABLE
		CC%SRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN THE SUBTABLE
	%CCBPA==23,,55	;POINTER TO PERF. COUNTS IN VARIABLE SUBTABLE
	%CCCIP==24,,55  ;ADDRESS OF CI PORT CONTROL BLOCK
	%CCNIP==25,,55  ;ADDRESS OF NI PORT CONTROL BLOCK
	%CCMSS==26,,55	;POINTER TO KS10 SOFT MEMORY ERROR SUBTABLE
		CC%MLN==777B8	;LENGTH-1 OF SOFT MEMORY ERROR SUBTABLE
		CC%MRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE

;ENTRIES IN CDB VARIABLES TABLE

	%CVUPT==5,,56	;UPTIME
	%CVLST==12,,56	;LOST TIME
	%CVTPE==14,,56	;TOTAL MEMORY PARITY ERRORS
	%CVSPE==15,,56	;SPURIOUS MEMORY PARITY ERRORS
	%CVMPC==16,,56	;MULTIPLE MEMORY PARITY ERRORS
	%CVMPA==17,,56	;MEMORY PARITY ADDRESS
	%CVMPW==20,,56	;MEMORY PARITY WORD
	%CVMPP==21,,56	;MEMORY PARITY PC
		;HOLES ABOVE HERE BECAUSE OF .GTNSW COMPATABILITY
	%CVABC==27,,56	;ADDRESS BREAK COUNT
	%CVABA==30,,56	;ADDRESS BREAK ADDRESS
	%CVLJR==31,,56	;LAST JOB RUN (OBSOLETE)
	%CVSTS==35,,56	;STOP TIME-SHARING THIS CPU
	%CVRUN==36,,56	;OPERATOR CONTROLLED SCHEDULING
		CV%RUN==1B0	;DON'T RUN JOBS
		CV%RMV==1B1	;REMOVED
		CV%DET==1B2	;DETACHED
		CV%SPD==1B3	;SUSPENDED
        %CVNUL==37,,56	;NULL TIME
	%CVEDI==40,,56	;LH=PC,RH=COUNT OF EXEC DON'T CARE INTERRUPTS.
	%CVJOB==41,,56	;CURRENT JOB
	%CVOHT==42,,56	;OVERHEAD TIME IN JIFFIES (EXEC. UUOS)
	%CVEVM==43,,56	;MAX EVM FOR LOCK UUO MAPPING
	%CVEVU==44,,56	;USED EVM FOR LOCK UUO MAPPING
	%CVLLC==45,,56	;LOCK LOOP COUNT
	%CVTUC==46,,56	;TOTAL UUO COUNT
	%CVTJC==47,,56	;TOTAL JOB CONTEXT SWITCH COUNT
	%CVTNE==50,,56	;TOTAL NXM ERRORS
	%CVSNE==51,,56	;TOTAL NONREPRODUCIBLE NXM ERRORS
	%CVNJA==52,,56	;NUMBER OF JOBS AFFECTED BY THIS NXM
	%CVMNA==53,,56	;FIRST MEMORY ADDRESS WITH NXM
	%CVETJ==54,,56	;EBOX TICKS PER JIFFY (COMPUTED)
	%CVNTJ==55,,56	;MBOX TICKS PER JIFFY (COMPUTED BY ONCE)
	%CVBPA==56,,56	;PHYS ADR OF WORD WITH BAD PARITY ON LAST AR/ARX TRAP (KL)
	%CVTBD==57,,56	;BAD DATA ON LAST AR/ARX TRAP
	%CVTGD==60,,56	;GOOD DATA AFTER RECOV FROM AR/ARX TRAP
	%CVNPT==61,,56	;NUMBER OF AR/ARX TRAPS SINCE RELOAD
	%CVAER==62,,56	;RDERA RESULTS AFTER UNUSUAL APR INTERRUPT
	%CVPCN==63,,56	;CONI APR AFTER PARITY INTERRUPT
	%CVSB0==64,,56	;SBUS DIAG FUNCTION 0 - WORD 0
	%CVS0A==65,,56	;SBUS DIAG FUNCTION 0 - WORD 1
	%CVSB1==66,,56	;SBUS DIAG FUNCTION 1 - WORD 0
	%CVS1A==67,,56	;SBUS DIAG FUNCTION 1 - WORD 1
	%CVPPC==70,,56	;PC ON AR/ARX TRAP
	%CVPFW==71,,56	;PAGE-FAULT WORD ON LAST AR/ARX TRAP
	%CVHPT==72,,56	;NUMBER OF HARD AR/ARX TRAPS
	%CVSPT==73,,56	;NUMBER OF SOFT AR/ARX TRAPS
	%CVPTP==74,,56	;NUMBER OF PAGE TABLE PARITY ERRORS
;ENTRIES IN CDB VARIABLES TABLE (CONTINUED)

	%CVCSN==75,,56	;NUMBER OF CACHE SWEEPS SINCE RELOAD
	%CVCLN==76,,56	;NUMBER OF TIMES A JOB COULDNT RUN DUE TO CACHE STATE
	%CVCLT==77,,56	;LOST TIME ACCRUED DUE TO (%CVCLN ABOVE)
	%CVCSD==100,,56	;INCR'ED IF SWAPPER WAITS FOR ANOTHER CPU TO SWEEP CACHE
	%CVCRN==101,,56	;CACHE SWEEP REQUEST COUNT (SEE COMMON.MAC)
	%CVCEC==102,,56	;COUNT NONRECOVERABLE AR/ARX PARITY ERRORS WHICH INVOLVED CACHE
	%CVPTR==103,,56	;RETRY WORD FOR AR/ARX PARITY ERROR TRAP ROUTINE
	%CVTSD==104,,56	;AR/ARX TRAP ROUTINE HAS SAVED APR ERA.SBDIAGS
			;  FOR ERROR REPORTING
	%CVREP==105,,56	;USED BY NXM/PARITY RECOVERY ROUTINES TO
			 ; DETERMINE TYPES OF ERRORS LISTED
	%CVNDB==106,,56	;NUMBER OF TIMES THIS CPU'S DOORBELL WAS RUNG
	%CVSBR==107,,56	;STATUS BLOCKS READ ON THIS CPU
	%CVBPF==110,,56	;.LE. 0 IF PERFORMANCE COUNTS BEING KEPT (%CCBPA)
	%CVFBI==111,,56	;NUMBER OF DISK FILE BLOCKS INPUT (READ)
	%CVFBO==112,,56 ;NUMBER OF DISK FILE BLOCKS OUTPUT (WRITTEN)
	%CVSBI==113,,56	;NUMBER OF SWAPPING BLOCKS INPUT (READ)
	%CVSBO==114,,56	;NUMBER OF SWAPPING BLOCKS OUTPUT (WRITTEN)
	%CVSNC==115,,56	;NUMBER OF CPU STOPCDS ON THIS CPU
	%CVSND==116,,56	;NUMBER OF DEBUG STOPCDS ON THIS CPU
	%CVSNJ==117,,56	;NUMBER OF JOB STOPCDS ON THIS CPU
	%CVSJN==120,,56	;LAST STOPCD ON THIS CPU -- JOB NUMBER
	%CVSNM==121,,56	;LH=NAME OF LAST STOPCD ON THIS CPU
			;RH=ADDRESS+1 OF LAST STOPCD ON THIS CPU
	%CVSPN==122,,56	;LAST STOPCD ON THIS -- PROGRAM NAME
	%CVSPP==123,,56	;LAST STOPCD ON THIS CPU -- USER PPN
	%CVSTN==124,,56	;LAST STOPCD ON THIS CPU --TTY NAME
	%CVSUP==125,,56	;LAST STOPCD ON THIS CPU -- USER PC
	%CVSUU==126,,56	;LAST STOPCD ON THIS CPU -- UUO
	%CVEJN==127,,56	;LAST PARITY/NXM ERROR ON THIS CPU -- JOB NUMBER
	%CVEPN==130,,56	;LAST PARITY/NXM ERROR ON THIS CPU -- JOB NAME
	%CVPPI==131,,56	;CONI PI, AT LAST PARITY/NXM INTERRUPT
	%CVTPI==132,,56	;CONI PI, AT LAST ERROR TRAP
	%CVRQS==133,,56	;REQUESTS FOR SCHEDULER INTERLOCK
	%CVTFI==134,,56	;NUMBER OF MAGTAPE "FRAMES" INPUT (READ)
	%CVTFO==135,,56 ;NUMBER OF MAGTAPE "FRAMES" OUTPUT (WRITTEN)
	%CVSNI==136,,56	;NUMBER OF NODUMP STOPCDS (BUGINFS)
	%CVSTY==137,,56	;TYPE OF LAST STOPCODE ON THIS CPU
	%CVSUD==140,,56	;UDT OF LAST STOPCODE ON THIS CPU
;CDB VARIABLES SUBTABLES

;RESPONSE SUBTABLE

	%CVRSO==0	;(REL.) SUM TTY OUT UUO RESPONSE
	%CVRNO==1	;(REL.) NUMBER TTY OUT UUO RESPONSE
	%CVRHO==2	;(REL.) HI-SUM SQ TTY OUT UUO RESPONSE
	%CVRLO==3	;(REL.) LO-SUM SQ TTY OUT UUO RESPONSE
	%CVRSI==4	;(REL.) SUM TTY INP UUO RESPONSE
	%CVRNI==5	;(REL.) NUMBER TTY INP UUO RESPONSE
	%CVRHI==6	;(REL.) HI-SUM SQ TTY INP UUO RESPONSE
	%CVRLI==7	;(REL.) LO-SUM SQ TTY INP UUO RESPONSE
	%CVRSR==10	;(REL.) SUM QUANTUM REQ RESPONSE
	%CVRNR==11	;(REL.) NUMBER QUANTUM REQ RESPONSE
	%CVRHR==12	;(REL.) HI-SUM SQ QUANTUM REQ RESPONSE
	%CVRLR==13	;(REL.) LO-SUM SQ QUANTUM REQ RESPONSE
	%CVRSX==14	;(REL.) SUM ONE OF ABOVE RESPONSE
	%CVRNX==15	;(REL.) NUMBER ONE OF ABOVE RESPONSE
	%CVRHX==16	;(REL.) HI-SUM SQ ONE OF ABOVE RESPONSE
	%CVRLX==17	;(REL.) LO-SUM SQ ONE OF ABOVE RESPONSE
	%CVRSC==20	;(REL.) SUM CPU RESPONSE
	%CVRNC==21	;(REL.) NUMBER CPU RESPONSE
	%CVRHC==22	;(REL.) HI-SUM SQ CPU RESPONSE
	%CVRLC==23	;(REL.) LO-SUM SQ CPU RESPONSE
	;ENTRIES 24-31 (KA10 LONG FLOATING POINT INSTRUCTIONS) ARE OBSOLETE IN 7.02
	%CVFAD==24	;FADL'S SIMULATED
	%CVFSB==25	;FSBL'S SIMULATED
	%CVFMP==26	;FMPL'S SIMULATED
	%CVFDV==27	;FDVL'S SIMULATED
	%CVUFA==30	;UFA'S SIMULATED
	%CVDFN==31	;DFN'S SIMULATED
	%CVNRI==32	;NUMBER OF CHARS (EXCLUDES MIC) RECEIVED
	%CVNXI==33	;NUMBER OF CHARS (INCLUDES FILL) XMITTED
	%CVNEI==34	;NUMBER OF CHARS ECHOED

;PARITY SUBTABLE

	%CVPLA==0	;(REL.) HIGHEST ADDRESS OF PARITY ERROR
	%CVPMR==1	;(REL.) ADDRESS IN SEGMENT OF PARITY ERROR
	%CVPTS==2	;(REL.) NUMBER OF PARITIES THIS SWEEP
	%CVPSC==3	;(REL.) NUMBER OF PARITY SWEEPS
	%CVPUE==4	;(REL.) NUMBER OF USER ENABLED PARITY ERRORS
	%CVPAA==5	;(REL.) AND OF BAD ADDRESS THIS SWEEP
	%CVPAC==6	;(REL.) AND OF BAD CONTENTS THIS SWEEP
	%CVPOA==7	;(REL.) IOR OF BAD ADDRESS THIS SWEEP
	%CVPOC==10	;(REL.) IOR OF BAD CONTENTS THIS SWEEP
	%CVPCS==11	;(REL.) NUMBER OF SPURIOUS CHANNEL ERRORS
	%CVMET==12	;(REL.) NUMBER OF MOS ERRORS THIS MINUTE
	%CVMEC==13	;(REL.) NUMBER OF MOS ERRORS ALLOWED TO GO TO TGHA
	%CVTME==14	;(REL.) NUMBER OF MOS ERROR SINCE SYSTEM UP
;CDB VARIABLES SUBTABLES (CONTINUED)

;NXM SUBTABLE

	%CVNLA==0	;(REL.) LAST NXM ADDRESS
	%CVNMR==1	;(REL.) LAST NXM RELATIVE ADDRESS
	%CVNTS==2	;(REL.) NUMBER OF NXM'S FOUND THIS SWEEP
	%CVNSC==3	;(REL.) NUMBER OF NXM SWEEPS DONE
	%CVNUE==4	;(REL.) NUMBER OF USER ENABLED NXM'S
	%CVNAA==5	;(REL.) LOGICAL AND OF BAD ADDRESSES
	%CVNOA==6	;(REL.) INCLUSIVE OR OF BAD ADDRESSES
	%CVNCS==7	;(REL.) NUMBER OF SPURIOUS CHANNEL NXM'S

;CPU STATUS SUBTABLE

	%CVSAI==0	;APR ID
	%CVSAP==1	;CONI APR,
	%CVSPI==2	;CONI PI,
	%CVSPD==3	;DATAI PAG,
	%CVSPC==4	;CONI PAG,
	;END OF LOCATIONS COLLECTED ON KI10
	%CVSER==11	;RDERA
	%CVSRD==12	;CONI RH20, FOR ALL 8 RH'S
	%CVSDT==22	;CONI DTEN,
	%CVSE0==26	;EPT LOCS 0-37
	%CVSE1==66	;EPT LOCS 140-177
	%CVSU1==126	;UPT LOCS 500-503
	%CVSA6==132	;AC BLOCK 6, REGS 0-3 AND 12
	%CVSA7==137	;AC BLOCK 7, REGS 0-2
	%CVSSB==142	;START OF SBDIAG DATA (MAXIMUM LENGTH = 50 WORDS)

;KL10 BACKGROUND PERFORMANCE ANALYSIS FIGURES SUBTABLE

	%CVCH0==0	;RH20 #0 USAGE
	%CVCH1==4	;RH20 #1 USAGE
	%CVCH2==10	;RH20 #2 USAGE
	%CVCH3==14	;RH20 #3 USAGE
	%CVCH4==20	;RH20 #4 USAGE
	%CVCH5==24	;RH20 #5 USAGE
	%CVCH6==30	;RH20 #6 USAGE
	%CVCH7==34	;RH20 #7 USAGE
	%CVPI0==40	;PI LEVEL 0 (DTE) USAGE
	%CVPI1==44	;PI LEVEL 1 USAGE
	%CVPI2==50	;PI LEVEL 2 USAGE
	%CVPI3==54	;PI LEVEL 3 USAGE
	%CVPI4==60	;PI LEVEL 4 USAGE
	%CVPI5==64	;PI LEVEL 5 USAGE
	%CVPI6==70	;PI LEVEL 6 USAGE
	%CVPI7==74	;PI LEVEL 7 USAGE

;KS MEMORY ERRORS SUBTABLE

	%CVKSE==0	;(REL.) NUMBER OF SOFT MEMORY ERRORS
	%CVKSS==1	;(REL.) MEMORY STATUS REGISTER AT LAST SOFT ERROR
	%CVKHE==2	;(REL.) NUMBER OF HARD MEMORY ERRORS
	%CVKHS==3	;(REL.) MEMORY STATUS REGISTER AT LAST HARD ERROR
.GTFET==71	;FEATURE TEST SETTINGS
	%FTUUO==0,,71	;UUOS
		F%MDA==00,,1B19	;MOUNTABLE DEVICE ALLOCATOR
		F%MLOG==0,,1B20	;MIC LOG FILE SUPPORT
		F%MIC==00,,1B21	;MACRO COMMAND PROCESSOR
		F%EQDQ==0,,1B22	;ENQ./DEQ.
		F%GALA==0,,1B23	;GALAXY-10 FEATURES (ALWAYS ON SINCE 7.00)
		F%PI==000,,1B24	;SOFT. PI SYS
		F%IPCF==0,,1B25	;IPCF
		F%CCIN==0,,1B26	;CONTROL-C INTERCEPT
		F%PTYU==0,,1B27	;JOBSTS AND CNTLJOB UUOS (ALWAYS ON SINCE 7.01)
		F%PEEK==0,,1B28	;PEEK UUO
		F%POKE==0,,1B29	;POKE. UUO
		F%JCON==0,,1B30	;JOB CONTINUE (ALWAYS ON SINCE 7.02)
		F%SPL==00,,1B31	;SPOOLING
		F%PRV==00,,1B32	;JOB PRIVS (ALWAYS ON SINCE 7.01)
		F%DAEM==0,,1B33	;DAEMON FUNCTIONS, ETC.
		F%GETT==0,,1B34	;GETTAB UUO (ALWAYS ON SINCE 7.01)
		F%2REL==0,,1B35	;2-REGISTER RELOCATION (OBSOLETE IN 7.00)
	%FTRTS==1,,71	;REAL TIME AND SCHEDULER
		F%CMSR==1,,1B23	;COMMUNICATION MEASUREMENT CODE
		F%PSCD==1,,1B24	;SCHEDULER PERFORMANCE GATHERING
		F%NSCH==1,,1B25	;NEW SCHEDULER
		F%VM==001,,1B26	;VIRTUAL MEMORY (ALWAYS ON SINCE 7.00)
		F%SWAP==1,,1B27	;SWAPPER (DEFINED IN S) (ALWAYS ON SINCE 7.00)
		F%SHFL==1,,1B28	;SHUFFLER (OBSOLETE IN 7.00)
		F%RTC==01,,1B29	;DK10 SERVICE
		F%LOCK==1,,1B30	;LOCK UUO
		F%TRPS==1,,1B31	;TRPSET UUO
		F%RTTR==1,,1B32	;RTTRAP UUO
		F%SLEE==1,,1B33	;SLEEP UUO (ALWAYS ON SINCE 7.01)
		F%HIBW==1,,1B34	;HIBER/WAKE UUOS (ALWAYS ON SINCE 7.01)
		F%HPQ==01,,1B35	;HIGH PRIORITY RUN QUEUES
	%FTCOM==2,,71	;COMMANDS
		F%PJOB==2,,1B19	;EXTENDED PJOB COMMAND (ALWAYS ON SINCE 7.02)
		F%EXE==02,,1B20	;.EXE FORMAT FILES SUPPORTED
		F%MOFF==2,,1B21	;SET MEMORY OFF LINE
		F%MONL==2,,1B22	;SET MEMORY ON LINE
		F%CCL==02,,1B23	;COMPIL COMMANDS (DEFINED IN S) (ALWAYS ON SINCE 7.00)
		F%CCLX==2,,1B24	;COMPIL-CLASS (ALWAYS ON SINCE 7.01)
		F%QCOM==2,,1B25	;QUEUE AND FRIENDS (ALWAYS ON SINCE 7.01)
		F%SET==02,,1B26	;SET UUO/COMMAND (ALWAYS ON SINCE 7.01)
		F%VERS==2,,1B27	;VERSION
		F%BCOM==2,,1B28	;BATCH CONTROL FILE (ALWAYS ON SINCE 7.01)
		F%SEDA==2,,1B29	;SET DAYTIME AND SET DATE (ALWAYS ON SINCE 7.01)
		F%WATC==2,,1B30	;WATCH
		F%FINI==2,,1B31	;FINISH AND CLOSE (ALWAYS ON SINCE 7.01)
		F%REAS==2,,1B32	;REASSIGN UUO/COMMAND (ALWAYS ON SINCE 7.01)
		F%EXAM==2,,1B33	;E AND D (ALWAYS ON SINCE 7.01)
		F%TALK==2,,1B34	;SEND (ALWAYS ON SINCE 7.01)
		F%ATTA==2,,1B35	;ATTACH COMMAND/UUO (ALWAYS ON SINCE 7.02)
	%FTACC==3,,71	;ACCOUNTING INFO
		F%ACCT==3,,1B28	;ACCOUNTING SUPPORT (ALWAYS ON SINCE 7.02)
		F%EMRT==3,,1B29	;KL10 EBOX/MBOX USER RUNTIME CAPABILITY
		F%FDAE==3,,1B30 ;FILE DAEMON SUPPORT
		F%TLIM==3,,1B31	;TIME/CORE LIMITS, ETC. (ALWAYS ON SINCE 7.02)
		F%CNO==03,,1B32	;CHARGE NUMBER (ALWAYS ON SINCE 7.02)
		F%UNAM==3,,1B33	;USER NAME (ALWAYS ON SINCE 7.01)
		F%KCT==03,,1B34	;KILO-CORE-TICKS (ALWAYS ON SINCE 7.02)
		F%TIME==3,,1B35	;RUN TIME (ALWAYS ON SINCE 7.02)
	%FTERR==4,,71	;ERROR CONTROL AND OPTIONS
		F%SCA==04,,1B19	;SYSTEMS COMMUNICATIONS ARCHITECTURE SUPPORT
		F%KLP==4,,1B20	;KL10 PAGING
		F%KS10==4,,1B21	;THIS IS A KS10
		F%MNXM==4,,1B22	;NXM ERROR RECOVERY CODE (ALWAYS ON SINCE 7.00)
		F%KL10==4,,1B23	;THIS IS A KL10
		F%KA10==4,,1B24	;THIS IS A KA10 (OBSOLETE IN 7.00)
		F%22BI==4,,1B25	;22 BIT CHANNEL (DF10C) (ALWAYS ON SINCE 7.02)
		F%PDBS==4,,1B26	;SWAPPING PDB (OBSOLETE IN 7.00)
		F%KI10==4,,1B27	;THIS IS A KI10
		F%METR==4,,1B28	;METER. UUO
		F%EXON==4,,1B29	;EXECUTE ONLY FILES (ALWAYS 1 SINCE 5.06)
		F%KII==04,,1B30	;KI-10 INSTR CHECK ON KA10 (ALWAYS ON SINCE 7.01)
		F%BOOT==4,,1B31	;BOOT BOOTSTRAP (ALWAYS ON SINCE 7.01)
		F%2SWP==4,,1B32	;MULT. SWAPPING DEVICES (ALWAYS ON SINCE 7.02)
		F%EL==004,,1B33	;DAEMON ERROR LOGGING
		F%MS==004,,1B34	;MULTI-PROCESSORS
		F%MEMP==4,,1B35	;MEMORY PARITY RECOVERY CODE (ALWAYS ON SINCE 7.00)
	%FTDEB==5,,71	;DEBUGGING FEATURES
		F%2SEG==5,,1B27	;2 SEGMENT MONITOR (ALWAYS ON SINCE 7.00)
		F%RSP==05,,1B28	;RESPONSE TIME
		F%WHY==05,,1B29	;WHY RELOAD (ALWAYS ON SINCE 7.02)
		F%PATT==5,,1B30	;PATCH SPACE IN TABLES
		F%TRAC==5,,1B31	;BACK TRACKING FEATURES (OBSOLETE SINCE 7.02)
		F%HALT==5,,1B32	;HALTS IN MONITOR (ALWAYS ON SINCE 7.01)
		F%RCHK==5,,1B33	;INTERNAL REDUNDANCY CHECKS (ALWAYS ON SINCE 7.01)
		F%MONP==5,,1B34	;MONITOR WRITE PROTECTED (OBSOLETE SINCE 7.00)
		F%CHEC==5,,1B35	;MONITOR CHECKSUMMED (OBSOLETE SINCE 7.00)
	%FTSTR==6,,71	;FILE STRUCTURE PARAMS
		F%DHIA==6,,1B19	;HIGH AVAIL. FEATURES
		F%DSIM==6,,1B20	;MULTI. ACCESS UPDATE
		F%NUL==06,,1B21	;NUL
		F%LIB==06,,1B22	;LIB/SYS/OLD/NEW ETC. (ALWAYS ON SINCE 7.02)
		F%DPRI==6,,1B23	;DISK PRIORITY TRANSFERS
		F%APLB==6,,1B24	;APPEND TO LAST BLOCK
		F%AIR==06,,1B25	;APPEND IMPLIES READ (ALWAYS ON SINCE 7.02)
		F%GSRC==6,,1B26	;GENERIC DEVICE SEARCH
		F%DRDR==6,,1B27	;RENAME ACROSS DIRECTORIES
		F%DSEK==6,,1B28	;SEEK UUO (ALWAYS OFF SINCE 7.02)
		F%DSUP==6,,1B29	;SUPER USETI/O
		F%DQTA==6,,1B30	;DISK QUOTAS
		F%STR==06,,1B31	;MULTIPLE STRUCTURES (ALWAYS ON SINCE 7.02)
		F%5UUO==6,,1B32	;MISC. 5-SERIES UUOS (ALWAYS ON SINCE 7.01)
		F%PHYO==6,,1B33	;PHYSICAL ONLY (ALWAYS ON SINCE 7.01)
		F%SFD==06,,1B34	;SUB FILE DIRECTORIES (ALWAYS ON SINCE 7.02)
		F%MOUN==6,,1B35	;STRUUO FUNCTIONS (ALWAYS ON SINCE 7.01)
	%FTDSK==7,,71	;INTERNAL DISK PARAMS
		F%SLCK==7,,1B19	;DEBUG SEARCH LIST CODE
		F%2ATB==7,,1B20	;2 PART ACCESS BLOCKS (OBSOLETE IN 7.01)
		F%CBDB==7,,1B21	;DEBUG CB INTERLOCK
		F%LOGI==7,,1B22	;LOGIN (DEFINED IN S) (ALWAYS ON SINCE 7.00)
		F%DISK==7,,1B23	;DISK SYSTEM (DEFINED IN S) (ALWAYS ON SINCE 7.00)
		F%FFRE==7,,1B24	;PREVENT RACES IN FILFND (OBSOLETE IN 7.01)
		F%SWPE==7,,1B25	;SWAP READ ERROR RECOVERY (ALWAYS ON SINCE 7.02)
		F%DBBK==7,,1B26	;BAD BLOCK MARKING
		F%DUFC==7,,1B27	;UFD COMPRESSOR
		F%DETS==7,,1B28	;DISK ERROR SIMULATOR (OBSOLETE SINCE 7.02)
		F%DMRB==7,,1B29	;MULTI RIBS
		F%DSMC==7,,1B30	;SMALLER ALLOC. OF DISK CORE BLOCKS (ALWAYS ON SINCE 7.01)
		F%DALC==7,,1B31	;ALLOCATION OPTIMIZATIONS
		F%DSTT==7,,1B32	;DISK USAGE STATISTICS
		F%DHNG==7,,1B33	;HUNG DISK RECOVERY (ALWAYS ON SINCE 7.02)
		F%DBAD==7,,1B34	;DISK OFF-LINE RECOVERY
		F%DOPT==7,,1B35	;LATENCY OPTIMIZATION (ALWAYS ON SINCE 7.02)
	%FTSCN==10,,71	;SCANNER OPTIONS
		F%RP04==10,,1B20 ;INCLUDE RP04 SUPPORT (ALWAYS ON SINCE 7.01)
		F%RDX==010,,1B21 ;REMOTE DATA ENTRY SERVICE
		F%DCXH==10,,1B22;DC10-H (2741 ON DC10) (OBSOLETE IN 7.04)
		F%TVP==010,,1B23;FANCY VERTICAL POSITIONING
		F%TYPE==10,,1B24;TYPESET-10 FEATURES IN DC76 (OBSOLETE IN 7.00)
		F%2741==10,,1B25;SUPPORT 2741-LIKE TERMINALS (OBSOLETE IN 7.03)
		F%CAFE==10,,1B26;DC76 (ALWAYS ON SINCE 7.02)
		F%TBLK==10,,1B27;TTY BLANK COMMAND
		F%TPAG==10,,1B28;PAGE AND DISPLAY KNOWLEDGE
		F%DIAL==10,,1B29;AUTO DIALER
		F%SCLC==10,,1B30;SPECIAL LINE CONTROL (ALWAYS ON SINCE 7.02)
		F%SCNR==10,,1B31;HARDWARE SCANER (ALWAYS ON SINCE 7.02)
		F%MODM==10,,1B32;MODEM CONTROL
		F%630H==10,,1B33;SINGLE SCANNER 630
		F%GPO2==10,,1B34;U.K. MODEM SUPPORT (OBSOLETE IN 7.03)
		F%HDPX==10,,1B35;TRULY HALF DUPLEX TERMINALS (OBSOLETE IN 7.03)
	%FTPER==11,,71	;I/O PARAMS
		F%RDBA==11,,1B19;READ BACKWARDS ON TU70 (ALWAYS ON SINCE 7.01)
		F%TAPO==11,,1B20;TAPOP. UUO (ALWAYS ON SINCE 7.01)
		F%TLAB==11,,1B21;TAPE LABEL SUPPORT
		F%TASK==11,,1B22;TASK TO TASK NETWORK SUPPORT
		F%DAS7==11,,1B23;DAS78 (REMOTE 360/370/2780) SUPPORT
		F%XTC==011,,1B24;DA28-C NETWORK SUPPORT
		F%MSGS==11,,1B25;MSGSER (MPX DEVICE)
		F%HSLN==11,,1B26;HIGH-SPEED LOGICAL DEVICE SEARCH (ALWAYS ON SINCE 7.01)
		F%CPTR==11,,1B27;CDP TROUBLE INTERCEPT (ALWAYS ON SINCE 7.02)
		F%CRTR==11,,1B28;CDR TROUBLE INTERCEPT (ALWAYS ON SINCE 7.02)
		F%CTY1==11,,1B29;SUPPORT CTY1 (ALWAYS ON SINCE 7.00)
		F%NET==011,,1B30;NETWORK SOFTWARE
		F%REM==011,,1B30;REMOTE STATION SOFTWARE
		F%LPTR==11,,1B31;LPT DEVICE ERROR RECOVERY (ALWAYS ON SINCE 7.02)
		F%OPRE==11,,1B32;DEVICE ERRS TO OPER (ALWAYS ON SINCE 7.00)
		F%CDRS==11,,1B33;CDR SUPER IMAGE MODE (ALWAYS ON SINCE 7.02)
		F%MTSE==11,,1B34;MTA DENSITY/BLOCK COMMANDS (ALWAYS ON SINCE 7.02)
		F%TMP==011,,1B35;TMPCOR AREA (ALWAYS ON SINCE 7.00)
	%FTPE2==12,,71	;I/O PARAMS (SECOND WORD)
		F%DX10==12,,1B35 ;DX10 DEVICE - CHAINING (MAGTAPES)
	%FTDS2==13,,71	;INTERNAL DISK PARAMS
		F%DUAL==13,,1B35 ;DUAL-PORTED DISKS (RP04,RP06)
	%FTST2==14,,71	;FILE STRUCTURE PARAMS
		F%SETS==14,,1B34 ;DISK SETS
		F%PSTR==14,,1B35 ;PRIVATE FILE STRUCTURE
	%FTUU2==15,,71	;UUOS
		F%MPB==15,,1B35	 ;OLD BATCH CODE
.GTEDN==72	;ERSATZ DEVICE NAMES
.GTSCN==73	;SCANNER DATA
	%SCNRI==0,,73	;NUMBER OF CHARACTERS RECEIVED
	%SCNXI==1,,73	;NUMBER OF CHARACTERS TRANSMITTED (INCLUDES FILL AND ECHO)
	%SCNEI==2,,73	;NUMBER OF CHARACTERS ECHOED
	%SCNMB==3,,73	;MAX BUFFER SIZE
	%SCNAL==4,,73	;NUMBER OF ACTIVE LINES
	%SCNPS==5,,73	;SIZE OF BUFFER FOR PIM MODE
	%SCNRA==6,,73	;ADDRESS OF RECINT
	%SCNXA==7,,73	;ADDRESS OF XMTINT
	%SCNTA==10,,73	;(OBSOLETE)
	%SCTFT==11,,73	;ADDRESS OF FIRST TTY CHUNK ON FREE LIST
	%SCTFP==12,,73	;ADDRESS OF LAST TTY CHUNK ON FREE LIST
	%SCRCQ==13,,73	;NUMBER OF CHARACTERS WHICH HAD TO BE QUEUED/DEFERED
	%SCRQF==14,,73	;NUMBER OF QUEUE OVERFLOWS/CHARACTERS LOST
	%SCNTW==15,,73	;NUMBER OF TIMES LDBTIC WAS WRONG
.GTSNA==74	;LAST SEND ALL IN 9-BIT
	%SCNAE==0,,74	;BYTE POINTER TO END BYTE IN MESSAGE
	%SCNAS==1,,74	;BYTE POINTER TO FIRST-1 BYTE IN MESSAGE
	%SCNAM==2,,74	;FIRST WORD OF DATA IN MESSAGE
.GTCMT==75	;SET TTY COMMAND NAMES
.GTPID==76	;PROCESS COMMUNICATION ID (IPCF)
.GTIPC==77	;IPCF MISC. DATA
	%IPCML==0,,77	;MAX. PACKET LENGTH
	%IPCSI==1,,77	;PID OF SYSTEM-WIDE [SYSTEM]INFO
	%IPCDQ==2,,77	;DEFAULT QUOTA
	%IPCTS==3,,77	;TOTAL PACKETS SENT
	%IPCTO==4,,77	;TOTAL PACKETS OUTSTANDING
	%IPCCP==5,,77	;PID OF [SYSTEM]IPCC
	%IPCPM==6,,77	;PID MASK
	%IPCMP==7,,77	;LENGTH OF PID TABLE
	%IPCNP==10,,77	;NUMBER OF PIDS NOW DEFINED
	%IPCTP==11,,77	;TOTAL PIDS DEFINED SINCE RELOAD
	%IPCIC==12,,77	;NUMBER OF IPCF PAGES CURRENTLY IN CORE
	%IPCSP==13,,77	;PID OF [SYSTEM]GOPHER
	%IPTWT==14,,77	;TOTAL WORDS TRANSFERED (WORD-MODE PACKETS)
	%IPTPT==15,,77	;TOTAL PAGES TRANSFERED (PAGE-MODE PACKETS)
	%IPOPP==16,,77	;OVERHEAD PER PACKET
	%IPDPQ==17,,77	;DEFAULT PID QUOTA
.GTUPM==100	;USER PAGE MAP PAGE
.GTCMW==101	;SET WATCH COMMAND NAMES
.GTCVL==102	;CURRENT VIRT LIMIT,,CURRENT PHY LIMIT
.GTMVL==103	;MAXIMUM VIRT LIMIT,,MAXIMUM PHY LIMIT
.GTIPA==104	;IPCF STATISTICS PER JOB
	IP.CQD==-1,,0	;COUNT OF SENDS SINCE LOGIN
	IP.CQC==0,,-1	;COUNT OF RECEIVES SINCE LOGIN
.GTIPP==105	;IPCF POINTERS AND COUNTS
	IP.CQP==777B26	;OUTSTANDING SENDS
	IP.CQO==777	;OUTSTANDING RECEIVES
.GTIPI==106	;PID FOR THIS JOB'S [SYSTEM]INFO
.GTIPQ==107	;IPCF FLAGS AND QUOTAS PER JOB
	IP.CQX==1B0	;DISABLED
	IP.CQQ==1B1	;QUOTA SET
	IP.CQS==777B26	;SEND QUOTA
	IP.CQR==777B35	;RECEIVE QUOTA
.GTDVL==110	;POINTER TO THIS JOB'S LOGICAL NAME TABLE
.GTABS==111	;ADDRESS BREAK WORD (DATAO PTR,)
.GTCMP==112	;OBSOLETE
	%CMPMT==0,,112	;OBSOLETE
	%CMPCV==1,,112	;OBSOLETE
	%CMPDV==2,,112	;OBSOLETE
.GTVM==113	;GENERAL VIRTUAL MEMORY DATA
	%VMSWP==0,,113	;SWAP COUNT
	%VMSCN==1,,113	;SCAN COUNT
	%VMSIP==2,,113	;SWAPS IN PROGRESS
	%VMSLE==3,,113	;SWAP LIST ENTRIES
	%VMTTL==4,,113	;TOTAL VM IN USE
	%VMCMX==5,,113	;MAX VALUE OF %VMTTL ALLOWED
	%VMRMX==6,,113	;PAGING RATE MAX FOR SYSTEM (OBSOLETE)
	%VMCON==7,,113	;CONSTANT USED IN SWAP RATE COMPUTATION
	%VMQJB==10,,113	;JOB TO REQUE TO PQV (-1 IF ALL) (OBSOLETE)
	%VMRMJ==11,,113	;PAGING RATE MAX PER JOB (OBSOLETE)
	%VMTLF==12,,113	;TIME OF LAST FAULT
	%VMSPF==13,,113	;SYSTEM PAGE FAULT COUNTS: NOT IN WS,,IN WS (OBSOLETE)
	%VMSW1==14,,113	;ADDRESS OF SWPLST
	%VMSW2==15,,113	;ADDRESS OF SW2LST
	%VMSW3==16,,113	;ADDRESS OF SW3LST
	%VMEXP==17,,113	;TIME CONSTANT EXPONENT
	%VMDIF==20,,113	;%VMEXP - %VMCON
	%VMMXI==21,,113	;MAX. INTERVAL FOR FAULT-RATE CALCULATION
	%VMIPC==22,,113	;COUNT OF IPCF PAGES BEING SWAPPED OUT
	%VMUPJ==23,,113	;OFFSET OF JOB NUMBER IN UPMP
	%VMUPR==24,,113	;OFFSET OF END OF LOW SEG IN UPMP
	%VMLST==25,,113	;OFFSET OF POINTER TO SWAPPABLE DDBS IN UPMP
	%VMUPM==26,,113	;VIRTUAL ADDRESS OF UPMP
	%VMLNM==27,,113	;OFFSET OF POINTER TO LOGICAL NAMES IN UPMP
	%VMIC1==30,,113	;NUMBER OF SWAP INPUT REQUESTS IN SWPLST
	%VMHUA==31,,113	;HIGHEST "UNMAPPED" EXEC ADDRESS
	%VMPPB==32,,113	;"PER PROCESS" BEGINING (EXEC VIRTUAL) ADDRESS
	%VMPPE==33,,113	;"PER PROCESS" END (+1) (EXEC VIRTUAL) ADDRESS
	%VMPPJ==34,,113	;"PER PROCESS" ADDRESS OF USER JOBDAT (PAGE 0)
	%VMFCC==35,,113	;OFFSET IN UPMP FOR TMPCOR POINTERS
	%VMCTA==36,,113	;OFFSET IN UPMP FOR EXTENDED CHANNEL TABLE POINTER
	%VMJDA==37,,113	; EXEC VIRTUAL ADDRESS OF USRJDA
	%VMRMC==40,,113	;REAL MAXIMUM CORMAX (MAXMAX ADJ. FOR FUNNY SPACE)
	%VMMPC==41,,113	;SYSTEM COUNT OF MODIFIED PAGES (WRITE LOCKED FAULTS)
	%VMIWS==42,,113	;SYSTEM COUNT OF "IN WORKING SET" FAULTS
	%VMNIW==43,,113	;SYSTEM COUNT OF "NOT IN WORKING SET" FAULTS
.GTVRT==114	;PER JOB PAGING RATE
.GTSST==115	;SCHEDULER STATISTICS
	%SSOSO==0,,115	;NUMBER OF JOBS RUN OUT OF ORDER TO ALLOW
		; THEM TO GIVE UP RESOURCE FOR SWAP OUT.
	%SSORJ==1,,115	;NUMBER OF JOBS RUN OUT OF ORDER TO ALLOW
		; THEM TO GIVE UP RESOURCE REQUIRED TO RUN A JOB
	%SSNUL==2,,115	;SWAPPER NULL TIME
	%SSLOS==3,,115	;SWAPPER LOST TIME
	%SSRQC==4,,115	;TOTAL NUMBER OF REQUEUES
	%SSICM==5,,115	;OBSOLETE
	%SSMSI==6,,115	;MEDIUM TERM SCHEDULING INTERVAL
	%SSAJS==7,,115	;AVERAGE JOB SIZE
	%SSTQT==10,,115	;TOTAL QUOTA TIME
	%SSEAF==11,,115	;OBSOLETE
	%SSEAT==12,,115	;OBSOLETE
	%SSRSS==13,,115	;TOTAL USER RUNTIME SINCE SCHED. UUO
			; SET CLASS PARAMETERS
	%SSCLS==14,,115	;DEFAULT CLASS FOR NEW JOBS
	%SSJIL==15,,115	;% OF TIME SCHED SCANS SWAPPED IN QUEUE BEFORE SUBQUEUES
	%SSSWP==16,,115	;MINIMUM # OF TICKS SWAPPER SCANS THE SAME PRIMARY SUBQUEUE
	%SSBBQ==17,,115	;BACKGROUND BATCH SUBQUEUE
	%SSBBS==20,,115	;# OF TICKS BETWEEN BACKGROUND BATCH SWAPS
	%SSIOF==21,,115	;% OF TIME SWAPPER SCANS PQ2 INCORE CHAIN BEFORE OUTCORE CHAIN
	%SSSET==22,,115	;=0 IF ROUND ROBIN SCHEDULING, =DATE/TIME
			; WHEN CLASS RUNTIME TABLE INITIALIZED IF CLASS SCHEDULING
	%SSFLG==23,,115	;=0 IF ROUND ROBIN SCHEDULING
			;=COUNT OF CPU CLASSES WITH NON-ZERO QUOTA IF SCHEDULING
	%SSCOR==24,,115	;SECONDS TO WAIT AFTER SWAPPING OUT A RUNNABLE JOB
			; BEFORE IGNORING INCORE PROTECT TIME
.GTDCF==116	;OBSOLETE
.GTST2==117	;SECOND JOB STATUS WORD
.GTJTC==120	;JOB TYPE AND SCHEDULER CLASS
.GTCQP==121	;CLASS QUOTA IN PERCENT (INDEX BY CLASS)
.GTCQJ==122	;OBSOLETE
.GTSQP==122	;SECONDARY QUOTA PERCENTAGE 
.GTCRT==123	;CLASS RUNTIME SINCE QUOTAS SET (INDEX BY CLASS)
.GTSQH==124	;OBSOLETE
.GTSQ==125	;OBSOLETE
.GTSID==126	;SPECIAL PID TABLE
	%SIIPC==0,,126	;[SYSTEM]IPCC
	%SIINF==1,,126	;[SYSTEM]INFO
	%SIQSR==2,,126	;[SYSTEM]QUASAR
	%SIMDA==3,,126	;MOUNTABLE DEVICE ALLOCATOR
	%SITLP==4,,126	;MAGTAPE LABELING PROCESS
	%SIFDA==5,,126	;FILE DAEMON
	%SIMDC==6,,126	;MOUNTABLE DEVICE COORDINATOR (HISTORICAL)
	%SITOL==6,,126	;TAPE AVR PROCESS
	%SIACT==7,,126	;[SYSTEM]ACCOUNTING
	%SIOPR==10,,126	;OPERATOR INTERFACE
	%SISEL==11,,126	;SYSTEM ERROR LOGGER
	%SIDOL==12,,126	;DISK AVR PROCESS
	%SITGH==13,,126	;[SYSTEM]TGHA
	%SINML==14,,126	;DECNET NETWORK MANAGMENT LAYER LISTENER
	%SIGFR==15,,126	;PID OF [SYSTEM]GOPHER
	%SICAT==16,,126 ;PID OF [SYSTEM]CATALOG
	%SIMAI==17,,126 ;PID OF [SYSTEM]MAILER
.GTENQ==127		;ENQ./DEQ. STATISTICS
	%EQMSS==0,,127	;MAXIMUM STRING SIZE
	%EQNAQ==1,,127	;NUMBER OF ACTIVE QUEUES
	%EQESR==2,,127	;TOTAL ENQ. SINCE RELOAD
	%EQDSR==3,,127	;TOTAL DEQ. SINCE RELOAD
	%EQAPR==4,,127	;ACTIVE POOLED RESOURCES
	%EQDEQ==5,,127	;DEFAULT ENQ. QUOTA
	%EQMMS==6,,127	;MAXIMUM PIE-SLICE LOCK MASK BLOCK SIZE
	%EQMTS==7,,127	;MAXIMUM LOCK-ASSOCIATED TABLE SIZE
	%EQLTL==10,,127	;MINUTES UNUSED LONG TERM LOCKS STAY AROUND
	%EQNDD==11,,127	;NUMBER OF DEADLOCKS DETECTED
	%EQNTO==12,,127	;NUMBER OF TIMEOUTS
	%EQMAQ==13,,127	;MAXIMUM NUMBER OF ACTIVE QUEUES
.GTJLT==130		;JOB LOGIN TIME IN UNIVERSAL FORMAT
.GTEBT==131		;JIFFIES OF KL10 EBOX TIME
.GTEBR==132		;JIFFY REMAINDER MOD RTUPS OF 131
.GTMBT==133		;JIFFIES OF KL10 MBOX TIME
.GTMBR==134		;JIFFY REMAINDER MOD RTUPS OF 133
.GTRDV==135		;DEVICE PROGRAM IS RUN FROM
.GTRDI==136		;DIRECTORY PROGRAM IS RUN FROM
.GTRFN==137		;FILE PROGRAM IS RUN FROM
.GTDFL==140		;USER'S DEFAULTS
	JD.PRT==777B8	;DEFAULT PROTECTION
	JD.SDP==1B9	;SET IF USER SET DEFAULT PROTECTION
	JD.DAD==1B12	;SET IF LOGIN SHOULDN'T ASK ABOUT DETACHED JOBS
	JD.BUF==777B35	;NUMBER OF DEFAULT DISK BUFFERS
	JD.MSK==200777B26 ;RESERVED FOR DEC
.GTNTP==141		;NETWORK PERFORMANCE ANALYSIS DATA
	%NTCOR==0,,141	;NUMBER OF WORDS OF FREE SPACE NOW IN USE
	%NTMAX==1,,141	;MAXIMUM VALUE %NTCOR HAS REACHED
	%NTAVG==2,,141	;EXPONENTIAL AVERAGE OF %NTCOR (*10^4)
	%NTBAD==3,,141	;NUMBER OF BAD MESSAGES RECEIVED AND IGNORED

			;THE FOLLOWING SUBTABLE POINTERS ARE OF THE FORM:
			;     <MAX_ENTRY>B8 + <OFFSET_IN_.GTNTP>
	%NTRTP==4,,141	;RECEIVED NCL MESSAGE TYPES
	%NTRMT==5,,141	;RECEIVED NCL NUMBERED MESSAGE TYPES
	%NTRDL==6,,141	;RECEIVED NCL DATA MESSAGE LENGTHS BY POWERS OF 2
			;0 = 0 BYTES AND MESSAGES TOO LONG
			;1 = 1 BYTE
			;2 = 2-3 BYTES
			;3 = 4-7 BYTES ...
	%NTXTP==7,,141	;XMITTED NCL MESSAGE TYPES
	%NTXMT==10,,141	;XMITTED NCL NUMBERED MESSAGE TYPES
	%NTXDL==11,,141	;XMITTED NCL DATA MESSAGE LENGTHS BY POWERS OF 2
	%NTBLC==12,,141	;RH - PDB ADDRESS OF LAST BAD MESSAGE
			;LH - PC OF DETECTION
	%NTBYI==13,,141	;NUMBER OF INPUT BYTES PROCESSED
	%NTBYO==14,,141	;NUMBER OF OUTPUT BYTES PROCESSED
	%NTNIP==15,,141	;ANF/ETHERNET PROTOCOL NUMBER (0 IF NOT ENABLED)
	%NTNIA==16,,141	;ANF/ETHERNET MULTICAST ADDRESS (HIGH FOUR BYTES)
	%NTNIM==17,,141	;ANF/ETHERNET MULTICAST ADDRESS (LOW TWO BYTES OR ZERO)
	%NTNII==20,,141	;ANF/ETHERNET BROADCAST INTERVAL MAXIMUM
	%NTNIJ==21,,141	;ANF/ETHERNET FEK KEEP-ALIVE TIMER VALUE
.GTSPA==142		;SCHEDULER PERFORMANCE ANALYSIS DATA
	%SPDGS==0,,142	;DTA GENERATED SLEEPS
	%SPMGS==1,,142	;MTA GENERATED SLEEPS
	%SPEWS==2,,142	;EVENT WAIT SATISFIED
	%SPTIS==3,,142	;TTY INPUT SATISFIED
	%SPTOS==4,,142	;TTY OUTPUT SATISFIED
	%SPPIS==5,,142	;PTY INPUT SATISFIED
	%SPPOS==6,,142	;PTY OUTPUT SATISFIED
	%SPRS1==7,,142	;REQUEUES FROM SS INTO PQ1
	%SPRW1==10,,142	;REQUEUES FROM WAKE INTO PQ1
	%SPRD1==11,,142	;REQUEUES FROM DAEMON SATISFIED INTO PQ1
	%SPRO1==12,,142	;OTHER REQUEUES INTO PQ1
	%SPQR1==13,,142	;PQ1 JOBS WHICH EXPIRED QUANTUM RUNTIME
	%SPQR2==14,,142	;PQ2 JOBS WHICH EXPIRED QUANTUM RUNTIME
	%SPQRH==15,,142	;HPQ JOBS WHICH EXPIRED QUANTUM RUNTIME
	%SPIP1==16,,142	;PQ1 JOBS WHICH EXPIRED INCORE PROTECT TIME
	%SPIP2==17,,142	;PQ2 JOBS WHICH EXPIRED INCORE PROTECT TIME
	%SPIPH==20,,142	;HPQ JOBS WHICH EXPIRED INCORE PROTECT TIME
	%SPKS1==21,,142	;K SWAPPED IN FOR PQ1 JOBS
	%SPKS2==22,,142	;K SWAPPED IN FOR PQ2 JOBS
	%SPKSH==23,,142	;K SWAPPED IN FOR HPQ JOBS
	%SPNJ1==24,,142	;NUMBER OF PQ1 JOBS SWAPPED IN
	%SPNJ2==25,,142	;NUMBER OF PQ2 JOBS SWAPPED IN
	%SPNJH==26,,142	;NUMBER OF HPQ JOBS SWAPPED IN
	%SPTC1==27,,142	;TICS CHARGED TO PQ1
	%SPTC2==30,,142	;TICS CHARGED TO PQ2
	%SPTCH==31,,142	;TICS CHARGED TO HPQ
	%SPNRS==32,,142	;NUMBER OF RESPONSES FOR PQ1/CMQ SWAP IN
	%SPNTS==33,,142	;TOTAL TICS OF RESPONSE FOR PQ1/CMQ SWAP IN
	%SPSSS==34,,142	;SUM SQUARES OF PQ1/PQ2 SWAP IN (2 WORD INTEGER)
	%SPMWC==36,,142	;NUMBER OF MEASUREMENTS OF WASTED CORE
	%SPSWC==37,,142	;SUM OF WASTED CORE IN PAGES
	%SPSSC==40,,142	;SUM SQUARES OF WASTED CORE (2 WORD INTEGER)
.GTVKS==143		;VIRTUAL KILO-CORE TICKS
.GTUUC==144		;COUNT OF UUOS DONE PER JOB
.GTRS0==145		;FIRST SFD IN PATH PROGRAM WAS RUN FROM
.GTRS1==146		;SECOND SFD IN PATH PROGRAM WAS RUN FROM
.GTRS2==147		;THIRD SFD IN PATH PROGRAM WAS RUN FROM
.GTRS3==150		;FOURTH SFD IN PATH PROGRAM WAS RUN FROM
.GTRS4==151		;FIFTH SFD IN PATH PROGRAM WAS RUN FROM
.GTPC==152		;I/O WAIT DDB,,USER PC
.GTCAP==153		;JOB'S CAPABILITY WORD (MAXIMUM PRIVILEGES)
.GTIDX==154		;MINIMUM AND MAXIMUM RANGE OF SPECIFIED GETTAB TABLE
	ID.MIN==777777B17	;MINIMUM PROGRAMS SHOULD DO A HLRE IN CASE NEGATIVE
	ID.MAX==777777B35	;MAXIMUM PROGRAMS SHOULD DO A HRRE IN CASE NEGATIVE
.GTGTB==155		;GETTAB IMMEDIATE THE GETTAB TABLE USING THE RANGE TABLE
			; SEE .GTSLF
.GTTNM==156		;SIXBIT NAMES OF TERMINALS SUPPORTED IN TRMOP.,.TOTRM(1041)
.GTOBI==157		;OPERATOR/BATCH INFO
	OB.WTO==3B1	;WRITE TO OPERATOR CAPABILITIES
		.OBALL==0	;WTO AND WTOR ALLOWED
		.OBNWR==1	;NO WTOR ALLOWED (WTO ONLY)
		.OBNOM==2	;NO MESSAGES TO OPERATOR ALLOWED
	OB.OPR==7B4	;OPERATOR PRIVS
		.OBNOP==0	;NO OPERATOR PRIVILEGES
		.OBSOP==1	;SYSTEM OPERATOR PRIVILEGES
		.OBHOP==2	;HOST OPERATOR PRIVILEGES
		.OBROP==3	;REMOTE OPERATOR PRIVILEGES
	OB.BSS==1B10	;BATCH STREAM NUMBER SET
	OB.BSN==177B17	;BATCH STREAM NUMBER
.GTDCD==160	;CONI/DATAI CORRESPONDING TO DEVICE STATUS BLOCK (SEE %CCDSB)
.GTNDB==161	;BYTE POINTERS INTO NODE DATA BLOCK
		;(**NOTE** AC FIELDS NON-ZERO)
	%NDLEN==0,,161	;LENGTH OF NDB (NOT A BYTE POINTER)
	%NDNXT==1,,161	;ADDRESS OF NEXT NDB
	%NDNNM==2,,161	;NODE NUMBER
	%NDSNM==3,,161	;ADDRESS OF SIXBIT STATION NAME
	%NDTIM==4,,161	;TIMER
	%NDNGH==5,,161	;FIRST NEIGHBOR ENTRY
	%NDNGL==6,,161	;LAST NEIGHBOR ENTRY
	%NDNGN==7,,161	;NODE NUMBER FROM %NDNGH (ADDRESS FIELD=0)
	%NDOPR==10,,161	;ADDRESS OF OPR LDB
	%NDCTJ==11,,161	;STATION CONTROL JOB NUMBER
	%NDLAR==12,,161	;LAST ACK RECEIVED
	%NDLAP==13,,161	;LAST OUTPUT MESSAGE ACK'ED
	%NDLMS==14,,161	;LAST MESSAGE SENT
	%NDLMA==15,,161	;LAST MESSAGE NUMBER ASSIGNED
	%NDLAS==16,,161	;LAST ACK SENT
	%NDLMR==17,,161	;LAST MESSAGE RECEIVED
	%NDLMP==20,,161	;LAST MESSAGE PROCESSED
	%NDSDT==21,,161	;SYSTEM BUILD DATE ADDRESS
	%NDSID==22,,161	;SYSTEM ID ADDRESS
	%NDMOM==23,,161	;MAXIMUM OUTSTANDING MESSAGE COUNT
	%NDDEV==24,,161	;FIRST DEVICE
	%NDNVR==25,,161	;NCL VERSION NUMBER
.GTPDB==162	;JOB PDB WORD (INDEX BY JOB NUMBER)
		; LH=NUMBER OF MONITOR "PER PROCESS" PAGES
		; RH=ADDRESS (MONITOR) OF JOB'S PDB
.GTEQJ==163	;ENQ./DEQ. QUEUE HEADER
.GTDCN==164	;SET DEFAULT COMMAND ARGUMENTS
.GTLBS==165	;LARGE BUFFER SIZE
	LB.PGM==777777B17	;SET BY PROGRAM
	LB.CMD==777777B35	;SET BY COMMAND
.GTPTR==166	;PROGRAM TO RUN
.GTSTM==167	;TIME OF LAST RESET
.GTDNT==170	;DECNET QUEUE HEADERS
	%DNRCH==0,,170	;ROUTER CIRCUIT BLOCK QUEUE HEADER
	%DNNPH==1,,170	;NSP PORT BLOCK QUEUE HEADER
	%DNETH==2,,170	;DTESER ETD BLOCK TABLE
	%DNNSJ==3,,170	;NRTSER SJB POINTER
	%DNNCH==4,,170	;NRTSER SLB (CHANNEL) TABLE POINTER
	%DNNDQ==5,,170	;NMX'S NODE QUEUE BLOCK HEADER
	%DNLOC==6,,170	;OBSOLETE IN 7.03
	%DNPTR==7,,170	;OBSOLETE IN 7.03
	%DNCHB==10,,170	;POINTER TO DECNET CH BLOCKS.
	%DNKON==11,,170	;POINTER TO KONTROLLER NAME TABLE
	%DNNRV==12,,170	;POINTER TO ADDRESS OF ROUTER VECTOR INDEXED BY NODE #
	%DNOFS==13,,170	;POINTER TO ADDRESS OF OFFSET TO SECONDARY ROUTING VEC.
	%DNRMX==14,,170	;POINTER TO ADDRESS OF ROUTER MAXIMUM NODE NUMBER
	%DNCST==15,,170	;ADDRESS OF BYTE POINTER TO COST
	%DNHOP==16,,170	;ADDRESS OF BYTE POINTER TO HOPS
	%DNLCL==17,,170	;ADDRESS OF BYTE POINTER TO LOCAL BIT
	%DNACT==20,,170	;ADDRESS OF BYTE POINTER TO ACTIVE BIT
	%DNNDT==21,,170	;OBSOLETE IN 7.03
	%DNSMX==22,,170	;OBSOLETE IN 7.03
	%DNACB==23,,170	;ADDRESS OF DECNET ALLOCATION CONTROL BLOCK
.GTSJB==171	;PTR TO DECNET SESSION CONTROL JOB BLOCK FOR JOB
.GTNSP==172	;DECNET SESSION CONTROL QUOTA, ETC. WORD FOR JOB
	NS.GOL==7777B11	;GOAL
	NS.DQT==7777B23	;DEFAULT QUOTA
	NS.IPR==7777B35	;PERCENTAGE OF QUOTA TO BE USED FOR INPUT
.GTNDA==173	;NDB ADDRESS TABLE INDEXED BY NODE NUMBER
.GTAOT==174	;ANF-10 OBJECT TRANSLATION TABLE INDEXED BY NCL OBJECT TYPE
	AO.XXX==7777B11	;RESERVED FOR DEC
	AO.TYP==77B17	;DEVICE TYPE (AS RETURNED BY DEVTYP UUO)
	AO.NAM==777777B35 ;SIXBIT DEVICE NAME
.GTCTX==175	;CONTEXT TABLE
	%CTJCQ==00,,175	;DEFAULT JOB CONTEXT QUOTA
	%CTJPQ==01,,175	;DEFAULT JOB SAVED PAGES QUOTA
	%CTSCQ==02,,175	;SYSTEM-WIDE CONTEXT QUOTA
	%CTSPQ==03,,175	;SYSTEM-WIDE SAVED PAGES QUOTA
	%CTSCU==04,,175	;SYSTEM-WIDE COUNT OF CONTEXTS IN USE
	%CTSPU==05,,175	;SYSTEM-WIDE COUNT OF CURRENTLY SAVED PAGES
	%CTTCS==06,,175	;TOTAL CONTEXT SAVES DONE
	%CTACE==07,,175	;NUMBER OF TIMES AUTO-PUSH EXCEEDED CONTEXT QUOTA
	%CTAPE==10,,175	;NUMBER OF TIMES AUTO-PUSH EXCEEDED SAVED PAGE QUOTA
	%CTPCE==11,,175	;NUMBER OF TIMES PRIV'ED PROGRAM EXCEEDED CONTEXT QUOTA
	%CTPPE==12,,175	;NUMBER OF TIMES PRIV'ED PROGRAM EXCEEDED PAGE QUOTA
	%CTBDM==13,,175	;BYTE POINTER TO RETURNED CONTEXT DIRECTORY MAP
.GTIMI==176	;PROGRAM PHYSICAL ("IMGIN") SIZE
.GTIMO==177	;PROGRAM PHYSICAL ("IMGOUT") SIZE
.GTDDB==200	;I/O WAIT DDB
.GTVIR==201	;PROGRAM VIRTUAL SIZE
.GTETH==202	;ETHERNET INFORMATION
	%EINEC==00,,202	;NUMBER OF ETHERNET CHANNELS ON SYSTEM
	%EICHN==01,,202	;ADDRESS OF FIRST ETHERNET CHANNEL BLOCK
	%EINEK==02,,202	;NUMBER OF ETHERNET KONTROLLERS ON SYSTEM
	%EIKON==03,,202	;ADDRESS OF FIRST ETHERNET KONTROLLER BLOCK
	%EISYS==04,,202	;OFFSETS OF .ECSYS,,.EKSYS
	%EISTS==05,,202	;OFFSETS OF .ECSTS,,.EKSTS
	%EIBYR==06,,202	;TOTAL BYTES RECEIVED
	%EIBYX==07,,202	;TOTAL BYTES TRANSMITTED
	%EIDGR==10,,202	;TOTAL DATAGRAMS RECEIVED
	%EIDGX==11,,202	;TOTAL DATAGRAMS TRANSMITTED
.GTSG2==203	;PROGRAM'S HIGH SEGMENT SECTION NUMBER
	SG%SCN==37B4	;SECTION NUMBER MASK
.GTCCM==204	;SITE SPECIFIC COMMANDS
.GTNXM==205	;NONEXISTENT MEMORY BIT TABLE (NXMTAB)
.GTBTX==206	;BOOT AUTO-RELOAD STRING (BOOTXT)
.GTCHN==207	;CHANNEL DATA BLOCK OFFSETS
	%CHSYS==00,,207	;LINK TO NEXT CHANNEL DATA BLOCK IN SYSTEM
	%CHLUE==01,,207	;LAST UDB WITH SOFT OR HARD ERROR
	%CHICW==02,,207	;INITIAL CONTROL WORD ON LAST ERROR
	%CHICL==03,,207	;NUMBER OF WORDS POINTED TO BY %CHICW
	%CHMPE==04,,207	;NUMBER OF MEMORY PARITY ERRORS
	%CHDPE==05,,207	;NUMBER OF DATA PARITY ERRORS (FROM DEVICE)
	%CHNXM==06,,207	;NUMBER OF NXMS OR DATA LATES (OVERRUN)
	%CHTCW==07,,207	;EXPECTED TERMINATION CONTROL WORD
.GTKDB==210	;KONTROLLER DATA BLOCK CHAIN HEADER (INDEX BY DEVICE TYPE)
.GTDDH==211	;DEVICE DATA BLOCK CHAIN HEADERS (INDEX BY DEVICE TYPE)
.GTTCN==212	;TERMINAL CLASS NAMES
.GTLPN==213	;LOGGED-IN PPN
	SUBTTL	MISC. NON-I/O -- TMPCOR

.TCRFS==0	;COUNT OF FREE SPACE
.TCRRF==1	;READ FILE
.TCRDF==2	;DELETE FILE
.TCRWF==3	;WRITE FILE
.TCRRD==4	;READ DIRECTORY
.TCRDD==5	;DELETE DIRECTORY



	SUBTTL	MISC. NON-I/O -- LOCK

LK.HHP==1B13	;HI-SEG LOCK ALLOWED IN HIGH PAGES (PHYSICAL LOCK)
LK.HLC==1B14	;HI-SEG LOCK WITH CACHE BIT ON(KL10)
LK.HNP==1B15	;HI-SEG DON'T LOCK PHYSICALLY CONTIGUOUS
LK.HNE==1B16	;HI-SEG DON'T MAP IN EXEC VM
LK.HLS==1B17	;HI-SEG LOCK SEGMENT
LK.LHP==1B31	;LO-SEG LOCK ALLOWED IN HIGH PAGES
LK.LLC==1B32	;LO-SEG LOCK WITH CACHE BIT SET
LK.LNP==1B33	;LO-SEG DON'T LOCK PHYSICALLY CONTIGUOUS
LK.LNE==1B34	;LO-SEG DON'T MAP IN EXEC VM
LK.LLS==1B35	;LO-SEG LOCK SEGMENT

.LKPPN==0	;PHYSICAL PAGE NUMBER
.LKSGL==1	;LOCK SEGMENT LIST
	LK.2PC==1B1	;LOCK THIS SEGMENT PHYSICALLY CONTIGUOUS
	LK.2EV==1B2	;LOCK IN EVM
	LK.2PP==3777B17	;PHYSICAL PAGE # TO LOCK AT (L2.2PC MUST BE SET)
	LK.2SN==777B35	;SEGMENT NUMBER TO LOCK; 0 MEANS LOW SEG

;LOCK UUO ERRORS

LKNIS%==0	;NOT IMPLEMENTED IN THIS SYSTEM
LKNLP%==1	;NO LOCKING PRIVS
LKNCA%==2	;NOT ENOUGH CORE TO CONTINUE CURRENT JOBS
LKNCM%==3	;NOT ENOUGH CORE TO GUARANTEE CORMIN
LKNEM%==4	;NOT ENOUGH MEMORY AVAILABLE (EVM OR PHYSICAL)
LKNIA%==5	;ILLEGAL SUB-FUNCTION ARGUMENT
LKNPU%==6	;PAGE UNAVAILABLE
LKNAL%==7	;ATTEMPT TO MOVE LOCKED SEGMENT



	SUBTTL	MISC. NON-I/O -- UNLOK.

;EXTENDED FORMAT UNLOCK:

;FUNCTION CODES:

.ULSGL==0	;UNLOCK SEGMENT LIST.  SAME FORMAT AS .LKSGL FOR LOCK.,
		;EXCEPT FLAG BITS DO NOT APPLY

	UL.2SN==777B35	;SEGMENT NUMBER TO UNLOCK; 0 MEANS LOW SEG

;ERROR CODES:

ULNSH%==0	;CAN'T UNLOCK ONLY LOW SEG IF NON-SHARABLE HIGH SEG ALSO
		;NOT UNLOCKED.
	SUBTTL	MISC. NON-I/O -- RTTRP

;FLAGS IN SECOND WORD OF RTTRP ARGUMENT BLOCK:

RT.NEW==1B0	;NEW-STYLE ARGUMENT LIST (CPU # SPEC'D IN BITS 6-8)
RT.MRD==1B1	;MULTIPLY-REFERENCED DEVICE (ON MORE THAN 1 PI CHANNEL)
RT.CPU==7B8	;CPU NUMBER ON WHICH TO EXECUTE
RT.EPT==1B15	;EPT-MODE INTERRUPTS
RT.VEC==1B16	;VECTOR-MODE INTERRUPTS
RT.NSA==1B17	;MONITOR DOESN'T SAVE ACS BEFORE BRANCHING TO USER ROUTINE

;RTTRP UUO ERROR CODES

RTNEC%==1B23	;NON-EXISTENT CPU
RTJNP%==1B24	;JOB DOESN'T HAVE PRIVS
RTNC0%==1B25	;NOT RUNNABLE ON CPU0
RTDIU%==1B26	;DEVICE IN USE BY ANOTHER JOB
RTIAU%==1B27	;ILLEGAL AC USED DURING RTTRP AT INTERRUPT
RTJNL%==1B28	;JOB NOT LOCKED (OR NOT PRIVILEGED)
RTSLE%==1B29	;SYSTEM LIMIT EXCEEDED FOR RT DEVICES
RTILF%==1B30	;ILLEGAL FORMAT OF I/O INSTRUCTION
RTPWI%==1B31	;POINTER WORD ILLEGAL
RTEAB%==1B32	;ERROR ADDRESS OUT OF BOUNDS
RTTAB%==1B33	;TRAP ADDRESS BAD
RTPNB%==1B34	;PI CHANNEL NOT CURRENTLY AVAILABLE FOR BLKI/O
RTPNA%==1B35	;PI CHANNEL NOT AVAILABLE
	SUBTTL	MISC. NON-I/O -- JOBSTS

JB.UJA==1B0	;JOB NUMBER ASSIGNED
JB.ULI==1B1	;JOB IS LOGGED IN
JB.UML==1B2	;TTY IS AT MONITOR LEVEL
JB.UOA==1B3	;OUTPUT IS AVAILABLE
JB.UDI==1B4	;TTY IS DEMANDING INPUT
JB.UJC==1B5	;JACCT IS SET
JB.URN==1B6	;JOB IS RUNNING
JB.UFC==1B7	;TTY IN FULL CHARACTER SET MODE
JB.UBK==1B8	;TTY IN [BREAK ON ALL] CHARACTER MODE
;JB.UII==1B9	;TTY IS IN IMAGE INPUT STATE
;JB.UIO==1B10	;TTY IS IN IMAGE OUTPUT STATE
JB.UNE==1B11	;TTY IS NO ECHO
JB.UTO==1B12	;TTY IS IN "TO" STATE
JB.UCC==1B13	;TTY CHARACTERISTICS CHANGED SINCE LAST JOBSTS
JB.UNT==1B14	;TTY IS NETWORK TERMINAL (.SET HOST) TO REMOTE HOST
JB.UHI==1B15	;TTY IS HIBERING FOR INPUT
JB.UJN==777	;JOB NUMBER



	SUBTTL	MISC. NON-I/O -- HIBER

HB.SWP==1B0	;ALLOW IMMEDIATE SWAP OUT
HB.SEC==1B1	;TIME IS IN SECONDS
HB.DIN==1B9	;HB.RTL OR HB.RTC MEANS DEMANDING INPUT (SEE JB.UHI IN JOBSTS)
HB.IPC==1B10	;IPCF
HB.RIO==1B11	;I/O
HB.RPT==1B12	;PTY ACTIVITY
HB.RTL==1B13	;TTY LINE ACTIVITY
HB.RTC==1B14	;TTY CHARACTER ACTIVITY
HB.RWJ==1B15	;THIS JOB
HB.RWP==1B16	;THIS PROGRAMMER
HB.RWT==1B17	;THIS PROJECT
	SUBTTL	MISC. NON-I/O -- APRENB

AP.REN==1B18	;REPETITIVE ENABLE
AP.POV==1B19	;PUSH DOWN OVERFLOW
AP.ABK==1B21	;(FUTURE)ADDRESS BREAK
AP.ILM==1B22	;ILLEGAL MEMORY
AP.NXM==1B23	;NON-EXISTENT MEMORY
AP.PAR==1B24	;PARITY ERROR FLAG
AP.CLK==1B26	;CLOCK
AP.FOV==1B29	;FLOATING OVERFLOW
AP.AOV==1B32	;ARITHMETIC OVERFLOW



	SUBTTL	MISC. NON-I/O -- UTRP.

;READ/SET FUNCTIONS

.UTRED==0	;READ CONTENTS OF TRAP LOCATIONS
.UTSET==1	;SET CONTENTS OF TRAP LOCATIONS

;TRAP OFFSETS

.UTLUU==0	;LOCAL ("USER") UUO TRAP
.UTAOF==1	;ARITHMETIC OVERFLOW TRAP
.UTPOV==2	;PUSHDOWN LIST OVERFLOW TRAP

;UTRP. ERRORS

UTIAD%==1	;ILLEGAL ADDRESS
UTUKF%==2	;UNKNOWN FUNCTION
UTITN%==3	;ILLEGAL TRAP NUMBER
UTIUT%==4	;ILLEGAL USER TRAP INSTRUCTION
	SUBTTL	MISC. NON I/O -- GETSEG/MERGE./RUN/SAVE./SEGOP. UUOS

.RNDEV==0	;DEVICE NAME
.RNNAM==1	;FILE NAME
.RNEXT==2	;FILE EXTENSION
.RNPPN==4	;PPN OR ADDRESS OF PATH BLOCK
.RNMEM==5	;MEMORY ARGUMENT
		; FOR RUN, AMOUNT OF MEMORY TO ALLOCATE FOR JOB
		; FOR MERGE., ???



	SUBTTL	MISC. NON I/O -- SEGOP. UUO

.SGFNC==0	;LENGTH,,FUNCTION
	SG.LEN==777777B17	;LENGTH OF ARGUMENT BLOCK
	SG.FNC==777777B35	;FUNCTION CODE
	.SGINF==0	;OBTAIN INFORMATION ABOUT A SEGMENT
	.SGGET==1	;GET A NEW SEGMENT WITHOUT DISCARDING EXISTING ONES
	.SGREL==2	;RELEASE A SEGMENT OR A LIST OF SEGMENTS
	.SGRMP==3	;REMAP A NEW SEGMENT WITHOUT DISCARDING EXISTING ONES
	.SGSWP==4	;SETUWP TO FLAGS ARGUMENT FOR SPECIFIED SEGMENT
	.SGCOR==5	;CHANGE LENGTH OF EXISTING SEGMENT
	.SGDMP==6	;DUMP SEGMENT LIST FOR A GIVEN JOB/CONTEXT
;ARGUMENTS LISTS (LIST OF SEGMENTS) FOR .SGDMP AND .SGREL BEGIN AT .SGSGN
.SGFLG==1	;FLAGS
	SG.CTX==777B26	;CONTEXT SEGMENT BELONGS TO
	SG.JOB==777B35	;JOB SEGMENT BELONGS TO
	SG.STP==1B0	;STEP TO THE NEXT SEGMENT
	SG.SEC==37B17	;OFFSET SECTION BY THIS AMOUNT IF SG.USN SET
	SG.NSR==777777B17 ;NUMBER OF SEGMENTS THAT WOULD HAVE BEEN RETURNED
			; BY .SGDMP IF THERE HAD BEEN ROOM
	SG.USN==1B1	;IF NON-ZERO, USES SG.SEC AS OFFSET FOR GET
	SG.FFS==1B2	;IF NON-ZERO PUT THIS SEGMENT IN FIRST FREE SECTION
	SG.UWP==1B35	;SETUWP FLAG (0 CLEARS UWP, 1 SETS IT) - PREVIOUS
			; SETTING ALWAYS RETURNED
.SGSGN==2	;SEGMENT NUMBER
.SGSNM==3	;SEGMENT NAME
.SGORG==4	;SEGMENT ORIGIN,,LOCAL SEGMENT ORIGIN
	SG.HSO==777777B17	;SEGMENT ORIGIN
	SG.LSO==777777B35	;LOCAL SEGMENT ORIGIN
.SGSIZ==5	;SEGMENT SIZE
.SGFSP==6	;FILESPEC POINTER
	.SGFDV==0	;DEVICE NAME
	.SGFNM==1	;FILE NAME
	.SGFEX==2	;EXTENSION
	.SGFPP==3	;PPN
	.SGFS1==4	;FIRST SFD
	.SGFS2==5	;SECOND SFD
	.SGSF3==6	; ..
	.SGSF4==7	; ..
	.SGSF5==10	;FIFTH SFD
	.SGFLN==11	;LENGTH OF FILE SPEC BLOCK


	SUBTTL	MISC. NON I/O -- SAVE. UUO

SS%SSH==1B0	;SAVE AS SHAREABLE HISEG IF ON; NON-SHAREABLE IF OFF



	SUBTTL	MISC. NON I/O -- ENTVC. UUO

;ENTVC. - READ/SET ENTRY VECTOR

;ENTVC. - ARGUMENT BLOCK LOCATIONS

.ENFUN==0	;FLAGS,,FUNCTION
.ENLEN==1	;LENGTH OF ENTRY VECTOR
.ENADR==2	;30-BIT ADDRESS OF ENTRY VECTOR OR START ADDRESS

;ENTVC. - FUNCTION CODES

.ENVRS==0	;READ/SET ENTRY VECTOR
	EN.SET==1B0	;SET VECTOR OR START ADDRESS

;.ENTVC. - ERROR CODES

EVIAL%==1	;ILLEGAL ARGUMENT LIST
EVIFC%==2	;ILLEGAL FUNCTION CODE
EVADR%==3	;ADDRESS CHECK



	SUBTTL	MISC. NON I/O -- .EXE FILE FORMAT

;BLOCK TYPES IN .EXE FILE DIRECTORY

.SVEND==1777	;END OF DIRECTORY
.SVDIR==1776	;DIRECTORY BLOCK
.SVSTA==1775	;ENTRY VECTOR BLOCK

;.EXE FILE DIRECTORY ENTRIES

.SVFPF==0	;FILE PAGE AND FLAGS
	SV%HIS==1B0	;PAGE IS PART OF HISEG
	SV%SHR==1B1	;PAGE IS SHARABLE
	SV%WRT==1B2	;PAGE IS WRITABLE
	SV%CON==1B3	;PAGE IS CONCEALED
	SV%SYM==1B4	;PAGE IS PART OF SYMBOL TABLE
	SV%FPN==17777	;FILE PAGE NUMBER
.SVPPC==1	;PROCESS PAGE AND REPEAT COUNT
	SV%REP==777B8	;REPEAT COUNT
	SV%PPN==17777	;PROCESS PAGE NUMBER
	SUBTTL	MISC. NON-I/O -- SAVE/GET LOCATIONS (OBSOLETE)

DEFINE	.SGNAM<
PRINTX % .SGNAM will be obsolete; please use GETTAB .GTRFN instead.
DEFINE	.SGNAM<0>
;>

DEFINE	.SGPPN<
PRINTX % .SGPPN will be obsolete; please use GETTAB .GTRDI instead.
DEFINE .SGPPN <7>
;>

DEFINE	.SGDEV<
PRINTX % .SGDEV will be obsolete; please use GETTAB .GTRDV instead.
DEFINE	.SGDEV<11>
;>

DEFINE	.SGLOW<
PRINTX % .SGLOW will be obsolete.
DEFINE	.SGLOW<17>
;>

DEFINE	.SG41<
PRINTX % .SG41 will be obsolete.
DEFINE	.SG41<122>
;>

DEFINE	.SGDDT<
PRINTX % .SGDDT will be obsolete.
DEFINE	.SGDDT<114>
;>


;.SGNAM==0	;FILE NAME FROM RUN UUO
;.SGPPN==7	;DIRECTORY FROM RUN UUO
;.SGDEV==11	;DEVICE FROM RUN UUO
;.SGLOW==17	;EXTENSION OF LOW SEG FROM RUN UUO
;.SGDDT==114	;LOCATION IN SAVE FILE CONTAINING COPY OF .JBDDT
;.SG41==122	;LOCATION IN SAVE FILE CONTAINING COPY OF .JB41
	SUBTTL	MISC. NON-I/O -- ALLOC.(OBSOLETE)

.ALLAD==1		;(OBSOLETE) ALLOCATE THE DEVICE TO THE JOB
.ALLFD==2		;(OBSOLETE) FREES THE DEVICE

;ALLOC. ERRORS

ALLIS%==1		;(OBSOLETE) NOT PRIVILEGED
ALLIF%==2		;(OBSOLETE) ILLEGAL FUNCTION CODE
ALLID%==3		;(OBSOLETE) ILLEGAL DEVICE
ALLIJ%==4		;(OBSOLETE) ILLEGAL JOB NUMBER
ALLIA%==5		;(OBSOLETE) ILLEGAL ARG LIST LENGTH



	SUBTTL	MISC. NON-I/O -- ERRPT.

.ERPT0==0		;ADDRESS, JOB NUMBER, ERROR CODE
	ER.PAD==777777B17 ;ADDRESS USED BY DAEMON
	ER.PJN==777B26	;JOB NUMBER
	ER.PCD==777B35	;ERROR CODE
.ERPT1==1		;DDB, UDB ADDRESSES
	ER.PDA==777777B17 ;DDB ADDRESS
	ER.PUA==777777B35 ;UDB ADDRESS
.ERPT2==2		;ALL FIELDS BUT ER.CPU ARE RESERVED
	ER.CPU==7B17	;CPU NUMBER ON WHICH ERROR WAS DETECTED
.ERPT3==3		;RESERVED



	SUBTTL	MISC. NON-I/O -- SEBLK.

SBNPV%==0		;NOT PRIVILEGED
SBNEQ%==1		;NO ERROR BLOCKS IN QUEUE



	SUBTTL	MISC. NON-I/O -- POKE

PKNPV%==0		;NOT PRIVILEGED
PKDIF%==1		;NEW VALUE DOESN'T MATCH EXISTING MONITOR WORD
PKBAD%==2		;NOT A LEGAL MONITOR ADDRESS
	SUBTTL	MISC. NON-I/O -- SETUUO

.STCMX==0	;CORE MAX
.STCMN==1	;CORE MIN
.STDAY==2	;DAYTIME (SUPERSEDED BY .STTIM)
.STSCH==3	;SCHED WORD (SAME AS %CNSTS)
.STCDR==4	;CDR SPOOL NAME
.STSPL==5	;SPOOLING BITS (SAME AS .GTSPL)
.STWTC==6	;WATCH BITS
	ST.WCN==1B9	;/MESSAGE:CONTINUATION
	ST.WFL==1B10	;/MESSAGE:FIRST
	ST.WPR==1B11	;/MESSAGE:PREFIX
	ST.WMS==7B11	;/MESSAGE:ALL
	ST.WCX==1B18	;WATCH CONTEXTS
	ST.WDY==1B19	;WATCH DAYTIME AT START
	ST.WRN==1B20	;WATCH RUN TIME
	ST.WWT==1B21	;WATCH WAIT TIME
	ST.WDR==1B22	;WATCH DISK READS
	ST.WDW==1B23	;WATCH DISK WRITES
	ST.WVR==1B24	;WATCH VERSIONS
	ST.WMT==1B25	;WATCH MTA STATISTICS
	ST.WFI==1B26	;WATCH FILE
	ST.WAL==777B26	;WATCH ALL
.STDAT==7	;DATE
.STOPR==10	;OPR DEVICE
.STKSY==11	;KSYS TIMER
.STCLM==12	;CORE LIMIT
.STTLM==13	;TIME LIMIT
.STCPU==14	;CPU SPECIFICATION
.STCRN==15	;CPU RUNABILITY
	SP.CR5==1B30	;CPU5
	SP.CR4==1B31	;CPU4
	SP.CR3==1B32	;CPU3
	SP.CR2==1B33	;CPU2
	SP.CR1==1B34	;CPU1
	;SP.CR0==1B35	;CPU0  (SAME BIT DEFINED EARLIER)
.STLMX==16	;LOGMAX
.STBMX==17	;BATMAX
.STBMN==20	;BATMIN
.STDFL==21	;DSKFUL
	.DFPSE==0	;PAUSE
	.DFERR==1	;ERROR
.STMVM==22	;MAX VM
.STMVR==23	;(OBSOLETE)
.STUVM==24	;USER VM MAXIMA (VIRT,,PHY)
.STCVM==25	;USER CURRENT VM MAXIMA (VIRT,,PHY)
	ST.VSG==1B18	;SET IF PHYS LIMIT IS GUIDELINE
.STTVM==26	;USER VIRT TIME INTERRUPTS
;SETUUO (CONTINUED)

.STABK==27	;ADDRESS BREAK (HDWR FORMAT; 1B3 BREAKS UUO REFERENCES)
	ST.AEX==1B0	;BREAK CONDITION INSTRUCTION FETCH
	ST.ARD==1B1	;BREAK CONDITION DATA FETCH
	ST.AWR==1B2	;BREAK CONDITION
	ST.AUU==1B3	;BREAK CONDITION MUUO (SOFTWARE BIT)
	ST.ASN==37B8	;ADDRESS BREAK SECTION NUMBER
	ST.ACT==777B17	;# OF TIMES ADDRESS BREAK MUST OCCUR BEFORE PSI INTERRUPT
	ST.ADR==777777	;ADDRESS BREAK ADDRESS
.STPGM==30	;SET PROGRAM TO RUN
.STDFR==31	;SET DEFERED SPOOLING
.STHST==32	;SET HOST SYSTEM
.STDEF==33	;SET DEFAULT VALUES
	.STDPC==0	;SET DEFAULT PROTECTION CODE
	.STDNB==1	;SET DEFAULT NUMBER OF DISK BUFFERS
	.STDAD==2	;SET DEFAULT DON'T ASK ABOUT DETACHED JOBS
	.STDSB==3	;SET DEFAULT [SIZE OF] DISK "BIGBUF"FERS
.STPRV==34	;SET PRIVILEGE WORDS
	.STCPW==0	;SET WHOLE PRIVILEGE
	.STCPS==1	;SET SPECIFIED BITS OF PRIVILEGE WORD
	.STCPC==2	;CLEAR SPECIFIED BITS
	.STCCW==3	;SET WHOLE CAPABILITY WORD (MAX PRIVS ALLOWED)
	.STCCS==4	;SET SPECIFIED BITS OF CAPABILITY WORD
	.STCCC==5	;CLEAR SPECIFIED BITS
.STBSN==35	;SET BATCH STREAM NUMBER (SET ONLY ONCE)
.STWTO==36	;SET WRITE TO OPERATOR VALUES
		;  FOR VALUES SEE .GTOBI (OB.WTO)
.STCDN==37	;SET CPU UP/DOWN STATUS
	ST.URE==1B18	;REMOVE A CPU
	ST.USU==1B19	;SUSPEND A CPU
.STCSB==40	;SET/CLEAR CACHE BITS
.STFPS==41	;SET/CLEAR FLOATING POINT SIMULATION
.STOPP==42	;SET OPERATOR PRIVILEGES
.STQST==43	;SET QUEUE STRUCTURE
.STCSZ==44	;SET DISK CACHE SIZE
.STEBP==45	;SET EDDT BREAKPOINT ON/OFF
.STBPT==46	;SET DDT BREAKPOINT ON/OFF
.STTMS==47	;SET TIME OF DAY (ARGUMENT IN SECONDS PAST MIDNIGHT)
.STCXP==50	;SET CORMAX IN PAGES
.STCNP==51	;SET CORMIN IN PAGES
.STPCP==52	;SET POLICY CPU

;SETUUO ERRORS

;.STCPU, .STPCP, AND .STCRN ERRORS
STNAR%==0	;CPU(S) SPECIFIED ARE NOT RUNNING
STDHP%==1	;NO PRIVILEGES
STISN%==2	;ILLEGAL STRUCTURE NAME
STITM%==3	;ILLEGAL TIME OF DAY (GREATER THAN 23:59:59)
	SUBTTL	MISC. NON-I/O -- QUEUE.

;;QUEUE. UUO takes LENGTH,,ADDR in AC where ADDR contains:

;;    !=======================================================!
;;    !R !                        !         Function          !
;;    !-------------------------------------------------------!
;;    !                        Node-id                        !
;;    !-------------------------------------------------------!
;;    !   Response Block Length   !  Response Block Address   !
;;    !-------------------------------------------------------!
;;    !                      Argument 1                       !
;;    !-------------------------------------------------------!
;;    !                      Argument 2                       !
;;    !-------------------------------------------------------!
;;    \                                                       \
;;    \                                                       \
;;    \                                                       \
;;    !-------------------------------------------------------!
;;    !                Argument ((Length-3)/2)                !
;;    !=======================================================!


;;Where each argument is two words which contain:


;;    !=======================================================!
;;    !I !           !   Length    !   !        "TYPE"        !
;;    !-------------------------------------------------------!
;;    !                   Value or Address                    !
;;    !=======================================================!



;;If I is not set, then the second word of the argument = an address.
;;This address contains:

;;    !=======================================================!
;;    !             First Word of "TYPE" Argument             !
;;    !-------------------------------------------------------!
;;    !            Second Word of "TYPE" Argument             !
;;    !-------------------------------------------------------!
;;    \                                                       \
;;    \                                                       \
;;    \                                                       \
;;    !-------------------------------------------------------!
;;    !    Last Word of "TYPE" Argument (Argument.length)     !
;;    !=======================================================!
;QUEUE. argument block

.QUFNC==0	;FLAGS,,FUNCTION
	QF.FLG==7777B11		;FLAGS
		QF.RSP==1B0	;USER WANTS ACK TEXT RETURNED (SEE .QURSP)
		QF.PIP==1B1	;PRIVILEGED INVOLKING PRIVILEGES
		QF.NBR==1B2	;NON-BLOCKING
	QF.HLN==77B17		;TOTAL LENGTH OF OVERHEAD BLOCK
	QF.FNC==777777B35	;FUNCTION
		.QUPRT==1	;PRINT A FILE
		.QUCDP==2	;PUNCH A FILE ON CARDS
		.QUPTP==3	;PUNCH A FILE ON PAPER TAPE
		.QUPLT==4	;PLOT A FILE
		.QUBAT==5	;PROCESS THE FILE UNDER BATCH
		.QUALC==6	;ALLOCATE A VOLUME SET
		.QUDAL==7	;DEALLOCATE A VOLUME SET
		.QUMNT==10	;MOUNT A VOLUME SET
		.QUDIS==11	;DISMOUNT A VOLUME SET
		.QUWTO==12	;WRITE TO OPERATOR
		.QUWTR==13	;WRITE TO OPERATOR WITH REPLY
		.QUVAL==14	;VALIDATE AN ACCOUNT
		.QUMAE==15	;SEND A MESSAGE TO THE ACCOUNT DAEMON
				; (SEE ACTSYM.MAC FOR ACCOUNTING FUNCTIONS)
		.QUCAT==16	;MAKE A CATLOG VALIDATION REQUEST
		.QUMAI==17	;DELIVER A MAIL MESSAGE
		.QUEVT==20	;CREATE AN EVENT QUEUE ENTRY
.QUNOD==1	;NETWORK NODE
		; -1  = JOB'S LOCATED NODE
		; 0 = CENTRAL SITE
.QURSP==2	;RESPONSE
	QR.LEN==777B17	;RESPONSE BLOCK LENGTH
	QR.BLK==777777B35	;RESPONSE BLOCK ADDRESS
.QUTIM==3	;MAXIMUM WAIT TIME IN SECONDS (ZERO MEANS NO MAXIMUM)
	QT.TIM==7777B35		;MAXIMUM WAIT TIME FIELD
.QUPID==4	;ALTERNATE RECIPIENT PID FOR DEBUGGING

.QUARG==3	;DEFAULT BEGINNING OF ARGUMENTS - FIRST WORD (WHEN QF.HLN=0)
.QUARH==0	;HEADER OFFSET OF (TWO-WORD) ARGUMENT BLOCK
	QA.IMM==1B0		;IF 0, THEN .QUARV IS AN ADDRESS
				;IF 1, THEN .QUARV IS THE VALUE
	QA.LEN==777B17		;LENGTH OF ARGUMENT BLOCK
	QA.TYP==777777B35	;ARGUMENT TYPE (BITS 18-23 RESERVED FOR GALAXY
				; INTERNALS IN GALAXY MESSAGES)
				;ARGUMENT TYPES 4000-7777 RESERVED FOR CUSTOMERS
.QUARV==4	;ARGUMENT VALUE IF QA.IMM=1
		;ADDRESS OF ARGUMENT TYPE BLOCK IF QA.IMM=0
.QUARD==1	;DATA OFFSET OF (TWO-WORD) ARGUMENT BLOCK



;;Argument TYPEs with its block format when .QUARV is an address.

.QBFIL==10	;FILE SPEC BLOCK
	.QBFSR==0	;SIXBIT STRUCTURE NAME
	.QBFFL==1	;SIXBIT FILE NAME
	.QBFEX==2	;SIXBIT EXTENSION,,0
	.QBFPP==3	;DIRECTORY NUMBER (PPN)
	.QBFS1==4	;FIRST WORD OF PATH BLOCK
	.QBFS2==5	;SECOND WORD OF PATH BLOCK
	.QBFS3==6	;THIRD WORD OF PATH BLOCK
	.QBFS4==7	;FOURTH WORD OF PATH BLOCK
	.QBFS5==10	;FIFTH WORD OF PATH BLOCK
.QBCOP==11	;NUMBER OF COPIES BLOCK
	.QBCNO==0	;NUMBER OF COPIES OF THE FILE TO BE OUTPUT
.QBFRM==12	;FORMS TYPE BLOCK
	.QBFTY==0	;FORMS TYPE IN SIXBIT
.QBPTP==13	;FILE FORMAT BLOCK
	.QBPCD==0	;FILE FORMAT CODE
		.QBPAS==1	;ASCII
		.QBPFR==2	;FORTRAN
		.QBPCB==3	;COBOL
		.QBPAI==4	;AUGEMENTED IMAGE
		.QBPSA==5	;STREAM ASCII
		.QBP11==6	;ELEVEN
		.QBPIM==7	;IMAGE
		.QBP8B==10	;8-BIT ASCII
.QBODP==14	;/DISP: OUTPUT DISPOSITION BLOCK
	.QBODB==0	;OUTPUT FILE DISPOSITION
		.QBODK==0	;PRESERVE - DON'T DELETE FILE AFTER PROCESSING
		.QBODD==1	;DELETE FILE AFTER PROCESSING
		.QBODR==2	;RENAME FILE INTO SYSTEM QUEUE AREA
.QBUNT==15	;UNIT TYPE (/UNIT:, /LOWER,/UPPER, /GENERIC)
	.QBUDA==0	;DEVICE ATTRIBUTES,,UNIT # (UNIT APPLIES ONLY TO .QBUPH)
		.QBULC==1	;LOWER CASE PRINTER
		.QBUUC==2	;UPPER CASE PRINTER
		.QBUPH==3	;PHYSICAL DEVICE (SPECIFY UNIT # IN RH)
		.QBUGN==4	;GENERIC DEVICE
.QBAFT==16	;/AFTER BLOCK
	.QBADT==0	;/AFTER TIME IN UNIVERSAL DATE/TIME FORMAT
.QBLIM==17	;LIMIT BLOCK (/TIME:, /PAGES:, ETC.)
	.QBLNO==0	;NUMBER OF PAGES, ETC. OR TIME IN SECS
.QBUNI==20	;/UNIQUE BLOCK
	.QBNVL==0	;/UNIQUE VALUE
		.QBNNO==1	;/UNIQUE:NO
		.QBNYE==2	;/UNIQUE:YES
.QBRES==21	;/RESTART BLOCK
	.QBRVL==0	;/RESTART VALUE
		.QBRNO==1	;/RESTART:NO
		.QBRYE==2	;/RESTART:YES
.QBLOG==22	;/OUTPUT: (LOG,NOLOG,ERROR)
	.QBLVL==0	;/OUTPUT: VALUE
		.QBLNL==1	;NO LOG FILE
		.QBLLG==2	;LOG FILE ALWAYS
		.QBLLE==3	;LOG FILE ONLY ON ERROR
.QBACT==23	;/ACCOUNT: ACCOUNT STRING BLOCK
	.QBAC1==0	;FIRST WORD OF ASCIZ ACCOUNT
	.QBAC2==1	;SECOND WORD OF ASCIZ ACCOUNT
	.QBAC3==2	;THIRD WORD OF ASCIZ ACCOUNT
	.QBAC4==3	;FOURTH WORD OF ASCIZ ACCOUNT
	.QBAC5==4	;FIFTH WORD OF ASCIZ ACCOUNT
	.QBAC6==5	;SIXTH WORD OF ASCIZ ACCOUNT
	.QBAC7==6	;SEVENTH WORD OF ASCIZ ACCOUNT
	.QBAC8==7	;EIGHTH WORD OF ASCIZ ACCOUNT
.QBFNC==24	;RESERVED FOR DEC
.QBNOD==25	;/NODE: DESTINATION NODE BLOCK
	.QBNND==0	;DESTINATION NODE NUMBER OR SIXBIT NODE NAME
.QBNAM==26	;USER'S NAME BLOCK
	.QBNM1==0	;FIRST WORD OF SIXBIT USER'S NAME
	.QBNM2==1	;SECOND WORD OF SIXBIT USER'S NAME
.QBOID==27	;OWNER'S PPN BLOCK
	.QBOPP==0	;OWNER'S PPN
.QBNOT==30	;/NOTIFY BLOCK
	.QBNTL==0	;/NOTIFY VALUE
		.QBNTY==1	;NOTIFY TERMINAL WHEN JOB IS COMPLETE
		.QBNML==2	;RESERVED FOR DEC
		.QBNJB==3	;RESERVED FOR DEC
.QBBLT==31	;/BATLOG: BLOCK
	.QBBVL==0	;/BATLOG VALUE
		.QBBND==1	;APPEND OUTPUT LOG FILE
		.QBBDE==2	;SUPERSEDE OUTPUT LOG FILE
		.QBBSP==3	;SPOOL OUTPUT LOG FILE
.QBJBN==32	;JOB NAME
	.QBJNM==0	;SIXBIT JOB NAME
.QBCDI==33	;CONNECTED DIRECTORY BLOCK
	.QBCPP==0	;PPN
	.QBCS1==1	;FIRST WORD OF PATH BLOCK
	.QBCS2==2	;SECOND WORD OF PATH BLOCK
	.QBCS3==3	;THIRD WORD OF PATH BLOCK
	.QBCS4==4	;FOURTH WORD OF PATH BLOCK
	.QBCS5==5	;FIFTH WORD OF PATH BLOCK
.QBNTE==34	;/NOTE: BLOCK
	.QBNN1==0	;1 TO 6 SIXBIT CHARACTERS
	.QBNN2==1	;1 TO 6 SIXBIT CHARACTERS (MAXIMUM OF 12 CHARACTERS)
.QBBGN==35	;/BEGIN: BLOCK
	.QBBPN==0	;BEGINNING PAGE NUMBER FOR STARTING OUTPUT
.QBPRI==36	;/PRIORITY: BLOCK
	.QBPVL==0	;PRIORITY VALUE (1 TO 20 OR 1 TO 63)
.QBVSN==37	;ASCIZ VOLUME SET NAME
	.QBVAS==0	;BEGINNING OF ASCIZ VOLUME SET NAME
.QBMSG==40	;WTO/WTOR MESSAGE BLOCK
	.QBMAS==0	;BEGINNING OF ASCIZ MESSAGE FOR THE OPERATOR
.QBTYP==41	;PRIVILEGED WTO/WTOR MESSAGE BLOCK
	.QBTAS==0	;BEGINNING OF ASCIZ MESSAGE FOR THE OPERATOR


;BLOCK DEFINITIONS FOR MDA (MOUNT/DISMOUNT/ALLOCATE/DEALLOCATE)

;	UUO BLOCKS MUST BE ORDERED AS FOLLOWS:
;
;		.QBVSN  ;VOLUME SET NAME BLOCK FOR FIRST VOLUME SET
;		.QBxxx	; ....
;		.QBxxx	; .... ANY OF THE FOLLOWING PARAMETER
;		.QBxxx	; .... BLOCKS IN ANY ORDER
;		.QBxxx	; ....
;		.QBVSN	;VOLUME SET NAME BLOCK FOR NEXT VOLUME SET
;		.QBxxx	; ....
;		.QBxxx	; .... ANY OF THE FOLLOWING PARAMETER
;		.QBxxx	; .... BLOCKS IN ANY ORDER
;		.QBxxx	; ....
;		  .
;		  .
;		  .
;
;	FOR DISMOUNT/DEALLOCATE ONLY THE .QBVSN & .QBMFG BLOCKS ARE
;	VALID AND MDA WILL ONLY PROCESS 1 VOLUME SET AT A TIME.
;	FOR A NOTIFY BLOCK, USE .QBNOT.

.QBDEN==42	;TAPE DENSITY BLOCK
	.QBTDN==0	;TAPE DENSITY CODE (.TFDxx)
.QBTRK==43	;TAPE TRACK BLOCK
	.QBDRV==0	;TAPE TRACK REQUEST CODE
		.QBDR9==1	;WANT 9 TRACK DRIVE
		.QBDR7==2	;WANT 7 TRACK DRIVE
.QBLTP==44	;LABEL TYPE BLOCK
	.QBLAB==0	;LABEL TYPE CODE (See .TFxxx)
.QBRMK==45	;REMARK BLOCK
	.QBREM==0	;START OF ASCIZ REMARK TO BE SENT TO OPERATOR
.QBVOL==46	;TAPE VOLUME LIST BLOCK
	.QBVLS==0	;START OF LIST OF SIXBIT TAPE VOLUME IDS (MAX 63)
.QBLNM==47	;VOLUME SET LOGICAL NAME BLOCK
	.QBLGN==0	;SIXBIT LOGICAL NAME FOR THIS VOLUME SET
.QBMFG==50	;MOUNT/DISMOUNT FLAG BLOCK
	.QBMDF==0	;MOUNT/DISMOUNT FLAG BITS
		QB.PAS==1B0	;ADD STR TO PASSIVE SEARCH LIST (ACTIVE IS DEFAULT)
		QB.EXC==1B1	;WANT EXCLUSIVE/SINGLE ACCESS (SHARE IS DEAFULT)
		QB.NOC==1B2	;WANT /NOCREATE (CREATE IS DEFAULT)
		QB.DSK==1B3	;THIS IS A STRUCTURE REQUEST (UNKNOWN IS DEFAULT)
		QB.TAP==1B4	;THIS IS A TAPE REQUEST (UNKNOWN IS DEFAULT)
		QB.WLK==1B5	;WANT VOLUME SET WRITE LOCKED
		QB.WEN==1B6	;WANT VOLUME SET WRITE ENABLED
		QB.REM==1B7	;ASK OPR TO REMOVE STR ON DISMOUNT
		QB.SCR==1B8	;THIS IS A SCRATCH TAPE
		QB.ARD==1B9	;ALWAYS RECOMPUTE DISK USAGE
		QB.DTA==1B10	;THIS IS A DECTAPE REQUEST (UNKNOWN IS DEFAULT)

.QBAFN==51	;ACCOUNT DAEMON SUBFUNCTION. (SEE ACTSYM)
.QBAET==52	;TYPE OF USAGE ENTRY.  MUST ALWAYS FOLLOW .QBAFN
		; IF .QBAFN = UGENT$ (SEE ACTSYM)

.QBTTY==53	;TTY NAME BLOCK. SENT BY MONITOR TO ORION
		;WHEN USER ISSUES 'SEND OPR' COMMAND.
	.QBTTN==0	;SIXBIT TTY NAME OF SENDER
	.QBTNL==1	;XWD NODE NUMBER,LINE NUMBER  OF SENDER

.QBFNT==54	;FONT NAME OF FONT TO PRINT FILE IN
	.QBFN0==0	;ADDRESS OF ASCIZ NAME
	.QBFN1==1	;  (6 WORDS MAXIMUM, DEFINE THEM)
	.QBFN2==2
	.QBFN3==3
	.QBFN4==4
	.QBFN5==5


.QBEVT==55	;EVENT TYPE (SEE QSRMAC)
	.QBEV0==0	;EVENT TYPE CODE

.QBREP==56	;REPEAT FLAGS FOR EVENTS
	.QBRP0==0	;REPEAT FLAG WORD
		QB.NOW==1B0	;NOW
		QB.DLY==1B1	;DAILY
		QB.WKY==1B2	;WEEKLY
		QB.TIM==1B3	;USE SPECIFIED TIME
		QB.DAY==0,,-1	;DAY OF THE WEEK
				;WEDNESDAY = 0, THURSDAY = 1, ETC.

.QBESW==57	;EVENT DEPENDENT AND INDEPENDENT SWITCHES
	.QBESD==0	;EVENT DEPENDENT SWITCHES
	.QBESI==1	;EVENT INDEPENDENT SWITCHES
		QB.FSF==1B0	;/FAILSOFT
		QB.NFS==1B1	;/NOFAILSOFT

.QBAST==60	;OPERATOR INTERVENTION
	.QBINY==1	;OPR INTERVENTION - YES
	.QBINN==2	;OPR INTERVENTION - NO

.QBPRC==61	;IBM PROCESSING NODE

.QBOPT==62	;SIXBIT BATCH OPTION NAME
	.QBOP0==0	;OFFSET TO OPTION NAME

.QBDIS==63	;/DISTRIBUTION:"TEXT"
	.QBDI0==0	;OFFSET TO THE FIRST WORD OF DATA

.QBUSR==64	;/USERNAME:"TEXT"
	.QBUS0==0	;OFFSET TO THE FIRST WORD OF DATA

.QBUTY==65	;SIXBIT UNIT TYPE (E.G. "LN01")


;QUEUE. ERROR CODES

QUIAL%==1	;ILLEGAL ARGUMENT LIST
QUILF%==2	;ILLEGAL FUNCTION
QUNFS%==3	;NO MONITOR FREE CORE
QUADC%==4	;ADDRESS CHECK
QUCNR%==5	;COMPONENT NOT RUNNING -- NO SYSTEM PID
QUFER%==6	;FATAL ERROR RETURNED FROM ORION
QUSOC%==7	;INVALID MESSAGE FROM ORION
QUNPV%==10	;NOT PRIVILEGED
QUTMO%==11	;REQUEST TIMED-OUT

;IF A RESPONSE BLOCK IS GIVEN, THE FOLLOWING ARE RETURNED IN THE AC

		QU.RBT==1B18	;RESPONSE BLOCK TRUNCATED
		QU.RBR==1B19	;RESPONSE BLOCK RETURNED
		QU.RBL==777B35	;RESPONSE BLOCK LENGTH
	SUBTTL	MISC. NON-I/O -- SCHED.

;;AC CONTAINS N,,ADDR WHERE ADDR CONTAINS:
;;  !=======================================================!
;;  !        FUNCTION 1         !          BLOCK 1          !
;;  !-------------------------------------------------------!
;;  !        FUNCTION 2         !          BLOCK 2          !
;;  !-------------------------------------------------------!
;;  /                                                       /
;;  /                                                       /
;;  /                                                       /
;;  !-------------------------------------------------------!
;;  !        FUNCTION N         !          BLOCK N          !
;;  !=======================================================!

;FUNCTION CODES:
.SCRSI==000000	;READ SCHEDULING INTERVAL
.SCSSI==400000	;SET   SCHEDULING INTERVAL
	;BLOCK CONTAINS:
	.SCBSI==0	;SCHEDULING INTERVAL

.SCRMI==000001	;READ MCU INTERVAL
.SCSMI==400001	;SET  MCU INTERVAL
	;BLOCK CONTAINS:
	.SCBMI==0	;MCU INTERVAL

.SCRCQ==000002	;READ CLASS QUOTAS AND FLAGS
.SCSCQ==400002	;SET  CLASS QUOTAS AND FLAGS
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !            SIZE OF BLOCK            !
	;;  !-------------------------------------!
	;;  !    BITS+CLASS    !      QUOTA       !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !    BITS+CLASS    !      QUOTA       !
	;;  !=====================================!
	.SCBCT==0	;WORD COUNT
	.SCBCQ==1	;CLASS QUOTA
		SC.FCQ==1B0	;QUOTA IS FIXED
		SC.CLN==377777B17 ;CLASS NUMBER
		SC.CLQ==777777B35 ;CLASS QUOTA

;CONTINUED ON NEXT PAGE
.SCRTS==000003	;READ TIME SLICE
.SCSTS==400003	;SET  TIME SLICE
	;;BLOCK CONTAINS:
	;.SCBCT==0	;WORD COUNT
	.SCBP1==1	;TIME SLICE FOR PQ1
	.SCBP2==2	;TIME SLICE FOR PQ2

.SCRUF==000004	;READ DESIRED CHAN USE FRACTION
.SCSUF==400004	;SET  DESIRED CHAN USE FRACTION
	;;BLOCK CONT
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !      CHAN #      !       DCUF       !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !      CHAN #      !       DCUF       !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBUF==1	;CHAN,,USE FRACTION IN %

.SCRJC==000005	;READ JOB'S CLASS
.SCSJC==400005	;SET  JOB'S CLASS
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !      JOB #       !      CLASS       !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !      JOB #       !      CLASS       !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBJC==1	;JOB,,CLASS

;CONTINUED ON NEXT PAGE
.SCRMC==000006	;READ MCU CONSTANT
.SCSMC==400006	;SET  MCU CONSTANT
	;BLOCK CONTAINS
	.SCBMC==0	;MCU CONSTANT

.SCRCU==000007	;READ CLASS USAGE
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !           CLASS 0 RUNTIME           !
	;;  !-------------------------------------!
	;;  !           CLASS 1 RUNTIME           !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !           CLASS N RUNTIME           !
	;;  !=====================================!
	;SCBCT==0	;WORD COUNT
	.SCBCU==1	;CLASS 0 USED

.SCREF==000010	;READ EXPONENTIAL FACTOR (OBSOLETE)
.SCSEF==400010	;SET  EXPONENTIAL FACTOR (OBSOLETE)
	;BLOCK CONTAINS:
	.SCBEF==0	;EXPONENTAIL FACTOR (OBSOLETE)

.SCRMM==000011	;READ MCU MULTIPLIER
.SCSMM==400011	;SET  MCU MULTIPLIER
	;BLOCK CONTAINS:
	.SCBMM==0	;MCU MULTIPLIER

.SCRDC==000012	;READ THE DEFAULT CLASS FOR NEW JOBS
.SCSDC==400012	;SET THE DEFAULT CLASS FOR NEW JOBS
	;BLOCK CONTAINS:
	.SCBDC==0	;DEFAULT CLASS

.SCRRC==000013	;READ THE MCU REQUEUE CONSTANT
.SCSRC==400013	;SET THE MCU REQUEUE CONSTANT
	;BLOCK CONTAINS:
	.SCBRC==0	;VALUE OF MCU REQUEUE CONSTANT (MICROSECONDS)

.SCRPM==000014	;READ VALUE OF MCU MAXIMUM
.SCSPM==400014	;SET VALUE OF MCU MAXIMUM
	;BLOCK CONTAINS:
	.SCBPM==0	;VALUE OF MCU MAXIMUM (MICROSECONDS)
.SCRML==000015	;READ QUANTUM MULTIPLIERS FOR PQ1, PQ2 AND SCALE FACTOR
.SCSML==400015	;SET QUANTUM MULTIPLIERS FOR PQ1, PQ2 AND SCALE FACTOR
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !     QUEUE #      !  QUANTUM MULT.   !
	;;  !-------------------------------------!
	;;  !     QUEUE #      !  QUANTUM MULT.   !
	;;  !-------------------------------------!
	;;  !        3         !   SCALE FACTOR   !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBMP==1	;QUEUE #,,QUANTUM MULTIPLIER (IN MILLISECONDS)
	.SCBMQ==2	;QUEUE #,,QUANTUM MULTIPLIER (IN MILLISECONDS)
	.SCBMR==3	;3,,SCALE FACTOR
		SC.BMR==3,,0	;LH MUST BE 3

.SCRMX==000016	;READ MAXIMUM QUANTUM RUN FOR PQ1 AND/OR PQ2
.SCSMX==400016	;SET MAXIMUM QUANTUM RUN FOR PQ1 AND/OR PQ2
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !     QUEUE #      ! MAX. TIME SLICE  !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !     QUEUE #      ! MAX. TIME SLICE  !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBMX==1	;QUEUE NUMBER,,MAXIMUM TIME SLICE (IN MILLISECONDS)

.SCRSQ==000017	;READ SECONDARY CLASS QUOTAS
.SCSSQ==400017	;SET SECONDARY QUOTAS FOR CLASS
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !      CLASS       !      QUOTA       !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !      CLASS       !      QUOTA       !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBSQ==1	;CLASS,,QUOTA
.SCRIQ==000020	;READ TIME PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE BEFORE SUBQUEUES
.SCSIQ==400020	;SET TIME PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE BEFORE SUBQUEUES
	;BLOCK CONTAINS:
	.SCBIQ==0	;PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE

.SCRSS==000021	;READ SWAP SCAN TIME
.SCSSS==400021	;SET SWAP SCAN TIME
	;BLOCK CONTAINS:
	.SCBSS==0	;VALUE OF SCAN SWAP TIME (TICKS)

.SCRBB==000022	;READ NUMBER FOR BACKGROUND BATCH SUBQUEUE
.SCSBB==400022	;SET NUMBER FOR BACKGROUND BATCH SUBQUEUE
	;BLOCK CONTAINS:
	.SCBBB==0	;SUBQUEUE FOR BACKGROUND BATCH

.SCRBS==000023	;READ BACKGROUND BATCH SWAP TIME INTERVAL
.SCSBS==400023	;SET BACKGROUND BATCH SWAP  TIME INTERVAL
	;BLOCK CONTAINS:
	.SCBBS==0	;NUMBER OF TICKS BETWEEN BACKGROUND BATCH SWAP INS.

.SCRSF==000024	;READ SCHEDULER FAIRNESS FACTOR
.SCSSF==400024	;SET SCHEDULER FAIRNESS FACTOR
	;BLOCK CONTAINS:
	.SCBSF==0	;VALUE OF SCHEDULER FAIRNESS FACTOR

.SCRSW==000025	;READ SWAPPER FAIRNESS FACTOR
.SCSSW==400025	;SET SWAPPER FAIRNESS FACTOR
	;BLOCK CONTAINS:
	.SCBSW==0	;VALUE OF SWAPPER FAIRNESS FACTOR

.SCRIO==000026	;READ IN-CORE FAIRNESS
.SCSIO==400026	;SET IN-CORE FAIRNESS
	;BLOCK CONTAINS:
	.SCBIO==0	;PERCENTAGE TO SCAN IN-CORE QUEUES FIRST

.SCRSC==000027	;READ SCDCOR
.SCSSC==400027	;SET SCDCOR
	;BLOCK CONTAINS:
	.SCBSC==0	;VALUE OF SCDCOR
.SCRSO==000030	;READ SCAN ORDER
.SCSSO==400030	;SET SCAN ORDER
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !             WORD COUNT              !
	;;  !-------------------------------------!
	;;  !      CPU#       !      SUB FCN      !
	;;  !-------------------------------------!
	;;  /                                     /
	;;  /                                     /
	;;  /                                     /
	;;  !-------------------------------------!
	;;  !      CPU#       !      SUB FCN      !
	;;  !=====================================!
	;.SCBCT==0	;WORD COUNT
	.SCBSO==1
		.SCBS0==0	;HPQ,PQ1,PQ2
		.SCBS1==1	;HPQ,PQ2,PQ1

.SCRRT==000031	;READ SEGMENT RETENTION TIME
.SCSRT==400031	;SET SEGMENT RETENTION TIME
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  ! DORM. SEG. RETENTION TIME (JIFFIES) !
	;;  !=====================================!
	.SCBRT==0	;RETENTION TIME

.SCRFG==000032	;READ FREE CORE GOAL
.SCSFG==400032	;SET FREE CORE GOAL
	;;BLOCK CONTAINS:
	;;  !=====================================!
	;;  !	MINIMUM FREE CORE SIZE (GOAL)	  !
	;;  !-------------------------------------!
	;;  !   MAXIMUM FREE CORE SIZE		  !
	;;  !=====================================!
	;;NOTE THAT BOTH SIZES ARE PERCENTAGES OF USER CORE AS DETERMINED
	;;WHEN THE SYSTEM WAS BOOTED.
	.SCBFG==0		;GOAL
	.SCBFL==1		;LIMIT
;SCHED. UUO ERROR CODES

SCHAC%==1	;ADDRESS CHECK
SCHUF%==2	;UNKNOWN FUNCTION
SCHUJ%==3	;UNKNOWN JOB
SCHNP%==4	;NOT PRIVILEGED
SCHUC%==5	;UNKNOWN CLASS
SCHUQ%==6	;UNKNOWN QUEUE
SCHNC%==7	;NON-EXISTANT CHANNEL
SCHEB%==10	;EXPONENTIAL FACTOR BAD
SCHMI%==11	;ATTEMPT TO SET PROT WHEN MCUINT NON-ZERO
;SCHNS%==12	;OBSOLETE
SCHNH%==13	;NOT 100%
SCHFN%==14	;FAIRNESS NOT POSITIVE
SCHIC%==15	;ILLEGAL CPU
SCHUO%==16	;UNKNOWN SCAN ORDER
	SUBTTL	MISC. NON-I/O -- ATTACH

AT.UMM==1B0	;PLACE IN MONITOR MODE
AT.UUM==1B1	;PLACE IN USER MODE



	SUBTTL	MISC. NON-I/O -- ACCT.

;ACCT. FUNCTIONS

.ACTCH==0	;CHANGE THE ACCOUNT STRING
.ACTRD==1	;READ THE ACCOUNT STRING

;ACCT. ERROR CODES

ACTTL%==1	;ACCOUNT STRING TOO LONG
ACTAC%==2	;ADDRESS CHECK ERROR
ACTIL%==3	;ILLEGAL ARGUMENT SPECIFIED
ACTNJ%==4	;NON-EXISTANT JOB SPECIFIED
ACTPS%==5	;PRIVILEGED ACCOUNT STRING



	SUBTTL	MISC. NON-I/O -- ACCLG.

AC.MAX==1B0	;CHECK LOGMAX
AC.BMX==1B1	;CHECK BATMAX
AC.DCR==1B2	;DECREMENT LOGNUM COUNT

;ERROR CODES

ACLMX%==1		;LOGMAX CHECK FAILED
ACLBM%==2		;BATMAX CHECK FAILED
ACLIL%==3		;ACCLG. ARGUMENT ERROR
ACLJL%==4		;ACCLG. GOT BAD DECREMENT WITH JLOG SET
ACLDC%==5		;ACCLG. ERROR, DECR TRIED WITHOUT INCR DONE
	SUBTTL	MISC. NON-I/O -- JOBPEK

JK.WRT==1B0	;1=WRITE OTHER JOB'S CORE, 0=READ
JK.UPM==1B1	;READ OTHER JOB'S UPMP (JK.WRT MUST BE 0)
JK.EVA==1B2	;SOURCE ADDRESS IS BETWEEN 340000 AND 377777. TREAT
		;AS IF IT WERE AN EXEC VIRTUAL ADDRESS MAPPED THROUGH
		;THE SPECIFIED JOB'S UPMP. (JK.WRT AND JK.UPM MUST BE 0)
JK.AIO==1B3	;DO NOT BLOCK IF DATA IS INACCESSIBLE
		; (ONLY IF JK.UPM OR JK.EVA)
JK.JOB==777B17	;JOB NUMBER (FORMAT 1)
JK.WCT==777777B35;WORD COUNT (FORMAT 1)
JK.JCH==777777B35 ;JCH (FORMAT 2)
JK.EWC==1777B17	;EXTENDED FORMAT WORD COUNT (FORMAT 2)


;JOBPEK ERROR CODES

JKNPV%==1	;JOB NOT PRIVILEGED
JKIJN%==2	;ILLEGAL JOB NUMBER
JKSWP%==3	;JOB SWAPPED OUT OR IN TRANSIT
JKIAD%==4	;ILLEGAL ADDRESS (SOURCE OR DESTINATION)
JKDNA%==5	;DATA NOT ADDRESSABLE (ONLY IF JK.AIO SET)
JKPNC%==6	;PAGE NOT IN CORE
JKIOE%==7	;I/O ERROR
JKABZ%==10	;ALLOCATED BUT ZERO PAGE
	SUBTTL	MISC. NON-I/O -- RECON.

;RECON. FUNCTIONS

.RCROM==0	;RUN ONLY SPECIFIED JOB
.RCSPN==1	;TAKE A SNAPSHOT AND SUSPEND SYSTEM
.RCCI7==2	;TAKE A CONTINUABLE STOPCD DUMP AND CONTINUE
.RCNAR==3	;ENABLE/DISABLE AUTO-RELOADS
.RCBTX==4	;SPECIFY A NEW BOOTXT COMMAND STRING
.RCRLD==5	;RELOAD THE SYSTEM
.RCRAC==6	;CAUSE AUTCON TO CONFIGURE DEVICES
.RCDET==7	;DETACH CPU OR DEVICE (OBSOLETE)
.RCATT==10	;ATTACH CPU OR DEVICE (OBSOLETE)
.RCMON==11	;SET MEMORY ON-LINE
.RCMOF==12	;SET MEMORY OFF-LINE
.RCCPU==13	;RETURN CPU ACCESSIBILITY MASK FOR DEVICE
.RCIOW==14	;WAIT FOR ACTIVE I/O ON SYSTEM TO STOP (OBSOLETE)
.RCSDF==15	;SET DUMP/RELOAD FLAGS
.RCCDF==16	;CLEAR DUMP/RELOAD FLAGS
.RCRBM==17	;READ BOOTSTRAP MICROCODE INFORMATION
.RCSBM==20	;SUPPLY NEW BOOTSTRAP MICROCODE

;RECON. ERROR CODES

RCIAL%==1	;ILLEGAL ARGUMENT LIST
RCNPU%==2	;NOT PRIVILEGED
RCNTS%==3	;TIME-SHARING HAS ALREADY STOPPED ON SOME CPU
RCNIJ%==4	;ILLEGAL JOB NUMBER
RCNCD%==5	;SYSTEM CANNOT BE SNAPSHOTTED
RCNAC%==6	;ADDRESS CHECK
RCNIS%==7	;ILLEGAL STRING
RCICN%==10	;ILLEGAL CPU NUMBER
RCNCR%==11	;CPU STILL RUNNING
RCNCA%==12	;CAN'T ATTACH DISK
RCNDS%==13	;DEVICE IS SPOOLED
RCNAA%==14	;DEVICE IS ALREADY ATTACHED
RCNID%==15	;ILLEGAL DEVICE
RCNDU%==16	;DEVICE IN USE
RCNND%==17	;CAN NOT DETACH DISK
RCNNL%==20	;LOKCON NOT LOADED (CAN'T SET MEMORY OFF-LINE)
RCNMM%==21	;REMOVING MONITOR MEMORY
RCNTB%==22	;JOB(S) TOO BIG
RCNLJ%==23	;MOVING LOCKED JOB(S)
RCNBN%==24	;BOOTSTRAP NOT AVAILABLE
RCNEM%==25	;NON-EXISTANT MICROCODE
RCMLD%==26	;MICROCODE LENGTHS DIFFER
	SUBTTL	MISC. NON-I/O -- RUNTIM

RN.PCN==1B0	;RETURN PRECISION RUNTIME IN TEN-MICROSECOND UNITS



	SUBTTL	MISC. NON-I/O -- CMAND.

;FUNCTIONS
.CMINT==0	;INITIALIZE (CLEAR) AND ADD A SET OF COMMANDS
DEFINE	.CMINI<
PRINTX % .CMINI will be obsolete; please use .CMINT instead.
DEFINE	.CMINI<0>
;>
.CMADD==1	;ADD A SET OF COMMANDS
.CMDEL==2	;DELETE A SET OF COMMANDS
.CMLST==3	;RETURN A LIST OF COMMAND NAMES
.CMRET==4	;RETURN INFORMATION ABOUT A COMMAND
.CMDMP==5	;DUMP THE COMMAND DATA BASE

;OFFSETS FOR GENERIC COMMAND BLOCK (USED BY FUNCTIONS .CMDEF AND .CMADD,
;AND RETURNED BY FUNCTIONS .CMRET AND .CMDMP

.CMFLA==0	;FLAGS AND LENGTH WORD
DEFINE	.CMFLG<
PRINTX % .CMFLG will be obsolete; please use .CMFLA instead.
DEFINE	.CMFLG<0>
;>
   CM.UN1==10B17 ;UNIQUE TO 1 CHARACTER
   CM.UN2==4B17	; UNIQUE TO 2 CHARACTERS
   CM.UN3==2B17	;   ""   "" 3     ""
   CM.UN4==1B17	;   ""   "" 4     ""
   CM.UNQ==17B17 ;UNIQNESS BITS.
;  CM.XXX==1B13	;RESERVED
   CM.AUT==1B12	;AUTO-PUSH COMMAND (PRESERVE CORE IMAGE)
   CM.CNT==777777B35 ;NUMBER OF WORDS IN THIS SUB-BLOCK
.CMNAM==1	;COMMAND NAME
.CMDVC==2	;DEVICE NAME
DEFINE	.CMDEV<
PRINTX % .CMDEV will be obsolete; please use .CMDVC instead.
DEFINE	.CMDEV<2>
;>
.CMFLE==3	;FILENAME
DEFINE	.CMFIL<
PRINTX % .CMFIL will be obsolete; please use .CMFLE instead.
DEFINE	.CMFIL<3>
;>
.CMEXT==4	;EXTENSION,,0
.CMPPN==5	;PPN
.CMSFD==6	;FIRST SFD
.CMMAX==.CMSFD+<.PTMAX-.PTSFD-1> ;MAX LENGTH

;FORMAT RETURNED BY .CMLST FUNCTION
;FORMAT READ     BY .CMDEL FUNCTION
.CMCOU==0	;NUMBER OF NAMES TO FOLLOW
DEFINE	.CMCNT<
PRINTX % .CMCNT will be obsolete; please use .CMCOU instead.
DEFINE	.CMCNT<0>
;>
;....		;AS MANY NAMES AS REQUIRED.

;FORMAT READ BY .CMRET FUNCTION (OUTPUT IS RETURNED IN GENERIC BLOCK FORMAT)
.CMSIZ==0	;SIZE OF ARGUMENT BLOCK THAT FOLLOWS
.CMCMN==1	;COMMAND NAME REQUESTED.

;ERROR RETURNS
CMIAL%==1	;ILLEGAL ARGUMENT LIST (SOME FIELD TOO LONG OR TOO SHORT)
CMADC%==2	;ADDRESS CHECK
CMNER%==3	;NOT ENOUGH ROOM IN FUNNY SPACE.
CMDNF%==4	;DID NOT FINISH (NOT ENOUGH ROOM IN USER BUFFER)
CMNSN%==5	;NO SUCH COMMAND NAME (ON .CMRET)
	SUBTTL	MISC. NON-I/O -- SCS UUO


; SYSTEM COMMUNICATION SERVICES UUO
; CALL:	MOVEI	AC,ADR
;	SCS.	AC,
;	  <NON-SKIP>
;	<SKIP>

; ARGUMENT BLOCK

.SQFNC==0		;FUNCTION CODE WORD
   SS.CPU==7B8		   ;CPU NUMBER (ONLY USED IN CERTAIN FUNCTIONS)
   SS.LEN==777B17	   ;LENGTH OF BLOCK (INCLUDING THIS WORD)
   SS.FNC==777777B35	   ;FUNCTION CODE
	.SSCON==0		;REQUEST A CONNECTION
	.SSLIS==1		;LISTEN FOR A CONNECTION
	.SSREJ==2		;REJECT A CONNECTION REQUEST
	.SSDIS==3		;DISCONNECT AND CLOSE A CONNECTION
	.SSSDG==4		;SEND A DATAGRAM
	.SSQRD==5		;QUEUE BUFFER(S) TO RECEIVE DATAGRAM
	.SSSMG==6		;SEND A MESSAGE
	.SSQRM==7		;QUEUE BUFFER(S) TO RECEIVE MESSAGE
	.SSCSP==10		;RETURN INFORMATION ABOUT STATUS OF
				; A CONNECTION
	.SSRCD==11		;RETURN CONFIGURATION DATA FOR A
				; REMOTE SYSTEM
	.SSSTS==12		;RETURN INFORMATION ABOUT STATUS OF
				; A CONNECTION (.SSCSP IN BRIEF)
	.SSRMG==13		;RECEIVE A MESSAGE
	.SSMAP==14		;MAP A BUFFER FOR DMA TRANSFER
	.SSUMP==15		;UNMAP A BUFFER FOR DMA TRANSFER
	.SSSND==16		;SEND DATA TO REMOTE HOST
	.SSREQ==17		;REQUEST DELIVERY OF DATA
;	.SSAIC==20		;ADD INTERRUPT CHANNEL
	.SSRDG==22		;RECEIVE A DATAGRAM
	.SSACC==23		;ACCEPT A CONNECTION REQUEST
	.SSGDE==24		;RETURN ENTRY FROM DATA REQUEST
				; COMPLETE QUEUE
	.SSEVT==25		;RETURN ENTRY FROM EVENT QUEUE
	.SSCRD==26		;CANCEL DATAGRAM RECEIVE
	.SSCRM==27		;CANCEL MESSAGE RECEIVE
	.SSGLN==30		;GET LOCAL NODE NUMBER
	.SSRBS==35		;RETURN MINIMUM BUFFER SIZES
	.SSRPS==36		;RETURN PATH STATUS

;ARGUMENTS FOR FUNCTION .SSCON

.SQSPN==1		;BYTE POINTER TO SOURCE PROCESS NAME
.SQDPN==2		;BYTE POINTER TO DESTINATION PROCESS NAME
.SQSYS==3		;NODE NUMBER,,CONNECT ID BITS
.SQCDT==4		;ADDRESS OF INITIAL CONNECTION DATA
.SQAMC==5		;ADDRESS OF MESSAGE BUFFER CHAIN
.SQADC==6		;ADDRESS OF DATAGRAM BUFFER CHAIN
.SQRCI==7		;RETURNED CONNECT ID

;ARGUMENTS FOR FUNCTION .SSLIS

.SQSPN==1		;BYTE POINTER TO SOURCE PROCESS NAME
.SQDPN==2		;BYTE POINTER TO DESTINATION PROCESS NAME
.SQSYS==3		;NODE NUMBER,,CONNECT ID BITS
.SQLCI==4		;RETURNED CONNECT ID

;ARGUMENTS FOR FUNCTION .SSREJ

.SQCID==1		;CONNECT ID
.SQREJ==2		;REJECTION REASON CODE

;ARGUMENTS FOR FUNCTION .SSDIS

.SQCID==1		;CONNECT ID
.SQDIS==2		;DISCONNECT REASON CODE

;ARGUMENTS FOR FUNCTIONS .SSSDG/.SSSMG

.SQCID==1		;CONNECT ID
.SQAPT==2		;ADDRESS OF DATAGRAM/MESSAGE TEXT
.SQLPT==3		;LENGTH OF DATAGRAM/MESSAGE TEXT
.SQFLG==4		;FLAGS AND OPTIONAL PATH SPEC
   SC%FLG==7777777777B29   ;RESERVED FOR FLAGS
   SC%MOD==1B1		   ;MODE FLAG (HIGH DENSITY IF SET, INDUS. COMPAT. IF NOT)
   SC%OPS==77B35	   ;OPTIONAL PATH SPEC MASK
	.SSAPS==0		;AUTO PATH SELECT
	.SSPTA==1		;USE PATH A
	.SSPTB==2		;USE PATH B

;ARGUMENTS FOR FUNCTION .SSQRD/.SSQRM

.SQCID==1		;CONNECT ID
.SQAFB==2		;ADDRESS OF FIRST BUFFER IN CHAIN - FIRST WORD OF EACH
			; BUFFER IS POINTER TO NEXT OR ZERO

;ARGUMENTS FOR FUNCTION .SSCSP

.SQCID==1		;CONNECT ID
.SQCST==2		;CONNECTION STATE
.SQDCI==3		;DESTINATION CONNECT ID
.SQBDN==4		;BYTE POINTER TO DESTINATION PROCESS NAME
.SQNOD==5		;NODE NUMBER
.SQREA==6		;S