Google
 

Trailing-Edge - PDP-10 Archives - SRI_NIC_PERM_SRC_3_19910112 - stanford/5-swskit/galaxy-tables.mem
There are 3 other files named galaxy-tables.mem in the archive. Click here to see a list.
                       GALAXY TABLES

                      INDEX TO TABLES

MODULE	TABLE						PAGE

BATCON							0
	LOWDAT						0
BATLOG							2
	Flag Settings For Batch Streams  AC R 		2
	Flag Settings For Batch Streams  AC F		3
	Data Base For Each Batch Stream			4
	Queue Entry Symbols From NEXTJOB Message	4
	Format Of The Message Queue For Each Stream	10
CDRIVE							11
	Stream Status Bits				11
	Card Reader Data Base				11
LPTSPL							15
	Job Parameter Area				15
	Lpt Parameters					16
	Forms Parameters				18
	LPTSPL Data Base				23
OPR							25
	OPR Impure Data					25
	Storage For Parser To Event Processor Comm	25
	Storage For Display Processing			26
OPRPAR							29
	Parser Data Base And Constants			29
	Storage For $TEXT Character Storer		31
	Storage For Parser To Event Processor Comm	32
	Take Storage					32
ORION							33
	Global Storage					33
	Main Data Storage				35
	Temporary Storage For Text Mover		35
	Byte Pointer For Common Text Storage Routine	35
ORMAC							36
	Orion Message Codes				36
	Message Codes Used For Tape And Disk Commands   37
	Orion Command Messages				38
	General Data Types For All Messages		38
	OPRHEL -- OPR Hello Message To Orion		39
	Start, Stop(Pause), Continue And Shutdown	40
	OPRSET -- OPR Setup Message From Orion		41
	OPRSTR -- OPR Setup Reply To Orion		42
	APLHEL -- Application Hello Message		43
	Application Hello Types				43
	APLACK -- Acknowledgement To Application Hello  44
	Application Hello Acknowledgement Types		44
	The Set Message					45
	Argument Types And Values			45
	Forwardspace And Backspace Commands		47
	Object Block Type				47
	Hold And Release Commands			48
	Modify Message					49
	Route Command					50
	Delete Command					51
	Send Message					52
	Notify Message					53
	Suppress Message				54
	Cancel Command Message				55
	Requeue Command Message				56
	Define Command Message				57
	Tape And Disk Commands				59
	Show Commands For Tapes				60
	Switch Command					61
	Dismount Command				62
	Recognize Command For TOPS-10			63
	Set Tape And Disk Commands			64
	Set Structure Command For Disks			65
	Set Tape XXX Initialize Command			66
	Enable And Disable Command For Tapes		67
	Mount Command For Tape And Disk			68
	Identify Message For Tapes			69
	Response Message				70
	Lock/Unlock Command				71
	Command Message					72
	DN60 Command Message 				74
	WTO, WTOR, And ACK Formats For All Programs	75
	Align Message					77
	Status Message					78
	Show Control-File Message			79
	Show Status Message				80
	Show Status IBM-Node				81
	Show Paramaters IBM-Node			82
	Logout Message					83
	Node/Operator Data Base				84
	Opr List Entry					85
	Operator Message List Entry			86
	Resend List Data Base				87
	Send Failure Data Base				88
	Data Structures For The TOPS-20 Server		89
	Active Network Servers				89
QMANGR							90
	Input Queue Header Extensions			93
	Output Queue Header Extensions			95
	Filespec Modify Block				97
	Paper Formats					98
	Control File Offsets				99
	Log File Offsets				100
	Output File Offsets				101
QSRFSS							102
QSRMAC							103
	RDB -- Request Descriptor Block			103
	ROB -- Requested Object Block			104
	DIB -- Dependency Information Block		105
	QH -- Queue Header Definitions			106
	QE -- Queue Entry Definitions			108
	Job Information Block Description		110
	OBJ -- Object Queue				111
	OBJPRM Block					112
	Output Parameters				112
	Batch Parameters				113
	Retrieve-Stream Parameters			113
	Status Values For OBJSTS And OBJST1		114
	PSB -- Processor Status Block			115
	SPL -- Spool Queue Definition			116
	STR -- Structure Queue Definition		117
	Network Data Base Structure			118
	CSM -- Canonical Spool Message			120
	CLM -- Canonical Logout Message			121
	QUASAR Messages					122
	External Operations				122
	Internal Operations				123
	HELLO Message					124
	RELEASE Message					125
	REQUEUE Message					126
	CHECKPOINT Message				127
	NEXTJOB And CREATE Messages			128
	EQ -- External Queue Entry			129
	Job Information Block Description		131
	File Parameter Area For Output Queues 		132
	File Parameter Area For Input Queue		132
	Papaer Formats					134
	ABORT Message					136
	LIST Message					137
	MODIFY Message					139
	KILL Message					140
	LIST ANSWER Message				141
	REQUEST For CHECKPOINT Message			142
	DEFER Message					143
	Event Counters					144
	COUNT Message					145
	COUNTANSWER Message				145
	SETUP/SHUTDOWN Message				146
	RESPONSE-TO-SETUP Message			147
	HOLD/RELEASE Message				148
	SPOOL Message					149
	LOGOUT Message					151
	TAPE ONLINE Message				152
	DEVICE STATUS UPDATE Message			153
	TAPE DEASSIGN/DISMOUNT Message			154
	NODE-WENT-AWAY NOTIFICATION Message		155
	CREATE QUEUE ENTRY Message			156
	File Spec Block					156
	Number Of Copies Block				156
	Forms Type Block				156
	File Format Block				156
	Output Disposition Block			156
	Unit Type					157
	After Block					157
	Limit Block					157
	Unique Block					157
	Restart Block					157
	Output Block					157
	Account String Block				158
	Queue Type Block				158
	Destination Node Block				158
	User Name Block					158
	Users Number Block				158
	Notify Block					158
	Batlog Block					159
	Job Name Block					159
	Connectied Directory Block			159
	Note Block					159
	Begin Block					159
	Priority Block					159
	RECOGNIZE Message				160
	TAPE STATUS Message				161
	TAPE DRIVE UNLOAD And REWIND Message		162
	VOLUME DISMOUNT Message				164
	VOLUME SWITCH Request				165
	Volume Switch Directive From MDA		166
	IPCF Parameters					167
	Failsoft System Definitions			168
	MTCON Mount Structures				169
	Mount Request					169
	Mount Request Within The Message		170
	Tape Mount Request Block			171
	Tape Mount Request				174
	Response To User Tape Mount Request 		175
	Mount Responses					176
	Canceling Tape Mount Requests			177
	Response To User Cancel Request			177
	ABORT Message					178
	MOUNT RELEASE Message				179
	CHECKPOINT Message Definitions			180
	QUASAR Tape Mount Request Queue Structure	181
	Volume Set List Structure			182
	VOL -- Volume List Structure			184
	Unit Control Block Structure			185
	Request For Mount Attributes			186
	Response To Request For Mount Attributes	187
	ARCHIVE Message 				188
QUASAR							189
	Global Storage Within QUASAR			189
SPRINT							191
	ACCT.SYS					191
	AUXACC.SYS Entries				193
	Lowsegment Storage Cells			194
SPROUT							201
	Job Parameter Area				201
	Current Forms Parameters			203
	Card Punch Variables				203
	Plotter Variables				204
	Accounting Block				205
	Disk File Parameters				205
	Resident Job Data Base				206
                           BATCON

LOWDAT
       __________________________________________________
BASTBL !            STREAM DATA BASE POINTERS           !    /!\
       !______________                    ______________!     !
       !                ALSO STREAM AC R                !     !
       !______________                    ______________!   DEFMJB
       !                                                !     !
       !______________                    ______________!     !
       !                                                !     !
       !________________________________________________!    \!/
       !________________________________________________!
STREAM !      STREAM INDEX BLOCK FOR BATCH STREAMS      !    /!\
       !______________                    ______________!     !
       !                                                !     !
       !______________                    ______________!   DEFMJB
       !                                                !     !
       !______________                    ______________!     !
       !                                                !     !
       !________________________________________________!    \!/
       !________________________________________________!
HIACTV !          HIGHEST STREAM NUMBER ACTIVE          !
       !________________________________________________!
STACTV !            NUMBER OF ACTIVE STREAMS            !
       !________________________________________________!
CURTIM !      UNIVERSAL DATE TIME FOR $TEXT OUTPUT      !
       !______________                    ______________!
       !                    Two Words                   !
       !________________________________________________! 
JOBTOT !            NUMBER OF JOBS PROCESSED            !
       !________________________________________________! 
JOBSCT !           TOTAL NUMBER OF JOBSTS DONE          !
       !________________________________________________! 
JOBWCT !     COUNT OF WAITS DURING LOGIN AND LOGOUT     !
       !________________________________________________! 
STIME  !            START UNIV. DATE AND TIME           !
       !________________________________________________! 
FLAGS  !             GLOBAL FLAGS FOR BATCON            !
       !________________________________________________! 

	B.REMT==1B0		;REMOTE PROCESSING IS AVAILABLE
						Page 1

                          TOPS-20 ONLY

       __________________________________________________
DEVNAM !                   DEVICE NAME                  !
       !______________                    ______________!
       !                    Two Words                   !
       !________________________________________________!
FIRPTY !            PTY OFFSET FOR PTY NUMBER           !
       !________________________________________________!
NUMPTY !          NUMBER OF PTYS IN THE SYSTEM          !
       !________________________________________________!
SPLNUM !           DIRECTORY NUMBER OF <SPOOL>          !
       !________________________________________________!
INTERR !             PTY ERRORS ENCOUNTERED             !
       !________________________________________________!
UDIERR !                USER INPUT ERRORS               !
       !________________________________________________!
MYNODE !                  MY NODE VALUE                 !
       !________________________________________________!

                    BOTH TOPS-10 AND TOPS-20
       __________________________________________________
INMONE !           IN MONITOR MODE ERROR COUNT          !
       !________________________________________________!
LASLOW
						Page 2
                             BATLOG


                FLAGS SETTINGS FOR BATCH STREAMS

                      AC R (LH FLAGS ONLY)

      0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    RH 
     +----------------------------------------------------+
     | | | | | | | | | | |  |  |  |  |  |  |  |  |        |
     +----------------------------------------------------+


	Symbol		Bits		Meaning

	RL.ACT		 0		Stream is Active (Must be the Sign Bit)
	RL.MES		 1		Operator Message List Setup...
	RL.JNA		 2		Job Number is Assigned
	RL.OPR		 3		Waiting for Operator Response
	RL.JIE		 4		job is in error state
	RL.FCI		 5		First Character of Input from CTL File
	RL.KJB		 6		Auto KJOB Line has been Sent
	RL.IGN		 7		Dont Save Chars for the Operator Line
	RL.MSP		 8		A Message is Ready to Process
	RL.LGI		 9		Job is Logging in Now
	RL.QTS		10		Quotes Seen
	RL.DIA		11		User is in Dialogue Mode
	RL.STP		12		Job is Stopped by the Operator
	RL.NLG		13		No Log File Available
	RL.MIP		14		Operator Message Being Processed
	RL.FLS		15		Request to Flush Job
	RL.CKP		16		Request to Checkpoint the Job

	RL.INI	   RL.ACT!RL.LGI	Initial Settings for a Job
						Page 3
                            AC F (LH)

      0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    RH 
     +----------------------------------------------------+
     | | | | | | | | | | |  |  |  |  |  |  |  |  |        |
     +----------------------------------------------------+


	Symbol		Bits		Meaning

	FL.PER		 0		Monitor Level Line Starts with a Period
	FL.NER		 1		Noerror is in Effect
	FL.PLS		 2		Doing a Please Command
	FL.SUP		 3		Suppress the Null Line (=Mode)
	FL.LAB		 4		Found a Label on this Line
	FL.SIL		 5		Silence the Log File
	FL.UPA		 6		Doing Uparrow Processing
	FL.ACC		 7		Check Read Privleges for the CTL File
	FL.TLE		 8		Time Limit Was Exceeded
	FL.%XT		 9		Extra Time has been Given
	FL.CRS		10		Carriage Return Seen
	FL.ERR		11		Send Error Data with Message
	FL.SPL		12		Spec Proc to Add More Data to Message
	FL.NOP		13		No Operator Intervention Allowed

	FR.RSC		18		Re-scan Last Character
	FR.%SG		19		A % Sign is a Legal Sixbit Character
	FR.BAK		20		Backto in Progress
	FR.LSL		21		List Lines Skipped in Label Searches
	FR.FIN		22		This Label Search Can Pass a %FIN::
	FR.UHE		23		An Unhandled Error Occurred
	FR.NBL		24		In GETRDX, A Non-Blank has been Found
	FR.CTO		25		Control File is Open Bit
	FR.SLF		26		Flag for Suppressing LF to PTY
	FR.STS		27		Status Update Field For Interrupt Flags
	FR.LFO		28		Log File Open Flag
	FR.LFE		29		Log File Error on Open
	FR.CHK		30		Send Checkpoint Data and Update
	FR.SCC		31		Sent ^C to Stop the Job
	FR.JLI		32		Set to Initialize PTY With ^C..
	FR.TBL		33		Monitor Level Problem Flag
						Page 4
                  DATA BASE FOR EACH BATCH STREAM

                      Pointed to by BASTBL(R)

             QUEUE ENTRY SYMBOLS FROM NEXTJOB MESSAGE

       +------------------------------------------------+
.JQITN |            INTERNAL NAME FROM QUASAR           |
       |------------------------------------------------|
.JQJBB |             SIZE OF JOB INFO BLOCK             |
       |------------------------------------------------|
.JQLIM |               LIMIT WORDS FOR JOB              |    /|\
       |--------------                    --------------|     |
       |                                                |   EQLMSZ
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JQACT |            ACCOUNTING STRING FOR JOB           |    /|\
       |--------------                    --------------|     |
       |                                                |  10 Words
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/       


                          TOPS-10 ONLY

       +------------------------------------------------+
.JQPPN |                   USER'S PPN                   |
       |------------------------------------------------|
.JQPAT |              JOB PATH INFORMATION              |    /|\
       |--------------                    --------------|     |
       |                                                |   6 Words
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/       
						Page 5
                          TOPS-20 ONLY

       +------------------------------------------------+
.JQNAM |                USER NAME STRING                |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/       
.JQCON |           CONNECTED DIRECTORY STRING           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  12 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/       
.JQSIS |                SPOOLED FILE INFO               |
       |________________________________________________|


                    BOTH TOPS-10 AND TOPS-20

       +------------------------------------------------+
.JQCFP |           SAVE CTL FP WORDS (2 OF 5)           |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
.JQCFD |                   CTL FILE FD                  |    /|\
       |--------------                    --------------|     |
       |                                                |   FDXSIZ
       |--------------                    --------------|     |
       |                                                |     |
       |------------------------------------------------|    \|/
.JQLFP |           SAVE LOG FP WORDS (2 OF 5)           |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
.JQLFD |                   LOG FILE FD                  |    /|\
       |--------------                    --------------|     |
       |                                                |   FDXSIZ
       |--------------                    --------------|     |
       |                                                |     |
       |------------------------------------------------|    \|/
.JQBYT |           BYTE POINTER FOR FD CREATE           |
       |------------------------------------------------|
.JQTYP |                BATCH STREAM TYPE               |
       |------------------------------------------------|
.JQSTR |               BATCH STREAM NUMBER              |
       |------------------------------------------------|
.JQNOD |           BATCH STREAM NODE LOCATION           |
       |________________________________________________|

         END OF AREA BUILT FROM THE "NEXT JOB" FUNCTION
						Page 6

       +------------------------------------------------+
.JREGS |           JOB PROCESSOR REGS 0-13,17           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  15 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JPLST |        PUSH DOWN LIST FOR JOB PROCESSOR        |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   .JPSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/

                          TOPS-10 ONLY

       +------------------------------------------------+
.JPTYI |            SPACE FOR PTY BUFFER RING           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| PTYBLK*PTYBFR
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 7
                    BOTH TOPS-10 AND TOPS-20

       +------------------------------------------------+
.JPTYO |            SPACE FOR PTY BUFFER RING           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| PTYBLK*PTYBFR
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JPINP |              RING HEADER FOR INPUT             |    /|\
       |--------------                    --------------|     |
       |                                                |   3 Words
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JPOUT |              RING HEADER FOR OUTPUT            |    /|\
       |--------------                    --------------|     |
       |                                                |   3 Words
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JPCHN |       SAVED 'IO1' WITH PTY CHANNEL NUMBER      |
       |------------------------------------------------|
.JLABL |            LABEL BEING SEARCHED FOR            |
       |------------------------------------------------|
.JOPER |       LENGTH AND ADDRESS OF WTOR RESPONSE      |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
.JBAKP |     LOCATION OF THE CURRENT BACKTO COMMAND     |
       |------------------------------------------------|   
.JINFO |         CHECKPOINT/REQUEUE INFORMATION         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   EQCKSZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JREQI |          REQUEUE INFORMATION FLAG WORD         |
       |------------------------------------------------|
.JQLOC |               LOCATION OF THE JOB              |
       |------------------------------------------------|
.JJOBN |      JOB NUMBER SAVED FOR RELEASE MESSAGE      |
       |------------------------------------------------|
.JCJFN |                CONTROL FILE JFN                |
       |------------------------------------------------| 
.JLJFN |                  LOG FILE JFN                  |
       |------------------------------------------------| 
						Page 8
       |------------------------------------------------|
.JLFOB |             FILE OPEN BLOCK FOR LOG            |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   FOB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JLPAG |         LOG FILE PAGE FOR INITIAL DATA         |
       |------------------------------------------------|
.JLPCT |           LOG FILE PAGE COUNTER WORD           |
       |------------------------------------------------|
.JLPTR |       LOG FILE POINTER PAGE FOR INIT DATA      |
       |------------------------------------------------|
.JCFOB |          FILE OPEN BLOCK FOR CTL FILE          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   FOB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JCUSI |      USETI/USETO COUNT (-1 IF END OF FILE)     |
       |------------------------------------------------|
.JLCNT |                   BYTE COUNT                   |
       |------------------------------------------------|
.JLUSI |                USETI/USETO COUNT               |
       |------------------------------------------------|
.JERCD |  .ERR CHAR|.OPER CHAR ||       ERROR CODE      |
       |------------------------------------------------|
.JSTAT |      SAVE RESULT OF JOBSTS UUO, FOR BATOPR     |
       |------------------------------------------------|
.JRUNT |          JOBS RUNTIME, USED BY BACKTO          |
       |------------------------------------------------|
.JOBCT |          NUMBER OF THIS JOB FOR BATCON         |
       |------------------------------------------------|
.JSPTR |               STATUS POINTER WORD              |
       |------------------------------------------------|
.JWCNT |               WTO MESSAGE COUNTER              |
       |------------------------------------------------|
.JWPTR |            WTO MESSAGE BYTE POINTER            |
       |------------------------------------------------|
.JWADR |               ADDRESS OF WTO PAGE              |
       |------------------------------------------------|
.JWTOF |            WTO FLAG..WTO IN PROGRESS           |
       |------------------------------------------------|
.JERRO |        ERROR CODE FOR OUTPUT END MESSAGE       |
       |------------------------------------------------|
.JMESC |          COUNT OF OPR MESSAGES PENDING         |
       |------------------------------------------------|
.JMLST |         LINK LIST FOR OPERATOR MESSAGES        |
       |------------------------------------------------|
						Page 9
       |------------------------------------------------|
.JREOL |              END OF LINE SENT FLAG             |
       |------------------------------------------------|
.JRTIM |             TIME STAMP NEEDED FLAG             |
       |------------------------------------------------|
.JPSIE |       PTY SETUP WORD FOR INTERRUPT SYSTEM      |
       |------------------------------------------------|
.JFLAG |              STREAM FLAGS FOR PTY              |
       |------------------------------------------------|
.JINPI |         COUNT OF INPUT READY INTERRUPTS        |
       |------------------------------------------------|
.JOUTI |        COUNT OF OUTPUT READY INTERRUPTS        |
       |------------------------------------------------|
.JOBST |             COUNT OF JOBSTS FOR JOB            |
       |------------------------------------------------|
.JWAIT |       COUNT OF WAITS DURING LOGIN/LOGOUT       |
       |________________________________________________|

                          TOPS-20 ONLY
       +------------------------------------------------+
.JPLSO |            LINK LIST FOR PTY OUTPUT            |
       |------------------------------------------------|
.JPTTY |              PTYS TERMINAL NUMBER              |
       |------------------------------------------------|
.JJOBS |              BLOCK FOR GETJI INFO              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  .JIT20+1
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.JLOGI |         COUNT OF LOGIN TRIES FOR ?FULL         |
       |________________________________________________|


                    BOTH TOPS-10 AND TOPS-20

       +------------------------------------------------+
.JARG1 |        ARGUMENT ONE FOR ERROR PROCESSING       |
       |------------------------------------------------|
.JARG2 |        ARGUMENT TWO FOR ERROR PROCESSING       |
       |------------------------------------------------|
.JSIZE
						Page 10
           FORMAT OF THE MESSAGE QUEUE FOR EACH STREAM

       +------------------------------------------------+
IPC.RT |         ROUTINE TO PROCESS THE MESSAGE         |
       |------------------------------------------------|
IPC.TX |          ASCIZ OF THE NAME OF MESSAGE          |
       |------------------------------------------------|
IPC.AR |       ADDRESS OF NEXT ARGUMENT IN MESSAGE      |
       |------------------------------------------------|
IPC.CD |             CODE FOR QUASAR STATUS             |
       |------------------------------------------------|
IPC.DA |         START OF IPCF MESSAGE IN QUEUE         |
       |                                                |
						Page 11
                             CDRIVE

                       STREAM STATUS BITS

      0 1 2 3 4 5 6 7 8 
     +----------------------------------------------------+
     | | | | | | | | | |                                  |
     +----------------------------------------------------+


	Symbol		Bits		Meaning

	JOBCD            1		Job Card Read and Job Setup
	INTRPT           2		Reader is Connected to Intrpt System
	ABORT    	 3		Stream Abort Bit.
	GOODBY	 	 4		Stream is on its Way Out
	CD20             6		Reader Line is CD20
	EOF              8		An EOF Condition Occured

                      CARD READER DATA BASE


       +------------------------------------------------+
.RDIPT |            CARD BUFFER BYTE POINTER            |
       |------------------------------------------------|
.RDOPT |              OUTPUT BUFFER POINTER             |
       |------------------------------------------------|
.RDCAD |        CARD ADDRESS WITHIN INPUT BUFFER        |
       |------------------------------------------------|
.RDNBR |         NUMBER OF CARDS IN THE BUFFER.         |
       |------------------------------------------------|
.RDSTR |              READER STREAM NUMBER              |
       |------------------------------------------------|
.RDBFR |             READER BUFFER ADDRESS.             |
       |------------------------------------------------|
.RDSTA |               DEVICE STATUS WORD               |
       |------------------------------------------------|
.RDTIM |                 JOB START TIME                 |
       |------------------------------------------------|
.RDINI |           END RDR INITIALIZATION FLAG          |
       |------------------------------------------------|
.RDSUP |              DEVICE SETUP MESSAGE              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   SUP.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDREM |     0=LOCAL,-1=DN200 REMOTE,+1=DN60 REMOTE     |
       |________________________________________________|
						Page 12
       |------------------------------------------------|
.RDOPB |             DN60 DEVICE OPEN BLOCK             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   OP$SIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDFLG |               FLAG WORD FOR DN60               |
       |------------------------------------------------|
.RDN60 |             HASP CONSOLE INPUT JFN             |
       |------------------------------------------------|
.RDECT |               DEVICE ERROR COUNT               |
       |------------------------------------------------|
.RDIBZ |        INPUT BYTE SIZE WE'RE PROCESSING        |
       |------------------------------------------------|
.RDOBZ |        OUTPT BYTE SIZE WE'RE PROCESSING        |
       |------------------------------------------------|
.RDRCL |         RECORD SIZE WE ARE PROCESSSING         |
       |------------------------------------------------|
.RDREG |               STREAM AC SAVE AREA              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  20 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDPDL |               STREAM CONTEXT PDL.              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   PDSIZE
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDIOA |            INTERRUPT RETURN ADDRESS.           |
       |------------------------------------------------|
.CARDS |                   BUFFER AREA                  |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   BUFSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 13
       |------------------------------------------------|
.RDFD  |         FILE DESCRIPTOR FOR SPOOL FILE         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   FDSIZE
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDFOB |           FILE OPEN BLOCK FOR GLXFIL           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  4 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDIFN |           GALAXY IFN FOR SPOOL FILE.           |
       |------------------------------------------------|
.RDJBT |             COUNT OF CARDS IN DECK             |
       |------------------------------------------------|
.RDJBC |         COUNT OF TOTAL JOB CARDS FOUND         |
       |------------------------------------------------|
.RDEOJ |            COUNT OF TOTAL EOJ CARDS            |
       |------------------------------------------------|
.RDEND |            COUNT OF TOTAL END CARDS            |
       |------------------------------------------------|
.RDREJ |             COUNT OF REJECTED CARDS            |
       |------------------------------------------------|
.RDIPC |               IPCF MESSAGES SENT               |
       |------------------------------------------------|
.RDSHT |      SHUTDOWN FLAG -1=SHUTDOWN THE READER      |
       |________________________________________________|

                          TOPS-10 ONLY

       +------------------------------------------------+
.RDBLK |               TOPS-10 OPEN BLOCK.              |
       |------------------------------------------------|
.RDIOB |            CDR BUFFER CONTROL BLOCK.           |
       |------------------------------------------------|
.RDBUF |               CDR BUFFER ADDRESS               |
       |------------------------------------------------|
.RDBPT |                CDR BYTE POINTER.               |
       |------------------------------------------------|
.RDBCT |                CDR BUFFER LENGTH               |
       |------------------------------------------------|
.RDUDX |                 CARD READER UDX                |
       |------------------------------------------------|
.RDCHN |                  CDR CHANNEL #                 |
       |------------------------------------------------|
.RDUNT |               READER UNIT NUMBER               |
       |------------------------------------------------|
.RDDEV |            CARD READER DEVICE NUMBER           |
       |________________________________________________|
						Page 14
                          TOPS-20 ONLY

       +------------------------------------------------+
.RDHND |             INFERIOR PROCESS HANDLE            |
       |------------------------------------------------|
.RDJFN |                   READER JFN                   |
       |------------------------------------------------|
.RDRFD |             READER FILE DESCRIPTOR             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  5 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDOFL |       ONLINE/OFFLINE FLAG (0=ON, -1=OFF)       |
       |------------------------------------------------|
.RDSTP |              ERROR MESSAGE BUFFER              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDSAB |                 IPCF SAB BLOCK                 |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   SAB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDMSG |               IPCF MESSAGE BUFFER              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   MSBSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
.RDSTS |          FLAG -1=SEND STATUS UPDT MSG          |
       |------------------------------------------------|
.RDCAN |        CANCEL FLAG -1=CANCEL CURRENT JOB       |
       |________________________________________________|
						Page 15
                             LPTSPL


                       Job Parameter Area

J$$BEG   BEGINNING OF PARAMETER AREA
       +------------------------------------------------+
J$RFLN |           NUMBER OF FILES IN REQUEST           |
       |------------------------------------------------|
J$RLIM |               JOB LIMIT IN PAGES               |
       |------------------------------------------------|
J$RTIM |                START TIME OF JOB               |
       |------------------------------------------------|
J$RLFS |              ADR OF LOG FILE SPEC              |
       |------------------------------------------------|
J$RNFP |             NUMBER OF FILES PRINTED            |
       |------------------------------------------------|
J$RNCP |        NUMBER OF COPIES OF CURRENT FILE        |
       |------------------------------------------------|
J$RNPP |     NUMBER OF PAGES IN CURRENT COPY PRINTED    |
       |------------------------------------------------|
J$RACS |                   CONTEXT ACS                  |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  20 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$RPDL |              CONTEXT PUSHDOWN LIST             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  20 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 16
                         LPT PARAMETERS
       +------------------------------------------------+
J$LBUF |              ADDRESS OF LPT BUFFER             |
       |------------------------------------------------|
J$LBFR |               LINE PRINTER BUFFER              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  PAGSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$LBRH |               BUFFER RING HEADER               |
       |------------------------------------------------|
J$LBPT |                  BYTE POINTER                  |
       |------------------------------------------------|
J$LBCT |                   BYTE COUNT                   |
       |------------------------------------------------|
J$LDEV |            ACTUAL OUTPUT DEVICE NAME           |
       |------------------------------------------------|
J$LERR |              LPT ERROR DOWNCOUNTER             |
       |------------------------------------------------|
J$LRAM |      DEFAULT RAM FILE NAME (LP64 or LP96)      |
       |------------------------------------------------|
J$LLCL |         -1 IF UPPER/LOWER CASE PRINTER         |
       |------------------------------------------------|
J$LDVF |             -1 IF DAVFU ON PRINTER             |
       |------------------------------------------------|
J$LPCR |          -1 IF DEVICE HAS A PAGE CNTR          |
       |------------------------------------------------|
J$LREM |0=LOCAL LPT -1=DEC REMOTE LPT +1=DN60 REMOTE LPT|
       |------------------------------------------------|
J$DCND |          DN60 LINE CONDITIONING BLOCK          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  CN$SIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$DFLG |                 DN60 FLAG WORD                 |
       |------------------------------------------------|
J$D6OP |            DN60 OPERATOR CONSOLE ID            |
       |------------------------------------------------|
J$LINK |           DN60 OPERATORS MSG LIST ID           |
       |------------------------------------------------|
J$OMSG |      DN60 OPERATOR MESSAGE AVAILABLE FLAG      |
       |------------------------------------------------|
J$OFLN |          DN60 PRINTER IS OFFLINE FLAG          |
       |------------------------------------------------|
J$LCLS |              LPT CONTROLLER CLASS              |
       |------------------------------------------------|
J$LIOA |          -1 IF WE ARE IN A SOUT OR OUT         |
       |------------------------------------------------|
						Page 17
       |------------------------------------------------|
J$LLPT |          -1 IF DEVICE REALLY IS A LPT          |
       |------------------------------------------------|
J$LIOS |               LPT IO ERROR STATUS              |
       |------------------------------------------------|
J$MTAP |           SIXBIT MAG TAPE DEVICE NAME          |
       |------------------------------------------------|
J$LCHN |                 LPT I/O CHANNEL                |
       |------------------------------------------------|
J$LBTZ |              LPT OUTPUT BYTE SIZE              |
       |________________________________________________|


                          TOPS-20 ONLY

       +------------------------------------------------+
J$LSTG |               DEVICE NAME STRING               |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
J$LIBC |               INITIAL BYTE COUNT               |
       |------------------------------------------------|
J$LIBP |              INITIAL BYTE POINTER              |
       |________________________________________________|
						Page 18
                    BOTH TOPS-10 AND TOPS-20

                 J$FCUR    START OF FORMS PARAMS

       +------------------------------------------------+
J$FBAN |                   BANNER TYPE                  |
       |------------------------------------------------|
J$FTRA |                  TRAILER TYPE                  |
       |------------------------------------------------|
J$FHEA |                   HEADER TYPE                  |
       |------------------------------------------------|
J$FLIN |                 NUMBER OF LINES                |
       |------------------------------------------------|
J$FWID |                      WIDTH                     |
       |------------------------------------------------|
J$FALI |                    ALIGNMENT                   |
       |------------------------------------------------|
J$FALC |                      ALCNT                     |
       |------------------------------------------------|
J$FALS |                      ALSLP                     |
       |------------------------------------------------|
J$FRIB |                     RIBBON                     |
       |------------------------------------------------|
J$FTAP |                      TAPE                      |
       |------------------------------------------------|
J$FVFU |                       VFU                      |
       |------------------------------------------------|
J$FDRU |                      DRUM                      |
       |------------------------------------------------|
J$FCHA |                      CHAIN                     |
       |------------------------------------------------|
J$FNOT |                      NOTE                      |
       |------------------------------------------------|
J$FRAM |                       RAM                      |
       |------------------------------------------------|
J$FORM |               CURRENT FORMS TYPE               |
       |------------------------------------------------|
J$FPFM |               PREVIOUS FORMS TYPE              |
       |------------------------------------------------|
J$PDRU |              PREVIOUS LOADED DRUM              |
       |------------------------------------------------|
J$PRIB |             PREVIOUS LOADED RIBBON             |
       |------------------------------------------------|
J$PTAP |      PREVIOUS LOADED CARRAIGE CONTROL TAPE     |
       |------------------------------------------------|
J$FMSP |           FORMS WTO/WTOR PAGE ADDRESS          |
       |------------------------------------------------|
J$FWCL |               CURRENT WIDTH CLASS              |
       |------------------------------------------------|
J$FLVT |           CURRENTLY 'LOADED' VFU TYPE          |
       |------------------------------------------------|
J$FLRM |       CURRENTLY 'LOADED' TRANSLATION RAM       |
       |------------------------------------------------|
J$FVIF |             IFN OF VFU FILE ON -10             |
       |------------------------------------------------|
						Page 19
       |------------------------------------------------|
J$FBYT |              VFU INPUT BYTE COUNT.             |
       |------------------------------------------------|
J$FPTR |             VFU INPUT BYTE POINTER.            |
       |------------------------------------------------|
J$LVFF |      FIRST TIME THROUGH FLAG FOR LPT VFU'S     |
       |------------------------------------------------|
J$FNBK |               OPERATOR NOTE BLOCK              |
       |------------------------------------------------|
J$APRG |           -1 IF ALIGN IS IN PROGRESS           |
       |------------------------------------------------|
J$AIFN |                 ALIGN FILE IFN                 |
       |------------------------------------------------|
J$ABYT |            ALIGN BUFFER BYTE COUNT.            |
       |------------------------------------------------|
J$APTR |           ALIGN BUFFER BYTE POINTER.           |
       |------------------------------------------------|
J$ASLP |                SECONDS TO SLEEP                |
       |------------------------------------------------|
J$ACNT |                   LOOP COUNT                   |
       |------------------------------------------------|
J$AFD  |            THE FD FOR THE ALIGN FILE           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   AFDSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$XTOP |              WE ARE AT TOP OF FORM             |
       |------------------------------------------------|
J$XFOB |                A FILE OPEN BLOCK               |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   FOB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$XPOS |            CURRENT VERTICAL POSITION           |
       |------------------------------------------------|
J$XHBF |           BUFFER TO BUILD HEADER LINE          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| 37 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 20
       |------------------------------------------------|
J$XCOD |           COMPILE A ROUTINE TO CHECK           |    /|\
       |--------------                    --------------|     |
       |              FOR MATCH ON /REPORT              |     |
       |--------------                    --------------| 55 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$XFRC |         FORTRAN CHARACTER REPEAT COUNT         |
       |------------------------------------------------|
J$XTBF |         $TEXT BUFFER FOR OUTPUT DEVICE         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| 40 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$XTBP |            BYTE POINTER FOR J$XTBF.            |
       |------------------------------------------------|
J$RESP |            OPERATOR RESPONSE BUFFER.           |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
J$WTOR |              WTOR MESSAGE BUFFER.              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| 40 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$APRT |                   PAGE COUNT.                  |
       |------------------------------------------------|
J$ADRD |                DISK BLOCKS READ.               |
       |------------------------------------------------|
J$APRI |                  JOBS PRIORITY                 |
       |------------------------------------------------|
J$ARTM |               JOBS RUN TIME (CPU)              |
       |------------------------------------------------|
J$ASEQ |              JOBS SEQUENCE NUMBER              |
       |------------------------------------------------|
J$AFXC |       TOTAL FILES PRINTED (FILES*COPIES)       |
       |------------------------------------------------|
J$FBPT |           CURRENT PAGE TABLE POSITION          |
       |------------------------------------------------|
J$FPAG |              BACKSPACE PAGE TABLE              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   PAGSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 21
       |------------------------------------------------|
J$FCBC |         CURRENT INPUT BUFFER BYTE COUNT        |
       |------------------------------------------------|
J$FTBC |             TOTAL INPUT BYTE COUNT             |
       |------------------------------------------------|
J$FPIG |            NUMBER OF PAGES TO IGNORE           |
       |------------------------------------------------|
J$DIFN |                     THE IFN                    |
       |------------------------------------------------|
J$DFDA |                 THE FD ADDRESS                 |
       |------------------------------------------------|
J$DBPT |               BUFFER BYTE POINTER              |
       |------------------------------------------------|
J$DBCT |                BUFFER BYTE COUNT               |
       |------------------------------------------------|
J$GBUF |           ADDRESS OF LOG FILE BUFFERS          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$GBFR |              FIRST LOG FILE BUFFER             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   PAGSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$GNLN |         NUMBER OF LINES WRITTEN IN LOG         |
       |------------------------------------------------|
J$GIBC |             INTERNAL LOG BYTE COUNT            |
       |------------------------------------------------|
J$GIBP |            INTERNAL LOG BYTE POINTER           |
       |------------------------------------------------|
J$GINP |          NUMBER OF INTERNAL LOG PAGES          |
       |------------------------------------------------|
J$PUSR |                    USER NAME                   |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$PNOT |                      /NOTE                     |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  4 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 22
       |------------------------------------------------|
J$PFL1 |             FIRST LINE OF FILE NAME            |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| 10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$PFL2 |            SECOND LINE OF FILE NAME            |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| 12 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
J$PFLS |             BLOCKSIZE FOR FILENAME             |
       |------------------------------------------------|
J$$END |              END OF PARAMETER AREA             |
       |------------------------------------------------|
						Page 23
                        LPTSPL DATA BASE

       +------------------------------------------------+
STREAM |              CURRENT STREAM NUMBER             |
       |------------------------------------------------|
JOBPAG |          ADDRESS OF A FOUR PAGE BLOCK          |    /|\
       |--------------                    --------------|     |
       |       ONE FOR REQUEST, ONE FOR JOB PARAMS      |     |
       |--------------                    --------------|   NPRINT
       |     ONE FOR LPT BUFFER, ONE FOR LOG BUFFER     |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBOBA |        TABLE OF OBJECT BLOCK ADDRESSES         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBSTW |                 JOB STATUS WORD                |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBACT |       -1 IF STREAM IS ACTIVE, 0 OTHERWISE      |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBOBJ |              LIST OF SETUP OBJECTS             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   3*NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBWKT |            JOB WAKE TIME (FOR ALIGN)           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 24
       |------------------------------------------------|
JOBCHK |     STREAM CHECKPOINT FLAG. (-1=YES,,0=NO)     |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
JOBWAC |              STREAM WTOR ACK CODE.             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   NPRINT
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 25
                               OPR

                         OPR IMPURE DATA


OPRDAT:
       +------------------------------------------------+
DEFTAB |          ADDRESS OF TABLES BEING USED          |
       |------------------------------------------------|
HDRTAB |               MAIN TABLE SETTING               |
       |------------------------------------------------|   
HDRPMT |             PROMPT FOR APPLICATION             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  10 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
CMDDAT |          COMND DATA COLLECTED IN PARSE         |
       |------------------------------------------------|
ENTCOD |             CODE OF THE TABLE TYPE             |
       |------------------------------------------------|
TABCOD |            CODE FOR APPLICATION TYPE           |
       |------------------------------------------------|
MYNODE |                NODE OF THIS OPR                |
       |------------------------------------------------|

       STORAGE FOR PARSER TO EVENT PROCESSOR COMMUNICATION

       +------------------------------------------------+
PARBLK |         SPACE FOR PARSER CALL ARGUMENTS        |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   PAR.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 26
                STORAGE FOR DISPLAY PROCESSING

       +------------------------------------------------+
DSPPTR |           DESTINATION DISPLAY POINTER          |
       |------------------------------------------------|
DSPFLG |               DISPLAY BLOCK FLAGS              |
       |------------------------------------------------|
TEMOUT |              LEAVE ROOM FOR A LINE             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  20 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
REMOPR |           REMOTE OPERATOR IN USE FLAG          |
       |------------------------------------------------|
REMACC |           REMOTE ACCESS (NSP ON -20)           |
       |------------------------------------------------|
TEMPTR |           TEMPORARY POINTER FOR TEXT           |
       |------------------------------------------------|
HOSTNM |                HOST NAME FOR OPR               |
       |------------------------------------------------|
ERRCOD |            ERROR CODE FOR OPR ERRORS           |
       |------------------------------------------------|
INTDSP |             INTERRUPT DISPLAY FLAG             |
       |------------------------------------------------|
MSGCNT |        COUNT OF IPCF MESSAGES ON WAKEUP        |
       |------------------------------------------------|
TAKFLG |                TAKE COMMAND FLAG               |
       |------------------------------------------------|
ARG1   |          ARGUMENT FOR ERROR PROCESSING         |
       |________________________________________________|
						Page 27
                         TOPS-20 ONLY

       +------------------------------------------------+
DCNDAT |           BLOCK FOR TASK CONNECT NAME          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  5 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
INPJFN |                 LINK INPUT JFN                 |
       |------------------------------------------------|
OUTJFN |                 LINK OUTPUT JFN                |
       |------------------------------------------------|
BUFADR |            BUFFER ADDRESS FOR OUTPUT           |
       |------------------------------------------------|
OUTPTR |           POINTER FOR OUTPUT TO LINK           |
       |------------------------------------------------|
OUTCNT |            COUNT FOR OUTPUT TO LINK            |
       |------------------------------------------------|
INPDON |               INPUT DONE ON LINK               |
       |------------------------------------------------|
OUTCON |               OUTPUT CONNECT LINK              |
       |------------------------------------------------|
OUTACT |               OUTPUT LINK ACTIVE               |
       |------------------------------------------------|
NETBUF |            ADDRESS OF NETWORK BUFFER           |
       |------------------------------------------------|
FRKRUN |          FORK RUNNING (-1 IF RUNNING)          |
       |------------------------------------------------|
FRKJFN |                  JFN FOR EXEC                  |
       |------------------------------------------------|
FRKHND |                 HANDLE FOR FORK                |
       |------------------------------------------------|
TRPCHN |            TRAP CHANNELS FOR CONTL-C           |
       |------------------------------------------------|
SAVTWD |               SAVE TERMINAL WORD               |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
SAVMOD |                 SAVE MODE WORD                 |
       |________________________________________________|
						Page 28
                   BOTH TOPS-10 AND TOPS-20

       +------------------------------------------------+
LOGSNM |          SAVE 10 WORDS FOR SYSTEM NAME         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   SYSNSZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
LOGID  |               SAVE LOG LINE IDENT              |
       |------------------------------------------------|
LOGOPN |          LOG FILE OPEN FLAG (-1 OPEN)          |
       |------------------------------------------------|
LOGINT |          ENABLE/DISABEL LOGGING VALUE          |
       |------------------------------------------------|
LOGIFN |                  LOG FILE IFN                  |
       |------------------------------------------------|
LOGFD: |                ADDRESS OF THE FD               |
       |------------------------------------------------|
LOGMOR |                MORE TEXT COMING                |
       |------------------------------------------------|
LOGFD1 |                    LFD1SZ,,0                   |
       |------------------------------------------------|
LOGNAM |                GENERATE LOG NAME               |
       |------------------------------------------------|
LOGFD2 |                    LFD2SZ,,0                   |
       |------------------------------------------------|
LOGNM2 |                GENERATE LOG NAME               |
       |________________________________________________|
						Page 29
                            OPRPAR

                PARSER DATA BASE AND CONSTANTS

       +------------------------------------------------+
CURRPB |          CURRENT PARSER BLOCK ADDRESS          |
       |------------------------------------------------|
PREVPB |          PREVIOUS PARSER BLOCK ADDRESS         |
       |------------------------------------------------|
PRMFLG |         FLAG FOR "PROCESSING MESSAGES"         |
       |------------------------------------------------|
CURPMT |            POINTER TO CURRENT PROMPT           |
       |------------------------------------------------|
CURPTR |         POINTER TO START OF LAST FIELD         |
       |------------------------------------------------|
CURPDB |           PDB FOR THE DEFAULT FILLER           |
       |------------------------------------------------|
TIMSET |                  TIMER WAS SET                 |
       |------------------------------------------------|
TIMINT |             TIMER INTERUPT BREAKOUT            |
       |------------------------------------------------|
TIMCHK |          FLAG THAT TIMER CHECKS IN USE         |
       |------------------------------------------------|
TIMDAT |           DATA FROM PARSER INIT CALL           |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
TIMPC  |         ADDRESS OF THE PC AT INTERRUPT         |
       |------------------------------------------------|
TIMSTI |         TIMER INTERUPT CHARACTER SETUP         |
       |------------------------------------------------|
PRMTSZ |               SIZE OF THE PROMPT               |
       |------------------------------------------------|
OPRTAK |          DEFAULT DISPLAY FOR ALL TAKES         |
       |------------------------------------------------|
TXTDAT |              TEXTI ARGUMENT BLOCK              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| .RDBRK+1
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
TEMPTR |             TEMPORARY TEXT POINTER             |
       |------------------------------------------------|
DSPTAK |            DISPLAY TAKE COMMAND FLAG           |
       |------------------------------------------------|
PARBLK |               PARSER RETURN BLOCK              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  PRT.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 30
       |------------------------------------------------|
PARINT |             PARSER INITIALIZED FLAG            |
       |------------------------------------------------|
CORPAR |         INITIAL SETTING FOR CORE PARSE         |
       |------------------------------------------------|
REEPAR |      FLAG SAYS WE WERE CALLED FOR REPARSE      |
       |------------------------------------------------|
CMDBLK |       COMMAND STATE BLOCK FOR COMND JSYS       |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------| .CMGJB+5
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
BUFFER |             INPUT TEXT STORED HERE             |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  BUFSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
ATMBFR |           ATOM BUFFER FOR COMND JSYS           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  ATMSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
GJFBLK |           GTJFN BLOCK FOR COMND JSYS           |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  GJFSIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
DENTRY |          DELETE ENTRY WORDS(S1 AND S2)         |
       |--------------                    --------------|
       |                    Two Words                   |
       |------------------------------------------------|
DFLAGS |         DELETE FLAG FOR TEMP SWITCH TAB        |
       |------------------------------------------------|
TEMTAB |         SAVE 10 WORDS FOR SWITCH TABLE         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  TEMTSZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
						Page 31
       |------------------------------------------------|
TEMFDB |                  TEMP FDB AREA                 |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  PDB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
CMDERR |          SPACE FOR COMMAND ERROR TEXT          |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  50 Words
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
CMDEPT |          COMMAND ERROR MESSAGE POINTER         |
       |------------------------------------------------|
CMDECT |           COMMAND ERROR MESSAGE COUNT          |
       |------------------------------------------------|
CMDRET |               COMMAND RETURN DATA              |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  PC.SIZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
ARGSAV |         SAVE AREA FOR PARSER ARGUMENTS         |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  PAR.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
ERRSAV |            MESSAGE ADDRESS ON ERROR            |
       |------------------------------------------------|
ERRSTG |            ADDRESS OF ERROR MESSAGE            |
       |________________________________________________|

              STORAGE FOR $TEXT CHARACTER STORER

       +------------------------------------------------+
STRBP  |            SPACE FOR A BYTE POINTER            |
       |________________________________________________|
						Page 32
      STORAGE FOR PARSER TO EVENT PROCESSOR COMMUNICATION

       +------------------------------------------------+
PARDAT |         ADDRESS OF PARSER DATA MESSAGE         |
       |------------------------------------------------|
ARGFRE |     POINTER TO FIRST FREE WORD IN ARG SPACE    |
       |------------------------------------------------|
FLAGS  |                PARSER FLAG WORD                |
       |------------------------------------------------|
ERRSTK |             ERROR STACK FOR COMMAND            |
       |------------------------------------------------|
INTEXT |                 INTERRUPT EXIT                 |
       |________________________________________________|

                         TAKE STORAGE

       +------------------------------------------------+
CMDIFN |          STORAGE FOR COMMAND FILE IFN          |
       |------------------------------------------------|
LOGIFN |          STORAGE FOR LOGGING FILE IFN          |
       |------------------------------------------------|
CMDJFN |          STORAGE FOR COMMAND FILE JFN          |
       |------------------------------------------------|
LOGJFN |          STORAGE FOR LOGGING FILE JFN          |
       |------------------------------------------------|
TAKFLG |     FLAG TO INDICATE WE ARE IN TAKE COMMAND    |
       |________________________________________________|
						Page 33
                             ORION

                        Global Storage

G$STAD
       +------------------------------------------------+
G$ERR  |       ERROR CODE FOR ACK'ING THIS MESSAGE      |
       |------------------------------------------------|
G$SEQ  |    GLOBAL SEQUENCE NUMBER FOR OPR DISPLAYS.    |
       |------------------------------------------------|
G$SND  |                  SENDER'S PID                  |
       |------------------------------------------------|
G$PRVS |                 SENDER'S PRIVS                 |
       |------------------------------------------------|
G$SID  |                   SENDER'S ID                  |
       |------------------------------------------------|
G$NODL |                NODE LIST NUMBER                |
       |------------------------------------------------|
G$CNTL |           NODE NUMBER OF CENTRAL SITE          |
       |------------------------------------------------|
G$NOW: |               CURRENT TIME OF DAY              |
       |------------------------------------------------|
G$CHKP |            TIME FOR NEXT CHECKPOINT            |
       |------------------------------------------------|
G$FLAG |            .MSFLG FROM IPCF MESSAGE            |
       |------------------------------------------------|
G$OPRA |         OPR ADDRESS ORIGINATING REQUEST        |
       |------------------------------------------------|
G$ASND |         FLAG TO FORCE SENDS OF MESSAGE         |
       |------------------------------------------------|
G$JDAT |             BATCH-STREAM..WTO BITS             |
       |------------------------------------------------|
G$OUTP |            OUTPUT MESSAGE PAGE FLAG            |
       |------------------------------------------------|
G$ARG1 |                ERROR ARGUMENT 1                |
       |------------------------------------------------|
G$ARG2 |                ERROR ARGUMENT 2                |
       |------------------------------------------------|
G$ARG3 |                ERROR ARGUMENT 3                |
       |------------------------------------------------|
G$SNDF |             COUNT OF SEND FAILURES             |
       |------------------------------------------------|
G$RSDL |         LIST NUMBER FOR RESEND ENTRIES         |
       |------------------------------------------------|
G$NSNT |         COUNT OF MESSAGES NOT SENT YET         |
       |------------------------------------------------|
G$SNDL |         LIST FOR MESSAGES NOT SENT YET         |
       |------------------------------------------------|
G$RSDC |       NUMBER OF MESSAGES TO RESEND COUNT       |
       |------------------------------------------------|
G$MSGC |      NUMBER OF THE MESSAGE BEING PROCESSED     |
       |------------------------------------------------|
G$SFPD |                SEND FAILURE PID                |
       |------------------------------------------------|
						Page 34
       |------------------------------------------------|
G$MJOB |                ORIONS JOB NUMBER               |
       |------------------------------------------------|
G$MAXP |               MAXIMUM PACKET SIZE              |
       |------------------------------------------------|


                          TOPS-20 ONLY

       +------------------------------------------------+
G$NETL |               NETWORK SERVER LIST              |
       |------------------------------------------------|
G$NODE |        SPACE FOR NODE STRING ON THE -20        |
       |--------------                    --------------|
       |                    Two Words                   |
       |________________________________________________|
						Page 35
                        Main Data Storage


                TEMPORARY STORAGE FOR TEXT MOVER


       +------------------------------------------------+
TXTPTR |           SAVE AREA FOR BYTE POINTER           |
       |------------------------------------------------|
PARBLK |                PARSER CALL BLOCK               |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|   PAR.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
PARBUF |              PARSER BUFFER POINTER             |
       |------------------------------------------------|
SNDBLK |             SEND BLOCK FOR MESSAGES            |    /|\
       |--------------                    --------------|     |
       |                                                |     |
       |--------------                    --------------|  SAB.SZ
       |                                                |     |
       |--------------                    --------------|     |
       |                                                |     |
       |________________________________________________|    \|/
SNDPTR |              SEND ROUTINE POINTER              |
       |________________________________________________|
TABADR |              OPR DATA BASE ADDRESS             |
       |------------------------------------------------|
TABFRE |            OPR DATA BASE FREE COUNT            |
       |------------------------------------------------|
TABCNT |          OPR DATA BASE AVAILABLE COUNT         |
       |________________________________________________|

         BYTE POINTER FOR COMMON TEXT STORAGE ROUTINE

       +------------------------------------------------+
STRBP: |                BYTE POINTER WORD               |
       |________________________________________________|


                          TOPS-10 ONLY

       +------------------------------------------------+
FFAPPN |                 OPR PPN ON -10                 |
       |________________________________________________|
						Page 36
                             ORNMAC

All ORION messages consist of a message header, at least one object 
area, an ORNMAC version number, and a pointer to an argument length
word.


                      ORION Message Codes

The following codes are placed into the message header field, MS.TYP to
indicate what type of message follows.


	Symbol		Value		Meaning

	.OMOFF		200000		Offset of First Orion Message
	.OMSTA		200002		Start Message
	.OMSHT		200003		Shutdown Message
	.OMPAU		200004		Pause Message
	.OMCON		200005		Continue Message
	.OMSHS		200006		Show Status Message
	.OMAHL		200007		Application Hello Message
	.OMSTS		200010		Status Message
	.OMWTO		200011		Write To Operator Message
	.OMRSP		200012		Response To Wto Message (Sent By ORION)
	.OMWTR		200013		WTOR Message
	.OMACK		200014		Acknowledgement Message
	.OMOHL		200015		OPR Hello Message
	.OMOST		200016		OPR Setup Message
	.OMOSR		200017		OPR Setup Reply
	.OMHAC		200020		Hello ACK For Applications
	.OMQHL		200021		QUASAR Hello Message
	.OMREQ		200025		Requeue Message
	.OMCAN		200026		Cancel Message
	.OMSET		200027		Set Message
	.OMFWS		200031		Forwardspacing Message
	.OMALI		200032		Align Message
	.OMSUP		200033		Suppress Message
	.OMBKS		200034		Backspace Command
	.OMSND		200035		Send Command
	.OMSHC		200036		Show Control File(Examine)
	.OMSHP		200037		Show Parameters Message
	.OMRTE		200040		Route Command
	.OMSHQ		200041		Show Queues Command
	.OMHLD		200042		Hold Command
	.OMREL		200043		Release Command
	.OMSHR		200044		Show Route Tables Command
	.OMACS		200045		ACK For Show Messages
	.OMTKE		200046		End Of Take File Flag
	.OMCMD		200050		OPR Command Message
	.OMDSP		200051		Display Message To Pass Display to OPR
	.OMSHM		200052		Show Mount Requests
	.OMLOG		200053		LOG Message Type
	.OMNFY		200054		Notify Message From Quasar
	.OMDEL		200055		Delete Command
						Page 37
	.OMSUB		200056		Submit Command
	.OMPRT		200057		Print Command
	.OMMOD		200060		Modify Command
	.OMQUE		200061		Queue Request Enable/Disable
	.OMENA		200062		Enable Message
	.OMDIS		200063		Disable Message
	.OMDEF		200064		Define Command
	.OMD60		200065		DN60 Command Message
	.OMSSN		200066		Show Status Network-Node
	.OMSPN		200067		Show Parameters Network-Node
	.OMLOC		200070		Lock Command
	.OMULC		200071		Unlock Command
	.OMSTR		200072		Show Status Structures
	.OMHGH		.OMSTR		Highest Define Orion Message


       MESSAGE CODES USED FOR TAPE AND DISK COMMANDS IN RELEASE 4

	.OTMES		201000		Offset For Tape And Disk Messages
	.OTSHT		201001		Show Status Tape
	.OTSHD		201002		Show Status Disk Drives
	.OTENA		201003		Enable Tape Command
	.OTDIS		201004		Disable Mount Command
	.OTMTS		201005		Mount Structure Command
	.OTDSM		201006		Dismount Command
	.OTSDK		201007		Set Disk Command
	.OTSTP		201010		Set Tape Command
	.OTSST		201011		Set Structure Command
	.OTREC		201012		Recognize Command For -10
	.OTUNL		201013		Unload Command
	.OTIDN		201014		Identify Mount Request Message
	.OTDMT		201015		Delete Mount Requests
	.OTSW		=20101		;Switch Command for Tape Requests
						Page 38
                     ORION COMMAND MESSAGES

The following is a description of  the layout of all messages sent  to
an object processor signing on with the standard hello message as well
as respond messages for WTO.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
.OFLAG	!                       FLAG WORD                       !
	!-------------------------------------------------------!
.OARGC	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
.OHDRS		            SIZE OF THE HEADER
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
ARG.HD	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
ARG.DA	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!
ARG.SZ                  MINIMUM SIZE OF THE BLOCK



                  GENERAL DATA TYPES FOR ALL MESSAGES


	Symbol		Value		Meaning

	.OROBJ		100		Object Block
	.ORTYP		101		Object Type Field
	.ORJBN		102		Jobname Type Field
	.ORSEQ		103		Sequence Number Field
	.ORREA		104		Reason Type Field
	.ORDSP		105		Opr Display Argument
	.ORREQ		106		Request Number Field
	.ORNOD		107		Node Block For Quasar Validation
	.ORD60		110		DN60 Block Of Data
	.ORTIM		111		Time Block (UDT)
						Page 39
                OPRHEL -- OPR HELLO MESSAGE TO ORION

This messge is sent by an OPR to ORION identifying what node
the OPR is at.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


	THIS MESSAGE USES THE STANDARD ARGUMENT HEADER LAYOUT
	AND REQUIRES ONE ARGUMENT BLOCK AT THIS TIME

	THIS ARGUMENT BLOCK CONTAINS FOUR WORDS

	1.	NODE NAME WHERE OPR LOCATED
	2.	OPR VERSION NUMBER
	3.	ORNMAC VERSION NUMBER


	THE FOLLOWING FLAGS WILL BE TURNED ON BY AN OPR ON THE -20
	WITH REMOTE PRIVILEGES.

	OP.RMT==1B0		;REMOTE OPERATOR HELLO

	.OPHEL==100		;OPR HELLO BLOCK TYPE
						Page 40

	!=======================================================!
OPH.ND  !                OPR HELLO NODE LOCATION                !
        !-------------------------------------------------------!
OPH.VN  !               VERSION NUMBER OF THE OPR               !
        !-------------------------------------------------------!
OPH.OV  !                 ORNMAC VERSION NUMBER                 !
        !-------------------------------------------------------!
OPH.SZ                    LENGTH OF THE BLOCK


                START,STOP(PAUSE),CONTINUE AND SHUTDOWN

       The format for these messages  is just an object  block
       except that the start command for printers will take an
       optional argument for device.


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


	THE MESSAGES ALL CONTAIN AN OBJECT BLOCK	.OROBJ
	AND FOR START OF PRINTERS AND OPTIONAL		.CMDEV



       The start  and shutdown  commands  can contain  just  a
       .ORNOD block for the shutdown/start node command.
						Page 41
            OPRSET	--	OPR SETUP MESSAGE FROM ORION

       This message is sent by ORION to an OPR in response  to
       the hello message. This  message is used to  syncronize
       all OPRs with the current application table settings.


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       This message will contain application names to be added
       to tables in OPR.

	Symbol		Value		Meaning

	.APNAM		10000		Define Application Name Code
					Argument is the ASCIZ Block
					of name to add.
						Page 42
              OPRSTR	--	OPR SETUP REPLY TO ORION

       This message is sent to ORION  by OPR in response to  a
       setup message. After this message  is sent the OPR  can
       now input commands to ORION if successful.



	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The argument block consists  of the following. OPR will
       return with a code for success or failure.


	Symbol		Value		Meaning

	.ORSUC		10100		Success Type, Length of 1
	.ORFAL		10101		Failure Type, Length of 1
						Page 43
              APLHEL	--	APPLICATION HELLO MESSAGE

       This message is sent by an application program  wishing
       to use an alternate set of command tables as  specified
       at ORION startup. The string specified will be used  as
       the prompt if you enter the application level or as the
       keyword to identify the application command the message
       format uses  the new  message header  and the  standard
       argument block format as described under ORION  command
       messages.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	

			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!

       Currently the  following  are the  defined  application
       types that can be included in the message.

                       APPLICATION HELLO TYPES

	Symbol		Value		Meaning

	.AHNAM		10200		Type  for   the  application   name
					string  the  argument  block   will
					contain  the  name  string  in  the
					argument data  area.  The  argument
					length includes the argument header
					and the  application  name  string.
					The  name  must   be  asciz.    The
					argument count word  in the  header
					should contain a 1.
						Page 44
          APLACK	--	ACKNOWLEDGEMENT TO APPLICATION HELLO
       
       This message  is sent  by ORION  to an  application  in
       response to  the application  hello message  containing
       the internal  type code  assigned to  this  application
       processor. This  code  will  be used  to  identify  all
       requests from ORION to the application.
       
       The format of the message is the standard ORION message
       header for commands with an argument block.


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS

	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       Currently the  following  are the  defined  application
       types that can be included in the message.

               APPLICATION HELLO ACKNOWLEDGEMNT TYPES


	Symbol		Value		Meaning

	.AHTYP		10300		This code is  used to describe  the
					field  containing  the  application
					type code  returned by  ORION.  The
					code is a full word.  The  argument
					block will consist of a header  and
					one data word for a length of 2 the
					argument count will have a 1.
						Page 45
                           The SET Message

       The set message  is used to  set scheduling  parameters
       for an object only one parameter can be set at a time.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS

	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


                      ARGUMENT TYPES AND VALUES

       For arguments  where the  type is  sufficent the  block
       will have a  length of  one, otherwise  the block  will
       contain the appropriate  data element  and include  its
       length in the block header.
       
       The message  will always  contain  an object  block  to
       describe the object.



	Symbol		Value		Meaning

	.STPGL		10400		Page Limits..Header..Min..Max
	.STOPL		10400		Set Ouput-limit
	.STFRM		10401		Forms Type..header..sixbit Forms Type
	.STMEM		10402		Core Limits..header..min..max
	.STTIM		10403		Time Limits..header..min..max
	.STPRI		10404		Priority Limits..header..min..max
	.STOIA		10405		OPR Intervention..header
	.STNOI		10406		Noopr-Intervention..header
						Page 46
	.STLEA		10407		Limit Exceed Action Header..data
					Takes as an argument:

					   .STCAN  1	CANCEL
					   .STASK  2	ASK
					   .STIGN  3	IGNORE

	.STCSD		10410		Clear to Send Delay
	.STDTR		10411		Data Terminal Ready
					Takes as an argment:

					   ST.ON   1	ON
	 				   ST.OFF  2	OFF
	.STRPM		10412		Records Per Message
	.STSWL		10413		Silo Warning Level
	.STTOU		10414		Timeout Category
					   ST.PRI  1	PRIMARY
					   ST.SEC  2	SECONDARY
	.STTRA		10415		Transparency (ST.ON Or ST.OFF)
	.STBPM		10416		Bytes Per Message
	.STSON		10417		Signon-Required
	.STNSN		10420		No-Signon-Required
						Page 47
                 FORWARDSPACE AND BACKSPACE COMMANDS

       These  two  commands  are  identical  except  that  the
       message type will describe the desired action

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The  following  are  the  defined  argument  types  for
       forwardspace and backspace. In  all cases the  argument
       block will have a length of 2 and the postioning amount
       will appear in  the argument data  word.  All  messages
       will contain an object block describing the  particular
       unit.

                          OBJECT BLOCK TYPE


	Symbol		Value		Meaning

	.SPPAG		10500		Spacing Number of Pages
	.SPCPY		10501		Spacing Number of Copies
	.SPFIL		10502		Spacing Number of Files
						Page 48
                      HOLD AND RELEASE COMMANDS

       The  format  of  the  hold  and  release  commands  are
       identical except  for  the  message  type  the  message
       structure is the standard  message header and a  number
       of argument  blocks describing  the job(s)  to hold  or
       release

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The following are  the defined arguments  for the  hold
       and release command

		.ORTYP		THE QUEUE AFFECTED BY THE HOLD
		.CMUSR		THE USERS JOBS IN THAT QUEUE TO AFFECT
		.ORRQN		THE REQUEST NUMBER OF THE JOB

       If only the .ORTYP field is specified then all jobs  in
       the specified  queue are  to  be held.  Otherwise  each
       argument   will   further   qualify   the   job(s)   to
       hold/release.
						Page 49
                           MODIFY MESSAGE

       The modify message is used to modify the parameters  of
       a job request

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The following are the defined arguments to describe the
       entry to be modified

		.ORTYP		THE QUEUE AFFECTED BY THE HOLD
		.CMUSR		THE USERS JOBS IN THAT QUEUE TO AFFECT
		.ORRQN		THE REQUEST NUMBER OF THE JOB

       If only the .ORTYP field is specified then all jobs  in
       the specified queue are to be modified. Otherwise  each
       argument will further qualify the job(s) to modify.

       The following are the valid paramters for all queues
       
	Symbol		Value		Meaning

	.MOPRI		11600		modify priority
						Page 50
                            ROUTE COMMAND

       The route command will route  the output from one  node
       to another

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The route command supports the following block types

	Symbol		Value		Meaning

	.ORRTN		11500		Route Node block
	.ORRTJ		11501		Route Job Block

                 The .ORRTN has the following fields

	.SNODE		ARG.DA 		Source Node to Route
	.DNODE		ARG.DA+1	Destination Node to Route
						Page 51
                           DELETE COMMAND

       The delete command will pass the queue and the  request
       number in a request id block.


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!



       The blocks are the same for hold except that there must
       be a user or request number block

	.ORTYP			QUEUE TYPE
	.ORREQ			REQUEST NUMBER
	.ORUSR			USER NUMBER OR PPN


       For delete of  mount request the  following blocks  are
       possible


	.ORREQ		Request number of request to delete
		- OR -
	.STRDV		Structure block for deleting all on a structure

	.ORREA		Optional reason if specified
						Page 52
                          The SEND Message

       This message is used to send text to a particular batch
       stream or  user identified  by terminal  number or  job
       number.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!

       
       The block will contain a standard orion object block to
       describe the object the message is being sent to.

		.OROBJ		OBEJCT BLOCK TYPE

       At the current time the other argument is text and uses
       the standard orion text type

		.CMTXT		THE TEXT TYPE FOR MESSAGE

       The data will be asciz  text with the length  including
       all text and the header
						Page 53
                         The NOTIFY Message

       This message is used by quasar to have orion display  a
       message about a users job

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	

                           FLAG WORD BITS

	Symbol		Bit		Meaning

	NT.MLU		 0		Notify user via mail


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


                   THIS MESSAGE HAS FOUR ARGUMENTS

	Symbol		Value		Meaning

	.JOBID		200		The user's terminal nbr & login time
	.NTSUB		201		Subject string for mail
	.CMDIR				The user directory number
	.CMTXT				The message body

            THE JOB ID BLOCK CONTAINS THE FOLLOWING DATA

       
	!=======================================================!
JBI.JB  !                      JOB NUMBER                       !
        !-------------------------------------------------------!
JBI.LI  !                  JOB LOGGED IN TIME                   !
        !=======================================================!


       If the info matches the current job on system a message
       will be  displayed  to  the  terminal  if  logged  in..
       pitched if not or detached
						Page 54
                        The SUPPRESS Message

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The suppres command will always contain an orion obejct
       block to describe the object

                          OBJECT BLOCK TYPE

       The suprress  command supports  the following  argument
       types

	.SUPFL		10600		Suprress Current File
	.SUPJB		10601		Suppress Current Job
	.SUPST		10602		Stop Doing Suppression

       All arguments  are just  the argument  header with  the
       appropriate type and a length of 1
       
       This message will always contain an argument count of 2
						Page 55
                       CANCEL COMMAND MESSAGE

       This message is used to cancel a particular job running
       on a particular object

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!



       The cancel command will  always contain a orion  object
       block to  describe  the  object  where  job  is  to  be
       canceled.


       The following  are the  valid argument  types for  this
       message
	
	Symbol		Value		Meaning

	.CANTY		10700		Cancel Type With The Following Data

					  .CNERR  1  CANCEL WITH ERR PROCESSING
					  .CNNER  2  CANCEL NO ERROR-PROCESSING
					  .CNPRG  3  CANCEL, PURGE THE REQUEST


       The following argument types  are optional and will  be
       included if specified

	.ORRQN				Request number
	.ORREA				Reason for Cancel
						Page 56
                       REQUEUE COMMAND MESSAGE

       This message is to requeue a job on a particular object


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!

       The requeue command will always contain an object block
       the following are the valid argument types for requeue

	.REQTY		11000		Requeue Type Of Operation
					  .RQBJB  1  Beginning of job
					  .RQBFL  2  Beginning of File
					  .RQBCP  3  Beginning Of Current Copy
					  .RQCUR  4  Current Position

       The following argument  types are optional  and may  be
       included in the command if specified.

	.ORRQN				Request Number of Job
	.ORREA				Reason For Cancel..explanation if Given
					The Data is the Text
						Page 57
                       DEFINE COMMAND MESSAGE

       This message is  used for DN60  to define a  node to  a
       particular port , line and protocol


	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       This message currently supports only one block

	.DFBLK		11100		The Define Block Type

	!=======================================================!
DEF.TY  !                     TYPE OF NODE                      !
        !-------------------------------------------------------!
DEF.MD  !                     MODE OF NODE                      !
        !-------------------------------------------------------!
DEF.PT  !                         PORT                          !
        !-------------------------------------------------------!
DEF.LN  !                         LINE                          !
        !=======================================================!
						Page 58
              Values for specific arguments

	Symbol		Value		Meaning

             Values for DEF.TY (Type of Node)

	DF.378		1		3780
	DF.278		2		2780
	DF.HSP		3		HASP


            Values of DEF.MD (Mode of Node)

	DF.TRM 		1		Termination
	DF.EMU		2		Emulation
						Page 59
                       TAPE AND DISK COMMANDS

       These commands all have the standard orion header  with
       the message codes in the .MSTYP word MS.TYP field

	
                  TAPE AND DISK DEVICE INFO BLOCKS

	.TAPDV		20000		Tape Drive Device Block
	
       The block will  contain a string  for the device  which
       one can then convert to  a device designator if  valid.
       if it must be  valid OPR will not  set CM%PO and  force
       OPR to  type in  valid name  but the  block will  still
       contain a string.  The String will not end in a colon.

	.DSKDV		20001		Disk Device Block

       This block will consist of 3 words including the header
       with the first data word  being the channel number  and
       the second being the drive number


	.STRDV		20002		Structure Block

       This  block  will  contain  the  string  typed  by  the
       operator and it will begin after the header. the length
       of block will include the whole asciz string.
	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!
						Page 60
                       SHOW COMMANDS FOR TAPES

       These commands are  processed by MTCON  on the -20  for
       this release

	.OTSHS				Show Status for Tape and Disks
	.OTSHP				Show Paramters for Tapes And Disks

       There are  three possible  blocks that  can be  in  the
       message

                    .TAPDV BLOCK FOR TAPE TO SHOW

	 .ALTAP		20010		Block for All Tapes Length of 1
	 .ALDSK		20011		Block for All Disks Length of 1
	 .ALSTR		20012		Block for All Structures (MDA Only)


       Flags in .OFLAG to describe options of display(for tape
       and disk)


	Symbol		Bit		Meaning

	ST.ALL		 0		All
	ST.AVA		 1		Available Drives(Free)
	ST.CHR		 2		Characteristics
	ST.MNT		 3		Mounted


       For structures  there  may  also  be  a .STRDV for  the
       particular structure
						Page 61
                           SWITCH COMMAND

       This command is used by MOUNTR on the -20 to  determine
       where the  next  volume is  to  be found  for  a  given
       request
       
       The message consists of the following blocks

	.ORREQ				Request Number
	.VOLID				Volume ID
	.TAPDV				Tape Device Block (Optional)
						Page 62
                          DISMOUNT COMMAND

       Dismount structure  command  contains  a  device  block
       .CMDEV for the device to dismount

                       The Arguments Will  be

	.TAPDV		20000		Tape Drive Device Block
	.STRDV		20002		Structure Block
						Page 63
                      RECOGNIZE COMMAND FOR -10

       The recognize command  will contain a  .TAPDV for  tape
       drive to recognize

	.TAPDV		20000		Tape Drive Device Block
						Page 64
                     SET TAPE AND DISK COMMANDS


       This command will contain either a tape block or a disk
       block as the first argument and then

	.DVAVL		20100		Device Available Block Length 1
	.DVUAV		20101		Device Unavailable Block Length  1
	.DVINI		20102		Device Initialize Mode
						Page 65
                   SET STRUCTURE COMMAND FOR DISKS

       This command will have a  structure block as the  first
       argument and then  a characteristic block  with one  of
       the following symbols

	.STCHR		20200		Structure characteristics

                           Argument Values

	Symbol		Value		Meaning

	S.ACKN		1		Acknowledged
	S.AVAL		2		Available
	S.DOMS		3		Domestic
	S.FORN		4		Foreign
	S.IGNO		5		Ignored
	S.REGU		6		Regulated
	S.UAVL		7		Unavailable
	S.UREG		10		Unregulated
						Page 66
                   SET TAPE XXX INITIALIZE COMMAND

       This command is to setup a tape-drive for  initializing
       volumes
       
       The message will consist  of a set  of blocks with  the
       first one being

	.TAPDV		20000		Tape Drive Device Block

       Then there will be the options for the initialize

	.DVINI		20102		Device Initialize Mode
	.VOLID          20403		Volume ID Block Specifying
					The Particular Volume ID
	.SILBT		20501		Label Type

                               		TOPS-10

					S.ANSI	1	Ansi
					S.EBCD	2	EBCDIC
					S.T20	3	TOPS-20
					S.UNLA	4	Unlabeled

	                                TOPS-20

					S.ANSI	.LTANS	Ansi
					S.EBCD	.LTEBC	EBCDIC
					S.T20	.LTT20	TOPS-20
					S.UNLA	.LTUNL	Unlabeled

	.SIDEN		20502		Density
					
					TOPS-10

					S.200   1	200
					S.556   2	556
					S.800	3	800
					S.1600  4	1600
					S.6250  5	6250

					TOPS-20

					S.200   .SJDN2	200
					S.556   .SJDN5	556
					S.800	.SJDN8	800
					S.1600  .SJD16  1600
					S.6250  .SJD62	6250

	.SIOWN		20503		Owner...user ID or PPN
	.SIPRO		20504		Octal Number For Protection
	.SIUNL		20505		Unload Tape When Done
	.SIHLD		20506		Hold Tape When Done
	.SIOVR		20507		Overide Expiration
	.SINOV		20510		No Overiding Of Expirations
	.SISVI		20511		Starting Volume Id (Decimal Number)
	.SIINC		20512		Increment For Volumes (Decimal Number)
	.SICNT		20513		Count Of Tapes To Do (Decimal Number)
						Page 67
                ENABLE AND DISABLE COMMAND FOR TAPES

              This command will contain the following possible blocks

	.AVREC		20300		Automatic Volume Recognition Block
	
	And either a 

	.TAPDV		20000		Tape Drive Device Block

	or a 

	.ALTAP		20010		Block for All Tapes Length of 1

	.ASREC		20301		Automatic Structure Recognition
						Page 68
                   MOUNT COMMAND FOR TAPE AND DISK

       This command is only used for structure mounting

                       Argument block contains


	.STRDV		20002		Structure Block

        And Optionally

	.STALS		20401 		Alias.  If Alias is not specified
					it is assumed to be the same as
					the structure device block
						Page 69
                     IDENTIFY MESSAGE FOR TAPES

       This  message  will  associate  a  tape  drive  with  a
       particular tape request or tape

       There will always be a tape device block

	.TAPDV		20000		Tape Drive Device Block

       The second  part  of the  command  can be  one  of  the
       following

	.SCRTP		20402		Scratch Tape Block (Len 1)
	.VOLID		20403		Volume Id Block Specifying
					The Particular Volume ID
	.ORREQ		106		Request Number Field
					To specify the request the tape is
					to be assignded to
						Page 70
                          RESPONSE MESSAGE

       The response message uses the standard orion header and
       argument blocks with valid types described below

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
	!			FLAG WORD			!
	!-------------------------------------------------------!
	!		     ARGUMENT COUNT			!
	!=======================================================!


       The valid response types are

	.CMTXT				For Text Data

       At the  current time  the only  valid arguments  for  a
       response is asciz text and  ACK ID code.  This code  is
       the OPR handle to send ACK to if desired.


	.ACKID		12000		ACK for OPR ID
					Origin of answer (terminal # or node
					name in sixbit

					This block has two words of data

					 	  1	ACK ID for OPR
						  2     Node or Terminal Number
						Page 71
                         LOCK/UNLOCK COMMAND

       This message contains the following blocks

	.STRDV		20002		Structure Block
	.ORTIM		111		Time Block (UDT)
					The time block is optional
						Page 72
                           COMMAND Message

       This message consists  of the  standard message  header
       followed by a parser block as defined below

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
	!			FLAG WORD			!
	!-------------------------------------------------------!
	!                    ARGUMENT COUNT                     !
	!=======================================================!


	!-------------------------------------------------------!
COM.TY	!		COMMAND OBJECT TYPE			!
	!-------------------------------------------------------!
COM.SN	!		   SOURCE NODE				!
	!-------------------------------------------------------!
COM.PB	!		OFFSET  TO PARSER BLOCK			!
	!-------------------------------------------------------!
COM.CM	!              OFFSET  TO TEXT OF COMMAND               !
	!=======================================================!


                 VALID FLAGS FOR THE COMMAND MESSAGE

	Symbol		Bit		Meaning

	CM.NPR		 0		NO PROCESSING REQUIRED


       
       The parser data  blocks will be  similiar to the  other
       data structures  used  in  OPR and  ORION.  Each  field
       parsed will generate  a block  with the  length in  the
       left half and command code type in the right half.

       The length of the block includes the header word.

	Symbol		Value		Meaning
	
	.CMKEY		  0		Word Containing Keyword Identifier
	.CMNUM		  1		Word For Number And word for radix
	.CMNOI		  2		Not Saved
	.CMSWI		  3		Word Containing Switch Identifier
	.CMIFI		  4		File Spec In Galaxy Fd Format
	.CMOFI		  5		File Spec in Galaxy FD Format
	.CMFIL		  6		File Spec in Galaxy FD Format
	.CMFLD		  7		Asciz String
	.CMCFM		  10		Just Header Word
	.CMDIR		  11		Directory Number Or PPN
	.CMUSR		  12		User Number or PPN
						Page 73
	.CMCMA		  13		Just Header Word
	.CMINI		  14		Not Saved
	.CMFLT		  15		Number
	.CMDEV		  16		Dev. Designator
	.CMTXT		  17		Asciz String
	.CMTAD		  20		Internal Date/Time
	.CMQST		  21		Asciz String
	.CMUQS		  22		Asciz String
	.CMTOK		  23		Asciz String
	.CMNUX		  24		Number Word And Radix Word
	.CMACT		  25		Asciz String
	.CMNOD		  26		Node Specification -One Word
						Page 74
                        DN60 COMMAND MESSAGE

       This message for CDRIVE to send ORION an OPR command to
       be parsed.

       This message contains the following blocks

	.ORNOD		107		Node Block For Quasar Validation
	.ORD60		110		DN60 Block Of Data
						Page 75
              WTO,WTOR AND ACK FORMATS FOR ALL PROGRAMS
       
       The following is  a description of  the new format  for
       WTO, WTOR and ACK  messages to be  sent by any  program
       and ORION.  The format consists of a header, flag word,
       argument count word and an argument block. The argument
       count word  reflects  the  number  of  argument  blocks
       included in the  message.  The  length associated  with
       each block  includes the  argument block  header  word.
       The  header  is  the  standard  galaxy  message  header
       defined in ORNMAC.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	

			ARGUMENT DATA BLOCK
	
	
	
	!-------------------------------------------------------!
	! LENGTH OF ARGUMENT BLOCK  !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                 DATA FOR THE ARGUMENT                 \
	\                                                       \
	!=======================================================!


       The header data uses  the standard orion message  block
       with message header, .OFLAG, and .OARGC
       
       The argument block is the standard argument block  used
       in ORION messages
       
       Valid argument types for WTO message

	Symbol		Value		Meaning

	.WTTXT		  0		Text Message
	.WTOBJ		  1		Galaxy Object Block for Use by Galaxy
					Components. Must Be Priviledged
	.WTDES		  2		Destination Value
	.WTJOB		  3		Job Number Of User Or Other User
					Privileged
	.WTERR		  4		Error Code For Error Display
	.WTRTE		  5		Route Code For Function Setup Oprs
	.WTTYP		  6		Type Field Text Privileged
						Page 76
	.WTANS		  7		Answer Block For WTOR Only
	.WTACD		  10		Application Code Block
	.WTOCD		  11		Object Type Block


                VALID FLAGS FOR WTO MESSAGE IN .OFLAG

	Symbol		Bit		Value

	WT.KIL		 0		Kill the WTOR Request Using .MSCOD
	WT.MOR		 1		More Display Pages are Comming.
	WT.NFY		 2		Notify if PID goes AWAT via TTMSG
	WT.JOB		 5		Job Message. Privileged
	WT.SJI		 6		Suppress Job Info on Display
	WT.NFO		 7		No Formating of Display
	WT.NDA		 8		No Dashes on Type Message
	WT.KAL		 9		Kill All Messages for the Job
						Page 77
                            ALIGN MESSAGE

       This message is sent to describe the alignment  options
       and file to use

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The align message will always contain an object block

	.OROBJ		100		Object Block

	The following options are also valid

	.CMIFI		4		File Spec In Galaxy Fd Format
	.ALPAU		11100		Align Pause Amount Between Repeats
					The Argument Data Will Contain Time
	.ALRPT		11101		The Repeat Count on the File
					The Data Will Contain The Count
	.ALSTP		11102		Stop The Alignment.
						Page 78
                         The STATUS Message

       This message  is  sent  by  a  processor  to  orion  in
       response to a show message requesting status.

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
	!                 ORNMAC VERSION NUMBER                 !
	!=======================================================!
	\                                                       \
	\                    THE OBJECT AREA                    \
	\                                                       \
	!=======================================================!
	\                                                       \
	\                TEXT BLOCK OF STATUS                   \
	\                                                       \
	!=======================================================!

       The status message consists of as many object area/text
       blocks pairs as needed.  The first word of a text block
       is the number of words  in the text block, followed  by
       an asciz string

                 Format of the Text Block of Status

	!=======================================================!
STS.TB  !        START OF BLOCK -- COUNT FOR THIS BLOCK         !
        !-------------------------------------------------------!
STS.TX  !                   WHERE THE TEXT IS                   !
        !=======================================================!
						Page 79
                    The SHOW CONTROL-FILE Message

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The Show-Control-File  command will  always contain  an
       ORION object block

	.OROBJ		100		Object Block

       The Show  Control-File  command supports  one  argument
       type

	.SHCLN		11200		Line Count for Show Control-File
						Page 80
                         SHOW STATUS MESSAGE

       The show status  message is sent  to quasar  requesting
       information about one or more objects

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!-------------------------------------------------------!
	!                       FLAG WORD                       !
	!-------------------------------------------------------!
	!                  ARGUMENT COUNT WORD                  !
	!=======================================================!
	


			ARGUMENT DATA BLOCKS


	
	!=======================================================!
	!  LENGTH OF THE ARGUMENT   !     TYPE OF ARGUMENT      !
	!-------------------------------------------------------!
	\                                                       \
	\                     ARGUMENT DATA                     \
	\                                                       \
	!=======================================================!


       The show status message conists of an object block that
       describes the number and type of objects desired.

	.OROBJ		100		Object Block

       The object block  has the  following additional  values
       and meanings

	TYPE		VALUE			MEANING

	OBJ.TY		-1			ALL OBJECTS
	OBJ.UN		-1			ALL UNITS
	OBJ.ND		-1			ALL NODES


       The following flags  are used to  describe the type  of
       jobs to be listed for the object described

	.STACT 		11201		Jobs on Active Objects
	.STHLD		11202		Jobs Waiting for Objects
	.STWAT		11203		Waiting to be Processed Jobs
	.STALL		11204		All Jobs
						Page 81
                        SHOW STATUS IBM-NODE

       This command contains  only a .ORNOD  block to  specify
       the node to be displayed

	.ORNOD		107		Node Block For Quasar Validation
						Page 82
                       SHOW PARAMTERS IBM-NODE

       This command contains  only a .ORNOD  block to  specify
       the node to be displayed

	.ORNOD		107		Node Block For Quasar Validation
						Page 83
             LOGOUT Message - Function 27 (sent by IPCC)

                               TOPS-10

	!=======================================================!
LGO.HD	!          LENGTH           !   FUNCTION 27 - LOGOUT    !
	!-------------------------------------------------------!
LGO.JB	!        JOB NUMBER         !  JBTLOC(J)  !    FLAGS    !
	!=======================================================!

                      Fields defined for LGO.JB

	Symbol		Mask		Meaning

	LG.JOB		-1,,0		The Job Number of the User Logging Out
	LG.LOC		777B26		The Current Remote Station Number
					of this job
	LG.BAT		1B27		This is a Batch Job
	LG.DFR		1B28		Deferred Mode Spooling


                               TOPS-20

	!=======================================================!
LGO.HD	!                 FUNCTION 27 - LOGOUT                  !
	!-------------------------------------------------------!
LGO.JB	!    NO. OF HEADER WORDS    !        JOB NUMBER         !
	!-------------------------------------------------------!
LGO.FL	!           FLAGS           !      STATION NUMBER       !
	!=======================================================!


               Fields defined for LGO.JB

	Symbol		Mask		Meaning

	LG.NHW		-1,,0		Number of Header Words
	LG.JOB 		0,,-1		Job Number

               Fields defined for LGO.FL

	LG.BAT		1B0		This Was a Batch Job
	LG.DFR		1B1		Deferred Mode Spooling
	LG.LOC		0,,-1		Jobs Station Number
						Page 84
                       Node/Operator Data Base

       The node list external contains one for each node  that
       has signed on to orion


        !=======================================================!
NOD.NM  !                  NODE NAME (SIXBIT)                   !
        !-------------------------------------------------------!
NOD.NU  !                      NODE NUMBER                      !
        !-------------------------------------------------------!
NOD.OP  !                    OPR LIST NUMBER                    !
        !-------------------------------------------------------!
NOD.ML  !                  MESSAGE LIST NUMBER                  !
        !-------------------------------------------------------!
NOD.CT  !       NUMBER OF MESSAGES QUEUED FOR THIS NODE.        !
        !-------------------------------------------------------!
NOD.AO  !            LIST OF ALTERNATE OUTPUT NODES             !
        !-------------------------------------------------------!
NOD.AI  !             LIST OF ALTERNATE INPUT NODES             !
        !-------------------------------------------------------!
NOD.TM  !               TIME OF LAST AUTO DISPLAY               !
        !-------------------------------------------------------!
NOD.OC  !                NUMBER OF OPRS AT NODE                 !
        !-------------------------------------------------------!
NOD.FL  !                  FLAGS FOR NODE LIST                  !
        !=======================================================!

                      Flags defined for NOD.FL

	Symbol		Bit		Meaning

	ND.NLE		 0		Node List Enabled
	ND.SYS		 1		System Operator Node
	ND.D60		 2		D60 Type Node


       The following is the format of the alternate node  list
       for each node.  This entry is  generated by the  enable
       command

        !=======================================================!
NAL.FL  !               FLAGS FOR ALTERNATE NODE                !
        !-------------------------------------------------------!
NAL.NM  !                     NAME OF NODE                      !
        !-------------------------------------------------------!
NAL.NU  !                    NUMBER OF NODE                     !
        !-------------------------------------------------------!
NAL.AD  !                 ADDRESS OF NODE ENTRY                 !
        !=======================================================!
						Page 85
                           OPR LIST ENTRY

       This a description  of an  OPR block  used to  describe
       each OPR  that has  signed on  to ORION.  The OPRs  are
       associated with the node at which they are located.

        !=======================================================!
OPR.PD  !                   PID FOR THIS OPR                    !
        !-------------------------------------------------------!
OPR.FL  !                FLAG WORD FOR THIS OPR                 !
        !-------------------------------------------------------!
OPR.OF  !                     OBJECT FLAGS                      !
        !-------------------------------------------------------!
OPR.AF  !              APPLICATION SCREENING FLAGS              !
        !-------------------------------------------------------!
OPR.OC  !              COMMANDS OUTPUT TO THIS OPR              !
        !-------------------------------------------------------!
OPR.IC  !             COMMANDS INPUT FROM THIS OPR              !
        !-------------------------------------------------------!
OPR.ND  !            NODE ENTRY ADDRESS FOR THIS OPR            !
        !-------------------------------------------------------!
OPR.LS  !            OPR LIST CONTAINING THIS ENTRY             !
        !-------------------------------------------------------!
OPR.TN  !                TERMINAL NUMBER OF OPR                 !
        !-------------------------------------------------------!
OPR.JB  !                 JOB NUMBER OF THE OPR                 !
        !-------------------------------------------------------!
OPR.US  !                  USER NUMBER OR PPN                   !
        !-------------------------------------------------------!


                            TOPS-10 ONLY

        !-------------------------------------------------------!
OPR.UN  !                 USER NAME ON THE -10                  !
        !---------------                         ---------------!
        !                       Two Words                       !
        !-------------------------------------------------------!


                      Both TOPS-10 and TOPS-20

        !-------------------------------------------------------!
OPR.TP  !                  TABLE ENTRY POINTER                  !
        !-------------------------------------------------------!
OPR.PL  !                  DN60 PORT LINE INFO                  !
        !-------------------------------------------------------!
OPR.DN  !                 DN60 CHARACTERISTICS                  !
        !=======================================================!

               Description of Flags defined for OPR.FL

	Symbol		Bit		Meaning

	OP.NST		 0		OPR Not Setup Yet
	OP.REM		 1		Remote Operator
	OP.TAK		 2		In a Take Command
	OP.ABT		 3		Abort Take Files
	OP.D60 		 4		DN60 Operator
						Page 86
                     OPERATOR MESSAGE LIST ENTRY

       This list contains  all operator  messages requiring  a
       reply and is associated with each node.

        !=======================================================!
MSL.FL  !                  MESSAGE LIST FLAGS                   !
        !-------------------------------------------------------!
MSL.PD  !                   PID OF THE SENDER                   !
        !-------------------------------------------------------!
MSL.JB  !               JOB NUMBER MESSAGE IS FOR               !
        !-------------------------------------------------------!
MSL.JT  !               LOGGED IN TIME OF SENDER                !
        !-------------------------------------------------------!
MSL.ND  !              NODE THE MESSAGE IS PART OF              !
        !-------------------------------------------------------!
MSL.CD  !                  CODE PASSED IN WTOR                  !
        !-------------------------------------------------------!
MSL.ID  !                 ID NUMBER OF MESSAGE                  !
        !=======================================================!

               Description of Flags defined for MSL.FL

	Symbol		Bit		Meaning

	MS.NDY		35		Message Hasn'T Been Displayed
	MS.TER  	34		Notify on Terminal on Send Failure
						Page 87
                        RESEND LIST DATA BASE

       This list is the data  structure used to keep track  of
       messages needing to be resent to an OPR or a  processor
       that had a recoverable send failure


        !=======================================================!
RSD.HD  !                 HEADER FOR LIST ENTRY                 !
        !-------------------------------------------------------!
RSD.TM  !            TIME OF THE MESSAGE FIRST TRIED            !
        !-------------------------------------------------------!
RSD.MS  !            OFFSET IN BLOCK TO MESSAGE TEXT            !
        !-------------------------------------------------------!
RSD.FL  !               FLAGS FOR THE RESEND LIST               !
        !-------------------------------------------------------!
RSD.RT  !                   COUNT OF RETRIES                    !
        !-------------------------------------------------------!
RSD.PD  !                  OFFSET FOR PID LIST                  !
        !-------------------------------------------------------!
RSD.CT  !               NUMBER OF PIDS TO SEND TO               !
        !=======================================================!

              Description of Fields defined for RSD.HD

	Symbol		Mask		Meaning

	RS.LEN		-1,,0		Length of Entry


               Description of Flags defined for RSD.FL

	Symbol		Bit		Meaning

	R.WAIT		 0		Wait for PID To Come
	R.NSNT		 1		Not Sent Yet
	R.SQSR		 2		Send to Quasar
	R.SOPR		 3		Send to OPR
	R.SAPL		 4		Send to Application
						Page 88
                       SEND FAILURE DATA BASE

        THIS IS THE DATA BASE USED FOR THE SEND FAILURE TABLE


        !=======================================================!
SFL.PD  !                   PID WITH FAILURE                    !
        !-------------------------------------------------------!
SFL.CT  !            COUNT OF MESSAGES WITH FAILURE             !
        !=======================================================!
						Page 89
                    DATA STRUCTURES FOR -20 SRV:

                        THE SERVER DATA BASE

        !=======================================================!
SRV.CN  !           INTERRUPT CHANNEL FOR THIS SERVER           !
        !-------------------------------------------------------!
SRV.IN  !              INTERRUPT FLAG FOR CHANNEL               !
        !-------------------------------------------------------!
SRV.JF  !                  JFN FOR SERVER LINK                  !
        !-------------------------------------------------------!
SRV.FK  !                FORK HANDLE FOR PROCESS                !
        !=======================================================!




                     THE ACTIVE NETWORK SERVERS

        !=======================================================!
NET.FK  !               FORK HANDLE OF THE SERVER               !
        !-------------------------------------------------------!
NET.PG  !                PROGRAM JFN FOR SERVER                 !
        !-------------------------------------------------------!
NET.LJ  !                   NETWORK LINK JFN                    !
        !-------------------------------------------------------!
NET.SA  !               SERVER DATA BASE ADDRESS                !
        !=======================================================!
						Page 90
                               QMANGR

                      Queue Independent Header

        !=======================================================!
Q.MEM   !    ADR NEWLOG ROUTINE   !!     ADR CHARAC TYPER       !
        !-------------------------------------------------------!
Q.OPR   !                  REQUEST INFORMATION                  !
        !-------------------------------------------------------!
Q.LEN   !                     BLOCK LENGTHS                     !
        !-------------------------------------------------------!
Q.DEV   !              GENERIC DESTINATION DEVICE               !
        !-------------------------------------------------------!
Q.PPN	!                      PPN OF USER                      !
        !-------------------------------------------------------!
Q.JOB	!                       JOB NAME                        !
        !-------------------------------------------------------!
Q.SEQ	!                    SEQUENCE NUMBER                    !
        !-------------------------------------------------------!
Q.PRI   !                       PRIORITY                        !
        !-------------------------------------------------------!
Q.PDEV	!                   PROCESSING DEVICE                   !
        !-------------------------------------------------------!
Q.TIME	!                   START TIME OF JOB                   !
        !-------------------------------------------------------!
Q.CREA	!                 CREATION TIME OF JOB                  !
        !-------------------------------------------------------!

        NOTE:

        On MODIFY request:
        	Q.TIME contains PPN mask
        	Q.CREA contains Job Name mask


Q.PDEV  !                                                       !
        !-------------------------------------------------------!
Q.PPNM  !                       PPM MASK                        !
        !-------------------------------------------------------!
Q.JOBM  !                     JOB NAME MASK                     !
        !-------------------------------------------------------!
Q.AFTR	!                    AFTER PARAMETER                    !
        !-------------------------------------------------------!
Q.LTYP	!                    QUEUE LIST TYPE                    !
        !-------------------------------------------------------!
Q.RID	!         REQUEST ID (USED IN /KILL or /MODIFY)         !
        !-------------------------------------------------------!
Q.USER  !                      USERS NAME                       !
        !---------------                         ---------------!
        !                       Two Words                       !
        !-------------------------------------------------------!
						Page 91
                    Description of fields for Q.OPR


	Symbol		Mask		Value

	QO.SCH		777777B17	Address of Scheduler or Lister Routine
	QO.VER		77B23		Paramter Area Format Version Number
	QO.CSP		77B29		Requesting CUSP

					%QOQUE  1	QUEUE
					%QOCDK  2	CDRSTK
					%QOBTN  3	BATCON
					%QOSPL  4	SPOOL
					%QOBSC  5	BASIC
					%QOCPD  6	COPYED
					%QOSPT  7	SPRINT
					%QOFRS  10	FOROTS
					%QOSPC  11	SPACE

	QO.ROP		77B35		Requested Operation

					.QORCR  1	CREATE
					.QORDF  2	/DEFER
					.QORZD  3	/ZDEFER
					.QORLS  4	LIST
					.QORMD  5	MODIFY
					.QORKL  6	KILL
					.QORSC  7	SCHEDULE
					.QORRL  10	RELEASE
					.QORRQ  11	REQEUE
					.QORDL  12	FAST LIST
					.QORCP  13	CHECKPOINT
					.QORNX  14	NEXT-JOB


            Description of fields for Q.LEN


	Symbol		Mask		Meaning

	QL.HLN		777B8		Length of Header
	QL.FLN		777B17		Length of a File Spec
	QL.NFL		777777		Number of Files


            Description of fields for Q.DEV

	Symbol		Mask		Meaning

	QD.GDN		777777B17	Generic Device Name
	QD.PDS		777777		Physical Device Spec
					
					    0 if Generic
					    1-77 if Station
					    1000-1777 if Physical
						Page 92
            Description of fields for Q.PRI


	Symbol		Mask		Meaning

			777777B17	Reserved for Customer
	QP.PRO		777B26		Protection of Queue Request
	QP.NOT		1B27		/Notify Bit
			3B29		Reserved to DEC
	QP.PRI		77		External Priority


           Description of Bits for Q.LTYP


	Symbol		Bit		Meaning

	QT.REL		 0		If  QT.REL  is  set,  the  time  in
					Q.TIME,  Q.CREA,   OR   Q.AFTR   is
					relative to the current time.
						Page 93
                     Input Queue Header Extension

         These words follow Q.USER from above data structures

        !-------------------------------------------------------!
Q.IDEP  !                    DEPENDENCY WORD                    !
        !-------------------------------------------------------!
Q.ILIM  !                 CORE AND TIME LIMITS                  !
        !-------------------------------------------------------!
Q.ILM2  !                  LPT AND CDP LIMITS                   !
        !-------------------------------------------------------!
Q.ILM3  !                  PTP AND PLT LIMITS                   !
        !-------------------------------------------------------!
Q.ILM4  !            .EQLIM WORD NUMBER 6 (OFFSET 5)            !
        !-------------------------------------------------------!
Q.IDDI  !            FULL PATH TO DEFAULT DIRECTORY             !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
						Page 94
             Description of fields for Q.IDEP


	Symbol		Field		Meaning

	QI.NRS		1B0		No-Restart Bit
	QI.UNI		3B2		Uniqueness

					  .QIUNO  0	No Uniqueness
					  .QIUYS  1	Unique PPN
					  .QIUSD  2	Unique Sub-Directory

	QI.PAB		1B3		Pre-Abortted or Illegal Restart
	QI.MNR		1B3		On Modify, Modify QI.NRS
			3B5		Reserved to DEC
	QI.OUT		7B8		/Z Paramter to KJOB

					  .QIONO  0	No Auto-Queueing
					  .QIOLG  1	Queue The Log
					  .QIOSP  2	Queue All Spooled Files
					  .QIOLS  3	Also Queue .LST Files
					  .QIOAL  4	Also Queue Defered Fil

	QI.RDR		1B9		/RDR Was Specified
			377B17		Reserved to DEC
	QI.DMT		3B19		Dependency Modify Type

					  .QIDAB  0	Absolute
					  .QIDPL  1	Plus (Additive)
					  .QIDMI  2	Minus
					  .QIDNM  3	No Modify

	QI.DEP		177777		Dependency Parameter


           Description of fields for Q.ILIM

	Symbol		Mask		Meaning

	QM.COR		777777B17	Core Limit in Words
	QM.TIM		777777		CPU Time Limit in Seconds


           Description of fields for Q.ILM2

	QM.LPT		777777B17	LPT Limit (Pages)
	QM.CDP		777777		CDP Limit (Cards)


           Description of fields for Q.ILM3

	QM.PTP		777777B17	PTP Limit (Feet)
	QM.PLT		777777		Plot Limit (Minutes)
						Page 95
                    Output Queue Header Extension

         These words follow Q.USER from above data structures


        !-------------------------------------------------------!
Q.OFRM  !                      FORMS TYPE                       !
        !-------------------------------------------------------!
Q.OSIZ  !        LIMIT SIZE        !        BLOCK SIZE          !
        !-------------------------------------------------------!
Q.ONOT  !                      ANNOTATION                       !
        !---------------                         ---------------!
        !                       Two Words                       !
        !-------------------------------------------------------!


                       File Specification Block


        !-------------------------------------------------------!
Q.FSTR	!                    FILE STRUCTURE                     !
        !-------------------------------------------------------!
Q.FDIR  !                   FULL PATH TO FILE                   !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
Q.FNAM	!                       FILE NAME                       !
        !-------------------------------------------------------!
Q.FEXT	!                       EXTENSION                       !
        !-------------------------------------------------------!
Q.FRNM	!             RENAMED NAME (QUE::!.QUD[,])              !
        !-------------------------------------------------------!
Q.FBIT	!                    START PARAMETER                    !
        !-------------------------------------------------------!
Q.FMOD	!                      STATUS BITS                      !
        !-------------------------------------------------------!
Q.FRPT  !                 REPORT SPECIFICATION                  !
        !---------------                         ---------------!
        !                       Two Words                       !
        !-------------------------------------------------------!


             Description of fields for Q.FEXT

	Symbol		Mask		Meaning

	QE.EXT		777777B17	Extension
			777777		Reserved to Customer
						Page 96
              Description of fields for Q.FBIT


	QB.APF		1B0		Artificially Preserved File
	QB.TAG      	7777777777	5 Character (6BIT) Tag for BATCON
	QB.SLN		777777		Starting Line Number
					
					The Output Spoolers Always Use Bits
					  18-35 As A Starting Line Number
					  If Bits 6-11 Are Zero, BATCON Uses
				 	  18-35 As A Start Line Number, Else
					  6-35 Are A Start Tag.


              Description of fields for Q.FMOD


	Symbol		Mask		Meaning

	QF.IRP		1B0		Indirect Request Pointer
	QF.LOG		1B1		This is the Log File
	QF.DEF		1B2		File Does Not Yet Exist
			1B3		Reserved to DEC
	QF.SKP		1B4		Skip This File
	QF.NFH		1B5		No File Headers Wanted
	QF.RVC		1B6		Restarted Via Chkpnt Or Reque
			1777B17		Reserved to DEC
	QF.SPC		7B20		Spacing Code
	QF.PFM		7B23		Paper Format (See Separate Section)
	QF.FFM		7B26		File Format

					  .QFFAS  1	ASCII
					  .QFFFO  2	FORTRAN
					  .QFFCO  3	COBOL
					  .QFFRU  5	RUNOFF
					  .QFF11  6	ELEVEN

	QF.DSP		7B29		Disposition

					  .QFDPR  1	Preserve
					  .QFDRE  2	Rename
					  .QFDDE  3	Delete

	QF.COP		77B35		Number Of Copies
						Page 97
                          Filespec MODIFY Block


       The filespec  MODIFY  block is  tacked  on the  end  of  the
       filespec during a  modify request.   It is  defined here  as
       0-origin since  it may  start following  Q.FMOD or  Q.FRPT+1
       depending on whether it is queue format version 0 or 1.

        !=======================================================!
Q.FDRM  !                       DIRECTORY MASK                  !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
Q.FNMM	!                       FILENAME MASK                   !
        !-------------------------------------------------------!
Q.FEXM  !                  FILENAME EXTENSION MASK              !
        !-------------------------------------------------------!
Q.FMDM  !                       MODIFIER MASK                   !
        !=======================================================!
						Page 98
                              Paper Formats

       The PAPER  FORMAT  field consists  of  bits 21,  22,  23  of
       Q.FMOD.  This  field  is  generated by  the  /PRINT,  /PUNCH
       /PLOT, and /TAPE switches to QUEUE.


            PAPER FORMATS FOR LPT QUEUE (/PRINT)

	Symbol		Value		Meaning

	%QFLAR		  1		Arrow Format
	%QFLAS		  2		Ascii Format
	%QFLOC		  3		Octal Format
	%QFLSU		  4		Suppress Format


            PAPER FORMATS FOR PTP QUEUE (/TAPE)

	%QFTAS		  1		Ascii Format
	%QFTIM		  2		Image Format
	%QFTIB		  3		Image Binary Format
	%QFTBI		  4		Binary Format


            PAPER FORMATS FOR CDP QUEUE (/PUNCH)

	%QFCAS		  1		Ascii Format
	%QFCBC		  2		026 (BCD) Format
	%QFCBI		  3		Binary Format
	%QFCIM		  5		Image Format


            PAPER FORMAT FOR PLT QUEUE  (/PLOT)

	%QFPIM		  1		Image Format
	%QFPAS		  2		Ascii Format
	%QFPBI		  3		Binary Format


     CARD READER FILE FORMATS FOR .FPINF<FP.RCP> (/RDR)


	Symbol		Field		Meaning

	FP.RCF		77B5		Record Format Field

					  %FRRAI  1	Fixed Length Augmented
							Image (18 Bits)
					  %FRRFA  2	Fixed Length ASCII
					  %FRRSA  3	Stream Ascii (CRLF
							Terminator)
						Page 99
                 Control, Log, and Output File Offsets


                           CONTROL FILE OFFSETS

        !=======================================================!
Q.CSTR  !                       FILE-STRUCTURE                  !
        !-------------------------------------------------------!
Q.CDIR  !                         DIRECTORY                     !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
Q.CNAM  !                         FILE NAME                     !
        !-------------------------------------------------------!
Q.CEXT  !                         EXTENSION                     !
        !-------------------------------------------------------!
Q.CRNM  !                        RENAMED NAME                   !
        !-------------------------------------------------------!
Q.CBIT  !                      START PARAMETER                  !
        !-------------------------------------------------------!
Q.CMOD  !                        STATUS BITS                    !
        !=======================================================!
						Page 100
                              LOG FILE OFFSETS


        !=======================================================!
Q.LSTR  !                       FILE STRUCTURE                  !
        !-------------------------------------------------------!
Q.LDIR  !                         DIRECTORY                     !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
Q.LNAM  !                          FILENAME                     !
        !-------------------------------------------------------!
Q.LEXT  !                         EXTENSION                     !
        !-------------------------------------------------------!
Q.LRNM  !                        RENAMED NAME                   !
        !-------------------------------------------------------!
Q.LBIT  !                      START PARAMETER                  !
        !-------------------------------------------------------!
Q.LMOD  !                        STATUS BITS                    !
        !=======================================================!
						Page 101
               OFFSETS FOR FIRST FILE IN AN OUTPUT REQUEST

        !=======================================================!
Q.OSTR  !                       FILE STRUCTURE                  !
        !-------------------------------------------------------!
Q.ODIR  !                         DIRECTORY                     !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------!  6 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/
Q.ONAM  !                         FILE NAME                     !
        !-------------------------------------------------------!
Q.OEXT  !                         EXTENSION                     !
        !-------------------------------------------------------!
Q.ORNM  !                        RENAMED NAME                   !
        !-------------------------------------------------------!
Q.OBIT  !                      START PARAMETER                  !
        !-------------------------------------------------------!
Q.OMOD  !                        STATUS BITS                    !
        !=======================================================!
						Page 102
                                  QSRFSS


       The QUASAR failsoft file is organized in 512 block  sections
       (where the  term 'block'  is an  operating system  dependent
       quantity).  Each section consists of a set of 'index' blocks
       followed by a set of data  blocks as shown in the  following
       diagram.


       !=======================================================!
INDEX  !                           INDEX                       !
       !-------------------------------------------------------!
INDTAB !          UNUSED BLOCKS FOR THIS SECTION               !    /|\
       !---------------                         ---------------!     |
       !                                                       !     |
       !---------------                         ---------------!  FSSMNS
       !                                                       !     |
       !---------------                         ---------------!     |
       !                                                       !     |
       !_______________________________________________________!    \|/ 
       !                                                       !
       !                                                       !
       /             DATA BLOCKS FOR THIS SECTION              /
       /                                                       /
       /                                                       /
       !                                                       !
       !                                                       !
       !=======================================================!


       Block 0 of each  section is unused.   The index is  arranged
       with one word per data block such that word 'n' of the index
       represents block  'n'  of  the  section  (given  the  'same'
       counting origin).  Word 7 of the index represents block 7 of
       the section, for example, but only if the counting origin is
       the same i.e. if blocks are  counted starting at 0, then  so
       must index words.



       !=======================================================!
       !FORMAT VERSION OF THE QUEUE!NO. OF REQUESTS IN SECTION !
       !-------------------------------------------------------!
       !                 UNUSED  (CONTAINS 0)                  !
       !-------------------------------------------------------!
       !                                                       !
       !                   INDEX SAT MARKERS                   !
       !                 FOR THIS INDEX BLOCK                  !
       !                                                       !
       !-------------------------------------------------------!
       !                                                       !
       /                                                       /
       /    DESCRIPTION OF THE DATA BLOCKS IN THIS SECTION     /
       /                                                       /
       !                                                       !
       !=======================================================!
						Page 103
                                  QSRMAC


                    RDB  --  Request Descriptor Block

       The Request Descriptor Block  is the data-structure used  to
       represent a request or  set of requests.   It consists of  a
       jobname with  wildcards  and  a positive  mask,  a  sequence
       number (which if 0  implies all jobs which  fit the rest  of
       the criteria),  and  an  operating  system  dependent  owner
       specifier with wildcards.

	!-------------------------------------------------------!
.RDBJB	!                  SPECIFIED JOB NAME                   !
	!-------------------------------------------------------!
.RDBJM	!                     JOB NAME MASK                     !
	!-------------------------------------------------------!
.RDBES	!               EXTERNAL SEQUENCE NUMBER                !
	!-------------------------------------------------------!
.RDBRQ	!                 REQUEST ID NUMBER                     !
	!-------------------------------------------------------!
	                                                       
	                 -----  TOPS10  -----                  
	!                                                       !
	!-------------------------------------------------------!
.RDBOI	!              OWNER IDENTIFICATION (PPN)               !
	!-------------------------------------------------------!
.RDBOM	!                     OWNER ID MASK                     !
	!-------------------------------------------------------!
	
	                 -----  TOPS20  -----                  
	!                                                       !
	!-------------------------------------------------------!
.RDBOW	!                                                       !
	/            SPECIFICATION OF REQUEST OWNER             /
	/                                                       /
	/                     10 WORDS                          /
	!                                                       !
	!=======================================================!
						Page 104
                     ROB  --  Requested Object Block

       The ROB is  used in  any context  where an  object and  some
       attributes (or a particular object) must be specified.

	!=======================================================!
.ROBTY	!                      OBJECT TYPE                      !
	!-------------------------------------------------------!
.ROBAT	!     DEVICE ATTRIBUTES     !   PHYSICAL UNIT NUMBER    !
	!-------------------------------------------------------!
.ROBND	!                       NODE NAME                       !
	!-------------------------------------------------------!
.ROBUA	!              CUSTOMER DEFINED ATTRIBUTES              !
	!=======================================================!


                    Description of fields for .ROBAT


	Symbol		Mask		Meaning

	RO.PHY 		1B0		Physical Unit Specified
	RO.ATR		-1,,0		Device Attributes (Short Create Only)

					  %LOWER  1	Lower Case Device
					  %UPPER  2	Upper Case Device
					  %PHYCL  3	Physical Device
					  %GENRC  4	Generic Device

	RO.UNI		0,,-1		Physical Unit Number
						Page 105
                  DIB  --  Dependency Information Block

       Each job has  a Dependency  List associated  with it.   Each
       entry in the list  is a DIB  which describes one  dependency
       which the job has.


        !=======================================================!
.DIBDS  !                     DEPENDENCY STATUS                 !
	!-------------------------------------------------------!
.DIBDT  !                      DEPENDENCY DATA                  !
        !=======================================================!

                     Description of fields for .DIBDS

	Symbol		Mask		Meaning

	DI.SAT		1B0		Satisfied Last Pass (For List Mostly)
	DI.TYP		0,,-1		Dependency Type

					  .DTSTR  1	Adr of STR Queue
							entry for structure
						Page 106
                    QH   --  Queue Header Definitions

	!=======================================================!
.QHTYP	!        QUEUE NAME         !    FLAGS    ! QUEUE TYPE  !
	!    3 SIXBIT CHARACTERS    !             !             !
	!-------------------------------------------------------!
.QHLNK	!      POINTER TO LAST      !     POINTER TO FIRST      !
	!    ENTRY IN THIS QUEUE    !    ENTRY IN THIS QUEUE    !
	!-------------------------------------------------------!
.QHPAG	!    BASE OF SCHEDULING     ! SIZE OF AN  !             !
	!   AND LINKING ALGORITHM   !    ENTRY    !             !
	!-------------------------------------------------------!
.QHLIS	!                     LIST FLAG (LIQxxx)                !
	!-------------------------------------------------------!
.QHAFT	!                AFTER TIME OF BEST AFTER JOB           !
	!=======================================================!


                     Description of fields for .QHTYP


	Symbol		Mask		Meaning

	QH.NAM		-1,,0		3 Character Que Name
	QH.FLG		777B26		Flags

					  QH.IPC  1B18	Queue For IPCF
						        Add in G$MPS to Size
					  QH.INV  1B19	Object is Invisible

	QH.TYP		777B35		Queue Type

					  .QHTQS  0	Internal To Quasar
					  .QHTOU  1	An Output Queue
					  .QHTIP  2	An Input Queue
					  .QHTMD  3	Mountable Device Queue
					  .QHFRR  4	Free Running Device Que
			 		  .QHTAR  5	Archive System Queue


                     Description of fields for .QHLNK


	QH.PTL		-1,,0		Pointer To Last Entry
	QH.PTF		0,,-1		Pointer To First Entry
						Page 107
                     Description of fields for .QHPAG


	QH.SCH 		-1,,0		Scheduler Entry Vector

					  SCHLNK  0	Link In
					  SCHSCH  1	Schedule
					  SCHDEF  2	Fill In Defaults
							For Create
					  SCHMOD  3	Preform Queue
							Dependent Modify
					  SCHRJI  4	Release Job-Object	
							Interlock
					  SCHFJB  5	Find A Job For Object

	QH.SIZ		777B26		Size Of Each Entry
						Page 108
                     QE   --  Queue Entry Definitions

	!=======================================================!
.QELNK	!     LINK TO PREVIOUS      !       LINK TO NEXT        !
	!  0 IF THIS IS THE FIRST   !  0 IF THIS IS THE FIRST   !
	!=======================================================!
.QECRE	!  CREATION TIME OF ENTRY (INTERNAL DATE/TIME FORMAT)   !
	!-------------------------------------------------------!
.QEOBJ	!      POINTER TO OBJECT QUEUE ENTRY FOR THIS REQ       !
	!-------------------------------------------------------!
.QEITN	!                  INTERNAL TASK NAME                   !
	!-------------------------------------------------------!
.QEROB	/                                                       /
	/                REQUESTED OBJECT BLOCK                 /
	/                                                       /
	!-------------------------------------------------------!
.QEJBB	/                                                       /
	/                 JOB INFORMATION BLOCK                 /
	/                                                       /
	!-------------------------------------------------------!
.QEDIN	!                           !  DEPENDENCY LIST NUMBER   !
	!-------------------------------------------------------!
.QEIPR	!                   ENTRANCE PRIORITY                   !
	!-------------------------------------------------------!
.QEPRT	!   THE PROTECTION FIELD    !                           !
	!-------------------------------------------------------!
.QEDED	!    DEADLINE PARAMETER (INTERNAL DATE/TIME FORMAT)     !
	!-------------------------------------------------------!
.QELIM	!                                                       !
	!               REQUEST LIMIT INFORMATION               !
	!             CONTENTS ARE QUEUE DEPENDENT              !
	!                        5 WORDS                        !
	!                                                       !
	!-------------------------------------------------------!
.QENID	!                       NOTIFY ID                       !
	!-------------------------------------------------------!
.QEJBN	!     BATCH JOB NUMBER      !     USER'S JOB NUMBER     !
	!-------------------------------------------------------!
.QESTN	!     DISK PAGE ADDRESS     !                           !
	!-------------------------------------------------------!
	
	!                 -----  TOPS 20  -----                 !
	!                                                       !
	!-------------------------------------------------------!
.QEOWN	!                OWNER (LOGGED IN USER)                 !
	!                      (10 WORDS)                       !
	!-------------------------------------------------------!
.QECON	!             CREATOR'S CONNECTED DIRECTORY             !
	!                      (12 WORDS)                       !
	!=======================================================!
						Page 109
                     Description of fields for .QELNK

	Symbol		Mask		Meaning

	QE.PTP		-1,,0		Pointer to Previous Entry
	QE.PTN		0,,-1		Pointer to Next Entry


                     Description of fields for .QEITN

	QE.AVO		770000,,00	Acct Validation Object Type (-10 Only)
	QE.AVI		007777,,-1	Acct Validation Itn (-10 Only)

                     Description of field for .QEDIN

	QE.DLN		0,,-1		Dependency List Number

                     Description of field for .QEPRT

	QE.PRO   	-1,,0		The Protection Field

                     Description of fields for .QEJBN

	QE.UJN		0,,-1		Users Job Number (Origional Job Number)
	QE.BJN		-1,,0		Batch Job Number

                     Description of field for .QESTN

	QE.DPA 		-1,,0		Disk Page Address
						Page 110
                JOB INFORMATION BLOCK (.QEJBB) DESCRIPTION


        !=======================================================!
.QEJOB  !                     EXTERNAL JOB NAME                 !
        !-------------------------------------------------------!
.QESEQ  !                      EXTERNAL VALUES                  !
        !-------------------------------------------------------!
.QEOID  !                      OWNER IDENTIFIER                 !
        !-------------------------------------------------------!
.QERID  !                        REQUEST ID.                    !
        !-------------------------------------------------------!

                               TOPS-10 ONLY

        !-------------------------------------------------------!
.QEUSR  !                        USER'S NAME                    !
        !---------------                         ---------------!
        !                         Two Words                     !
        !-------------------------------------------------------!


                     Description of fields for .QESEQ

	Symbol		Mask		Meaning

	QE.SEQ		-1,,0		External Sequence Number
	QE.ACT		1B21		Request Requires Account Validation
	QE.IAS		1B22		Request Contains In Invalid Acct String
	QE.NOT		3B24		Job Requested /Notify

				   	  %NOTTY  1	Notify Via Users TTY
		   			  %NOTML  2	Notify User Via Mail
		 			  %NOTJB  3	Notify Users Job

 	QE.JBC		1B25		Job Has Been Checkpointed
  	QE.HBO		1B26		Job Held By Operator
	QE.PRV		1B27		Request Creator Was Privileged
	QE.SPL		1B28		This Request Contains Spooled Files
	QE.RDE		1B29		This Request Doesn'T Exist (Clean-Up)
	QE.PRI		77B35		External Priority
						Page 111
                          OBJ  --  Object Queue

       For each object on the system, known to QUASAR, an entry  in
       the OBJ queue is  made.  This queue  is used for  scheduling
       and for interfacing with the operator control.

	!=======================================================!
OBJTYP	!                   Object type code                    !
	!-------------------------------------------------------!
OBJUNI	!               Unit number of this type                !
	!-------------------------------------------------------!
OBJNOD	!                  Node name in SIXBIT                  !
	!-------------------------------------------------------!
OBJPID	!              PID which has object setup               !
	!-------------------------------------------------------!
OBJITN	!   	    ITN of request currently on OBJect     	!
	!-------------------------------------------------------!
OBJSCH	!SCHEDULER STATE INFORMATION!  QUEUE HEADER FOR OBJECT  !
	!-------------------------------------------------------!
OBJTIM	!                   OBJect Timer Word                   !
	!-------------------------------------------------------!
OBJDAT	!            OBJect Attributes (DEC defined)            !
	!-------------------------------------------------------!
OBJCAT	!         OBJect Attributes (Customer defined)          !
	!-------------------------------------------------------!
OBJPRM	\           5 Word Object specific parameter            \
	\                         area                          \
	!-------------------------------------------------------!
OBJSTS	!              CURRENT DEVICE STATUS CODE               !
	!       (FILLED IN BY QUASAR, UPDATED BY SPOOLER)       !
	!-------------------------------------------------------!
OBJST1	\               Current status, expressed               \
	\                 in as an ASCIZ string                 \
	!=======================================================!


                  Description of Bits in the OBJSCH word


	Symbol		Bit		Meaning

	OBSSTA		 0		Object is Started
        OBSSUP		 1		Object is Setup
	OBSBUS		 2		Object is Busy
	OBSSIP		 3		Setup in Progress
	OBSIGN		 4		Ignore This For a While
	OBSDAA		 5		Device (DEC) Attributes Available
	OBSSEJ		 6		Shutdown at End-Of-Job
	OBSINV		 7		Object is Invisible
	OBSINT		 8		Do An Internal Shtdwn When Queue Emptys
	OBSHUT		 9		Object is Internally Shutdown
	OBSFRR		 10		A Free Running Device.
	OBSSTP		 11		Stopped by the Operator
	OBSSPL		 13		Object Is Spooling to Tape
	OBSQUH		 0,,-1		Address of Queue Header for Object
						Page 112
               DEFINITIONS OF WORDS WITHIN THE OBJPRM BLOCK


       OUTPUT PARAMETERS (PRINTERS, PAPERTAPE, CARDPUNCH, PLOTTER)

	Symbol		Value		Meaning

	.OOPRI		0		Min and Max External Priority

					  OBPMIN  -1,,0	Minimum Value
					  OBPMAX  0,,-1	Maximum Value

	.OOLIM		1		Min and Max Output Limits

					  Same fields as above

	.OOFRM		2		Forms Type
	.OOFLG		3		Output Flags

	   				  .OFLEA  -1,,0	Forms Limit Exceeded
							Action

	.OOTAP		4		Sixbit Device Name For Spooling To Tape
						Page 113
                         BATCH-STREAM PARAMETERS

	.OBPRI		0		Min And Max External Priority

					  OBPMIN  -1,,0	Minimum Value
					  OBPMAX  0,,-1	Maximum Value

	.OBTIM 		1		Min And Max Runtime Limits

					  OBPMIN  -1,,0	Minimum Value
					  OBPMAX  0,,-1	Maximum Value

	.OBFLG		3		Batch Stream Flags
	
					  .OPRIN -1,,0	Operator Intervention
					      .OPINY  1	Allow Operator
							Intervention Jobs
					      .OPINN  2 No Operator
							Intervention Jobs
	.OBCOR		4		Min And Max Core Limits


                        Retrieve-stream parameters

	.OBSTM		0		Time stamp and flag
	.OBTAP		1		Tape ID
	.OBSSN		2		Saveset,,tape file #
					  OB.SSN  -1,,0	Saveset
					  OB.TFN  0,,-1	Tape file number


                      Description of Bits in OBJDAT


                                 PRINTERS

	Symbol		Bit		Meaning

	OBDLLC		 1		Lowercase Printer
	OBDLUC		 2		Uppercase Printer
						Page 114
            Description of Status values for OBJSTS and OBJST1


	Symbol		Value		String for OBJST1

	%INVLD		  0		Invalid
	%IDLE		  1		Idle
	%ACTIV		  2		Active
	%STOPD		  3		Stopped
	%NSTRT		  4		Not Started
	%NAVAL		  5		Not Available
	%NPTYS		  6		No Ptys
	%OFLNE		  7		Offline
	%SFULL		  8		System Full
	%SHTDN		  9		Shutting Down
	%CNCLG		 10		Aborting
	%OREWT		 11		Opr Resp Wait
	%ALIGN		 12		Aligning Forms
	%RESET		 13       		      
	%READN		 14		Reading
	%REQUE		 15		Requeing
	%SHUTD		 16		Shutting Down
	%OPRWT		 17		Opr Output Waint
	%STMAX		 17	
						Page 115
                     PSB  --  Processor Status Block

	!=======================================================!
	\                                                       \
	\                The Queue Entry Header                 \
	\                                                       \
	!=======================================================!
PSBPID	!                   Process ID  (PID)                   !
	!-------------------------------------------------------!
PSBNAM	!                     Program Name                      !
	!-------------------------------------------------------!
PSBLIM	!  Current number of jobs   !  Maximum number of jobs   !
	!-------------------------------------------------------!
PSBFLG	!           Flags           !  Number of OBJect types   !
	!-------------------------------------------------------!
PSBOBJ	!                                                       !
	\                 List of object types                  \
	\                                                       \
	\                  Maximum of 5 types                   \
	!                                                       !
	!=======================================================!



                     Description of Fields for PSBLIM

	Symbol		Mask		Meaning

	PSLCUR		-1,,0		Current Number of Jobs
	PSLMAX 		0,,-1		Maximum Number of Jobs

                     Description of field for PSBFLG

	PSFNOT		0,,-1		Number of Object Types
						Page 116
                     SPL  --  Spool Queue Definition

	!=======================================================!
	/                                                       /
	/                THE QUEUE ENTRY HEADER                 /
SPLOID	/                                                       /
	!=======================================================!
SPLROB	\                                                       \
	\                REQUESTED OBJECT BLOCK                 \
	\                                                       \
	!-------------------------------------------------------!
SPLJOB	!        JOB NUMBER         !     RETRIEVAL POINTER     !
	!-------------------------------------------------------!
SPLFRM	!                      FORMS TYPE                       !
	!-------------------------------------------------------!
SPLAFT	!                    AFTER PARAMETER                    !
	!-------------------------------------------------------!
SPLNOT	!                      NOTE FIELD                       !
	!                       (2 WORDS)                       !
	!-------------------------------------------------------!
SPLRQZ	!                           !      REQUEST LENGTH       !
	!=======================================================!


                     Description of fields for SPLJOB

	Symbol		Mask		Meaning

	SPYJOB		-1,,0		The Job Number
	SPYDPA		0,,-1		The Retrieval Pointer

                     Description of fields for SPLRQZ

	SPYLEN		0,,-1		The Length (From .MSTYP)
						Page 117
                   STR  --  Structure Queue Definition


                               TOPS-10 ONLY

        !=======================================================!
STRNAM  !                       STRUCTURE NAME                  !
        !---------------                         ---------------!
        !                         Two Words                     !
        !-------------------------------------------------------!

                                TOPS-20 ONLY
        !=======================================================!
STRNAM  !           STRUCTURE NAME (TOPS-20) MAX 79 CHARS       !    /|\
        !---------------                         ---------------!     |
        !                                                       !     |
        !---------------                         ---------------! 16 Words
        !                                                       !     |
        !---------------                         ---------------!     |
        !                                                       !     |
        !_______________________________________________________!    \|/


                         BOTH TOPS-10 AND TOPS-20

        !-------------------------------------------------------!
STRSTS  !                      STRUCTURE STATUS                 !
        !=======================================================!



                      Description of Bits for STRSTS


	Symbol		Bit		Meaning

	STSSSV		 0		Structure Status Valid
	STSONL		 1		Structure Is Online
						Page 118
                       NETWORK DATA BASE STRUCTURE


	!=======================================================!
	/							/
	/		THE QUEUE ENTRY HEADER			/
NETCOL	/							/
	!-------------------------------------------------------!
NETNAM	!		SIXBIT NODE (NETWORK) NAME		!
	!-------------------------------------------------------!
NETNBR	!		   NODE (NETWORK) NUMBER		!
	!-------------------------------------------------------!
NETSTS	!		ONLINE/OFFLINE STATUS			!
	!-------------------------------------------------------!
NETRTE	!                   ROUTE ENTRY NAME                    !
	!-------------------------------------------------------!
NETASC	\                                                       \
	\                ASCIZ NETWORK NODE NAME                \
	\                                                       \
	!-------------------------------------------------------!
NETCSD	!                  CLEAR TO SEND DELAY                  !
	!-------------------------------------------------------!
NETRPM	!                  RECORDS PER MESSAGE                  !
	!-------------------------------------------------------!
NETBPM	!                   BYTES PER MESSAGE                   !
	!-------------------------------------------------------!
NETSWL	!                  SILO WARNING LEVEL                   !
	!-------------------------------------------------------!
NETPTL	!     NODE PORT NUMBER      !     NODE LINE NUMBER      !
	!-------------------------------------------------------!
NETIDN	!         PORT/LINE HANDLE (FOR DN60 FRONT END)         !
	!=======================================================!
						Page 119
                     Description of Fields for NETSTS


	Symbol		Mask		Meaning

	NT.FLG		770000,,0	Network Flag Bits
					  
					  NETNSV  1B0	Online/Offline Status
							Bit is Valid
					  NETONL  1B1	Online
					  NETADD  1B2	This Node Added Last
							Pass
					  NETIBM  1B3	Node is DN60 Driven
					  NETSHT  1B4	Network Shutdown is in
							Progress
					  NETSGN  1B5	Node Requires Signon
							Processing

	NT.TYP		7000,,0		Network Type
					
					  DF.DEC  0	'DEC' Node
					  DF.378  1	3780 Node
					  DF.278  2	2780 Node
					  DF.HSP  3	Hasp Node

	NT.MOD		700,,0		Network Mode

					  DF.TRM  1	Termination Mode
					  DF.EMU  2	Emulation Mode

	NT.TOU		70,,0		Protocol Timeout Catagory

					  ST.PRI  1	Primary
					  ST.SEC  2	Secondary

	NT.DTR		7,,0		Data Terminal Ready

					  ST.ON   1	On
					  ST.OFF  2	Off

	NT.TRA		700000		Transparency

					  ST.ON   1	On
					  ST.OFF  2	Off

	NT.XTA		77777		Extra Bits


                     Description of fields for NETPTL

	NT.PRT		-1,,0		Node Port Number
	NT.LIN		0,,-1		Node Line Number
						Page 120
                     CSM  --  Canonical SPOOL Message

	!=======================================================!
CSM.JB	!        JOB NUMBER         !  STATION #  !    FLAGS    !
	!-------------------------------------------------------!
CSM.OI	!                      OWNER'S ID                       !
	!-------------------------------------------------------!
CSM.RO	\                                                       \
	\                REQUESTED OBJECT BLOCK                 \
	\                                                       \
	!-------------------------------------------------------!
CSM.EN	!              ENTERED (GTJFN'ED) FILENAME              !
	!-------------------------------------------------------!
CSM.FS	!                   SIZE OF THE FILE                    !
	!-------------------------------------------------------!
CSM.FP	!           FLAGS FOR .FPINF OF INCLUDED FILE           !
	!-------------------------------------------------------!
CSM.FM	!                      FORMS TYPE                       !
	!-------------------------------------------------------!
CSM.LM	!                     OUTPUT LIMIT                      !
	!-------------------------------------------------------!
CSM.AF	!                AFTER PARAMETER FOR JOB                !
	!-------------------------------------------------------!
CSM.NT	!                      NOTE FIELD                       !
	!                       (2 WORDS)                       !
	!-------------------------------------------------------!
CSM.FD	!                           !     ADDRESS OF THE FD     !
	!=======================================================!
	
	!                 -----  TOPS 10  -----                 !
	!                                                       !
	!-------------------------------------------------------!
CSM.US	!                 USER'S NAME IN SIXBIT                 !
	!                       (2 WORDS)                       !
	!=======================================================!


                     Description of fields for CSM.JB


	Symbol		Mask		Meaning

	CS.JOB		-1,,0		Job Number
	CS.LOC		777000		Node Number (20-Only)
	CS.LOC		777000		Station Number.
	CS.FLG		000777		Flags
	CS.DFR		1B27		Deferred Mode Spooling


                     Description of fields for CSM.FD

	CS.FDA		0,,-1		Address of the FD to Include
						Page 121
                    CLM  --  Canonical LOGOUT Message

	!=======================================================!
CLM.FC	!                     FUNCTION CODE                     !
	!-------------------------------------------------------!
CLM.JB	!         JOB NUMBER        !       FLAG SETTINGS       !
	!=======================================================!


                     Description of values for CLM.FC


	Symbol				Meaning

	.IPCSL				From MONITOR
	.QIFNC				Internal

                     Description of fields for CLM.JB

	Symbol		Mask		Meaning

	CL.JOB		-1,,0		Job Number
	CL.BAT		1B18		Job is a Batch Job
	CL.BQE		0,,-1		This Field Contains The Address
					of the Batch Job Request (.QExxx)
					If It Is An Internal Call
						Page 122
                 The Messages and their respective codes

       The following  pages  contain  the  format  of  the  various
       messages which are sent  to or by  QUASAR to various  system
       components.

                           EXTERNAL OPERATIONS

	Symbol		Value		Message Description

	.QOHEL		  1		HELLO - Establish Contact
	.QOREL		  2		RELEASE - Finished a Request
	.QOCHE		  3		CHECKPOINT - Failsoft A Request
	.QOREQ		  4		REQUEUE - Return a Request
	.QONEX		  5		NEXTJOB - Request Given to a Component
	.QOABO		  6		ABORT - Stop Processing That Request
	.QOCRE		  7		CREATE - Make a Request
	.QOLIS		  10		LIST - Get a Cross Section of the Queue
	.QOMOD		  11		MODIFY - Change Parameters of a Request
	.QOKIL		  12		KILL - Remove A Request
	.QOLAN		  13		Answer Message to List Request
	.QOOBS		  14		Obsolete text MSG
	.QORCK		  15		CHECKPOINT-Request Message
	.QODFR		  16		Defer Message
	.QOROU		  17		Routing Change
	.QOCOU		  20		Count Message
	.QOCAN		  21		Count Answer Message
	.QOSUP		  22		Setup Message
	.QORSU		  23		Response-To-Setup Message
	.QOOAC	      	  24	        Obsolete OPR Action Msg
	.QOHBO		  25		Hold/Release Message
			  26		Monitor Spool Message
			  27		Monitor Logout Message
	.QOMNT		  30		Tape Mount Request (User to Quasar)
	.QOSTU		  31		Device Status Update Message
	.QOMTR		  32		Tape Mount Release Msg (Same as .QOREL)
	.QOMTC		  33		Tape Mount Chkpnt Msg (Same as .QOCHE)
	.QOMTA		  34		Tape Mount Abort MSG (QUASAR to MTCON)
	.QOMAT		  35		Tape Mount Attributes Request
	.QONWA		  36		Node-Went-Away Notification Message
	.QOCQE		  37		Create Queue Entry (Short Create MSG)
	.QOREC		  40		Tape Recognize Message (QUASAR to
					Tape Labeler)
	.QOTST		  41		Tape Status Message (Tape Labeller
					To Quasar)
	.QOUNL		  42		Tape Unload Message (QUASAR to
					Tape Labeller)
	.QOVMN		  43		Tape Volume In Use (Reassigned)
					(QUASAR to Tape Labeller)
	.QOVDM		  44		Tape Volume Deassigned (Quasar
					To Tape Lab)
	.QOVSR		  45		Volume Switch Request (Tape Lab to
					QUASAR)
	.QOVSD		  46		Volume Switch Directive (QUASAR to
					Tape Lab)
	.QOREW		  47		Tape Rewind Message (QUASAR to
					Tape Labeler)
						Page 123
                           INTERNAL OPERATIONS

	.QIFNC		1B18		If Bit 18 Is Set, The Call Is Internal
					And The Request May Be Interpreted
					Differently Than External Calls
	.QIRET		1B19		If bit 18 is set, this is a
					monitor archive request, so
					dont bomb it if queue entry
					is disabled.
						Page 124
                     The HELLO Message -- Function 1

	!=======================================================!
	\                                                       \
	\                  The Message Header                   \
	\                                                       \
	!=======================================================!
HEL.NM	!                     Program Name                      !
	!-------------------------------------------------------!
HEL.FL	!  QUASAR Internal Version  !           Flags           !
	!-------------------------------------------------------!
HEL.NO	!  Number of OBJect Types   !  Max no. concurrent jobs  !
	!-------------------------------------------------------!
HEL.OB	!                                                       !
	\                 List of object types                  \
	\                                                       \
	\           From 1 to 5 object types allowed            \
	!                                                       !
	!=======================================================!



                     Description of fields in HEL.FL

	Symbol		Mask		Meaning

	HEFVER		-1,,0		Internal Version Number (%%.QSR)
	HEFFLG		0,,-1		Mask For Flags

					  HEFBYE  1B18	Processor Saying
							"Good Bye"

                     Description of fields for HEL.NO

	HENNOT		-1,,0		Number Of Object Types
	HENMAX		0,,-1		Maximum Number Of Jobs
						Page 125
                    The RELEASE Message -- Function 2

	!=======================================================!
	/                                                       /
	/                THE MESSAGE HEADER                     /
	/                                                       /
	!=======================================================!
REL.IT	!                  INTERNAL TASK NAME                   !
	!=======================================================!

    EXTRA INFORMATION IS RETURNED BY BATCON DURING ITS RELEASE MESSAGE

	!=======================================================!
REL.BJ	!       FLAG SETTINGS       !      THE JOB NUMBER       !
	!-------------------------------------------------------!
REL.FD	/                                                       /
	/       STANDARD FD AREA DESCRIBING THE LOG FILE        /
	/  THE LENGTH IS DERIVED FROM THE RELEASE MESSAGE SIZE  /
	/                                                       /
	!=======================================================!


                     Description of fields for REL.BJ

	Symbol		Mask		Meaning

	RL.DLG		1B0		Delete the Log File After Printing
	RL.SPL		1B1		Log File Is Spooled
	RL.JOB		0,,-1		The Job Number
						Page 126
                    The REQUEUE message -- Function 4

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
REQ.IT	!                  INTERNAL TASK NAME                   !
	!-------------------------------------------------------!
REQ.FL	!                       REQUEUE FLAGS                   !
        !-------------------------------------------------------!
REQ.IN	/            CHECKPOINT/REQUEUE INFORMATION             /
	/                                                       /
	/                       (5 WORDS)                       /
	!                                                       !
	!=======================================================!


                     Description of flags for REQ.FL


	Symbol		Bit		Meaning

	RQ.HBO		 0		Hold By Opr
	RQ.RLC		 1		Restart At Last Checkpoint
					I.E. Dont Update Checkpoint Info
						Page 127
                    The CHECKPOINT message -- Function 3


	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
CHE.IT	!                  INTERNAL TASK NAME                   !
	!-------------------------------------------------------!
CHE.FL	!                       REQUEUE FLAGS                   !
        !-------------------------------------------------------!

                              OPTIONAL WORDS

        !-------------------------------------------------------!
CHE.IN	/            CHECKPOINT/REQUEUE INFORMATION             /
	/                                                       /
	/                       (5 WORDS)                       /
	!                                                       !
        !-------------------------------------------------------!
CHE.ST  /                       SPOOLER STATUS                  /
        /                                                       /
        /                       (STSSIZ WORDS)                  /
        !                                                       !
	!=======================================================!



                      Description of flags in CHE.FL

	Symbol		Bit		Meaning

	CH.FCH		 0		Do a Checkpoint
	CH.FST		 1		Update Status
	CH.JBN		0,,-1		Batch Job Number
						Page 128
           The NEXTJOB and CREATE Messages -- Functions 5 and 7

       
       The NEXTJOB  Message,  Function  5,  is  the  message  which
       instructs a known  component to process  a job.  The  CREATE
       Message, Function  7,  is  sent  to  QUASAR  by  an  unknown
       component as  a  request to  create  a  job in  one  of  the
       external queues.  Both of these messages are in the form  of
       the External Queue Entry (EQ).
       
       The External Queue Entry (EQ)  consists of a header  section
       followed by a list of file-specifications.
       
       The header section has three (3) parts:
 
      1.  The operating system independent header which is required and
          is the same on both operating systems.
 
      2.  The  operating  system  dependent  header  which  immediately
          follows  the  operating  system  independent  header.   It is
          required and is different for each operating system.
 
          The above parts comprise the minimum header size EQHSIZ.
 

      3.  The operating system dependent optional parameters which when
          present  immediately  follow  the  operating system dependent
          part of the header.


       The length  of the  entire  header for  a given  request  is
       stored in the header in .EQLEN<EQ.LOH>.
       
       Following the  header sections  is  a list  of one  or  more
       file-specifications.    Each   file-spec   consists   of   a
       File-Parameter area  (FP)  followed  by  the  standard  File
       Descriptor area (FD).
						Page 129
                    EQ   --  The External Queue Entry

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
.EQITN	!               INTERNAL TASK NAME (ITN)                !
	!-------------------------------------------------------!
.EQLEN	! INTERNAL REQUEST VERSION  !     LENGTH OF HEADER      !
	!-------------------------------------------------------!
.EQROB	\                                                       \
	\                REQUESTED OBJECT BLOCK                 \
	\                                                       \
	!-------------------------------------------------------!
.EQJBB	\                                                       \
	\                 JOB INFORMATION BLOCK                 \
	\                                                       \
	!-------------------------------------------------------!
.EQSPC	!  REQUEST PROTECTION CODE  !NUMBER OF FILES IN REQUEST !
	!-------------------------------------------------------!
.EQSPR	!                    SPARE EQ FIELD                     !
	!-------------------------------------------------------!
.EQAFT	!      AFTER PARAMETER (INTERNAL DATE/TIME FORMAT)      !
	!-------------------------------------------------------!
.EQDED	!       DEADLINE TIME (INTERNAL DATE/TIME FORMAT)       !
	!-------------------------------------------------------!
.EQLIM	!                                                       !
	\               REQUEST LIMIT INFORMATION               \
	\             CONTENTS ARE QUEUE DEPENDENT              \
	\                        5 WORDS                        \
	!                                                       !
	!-------------------------------------------------------!
.EQCHK	!                                                       !
	\            REQUEST CHECKPOINT INFORMATION             \
	\            MAINTAINED BY KNOWN COMPONENTS             \
	\                     EQCKSZ WORDS                      \
	!                                                       !
	!-------------------------------------------------------!
.EQACT	!                                                       !
	\                    ACCOUNT STRING                     \
	\                                                       \
	\                        8 WORDS                        \
	!                                                       !
	!-------------------------------------------------------!
	!                                                       !
	!         THE LAST FEW WORDS OF THE "EQ" HEADER         !
	!       ARE OPERATING SYSTEM DEPENDENT AS FOLLOWS       !
	
	
	!                 -----  TOPS 10  -----                 !
	!                                                       !
	!-------------------------------------------------------!
						Page 130
	!-------------------------------------------------------!
.EQPSZ	!                                                       !
	\                  PATH SPECIFICATION                   \
	\                      (OPTIONAL)                       \
	\                       SIX WORDS                       \
	!                                                       !
	!=======================================================!
	
	!                 -----  TOPS 20  -----                 !
	!                                                       !
	!-------------------------------------------------------!
.EQOWN	!                                                       !
	\              REQUEST OWNER SPECIFICATION              \
	\                                                       \
	\                      (10 WORDS)                       \
	!                                                       !
	!-------------------------------------------------------!
.EQCON	!                                                       !
	\        CONNECTED DIRECTORY OF REQUEST CREATOR         \
	\                                                       \
	\                      (12 WORDS)                       \
	!                                                       !
	!=======================================================!
.EQSIS	!               SPOOLED INPUT SET HANDLE                !
	!=======================================================!


                     Description of fields in .EQLEN

	Symbol		Mask		Meaning

	EQ.VRS		-1,,0		Version Number Of Request (%%.QSR)
	EQ.LOH		0,,-1		Length Of The Header ( e.g. EQHSIZ)
						Page 131
         THIS IS THE JOB INFORMATION BLOCK STRUCTURE DESCRIPTION

                JOB INFORMATION BLOCK (.EQJBB) DESCRIPTION


        !=======================================================!
.EQJOB  !                     EXTERNAL JOB NAME                 !
        !-------------------------------------------------------!
.EQSEQ  !                      EXTERNAL VALUES                  !
        !-------------------------------------------------------!
.EQOID  !                      OWNER IDENTIFIER                 !
        !-------------------------------------------------------!
.EQRID  !                        REQUEST ID.                    !
        !-------------------------------------------------------!

                               TOPS-10 ONLY

        !-------------------------------------------------------!
.EQUSR  !                        USER'S NAME                    !
        !---------------                         ---------------!
        !                         Two Words                     !
        !-------------------------------------------------------!


                     Description of fields for .EQSEQ

	Symbol		Mask		Meaning

	EQ.SEQ		-1,,0		External Sequence Number
	EQ.ACT		1B21		Request Requires Account Validation
	EQ.IAS		1B22		Request Contains In Invalid Acct String
	EQ.NOT		3B24		Job Requested /Notify

				   	  %NOTTY  1	Notify Via Users TTY
		   			  %NOTML  2	Notify User Via Mail
		 			  %NOTJB  3	Notify Users Job

 	EQ.JBC		1B25		Job Has Been Checkpointed
  	EQ.HBO		1B26		Job Held By Operator
	EQ.PRV		1B27		Request Creator Was Privileged
	EQ.SPL		1B28		This Request Contains Spooled Files
	EQ.RDE		1B29		This Request Doesn'T Exist (Clean-Up)
	EQ.PRI		77B35		External Priority


                     Description of fields in .EQSPC

	EQ.PRO		-1,,0		Request Protection
	EQ.NUM		0,,-1		Number Of Files In The Request
						Page 132
                  FILE PARAMETER AREA FOR OUTPUT QUEUES

	!=======================================================!
.FPLEN	! LENGTH OF FILE-PARAM AREA !				!
	!-------------------------------------------------------!
.FPINF	!FILE FMT !PAPR FMT!SPACING !    FLAGS    !   COPIES    !
	!-------------------------------------------------------!
.FPFST	!         STARTING INFORMATION (CUSP DEPENDENT)         !
	!-------------------------------------------------------!
.FPFR1	!                    /REPORT WORD 1                     !
	!-------------------------------------------------------!
.FPFR2	!                    /REPORT WORD 2                     !
	!=======================================================!

                   FILE PARAMETER AREA FOR INPUT QUEUE


	!=======================================================!
.FPLEN	! LENGTH OF FILE-PARAM AREA !				!
	!-------------------------------------------------------!
.FPINF	!RCRD FMT!                                ! RECORD LGTH !
	!-------------------------------------------------------!
.FPRCD	!                     RECORD COUNT                      !
	!=======================================================!
						Page 133
                     Description of fields for .FPLEN


	Symbol		Mask		Meaning

	FP.LEN		-1,,0		Size of the FP


                 Description of .FBINF for output queues


	FP.FFF		77B5		File Format

					  .FPFAS  1	Ascii
					  .FPFFO  2	Fortran
					  .FPFCO  3	Cobol
					  .FPFAI  4	Augmented Image
					  .FPFSA  5	Stream Ascii
					  .FPF11  6	Eleven
					  .FPFIM  7	Image (For Xfr Queue)
					  .FPF8B  10	8 Bit Ascii File

	FP.FPF		77B11		Paper Format (See The Next Page)
	FP.FSP		77B17		Spacing Code
	FP.DEL		1B18		On = Delete This File
	FP.FLG		1B19		This Is The Log File
	FP.NFH  	1B20		No File Headers
	FP.SPL		1B21		This Is A Spooled File
	FP.PCR		1B22		Spooled Card Reader File
	FP.XXX		17B26		Extra Flag Bits
	FP.FCY		777B35		Copy Count



            Description of fields for .FPINF for input queues


	FP.RCF		77B5		Record Format
	FP.RCL		777B35		Record Length (For Fixed Format)
						Page 134
                   PAPER FORMATS FOR LPT QUEUE (/PRINT)


	Symbol		Value		Type of format

	%FPLAR		  1		Arrow Format
	%FPLAS		  2		Ascii Format
	%FPLOC		  3		Octal Format
	%FPLSU		  4		Suppress Format


                   PAPER FORMATS FOR PTP QUEUE (/TAPE)

	%FPTAS		  1		Ascii Format
	%FPTIM		  2		Image Format
	%FPTIB		  3		Image Binary Format
	%FPTBI		  4		Binary Format


                   PAPER FORMATS FOR CDP QUEUE (/PUNCH)

	%FPCAS		  1		Ascii Format
	%FPCBC		  2		026 (BCD) Format
	%FPCBI		  3		Binary Format
	%FPCIM		  5		Image Format


                   PAPER FORMAT FOR PLT QUEUE  (/PLOT)

	%FPPIM		  1		Image Format
	%FPPAS		  2		Ascii Format
	%FPPBI		  3		Binary Format

                VALUES FOR .EQLM1<EQ.OUT> (/OUTPUT FIELD)


	Symbol		Value		Meaning

	%EQONL		  1		No Log
	%EQOLG		  2		Log File Always
	%EQOLE		  3		Log File On Error Only

                VALUES FOR .EQLM1<EQ.UNI> (/UNIQUE FIELD)


	%EQUNO		  1		;Unique:No
	%EQUYE		  2		;Unique:Yes


                VALUES FOR .EQLM1<EQ.RST> (/RESTART FIELD)

	%EQRNO		  1		;Restart:No
	%EQRYE		  2		;Restart:Yes
						Page 135
         VALUES FOR .EQLIM WORD 6 (BATCH ONLY)  (/BATLOG: FIELD)

	%BAPND		  1		Append Output Log
	%BSCDE		  2		Supersede Output Log
	%BSPOL		  3		Spool Output Log


                    VALUES FOR RECORD FORMAT (FP.RFM)

	%FPXFI		  1		Fixed Length Records
	%FPXVA		  2		Variable Length Records


                 VALUE FOR FILE RETREIVAL .EQLM1<EQ.UFT>

	%EQUFT		  1B0		Use First Tape Not Second If Lit
						Page 136
                     The ABORT Message -- Function 6

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
ABO.IT	!                  INTERNAL TASK NAME                   !
	!-------------------------------------------------------!
ABO.TY	!                      OBJECT TYPE                      !
	!-------------------------------------------------------!
ABO.UN	!                      UNIT NUMBER                      !
	!-------------------------------------------------------!
ABO.UN	!                         NODE                          !
	!-------------------------------------------------------!
ABO.CD	!                      REASON CODE                      !
	!-------------------------------------------------------!
ABO.ID	!          ID OF PERSON REQUESTING THE CANCEL           !
	!=======================================================!


                        Values defined for ABO.CD

	Symbol		Value		Meaning

	ABOUSR		  1		By User Request
						Page 137
                     The LIST Message -- Function 10

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
	!		   	FLAG WORD			!
	!-------------------------------------------------------!
	!		      ARGUMENT COUNT			!
	!=======================================================!

			ARGUMENT DATA BLOCK

	!-------------------------------------------------------!
	! LENGTH OF ARGUMENT BLOCK  !     TYPE OF ARGUMENT	!
	!-------------------------------------------------------!
	\							\
	\		   DATA FOR THE ARGUMENT		\
	\							\
	!=======================================================!

         THE FLAG WORD (.OFLAG) CAN HAVE THE FOLLOWING BITS LIT:

	Symbol		Bit		Meaning

	LS.FST		 1		You Want A Quick Queues Listing.
	LS.ALL		 2		You Want To See Everything !!!


                THE LIST QUEUES MESSAGE CONTAINS 2 BLOCKS.

	Symbol		Value		Meaning

	.LSQUE		  0		The Queues You Want To List.
	.LSUSR		  1		The User ID For The Queue Entrys
					You Want.
	.ORNOD		107		Node Block For Quasar Validation
						Page 138
        THE .LSQUE BLOCK AND ITS POSSIBLE VALUES IS DEFINED BELOW.

	!=======================================================!
	!		2	!		.LSQUE		!
	!-------------------------------------------------------!
	!	THE QUEUE(S) YOU WANT TO LIST			!
	!=======================================================!

		
	Symbol		Bit		Meaning

	LIQBAT		 0		List The Batch Queue
	LIQLPT		 1		List The Printer Queue
	LIQCDP		 2		List The Card-Punch Queue
	LIQPTP		 3		List The Paper-Tape Punch Queue
	LIQPLT		 4		List The Plotter Queue
	LIQMNT		 6		List The Tape Mount Queue
	LIQRET		 7		List The Retrieval Queue
	LIQOUT				List All Output Queues.
	LIQALL				List All The Queues.




                    THE .LSUSR BLOCK IS DEFINED BELOW.

	!=======================================================!
	!		2	!		.LSUSR		!
	!-------------------------------------------------------!
	!	THE USER ID (PPN ON THE -10) OF THE		!
	!		QUEUE ENTRYS YOU WANT			!
	!=======================================================!

                    THE .ORNOD BLOCK IS DEFINED BELOW

	!=======================================================!
	!		2	!		.ORNOD		!
	!-------------------------------------------------------!
	!	    SIXBIT NODE NAME or OCTAL NODE #		!
	!=======================================================!
						Page 139
                    The MODIFY Message -- Function 11

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
MOD.OT	!                      QUEUE NAME                       !
	!-------------------------------------------------------!
MOD.RQ	!                                                       !
	\            REQUEST DESCRIPTOR BLOCK (RDB)             \
	\                                                       \
	\              TO DESCRIBE MODIFY REQUEST               \
	!                                                       !
	!-------------------------------------------------------!
MOD.FG  !                                                       !

       
       The following block  is duplicated  for each  "group" to  be
       modified the length of the block is dependent on the  group.
       If an element is not to be changed, specify -1 as the value.
       
       Elements  are  positional  within  a  group  and  no  ending
       indication  is  necessary  as  the  various  length   fields
       determine the next or end of the message.
       
       For descriptions  of the  group elements  and positions  the
       reader is directed to:

       		QSRQUE - MAJMOD for major request group 0
       		QSRSCH - Modifiers for queue dependent group 1

	!=======================================================!
MOD.GN	!       GROUP NUMBER        !        WORD COUNT         !
	!=======================================================!

                    Description of fields in MOD.GN

	Symbol		Mask		Meaning
	
	MODGPN		-1,,0		The Group Number
					
					  .GPMAJ  0	Major Parameters
							(After, Priority, etc)
					  .GPQUE  1	Queue Dependent
							(Forms, Time Limit etc)

	MODGLN		0,,-1		The Number Of Elements (Including 
					This Word)

             IF MODIFYING /DEPENDENCY COUNT FOR INPUT QUEUES
                          3 FORMS ARE RECOGNIZED



	.MODAB		 0		New Value is Absolute Change
	.MODPL		 1		New Value Is Additive
	.MODMI		 2		New Value Is Subtractive
						Page 140
                     The KILL Message -- Function 12

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
KIL.OT	!                      QUEUE NAME                       !
	!-------------------------------------------------------!
KIL.RQ	!                                                       !
	\            REQUEST DESCRIPTOR BLOCK (RDB)             \
	\                                                       \
	\               TO DESCRIBE KILL REQUEST                \
	!                                                       !
	!-------------------------------------------------------!
						Page 141
                         THE LIST ANSWER MESSAGE.

            THE LIST ANSWER MESSAGE IS CONSTRUCTED AS FOLLOWS:
      SEE DESCRIPTION OF ORION MESSAGES FOR MORE COMPLETE DISCRIPTIONS



	!=======================================================!
	\							\
	\		THE MESSAGE HEADER			\
	\							\
	!=======================================================!
	!		   FLAG WORD				!
	!-------------------------------------------------------!
	!		ARGUMENT COUNT				!
	!=======================================================!
	! HEADER LENGTH		!  HEADER BLOCK TYPE (.WTTYP)	!
	!-------------------------------------------------------!
	\							\
	\		THE MESSAGE HEADER			\
	\							\
	!-------------------------------------------------------!
	! ANSWER LENGTH		!  ANSWER BLOCK TYPE (.WTTXT)	!
	!-------------------------------------------------------!
	\							\
	\	THE QUEUES LISTING IN ASCIZ			\
	\							\
	!=======================================================!
						Page 142
           The REQUEST FOR CHECKPOINT Message  --  Function 15

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
RCK.IT	!                 INTERNAL TASK NUMBER                  !
	!-------------------------------------------------------!
RCK.TY	!                      OBJECT TYPE                      !
	!-------------------------------------------------------!
RCK.UN	!                      UNIT NUMBER                      !
	!-------------------------------------------------------!
RCK.NO	!                         NODE                          !
	!=======================================================!
						Page 143
                    The DEFER Message  --  Function 16

	!=======================================================!
	/                                                       /
	/                  THE MESSAGE HEADER                   /
	/                                                       /
	!=======================================================!
DFR.OT	!         QUEUE NAME FOR THE REQUEST (0 IF ALL)         !
	!-------------------------------------------------------!
DFR.JB	!    FLAGS     !  FUNCTION   !        JOB NUMBER        !
	!=======================================================!


                     Description of fields for DFR.JB

	Symbol		Mask		Meaning

	DF.FNC		777B17		The Function Requested

					  .DFREL  0	Release All Deferred
							Files
					  .DFKIL  1	Kill All Deferred Files

	DF.JOB		0,,-1		The Job Number
						Page 144
                       Event Counters

       QUASAR maintains a set of event counters for various  events
       that might be of interest.  These counters are primarily for
       the use of software development people to help keep a handle
       on what is really happening inside of quasar.

       Two messages exist to handle these counters:

	COUNT		Function 20	Sent to Request Current Counts
	CNTANSWER	Function 21	Sent as Response To Count Message

                   A List Of The Event Counters follows


	Symbol		Description

	$$NOW		CURRENT TIME OF DAY
	$$STAR		QUASAR START TIME
	$$QJOB		QUASARS JOB NUMBER
	$$IPCI		TOTAL NUMBER OF IPCF INTERRUPTS RECEIVED
	$$RIPC		IPCF MESSAGES RECEIVED
	$$SIPC		IPCF MESSAGES SENT
	$$IPCF		IPCF SEND FAILURES
	$$IPCU		UNRECOVERABLE IPCF SEND FAILURES
	$$MREL		RELEASE MESSAGES RECEIVED
	$$MCHK		CHECKPOINT MESSAGES RECEIVED
	$$MREQ		REQUEUE MESSAGES RECEIVED
	$$MNXT		NEXTJOB MESSAGES SENT
	$$MABO		ABORT MESSAGES SENT
	$$MLST		LIST MESSAGES RECEIVED
	$$NLAP		LISTANSWER PAGES SENT
	$$SCRE		SUCCESSFUL CREATES DONE
	$$MMOD		MODIFY MESSAGES RECEIVED
	$$MKIL		KILL MESSAGES RECEIVED
	$$MDEF		DEFER MESSAGES RECEIVED
	$$ISPL		IMMEDIATE SPOOL MESSAGES RECEIVED)
	$$DSPL		DEFFERED SPOOL MESSAGES RECEIVED
	$$MCAN		COUNTANSWER MESSAGES SENT
	$$SLCD		SCHEDULER LOOP COUNTDOWNS
						Page 145
                    The COUNT Message  --  Function 20

       No arguments are required for the Count Message


                 The COUNTANSWER Message  --  Function 21


       An argument block with one word for each event counter is
       returned
						Page 146
               The SETUP/SHUTDOWN Message  --  Function 22

       The SETUP message is sent to cause a component to service an
       object for which we  have a job..   The SHUTDOWN message  is
       sent to cause a component to give up control of a object.
       

	!=======================================================!
	\                                                       \
	\                  The Message Header                   \
	\                                                       \
	!=======================================================!
SUP.FL	!                         Flags                         !
	!-------------------------------------------------------!
SUP.TY	!               Type of OBJect to set up                !
	!-------------------------------------------------------!
SUP.UN	!            Unit number of OBJect to set up            !
	!-------------------------------------------------------!
SUB.NO	!               Node to set up OBJect at                !
	!-------------------------------------------------------!
SUB.CN	!                DN60 LINE CONDITIONING BLOCK           !
        /                                                       /
        /                        CN$SIZ Words                   /
        /                                                       /
        !                                                       !
	!-------------------------------------------------------!
SUB.ST	!		Network Status Bits			!
	!=======================================================!


                     Description of flags for SUP.FL

	Symbol		Bit		Meaning

	SUFSHT		 0		Shutdown Instead of Setup
	SPLTAP		 1		Bit For Printer Spooler (Spool To Tape)
						Page 147
              The RESPONSE-TO-SETUP Message  --  Function 23

       The RESPONSE-TO-SETUP message is sent  to QUASAR by a  known
       component after the component  receives a SETUP message  for
       an object.

	!=======================================================!
	\                                                       \
	\                  The Message Header                   \
	\                                                       \
	!=======================================================!
RSU.TY	!                    The OBJect Type                    !
	!-------------------------------------------------------!
RSU.UN	!                The OBJect Unit Number                 !
	!-------------------------------------------------------!
RSU.NO	!         The NODE at which the OBJect Resides          !
	!-------------------------------------------------------!
RSU.CO	!                   The RESPONSE Code                   !
	!-------------------------------------------------------!
RSU.CD	!                    RESPONSE REASON                    !
	!-------------------------------------------------------!
RSU.DA	!              The DEC Device Attributes                !
	!=======================================================!


                     Description of values for RSU.CO


	Symbol		Value		Meaning

	%RSUOK		  0		Setup Ok
	%RSUNA		  1		Object Not Available (Try Again Later)
	%RSUDE		  2		Object Doesnt Exist (Dont Try Again)
	%RSUNC		  3		Object Port/Line Not Conditioned
						Page 148
                The HOLD/RELEASE Message  --  Function 25

	!=======================================================!
	\                                                       \
	\                  THE MESSAGE HEADER                   \
	\                                                       \
	!=======================================================!
HBO.OT	!                   THE OBJECT QUEUE                    !
	!-------------------------------------------------------!
HBO.FL	!                         FLAGS                         !
	!-------------------------------------------------------!
HBO.RQ	\                                                       \
	\               REQUEST DESCRIPTOR BLOCK                \
	\                                                       \
	!=======================================================!



                     Description of flag for HBO.FL

	Symbol		Bit		Meaning

	HB.FRL		 0		Release Flag
						Page 149
              The SPOOL Message - Function 26 (sent by IPCC)

                  TOPS-10 ONLY (TOPS-20 FORMAT FOLLOWS)

	!=======================================================!
SPL.HD	!          LENGTH           !    FUNCTION 26 - SPOOL    !
	!-------------------------------------------------------!
SPL.JB	!        JOB NUMBER         !  JBTLOC(J)  !    FLAGS    !
	!-------------------------------------------------------!
SPL.US	!                      USERS NAME                       !
	!                    2 SIXBIT WORDS                     !
	!-------------------------------------------------------!
SPL.DV	!              DEVICE INIT'ED BY THE USER               !
	!-------------------------------------------------------!
SPL.ST	!             STRUCTURE CONTAINING THE FILE             !
	!-------------------------------------------------------!
SPL.FN	!              MONITOR GENERATED FILE NAME              !
	!-------------------------------------------------------!
SPL.EN	!                   ENTERED FILE NAME                   !
	!-------------------------------------------------------!
SPL.FS	!                       FILE SIZE                       !
	!-------------------------------------------------------!
SPL.EX	!      FILE EXTENSION       !                           !
	!-------------------------------------------------------!
SPL.CP	!                   NUMBER OF COPIES                    !
	!-------------------------------------------------------!
SPL.FM	!                      FORMS NAME                       !
	!-------------------------------------------------------!
SPL.LM	!                     OUTPUT LIMIT                      !
	!-------------------------------------------------------!
SPL.SF	!SFL!                  FLAGS                  !DEV TYPE !
	!-------------------------------------------------------!
SPL.DA	!                   DEVICE ATTRIBUTES                   !
	!-------------------------------------------------------!
SPL.ND	!                         NODE                          !
	!-------------------------------------------------------!
SPL.AF	!                    AFTER PARAMETER                    !
	!=======================================================!


                     Description of fields for SPL.JB

	Symbol		Mask		Meaning

	SP.JOB		-1,,0		The Job Number Closing The Spooled File
	SP.LOC		777B26		Current Remote Station (.LOCATE n)
	SP.BAT		1B27		This Is For A Batch Job
	SP.DFR		1B28		Deffered Mode Spooling

                     Description of field for SPL.EX

	SP.EXT		-1,,0		Extention
						Page 150
                     Description of fields for SPL.SF


	SP.FLG		3B2		Spooling Flag Location

					  .SPDFD  1	Defered Spooling
					  .SPDFI  2 	Immediate Spooling

	SP.TYP		77		Type of Device


                              TOPS-20 FORMAT


	!=======================================================!
SPL.HD	!                  FUNCTION 26 - SPOOL                  !
	!-------------------------------------------------------!
SPL.JB	!      # HEADER WORDS       !        JOB NUMBER         !
	!-------------------------------------------------------!
SPL.FL	!           FLAGS           !      STATION NUMBER       !
	!-------------------------------------------------------!
SPL.PG	!                     PROGRAM NAME                      !
	!-------------------------------------------------------!
SPL.BV	!         BYTE SIZE         !  NUMBER OF PAGES IN FILE  !
	!-------------------------------------------------------!
SPL.EF	!          BYTE COUNT WHICH WOULD ADDRESS EOF           !
	!-------------------------------------------------------!
SPL.FI	!                                                       !
	/               FILESPEC FOR SPOOLED FILE               /
	!                                                       !
	!=======================================================!


                     Description of fields for SPL.JB


	Symbol		Mask		Meaning

	SP.NHW		-1,,0		Number Of Header Words
	SP.JOB		0,,-1		Job Number

                     Description of fields for SPL.FL

	SP.BAT		1B0		Job Make Request Is A Batch Job
	SP.DFR		1B1		Request Is Defered
	SP.LOC		0,,-1		Station Number

                     Description of field for SPL.BV

	SP.SIZ		0,,-1		Number Of Pages In File
						Page 151
             The LOGOUT Message - Function 27 (sent by IPCC)

                      TOPS-10 ONLY (TOPS-20 FOLLOWS)

	!=======================================================!
LGO.HD	!          LENGTH           !   FUNCTION 27 - LOGOUT    !
	!-------------------------------------------------------!
LGO.JB	!        JOB NUMBER         !  JBTLOC(J)  !    FLAGS    !
	!=======================================================!


                     Description of fields for LGO.JB

	Symbol		Mask		Meaning

	LG.JOB		-1,,0		The Job Number Of The User Logging Out
	LG.LOC		777B26		The Current Remote Station Number
					Of This Job
	LG.BAT		1B27		This Is A Batch Job
	LG.DFR		1B28		Deferred Mode Spooling



                               TOPS-20 ONLY


	!=======================================================!
LGO.HD	!                 FUNCTION 27 - LOGOUT                  !
	!-------------------------------------------------------!
LGO.JB	!    NO. OF HEADER WORDS    !        JOB NUMBER         !
	!-------------------------------------------------------!
LGO.FL	!           FLAGS           !      STATION NUMBER       !
	!=======================================================!

                     Description of fields for LGO.JB


	Symbol		Mask		Meaning

	LG.NHW		-1,,0		Number Of Header Words
	LG.JOB		0,,-1		Job Number

              Description of fields for LGO.FL

	LG.BAT		1B0		This Was A Batch Job
	LG.DFR		1B1		Deferred Mode Spooling
	LG.LOC		0,,-1		Jobs Station Number
						Page 152
              TAPE ONLINE MESSAGE Function 31 (sent by IPCC)


                               TOPS-10 ONLY

	!=======================================================!
.TONHD	!	Length		!	Function code		!
	!-------------------------------------------------------!
.TONDV	!		Device Name (Sixbit)			!
	!-------------------------------------------------------!
.TONST	!					!Device Type	!
	!=======================================================!


                     Description of fields for .TONST

	Symbol		Mask		Meaning

	TON.TY		77		Device Type
						Page 153
              THE DEVICE STATUS UPDATE MESSAGE - FUNCTION 31


	!======================================================	!
	\							\
	\		THE MESSAGE HEADER			\
	\							\
	!=======================================================!
STU.RB	\							\
	\		THE REQUESTED OBJECT BLOCK		\
	\							\
	!=======================================================!
STU.CD	!		THE DEVICE STATUS CODE			!
	!=======================================================!
						Page 154
            TAPE DEASSIGN/DISMOUNT MESSAGE (IPCC FUNCTION 34)



	!=======================================================!
.TDHDR	!	3		!	     34			!
	!-------------------------------------------------------!
.TDDEV	!	        SIXBIT DEVICE NAME			!
	!-------------------------------------------------------!
.TDDVT	!		   DEVICE TYPE				!
	!-------------------------------------------------------!
.TDJBN	!		     JOB NUMBER				!
	!=======================================================!
						Page 155
            NODE-WENT-AWAY NOTIFICATION MESSAGE (FUNCTION 36)



	!=======================================================!
	!							!
	!		MESSAGE HEADER				!
	!							!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!
	!		ARGUMENT COUNT				!
	!-------------------------------------------------------!


       The only block defined for this message is .OROBJ it defines
       the node which went offline.
       
       The .OFLAG word will contain a PORT,,LINE # if the node  was
       an IBM remote. It will be zero otherwise.
       
       ALSO: if the %ONLINE bit is lit in .MSFLG then this MSG is a
       node-online message.

       Description of flag defined for .MSFLG for this message type

	Symbol		Bit		Meaning

	%ONLINE		 3		Make This A Node Online Message
						Page 156
            .QOCQE - CREATE QUEUE ENTRY MESSAGE (FUNCTION 37)

	!=======================================================!
	!							!
	!		MESSAGE HEADER				!
	!							!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!
	!		ARGUMENT COUNT				!
	!-------------------------------------------------------!

       NOTE::: The  queue  type  block (.QCQUE)  must  preceed  the
       definitions of the queue dependant blocks.
       
       The message block types are:

	Symbol		Value		Description

	.QCFIL		10		FILE SPEC BLOCK

       This block is the Standard Galaxy FD with .QCFIL put in  the
       right half of the .FDLEN word.

	.QCCOP		11		NUMBER OF COPIES BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCCOP			!
	!-------------------------------------------------------!
	!	THE NUMBER OF COPIES OF THE FILE TO		!
	!		   BE OUTPUT				!
	!-------------------------------------------------------!

	.QCFRM		12		FORMS TYPE BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCFRM			!
	!-------------------------------------------------------!
	!	THE FORMS TYPE YOU WANT (SIXBIT)		!
	!-------------------------------------------------------!

	.QCPTP		13		FILE FORMAT BLOCK (ASCII, FORTRAN, ETC)

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCPTP			!
	!-------------------------------------------------------!
	!  THE FILE FORMAT TYPE (SEE .FPINF - FP.FFF)		!
	!-------------------------------------------------------!

	.QCODP		14		/DISP: OUTPUT DISPOSITION BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCODP			!
	!-------------------------------------------------------!
	!  OUTPUT FILE DISPOSITION - MUST BE 1 (FOR DELETE)	!
	!-------------------------------------------------------!
						Page 157
	.QCUNT		15		UNIT TYPE (/UNIT:, /LOWER, /UPPER)

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCUNT			!
	!-------------------------------------------------------!
	!     DEVICE ATTRUBUTES ( %LOWER,%UPPER,%GENRC,%PHYCL)	!
	!-------------------------------------------------------!

	.QCAFT		16		/AFTER BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCAFT			!
	!-------------------------------------------------------!
	!	/AFTER TIME (IN UDT FORMAT)			!
	!-------------------------------------------------------!

	.QCLIM		17		LIMIT BLOCK (/TIME:, /PAGES:, ETC)

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCLIM			!
	!-------------------------------------------------------!
	!   LIMIT BLOCK (# OF PAGES,ETC or TIME IN SECS)	!
	!-------------------------------------------------------!

	.QCUNI		20		/UNIQUE BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCUNI			!
	!-------------------------------------------------------!
	!	/UNIQUE: VALUE (%EQUNO or %EQUYE)		!
	!-------------------------------------------------------!

	.QCRES		21		/RESTART BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCRES			!
	!-------------------------------------------------------!
	!	/RESTART: VALUE (%EQRNO or %EQRNY)		!
	!-------------------------------------------------------!

	.QCLOG		22		/OUTPUT: (LOG,NOLOG,ERROR)

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCLOG			!
	!-------------------------------------------------------!
	!   /OUTPUT: VALUE (%EQONL or %EQOLG or %EQOLE)		!
	!-------------------------------------------------------!
						Page 158
	.QCACT		23		/ACCOUNT: ACCOUNT STRING BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH 	!	.QCACT			!
	!-------------------------------------------------------!
	\							\
	\	USERS ACCOUNT STRING IN ASCIZ			\
	\							\
	!-------------------------------------------------------!

	.QCQUE		24		QUEUE TYPE BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCQUE			!
	!-------------------------------------------------------!
	!   QUEUE TYPE (SEE GLXMAC OBJ.TY FIELD)		!
	!-------------------------------------------------------!

	.QCNOD		25		/NODE: DESTINATION NODE BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCNOD			!
	!-------------------------------------------------------!
	!   DESTINATION NODE NUMBER OR SIXBIT NODE NAME		!
	!-------------------------------------------------------!

	.QCNAM 		26		USERS NAME BLOCK

	!-------------------------------------------------------!
	!  BLOCK LENGTH 	   !	.QCNAM			!
	!-------------------------------------------------------!
	\							\
	\   USERS NAME (ASCIZ ON -20, SIXBIT ON THE -10)	\
	\							\
	!-------------------------------------------------------!

	.QCOID		27		USERS NUMBER BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCOID			!
	!-------------------------------------------------------!
	! USERS ID (36 BIT USER ID ON -20, PPN ON -10)		!
	!-------------------------------------------------------!

	.QCNOT		30		/NOTIFY BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCNOT			!
	!-------------------------------------------------------!
	!	/NOTIFY VALUE (%NOTTY, %NOTML, %NOTJB)		!
	!-------------------------------------------------------!
						Page 159
	.QCBLT		31		/BATLOG: BLOCK

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCBLT			!
	!-------------------------------------------------------!
	!  /BATLOG VALUE (%BAPND or %BSCDE or %BSPOL)		!
	!-------------------------------------------------------!

	.QCJBN		32		JOB NAME

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCJBN			!
	!-------------------------------------------------------!
	!		SIXBIT JOB NAME				!
	!-------------------------------------------------------!

	.QCCDI		33		CONNECTED DIRECTORY BLOCK (-20 ONLY)

	!-------------------------------------------------------!
	!   BLOCK LENGTH (2)	!	.QCCDI			!
	!-------------------------------------------------------!
	!	36 BIT CONNECTED DIRECTORY NUMBER		!
	!-------------------------------------------------------!

	.QCNTE		34		/NOTE: BLOCK

	!-------------------------------------------------------!
	!  BLOCK LENGTH 1-2	!	.QCNTE			!
	!-------------------------------------------------------!
	\							\
	\		1 TO 12 SIXBIT CHARACTERS		\
	\							\
	!-------------------------------------------------------!

	.QCBGN		35		/BEGIN: BLOCK

	!-------------------------------------------------------!
	!  BLOCK LENGTH (2)	!	.QCBGN			!
	!-------------------------------------------------------!
	!	BEGINNING PAGE NUMBER FOR STARTING OUTPUT	!
	!-------------------------------------------------------!


	.QCPRI		36		/PRIORITY: BLOCK

	!-------------------------------------------------------!
	!  BLOCK LENGTH (2)	!	.QCPRI			!
	!-------------------------------------------------------!
	!		PRIORITY (1 TO 20 OR 1 TO 77)		!
	!-------------------------------------------------------!
						Page 160
                 RECOGNIZE MESSAGE (FUNCTION .QOREC - 40)

                               TOPS-10 ONLY

	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (1)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!


       The only block defined is  .RECDV which contains the  sixbit
       device name.

	Symbol		Value		Block Description

	.RECDV		3		Define The Device Name Block Type

	!-------------------------------------------------------!
	!	2		!	.RECDV			!
	!-------------------------------------------------------!
.RECDN	!		SIXBIT DEVICE NAME			!
	!=======================================================!
						Page 161
                Tape status message (.QOTST functions 41)

                               TOPS-10 ONLY

	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (1)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!

      The only legal block type in this message is .TLVOL, described below

	!-------------------------------------------------------!
	!	4		!	.TLVOL			!
	!-------------------------------------------------------!
.TLDRV	!		SIXBIT DEVICE NAME			!
	!-------------------------------------------------------!
.TLSTS	!OFL!WLK!DEN!LAB!                                       !
	!-------------------------------------------------------!
.TLVOL	!                 SIXBIT VOLUME ID                      !
	!=======================================================!


                     Description of Fields for .TLSTS

	Symbol		Field		Mask

	TS.OFL		1B0		On If Unit Is Off-Line
	TS.LOK		1B1		On If Unit Is Write-Locked
	TS.DEN		77B8		Actual Density Of Tape (See UUOSYM)
	TS.LAB		77B14		Label Type (See UUOSYM)
						Page 162
             TAPE DRIVE UNLOAD MESSAGE (FUNCTION .QOUNL - 42)

          ALSO TAPE DRIVE REWIND MESSAGE (FUNCTION .QOREW - 47)


	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (1)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!


       The only block defined is  .RECDV which contains the  sixbit
       device name.

	!-------------------------------------------------------!
	!	2		!	.RECDV			!
	!-------------------------------------------------------!
	!		SIXBIT DEVICE NAME			!
	!=======================================================!



          Volume Mounted message to tape labeller (.QOVMN = 43)


	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (2)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!

       one block is .RECDV which contains the sixbit device name

	!-------------------------------------------------------!
	!	2		!	.RECDV			!
	!-------------------------------------------------------!
	!		SIXBIT DEVICE NAME			!
	!=======================================================!
						Page 163
       There is one volume (set) block attached to the message this
       block describe the  initial volume being  given to the  user
       and the first volume in the volume set.

	.VOLMN		4		Block Type For The Volume Block

	!-------------------------------------------------------!
.VMNIV	!         SIXBIT VOLUME ID FOR MOUNTED VOLUME		!
	!-------------------------------------------------------!
.VMNFV	!        SIXBIT VOLUME ID FOR FIRST VOLUME IN SET	!
	!-------------------------------------------------------!
.VMNIN	!LABEL TYPE!WLOCK!JOB #!				!
	!-------------------------------------------------------!

                 Description of fields defined for .VMNIN

	Symbol		Mask		Meaning

	VI.LTY		77B5		Label Type
	VI.WLK		1B6		Write Locked If 1
	VI.JOB		777B17		Job Number Of Requestor
						Page 164
         Volume dismounted message to tape labeller (.QOVDS = 44)

                               TOPS-10 ONLY

	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (1)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!

       The only block defined is  .RECDV which contains the  sixbit
       device name.

	!-------------------------------------------------------!
	!	2		!	.RECDV			!
	!-------------------------------------------------------!
	!		SIXBIT DEVICE NAME			!
	!=======================================================!
						Page 165
          Volume switch request from tape labeller (.QOVSR = 45)

                               TOPS-10 ONLY

	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (2)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!

       One block is a .RECDV block which has the sixbit device name
       of the drive needing a new volume.

	!-------------------------------------------------------!
	!	2		!	.RECDV			!
	!-------------------------------------------------------!
	!		SIXBIT DEVICE NAME			!
	!=======================================================!

       The other block describes which volume of the set is  needed
       by the user on that drive.

	!-------------------------------------------------------!
	!	2		!	.RLVOL			!
	!-------------------------------------------------------!
.RLVCD	!WRT!		RELATIVE VOLUME CODE			!
	!=======================================================!

	.RLVOL		4		Relative Volume


                   Description of fields for .RLVCD


	Symbol		Mask		Meaning

	%VWRT		1B0		Want to Use 'NEXT' Volume For Writing
	RLV.CD		 7		Where The Code Goes
					  %RLNXT  1	Get the Next Volume
					  %RLPRV  2	Get the Previous Volume
	  				  %RLFIR  3	Get First Volume Of Set
						Page 166
      Volume Switch Directive From MDA to Tape Labeler (.QOVSD - 46)

                             TOPS-10 ONLY

       This message is  sent by  MDA in response  to a  volume
       switch request  message  from the  tape  labeller.   It
       directs the labeller to continue the labelling  process
       on the same drive or on another drive which the OPR/MDA
       has chosen

	!=======================================================!
	/							/
	/		MESSAGE HEADER				/
	/							/
	!-------------------------------------------------------!
	!		BLOCK COUNT (1)				!
	!-------------------------------------------------------!
	!		   FLAG WORD				!
	!-------------------------------------------------------!


               Description of flags for the Flag Word


	Symbol		Bit		Meaning

	%VEOF		 0		There are no more volumes in the set
					give EOT to the requestor
	%VABT		 1		OPR has aborted the volume
					switch request

       There are two blocks passed on this message One is  the
       Volume set  directive  block which  describes  the  two
       drives being swapped,  and the other  is a Volume  info
       block describing the new volume in use, its label type,
       and its write enable/lock status


	.VSDBL		12		Volume Set Directive Block

	!-------------------------------------------------------!
	!	4		!	.VSDBL			!
	!-------------------------------------------------------!
.VSDID	!	INITIAL DRIVE NAME IN SIXBIT			!
	!-------------------------------------------------------!
.VSDCD	!	CURRENT DRIVE NAME IN SIXBIT			!
	!=======================================================!
						Page 167
                           IPCF Parameters

	!=======================================================!
	\                                                       \
	\                  QUEUE ENTRY HEADER                   \
	\                                                       \
	!=======================================================!
IPCFLG	!                         FLAGS                         !
	!-------------------------------------------------------!
IPCSDR	!                     SENDER'S PID                      !
	!-------------------------------------------------------!
IPCRDR	!                    RECEIVER'S PID                     !
	!-------------------------------------------------------!
IPCMES	!      COUNT OF WORDS       !    ADDRESS OF MESSAGE     !
	!-------------------------------------------------------!
IPCSID	!                      SENDER'S ID                      !
	!-------------------------------------------------------!
IPCPRV	!             SENDER'S CAPABILITIES (PRIVS)             !
	!-------------------------------------------------------!
IPCACT	!                                                       !
	\                SENDER'S ACCOUNT STRING                \
	\                      (10 WORDS)                       \
	!                                                       !
	!-------------------------------------------------------!
	
	!                 -----  TOPS 20  -----                 !
	!                                                       !
	!-------------------------------------------------------!
IPCCDI	!             CONNECTED DIRECTORY OF SENDER             !
	!-------------------------------------------------------!
	\                                                       \
	\                      END TOPS 20                      \
	
	!-------------------------------------------------------!
IPCIDX	!                SENDER'S SPECIAL INDEX                 !
	!=======================================================!



                  Description of fields for IPCMES

	Symbol		Field		Meaning

	IPM.CT		-1,,0		Count of Words
	IPM.AD		0,,-1		Address of the Message
						Page 168

                     Failsoft System Definitions

                            REBUILD CODES

       A rebuild code is  stored in the  file index entry  for
       each request  in  the  master queue  file.   At  quasar
       initialization the correct routine  is called with  the
       entry based on the rebuild code.

	Symbol		Value		Meaning

	%RBBAT		   1		Batch Job (INP, LPT, PLT, ...)
	%RBDEL		   2		Deleted Files 
						Page 169
                       MTCON MOUNT STRUCTURES

               MOUNT REQUEST (SENT BY USER TO QUASAR)

	!=======================================================!  /+\
	\                                                       \   !
	\                  THE MESSAGE HEADER                   \   !
	\                                                       \   !
	!=======================================================!   !
.MMFLG	!        FLAGS THAT APPLY TO THE ENTIRE MESSAGE         !   !
	!-------------------------------------------------------!   LM
.MMNAM	!             SIXBIT NAME OF MOUNT REQUEST              !   !
	!-------------------------------------------------------!   !
.MMARC	!        MOUNT ENTRY COUNT (MUST BE 1 FOR RLS 4)        !   !
	!=======================================================!   !
	!                 -----  TOPS 10  -----                 !   !
	!                                                       !   !
	!-------------------------------------------------------!   !
.MMUSR	!                   SIXBIT USER NAME                    !   !
	!                       (2 WORDS)                       !   !
	!-------------------------------------------------------!   !
.MMUAS	!                                                       !   !
	\                  USER ACCOUNT STRING                  \   !
	\                       IN ASCIZ                        \   !
	\                      (10 WORDS)                       \   !
	!                                                       !   !
	!=======================================================!  \./


                   Description of flags for .MMFLG


	Symbol		Bit		Meaning

	MM.WAT		 0		User is Waiting for IPCF ACK When Done
	MM.NOT		 1		User Wants Notification VIA TRMOP.
						Page 170
                 MOUNT REQUESTS (WITHIN THE MESSAGE)

	!=======================================================!  /+\
.MEHDR	!     ENTRY LENGTH (LE)     !         TYPE CODE         !   !
	!-------------------------------------------------------!   !
.MEFLG	!                REQUEST-SPECIFIC FLAGS                 !   !
	!-------------------------------------------------------!   !
.MECNT	!                    SUBENTRY COUNT                     !   !
	!-------------------------------------------------------!   !
	!                     SUBENTRY # 1                      !   !
	!-------------------------------------------------------!   LE
	!                     SUBENTRY # 2                      !   !
	!-------------------------------------------------------!   !
	!                           .                           !   !
	!                           .                           !   !
	!                           .                           !   !
	!-------------------------------------------------------!   !
	!                     SUBENTRY # n                      !   !
	!=======================================================!  \./


                   Description of codes for .MEHDR


	Symbol		Value		Meaning

	.MNTTP		  1		Tape Mount Request Code
	.MNTST		  2		;Disk Mount Request Code
	.DSMST		  3		;Disk Dismount Request Code


             Description of format of a SUBENTRY header

	!-------------------------------------------------------!
ARG.HD	!    Length of Subentry     !     Type of Subentry      !
	!=======================================================!
ARG.DA  !                                                       !

	Symbol		Mask		Meaning

        AR.LEN		-1,,0           Length of Subentry
        AR.TYP		0,,-1           Type of Subentry
						Page 171
                      Tape Mount Request Blocks


	.MDINV		  0		Block Type 0 Is Invalid
	.TMDEN		  1		Mag Tape Density Code (.SJDXX)

	!-------------------------------------------------------!
	!	2		!	.TMDEN			!
	!-------------------------------------------------------!
	!		The Tape Density Code			!
	!-------------------------------------------------------!

	.TMDRV  	  2		Mag Tape Drive Type

	!-------------------------------------------------------!
	!	2		!	.TMDRV			!
	!-------------------------------------------------------!
	!		.TMDR9 or .TMDR7			!
	!-------------------------------------------------------!

	Symbol		Value		Drive Type

	.TMDR9		  1		Nine Track Drive
	.TMDR7		  2	 	Seven Track Drive
	.TMDMX		  2		?


	.TMLT		  3		Mag Tape Label Type

	!-------------------------------------------------------!
	!	2		!	.TMLT			!
	!-------------------------------------------------------!
	!	.LTUNL or .LTANS or .LTEBC or .LTT20		!
	!-------------------------------------------------------!


	.TMSET		  4		Mag Tape Set Name

	!-------------------------------------------------------!
	!	2		!	.TMSET			!
	!-------------------------------------------------------!
	!		sixbit Volume Set Name			!
	!-------------------------------------------------------!


	.TMRMK		  5		Asciz Remark for the Operator

	!-------------------------------------------------------!
	!	length		!	.TMRMK			!
	!-------------------------------------------------------!
	\							\
	\		An Asciz remark for the OPR		\
	\							\
	!-------------------------------------------------------!
						Page 172
	.TMSTV		  6		Mag Tape Starting Volume

	!-------------------------------------------------------!
	!	2 or 3		!	.TMSTV			!
	!-------------------------------------------------------!
	!		Index into Volume set if length = 2	!
	!-------------------------------------------------------!
	!	Sixbit volume Id (Length = 3 & word 2 = 0)	!
	!-------------------------------------------------------!



	.TMVOL		  7		Volume List

	!-------------------------------------------------------!
	!	Length		!				!
	!-------------------------------------------------------!
	\							\
	\		Sixbit list of volumes			\
	\							\
	!-------------------------------------------------------!


	.TMVPR		 10		Volume Protection code For new volumes

	!-------------------------------------------------------!
	!	2		!	.TMVPR			!
	!-------------------------------------------------------!
	!	0		!	Protection Code		!
	!-------------------------------------------------------!


	.TMINI		 11		Volume Initialization Parms

	!-------------------------------------------------------!
	!	2 or 3		!	.TMINI			!
	!-------------------------------------------------------!
	!		Tape Label Type				!
	!-------------------------------------------------------!
	!		User Number (Optional)			!
	!-------------------------------------------------------!


	.SMNAM		 12		Disk Structure Name in sixbit

	!-------------------------------------------------------!
	!	2		!	.SMNAM			!
	!-------------------------------------------------------!
	!		Sixbit Structure Name			!
	!-------------------------------------------------------!
						Page 173
	.SMALI		 13		Disk Structure Alias Name in sixbit

	!-------------------------------------------------------!
	!	2		!	.SMALI			!
	!-------------------------------------------------------!
	!		Sixbit Structure Alias			!
	!-------------------------------------------------------!



	.TMLNM		 14		Volume Set Logical Name

	!-------------------------------------------------------!
	!	2		!	.TMLNM			!
	!-------------------------------------------------------!
	!		The Logical Volume Set name		!
	!-------------------------------------------------------!


	%MDMAX		 14		Maximum block number allocated


                       .MEFLG BIT DEFINITIONS


       The following flags may be  present in the .MEFLG  word
       of a tape-mount request:

	Symbol		Bit		Meaning

	TM%SCR		 0      	Request to access temporary volume set.
		                	Implies TM%NEW, TM%NOV, TM%WEN
					TM%OSV is ignored if set
	TM%NEW		 1      	Creating new volume set.
					Implies TM%NOV, TM%WEN
	TM%VFY		 2      	Verify that user-supplied setname
					matches setname of volume(s) being
					mounted.  Meaningful for labeled tapes
					only.
	TM%OSV		 3      	Operator will be asked to key in list
					of volume identifiers.
	TM%WEN		 4      	Volume(s) must be mounted write-enabled
					If reset, must be mounted 
					write-protected.
	TM%BYP		 5      	If label-type is unlabeled, bypass any 
					label security checks.
	TM%NUL		 6      	Do not unload volumes at volume-switch 
					or when DISMOUNT TAPE command given.
						Page 174

                            MOUNT REQUEST

                         TAPE MOUNT REQUEST

               IPCF MESSAGE SENT FROM QUASAR TO MTCON

	!=======================================================!
	!   MESSAGE LENGTH (512)    !   MESSAGE TYPE (.QOMNT)   !
	!-------------------------------------------------------!
	!           FLAGS           !       SIXBIT SUFFIX       !
	!-------------------------------------------------------!
	!                  ACKNOWLEDGMENT CODE                  !
	!=======================================================!
	!                                                       !
	\      UNMODIFIED USER IPCF MESSAGE (MINUS HEADER)      \
	!                                                       !
	!-------------------------------------------------------!
	!                                                       !
	\                           0                           \
	!                                                       !
	!-------------------------------------------------------!
.MMITN	!               INTERNAL TASK NAME (ITN)                !
	!-------------------------------------------------------!
.MMPID	!                      USER'S PID                       !
	!-------------------------------------------------------!
.MMUMS	!             SIZE OF USER'S MOUNT MESSAGE              !
	!-------------------------------------------------------!
.MMUCD	!         ACK CODE FROM USER'S MESSAGE HANDLER          !
	!-------------------------------------------------------!
.MMUNO	!                  USER'S USER NUMBER                   !
	!-------------------------------------------------------!
.MMCAP	!              USER'S ENABLED CAPABILITIES              !
	!-------------------------------------------------------!
.MMACT	!                                                       !
	\              USER'S ASCIZ ACCOUNT STRING              \
	!                                                       !
	!=======================================================!
						Page 175
                 Response to User Tape Mount Request

       After the user process has sent an IPCF message  to  QUASAR  to
       request  a  tape  mount, it will typically wait for a response,
       which will be sent when:

            1.  QUASAR finds an error while parsing and validating the
                user request;  the request is aborted.
            2.  MTCON encounters  a  problem  trying  to  satisfy  the
                request;  the request is aborted.
            3.  MTCON  mounts  the  first  volume   of   the   request
                successfully;   the  response  indicates  a successful
                mount.
       
       The mount response message sent by MTCON or QUASAR to the  user
       will have the following format:


	.QOMNA		 1		Tape Mount Request Answer


	!=======================================================!
	!      MESSAGE LENGTH       !   MESSAGE TYPE (.QOMNA)   !
	!-------------------------------------------------------!
	!           FLAGS           !       SIXBIT SUFFIX       !
	!-------------------------------------------------------!
	!     ACKNOWLEDGMENT CODE FROM USER'S MOUNT REQUEST     !
	!=======================================================!
	!                 FLAGS (NONE DEFINED)                  !
	!-------------------------------------------------------!
	!                      ENTRY COUNT                      !
	!-------------------------------------------------------!
	!                        ENTRY 1                        !
	!-------------------------------------------------------!
	!                           .                           !
	!                           .                           !
	!                           .                           !
	!-------------------------------------------------------!
	!                        ENTRY n                        !
	!=======================================================!




       Either of two responses is conveyed:

            1.  The request was completed successfully.  The  response
                contains one .MNRDV and one .MNRTX.

            2.  The request was aborted.  The  response  contains  one
                .MNREC and possibly one .MNRTX.
						Page 176
                           MOUNT RESPONSES

          Mount response entry formats are described below:

	.MNREC		 2		Error Code

     !=======================================================!
     !        LENGTH (2)         !          .MNREC           !
     !-------------------------------------------------------!
     !             0             !    TOPS-20 ERROR CODE     !
     !=======================================================!

	.MNRDV		 1		Device block

     !=======================================================!
     !      LENGTH (2 OR 3)      !          .MNRDV           !
     !-------------------------------------------------------!
     !           VOLUME SET NAME OR STRUCTURE NAME           !
     !-------------------------------------------------------!
     !       MT DEVICE DESIGNATOR (TAPE REQUESTS ONLY)       !
     !=======================================================!

	.MNRTX 		 3		Asciz Text

     !=======================================================!
     !          LENGTH           !          .MNRTX           !
     !-------------------------------------------------------!
     !                                                       !
     \                      ASCIZ TEXT                       \
     !                                                       !
     !=======================================================!

	.MNSDV		 4		Sixbit Structure Alias

	!=======================================================!
	!	LENGTH		!	   .MNSDV		!
	!-------------------------------------------------------!
	!	SIXBIT STRUCTURE NAME				!
	!=======================================================!

	.MNRNM		 5		Sixbit Mount Request Name

	!=======================================================!
	!	LENGTH		1	   .MNRNM		!
	!-------------------------------------------------------!
	!	SIXBIT MOUNT REQUEST NAME			!
	!=======================================================!
						Page 177
                    CANCELING TAPE MOUNT REQUESTS


                   Response to User Cancel Request

       MTCON will send the following  message to the user  PID
       to convey the actions taken  as a result of the  cancel
       request:

	=======================================================!
	!      MESSAGE LENGTH       !   MESSAGE TYPE (.QOMCA)   !
	!-------------------------------------------------------!
	!           FLAGS           !       SIXBIT SUFFIX       !
	!-------------------------------------------------------!
	!     ACKNOWLEDGMENT CODE FROM USER'S MOUNT REQUEST     !
	!=======================================================!
.OFLAG	!                 FLAGS (NONE DEFINED)                  !
	!-------------------------------------------------------!
.OARGC	!                   ENTRY COUNT                         !
	!=======================================================!
						Page 178
                   ABORT MSG FROM QUASAR TO MTCON


       This message is  sent by  QUASAR to MTCON  when a  user
       cancels 1 or more of his mount requests


	!=====================================================!
	!   MESSAGE LENGTH	!  MESSAGE TYPE (.QOMTA)      !
	!-----------------------------------------------------!
	!	FLAGS		!	SUFFIX		      !
	!-----------------------------------------------------!
	!	    ACKNOWLEDGEMENT CODE		      !
	!-----------------------------------------------------!
	!		FLAG WORD (NONE)		      !
	!-----------------------------------------------------!
	!		ARGUMENT COUNT			      !
	!-----------------------------------------------------!
	!    ENTRY LENGTH	!   ENTRY TYPE (.MTPID)       !
	!-----------------------------------------------------!
	!		    USERS PID			      !
	!-----------------------------------------------------!
	!    ENTRY LENGTH	!   ENTRY TYPE (.MTITN)	      !
	!-----------------------------------------------------!
	!		      ITN			      !
	!-----------------------------------------------------!
	!		      ITN		              !
	!-----------------------------------------------------!
	

                    THE MESSAGE BLOCK TYPES ARE:

	Symbol		Value		Meaning

	.MTPID		 1		Users Pid
	.MTITN		 2		A List of ITN's to Cancel
						Page 179
                        MOUNT RELEASE MESSAGE

       When a request completes,  MTCON notifies the user  (if
       appropriate) and sends a RELEASE message to QUASAR  for
       that request.

                RELEASE MESSAGE FROM MTCON TO QUASAR

	!=======================================================!
	!      MESSAGE LENGTH       !   MESSAGE TYPE (.QOREL)   !
	!-------------------------------------------------------!
	!           FLAGS           !       SIXBIT SUFFIX       !
	!-------------------------------------------------------!
	!                  ACKNOWLEDGMENT CODE                  !
	!=======================================================!
	!             INTERNAL TASK NAME OF REQUEST             !
	!=======================================================!
						Page 180
                   CHECKPOINT MESSAGE DEFINITIONS

       These define the offsets into  the CHE.IN block of  the
       tape/disk checkpoint message

        !-------------------------------------------------------!
.MTSTA  !             CHECKPOINT STATUS INFORMATION             !
        !-------------------------------------------------------!
.MTVOL  !             CHECKPOINT VOLUME INFORMATION             !
        !-------------------------------------------------------!
.MTTYP  !                CHECKPOINT VOLUME TYPE                 !
        !=======================================================!

                  Description of values for .MTVOL

	Symbol		Value		Meaning

	%VOLBL		  0		No Volume Present
	%VOLSC		  1		Scratch Volume. Word
	  				May Also Contain A Sixbit Volume ID
						Page 181
              QUASAR TAPE MOUNT REQUEST QUEUE STRUCTURE

	!=======================================================!
.MRUSR	!		36 BIT USER ID				!
	!-------------------------------------------------------!
.MRNAM	/		ASCIZ USER NAME				/
	/							/
	!-------------------------------------------------------!
.MRJOB	!	FLAGS		!	USERS JOB NUMBER	!
	!-------------------------------------------------------!
.MRREQ	!		SIXBIT REQUEST NAME			!
	!-------------------------------------------------------!
.MRACT	/							/
	/		USERS ASCIZ ACCOUNT STRING		/
	/							/
	!-------------------------------------------------------!
.MRPID	!		   USERS PID #				!
	!-------------------------------------------------------!
.MRFLG  !                FLAG BITS FOR THIS MDR                 !
        !-------------------------------------------------------!
.MRLOG  !                UNIVERSAL TIME OF LOGIN                !
        !-------------------------------------------------------!
.MRRID	!	# OF VSL'S	!	REQUEST ID		!
	!-------------------------------------------------------!
.MRVSL	/							/
	/		POINTERS TO THE VOLUME			/
	/		     SET LISTS				/
	/							/
	!-------------------------------------------------------!


                   Description of flags for .MRFLG

	Symbol		Bit		Meaning

	MR.WAT		 0		Sender is Waiting for IPCF ACK When
					done
	MR.NOT		 1		Sender Wants Notification by TRMOP.

                   Description of flags for .MRRID

	Symbol		Field		Meaning

	MR.RID		0,,-1		Request-Id in the Right Half
	MR.CNT		-1,,0		Volume Set Count in the Left Half
						Page 182
                   VOLUME SET LIST (VSL) STRUCTURE

	!-------------------------------------------------------!
.VSMDR	!                    POINTER TO MDR                     !
	!-------------------------------------------------------!
.VSFLG	!                       FLAG WORD                       !
	!-------------------------------------------------------!
.VSATR	!         # TRACKS          !          DENSITY          !
	!-------------------------------------------------------!
.VSVSN	!                    VOLUME SET NAME                    !
	!-------------------------------------------------------!
.VSREM	/                                                       /
	/                 USER'S ASCIZ REMARKS                  /
	/                                                       /
	!-------------------------------------------------------!
.VSLNM	!                VOLUME SET LOGICAL NAME                !
	!-------------------------------------------------------!
.VSUCB  !     POINTER TO LAST DEVICE ALLOCATED TO THIS VSL      !
	!-------------------------------------------------------!
.VSCVL	!       VOLUME COUNT        !       VOLUME OFFSET       !
	!-------------------------------------------------------!
.VSVOL	!                POINTERS TO VOLUME LIST                !
	!-------------------------------------------------------!


                   Description of flags for .VSFLG

	Symbol		Bit		Meaning

	VS.TMP		 1		This is a Temporary Volume Set
	VS.NEW		 2		This is a New Volume Set
	VS.VFY		 3		Want to Verify Volume Set Names
	VS.OPR		 4		Opr Will Be Asked For Volume Set List
	VS.WLK		 5		0=Write Enabled, 1=Write Locked
	VS.NUL		 6		Dont Unload Tape On Dismount/Vol Switch
	VS.TYP		7B9		Volume type

					  %TAPE  1	This is a Tape Mount
					  %DISK  2	This is a Structure 
							Mount Request
					  %DTAP  3	This is a Dectape
							Mount Request
					  %DSMT  4	This is a Dismount

	VS.LBT		17B13		Volume Label Type for Label Processing
	VS.VSW		 14		Volume Switch in Progress


                  Description of fields for .VSATR

	Symbol		Field		Meaning

	VS.TRK		-1,,0	   	Tracks
	VS.DEN		0,,-1	   	Density
						Page 183

                  Description of fields for .VSCVL

	VS.OFF		0,,777000	Offset to the Current Volume
	VS.LVL		0,,000777	Offset to Last Volume Used
	VS.CNT		-1,,0	 	Volume Count
						Page 184
                     VOLUME LIST STRUCTURE (VOL)



	!-------------------------------------------------------!
.VLNAM	!		SIXBIT VOLUME NAME			!
	!-------------------------------------------------------!
.VLFLG	!		VOLUME FLAG BITS			!
	!-------------------------------------------------------!
.VLOWN	!       MOUNT COUNT         !       OWNER OFFSET        !
	!-------------------------------------------------------!
.VLUCB	!		POINTER TO THE UCB			!
	!-------------------------------------------------------!
.VLVSL	/							/
	/		POINTER(S) TO THE VSL(S)                /
	/							/
	!-------------------------------------------------------!



                  Description of fields for .VLFLG

	Symbol		Field		Meaning

	VL.STA		7B2		Volume Status

					  %STAWT  0	Volume is Waiting
					  %STAAB  1	Volume Use Has Been
							Aborted
	   				  %STAMN  2	Volume is Mounted
	     				  %STADM  3	Volume Is To Be
							Dismounted

	VL.SCR		1B3		Volume is a Scratch Volume
	VL.SHR		1B4		Volume is to be Shared (Disk Only)
	VL.DEN		7B7		Volume Density
	VL.LBT		17B11		Volume Label Type

                  Description of fields for .VLOWN

	VL.OFF		0,,-1		Offset Into .VLVSL For Current Owner
	VL.CNT		-1,,0		Number of Requestors for this Volume
						Page 185
                   UNIT CONTROL BLOCK STRUCTURE


	!===============================================================!
.UCBNM	!		    Device Name (Sixbit)			!
	!---------------------------------------------------------------!
.UCBST	!		    Device Status Bits				!
	!---------------------------------------------------------------!
.UCBCN	!		     User Mount Count				!
	!---------------------------------------------------------------!
.UCBVL  !         PTR to Volume Mounted on this Device                  !
	!---------------------------------------------------------------!
.UCBVS  !        Pointer to the VSL Which Owns this UCB                 !
	!===============================================================!


                  Description of fields for .UCBST

	Symbol		Field		Meaning

	UC.TRK		1B1		Track Status 0=7TRK, 1=9TRK
	UC.200		1B2		Device Supports 200 BPI
	UC.556		1B3		Device Supports 556 BPI
	UC.800		1B4		Device Supports 800 BPI
	UC.160		1B5		Device Supports 1600 BPI
	UC.625		1B6		Device Supports 6250 BPI
	UC.AVR		1B7		AVR Bit 1=Enabled
	UC.WLK		1B8		Unit Write Locked 1=Locked
	UC.OFL		1B9		Unit Is Offline 1=Offline
	UC.DVT		7B12		Unit Dev Type (%TAPE, %DISK, %DTAPE)
	UC.KTP		7B15		Unit Controller Type
	UC.AVA		1B16		Unit Is Available For Use By MDA
	UC.VSW		1B17		Ucb is in Volume Switch State
						Page 186
                    REQUEST FOR MOUNT ATTRIBUTES

       This is a  request to  quasar (actually  MTCON) from  a
       user to  return attributes  of a  mounted device.   The
       message sent by the user  contains only the header  and
       the  device  designator.   QUASAR  adds  the  PID   and
       capabilities words and passes the message to mtcon, who
       then sends a reply to the user's PID.

	!=======================================================!
	!      MESSAGE LENGTH       !     MSG TYPE (.QOMAT)     !
	!-------------------------------------------------------!
	!                         FLAGS                         !
	!-------------------------------------------------------!
	!              USER'S ACKNOWLEDGMENT CODE               !
	!=======================================================!
.MATDV	!                   DEVICE DESIGNATOR                   !
	!-------------------------------------------------------!
.MATPD	!                      USER'S PID                       !
	!-------------------------------------------------------!
.MATCP	!     USER CAPABILITIES     !        USER JOB #         !
	!=======================================================!
						Page 187
              RESPONSE TO REQUEST FOR MOUNT ATTRIBUTES

	!=======================================================!
	!      MESSAGE LENGTH       !   MESSAGE TYPE (.QOMAR)   !
	!-------------------------------------------------------!
	!                         FLAGS                         !
	!-------------------------------------------------------!
	!              USER'S ACKNOWLEDGMENT CODE               !
	!=======================================================!
	!                 FLAGS (NONE DEFINED)                  !
	!-------------------------------------------------------!
	!                      ENTRY COUNT                      !
	!-------------------------------------------------------!
	!                        ENTRY 1                        !
	!-------------------------------------------------------!
	!                           .                           !
	!                           .                           !
	!                           .                           !
	!-------------------------------------------------------!
	!                        ENTRY n                        !
	!=======================================================!



	.QOMAR		 2		Tape Mount Attributes Answer


       Each entry consists of a 1-word header (length in  left
       half,   type   in   right   half)   followed   by   the
       entry-specific information. The  following entries  are
       returned for magtape devices:

	.TMVOL		  7		Volume List
	.TMSET		  4		Mag Tape Set Name
	.MATDD		 100		Designator of MT Device
						Page 188
          The ARCHIVE Message - Function 41 (sent by IPCC)

                            TOPS-20 ONLY


	!=======================================================!
ARC.HD  !                        Header                         !
	!-------------------------------------------------------!
ARC.FN  !            Function and reason for message            !
	!-------------------------------------------------------!
ARC.PR  !                           !    Protection of file     !
	!-------------------------------------------------------!
ARC.T1  !                      Tape ID #1                       !
        !-------------------------------------------------------!
ARC.N1  !                 Further tape #1 info                  !
        !-------------------------------------------------------!
ARC.T2  !                      Tape ID #2                       !
	!-------------------------------------------------------!
ARC.N2  !           Saveset and file nos. for tape #2           !
        !-------------------------------------------------------!
ARC.TT  !               TAD file written to tape                !
	!-------------------------------------------------------!
ARC.AS  !                    Account string                     !
        /                                                       /
        /                       10 Words                        /
        /                                                       /
        !                                                       !
        !-------------------------------------------------------!
ARC.FL  !                 File name begins here                 !
        !                                                       !

                  Description of fields for ARC.FN

	Symbol		Mask		Meaning

	AR.FNC		0,,-1		Function code
	AR.MOD		-1,,0		Function modifier (reason)

                   Description of field for ARC.PR

	AR.PRT		0,,-1		LH is unused


                  Description of fields for ARC.N1

	AR.TSN		-1,,0		Tape saveset number
	AR.TFN		0,,-1		Tape file number
						Page 189
                               QUASAR

                    Global Storage Within Quasar

	!=======================================================!
G$BEG	!                                                       !
G$ENT	!             ADDRESS OF CURRENT IPC ENTRY              !
	!-------------------------------------------------------!
G$SND	!            SENDER OF CURRENT REQUEST (PID)            !
	!-------------------------------------------------------!
G$SID	!              OWNER ID OF CURRENT SENDER               !
	!-------------------------------------------------------!
G$CDI	!             CONNECTED DIRECTORY OF SENDER             !
	!-------------------------------------------------------!
G$MCOD	!          TURN-AROUND CODE OF CURRENT MESSAGE          !
	!-------------------------------------------------------!
G$IDX	!                SENDER'S SPECIAL INDEX                 !
	!-------------------------------------------------------!
G$NOW	!          "NOW" IN INTERNAL DATE-TIME FORMAT           !
	!-------------------------------------------------------!
G$ERR	!          ERROR CODE FOR ACK'ING THIS REQUEST          !
	!-------------------------------------------------------!
G$QPID	!                     QUASAR'S PID                      !
	!-------------------------------------------------------!
G$MPID	!                 MDA'S PID (-10 ONLY)                  !
	!-------------------------------------------------------!
G$APID	!                 ACTDAE PID (-10 ONLY)                 !
	!-------------------------------------------------------!
G$OPR	!                      ORION'S PID                      !
	!-------------------------------------------------------!
G$NBW	!        NUMBER OF BLKS WRITTEN IN MASTER QUEUES        !
	!-------------------------------------------------------!
G$SPRT	!              PROTECTION OF SPOOLED FILES              !
	!-------------------------------------------------------!
G$PRVS	!            ENABLED PRIVS OF CURRENT SENDER            !
	!-------------------------------------------------------!
G$QUEU	!    CREATE GENERATION FLAG 0=CREATE, -1=NO CREATES     !
	!-------------------------------------------------------!
G$ACK	!          NON-ZERO IF CALLER WANTS A RESPONSE          !
	!-------------------------------------------------------!
G$MPS	!                 MAX IPCF PACKET SIZE                  !
	!-------------------------------------------------------!
G$MCOR	!                MINIMUM VALUE OF /CORE                 !
	!-------------------------------------------------------!
G$XCOR	!                MAXIMUM VALUE OF /CORE                 !
	!-------------------------------------------------------!
G$CNET	!          NETWORK CHANGE FLAG. -1=YES, 0=NO.           !
	!-------------------------------------------------------!
G$LOGN	!            -1 IF BATCH LOGINS ARE ALLOWED             !
	!-------------------------------------------------------!
G$KSYS	!                NUMBER OF SECS TO KSYS                 !
	!-------------------------------------------------------!
						Page 190
        !-------------------------------------------------------!
G$ITEM	!                     COUNTER ITEMS                     !
	/                                                       /
	/                     NITEMS Words                      /
        /                                                       /
        !                                                       !
	!-------------------------------------------------------!
G$WTIM	!                    TIME TO WAKEUP                     !
	!-------------------------------------------------------!
G$TXBP	!                BYTE POINTER FOR G$TEXT                !
	!-------------------------------------------------------!
G$SCHD	!                 FLAG FOR DOSCHD MACRO                 !
	!-------------------------------------------------------!
G$LNAM	!              LOCAL NODE NAME (IN SIXBIT)              !
	!-------------------------------------------------------!
G$LNBR	!                   LOCAL NODE NUMBER                   !
	!-------------------------------------------------------!
G$QOPR	!              OPERATOR QUEUE SEARCH FLAG.              !
	!-------------------------------------------------------!
G$NBAT	!   MAX NUMBER OF BATCH STREAMS WHICH CAN BE STARTED.   !
	!-------------------------------------------------------!
G$ACTV	!       ACCOUNT VALIDATION FLAG      0=NO, -1=YES       !
	!-------------------------------------------------------!
G$ACTS	!        ACCOUNT STRING BUFFER FOR IPCF MESSAGES        !
	/                                                       /
	/                      (10 Words)                       /
        /                                                       /
        !                                                       !
	!-------------------------------------------------------!
G$ACCT	!                ACCOUNT STRING ADDRESS                 !
	!-------------------------------------------------------!
G$LOCN	!           NODE FROM WHICH THE MESSAGE CAME            !
        !---------------                         ---------------!
        !                       Two Words                       !
	!-------------------------------------------------------!
G$RMTE	!      NODE FOR WHICH OPERATOR Q SEARCHS ARE MADE       !
	!-------------------------------------------------------!
G$NTFY	!    FILE ARCHIVING NOTIFICATION FLAG (0=NO,-1=YES)     !
	!-------------------------------------------------------!
G$BLKA	!              IPCF MESSAGE BLOCK ADDRESS               !
	!-------------------------------------------------------!
G$PLSR	!                     PULSAR'S PID                      !
	!-------------------------------------------------------!
G$SAB	!           AN SAB FOR SENDING IPCF MESSAGES            !
	!=======================================================!
						Page 191
                               SPRINT


              ACCT.SYS and AUXACC.SYS Table Definitions

                            TOPS-10 ONLY

                         ACCT.SYS VERSION 2

	!=======================================================!
.A2PPN  !               PROJECT-PROGRAMMER NUMBER               !
        !-------------------------------------------------------!
.A2PSW  !                       PASSWORD                        !
        !-------------------------------------------------------!
.A2PRV  !                    PRIVILEGE WORD                     !
        !-------------------------------------------------------!
.A2NAM  !                  USER NAME (2 WORDS)                  !
        !---------------                         ---------------!
        !                                                       !
        !-------------------------------------------------------!
.A2TIM  !                   TIMES MAY LOG IN                    !
        !-------------------------------------------------------!
.A3VMP  !               VIRTUAL MEMORY PARAMETERS               !
        !-------------------------------------------------------!
.A2PRF  !                     PROFILE WORD                      !
        !-------------------------------------------------------!
        /                                                       /
        /                                                       /
        !-------------------------------------------------------!
.A2CNO  !                     CHARGE NUMBER                     !
        !-------------------------------------------------------!
.A2DAT  !                    EXPIRATION DATE                    !
        !=======================================================!
						Page 192
                  Description of fields for .A3VMP

	Symbol		Field		Meaning

	A3.PPL		777B8		Physical Page Limit
	A3.VPL		777B17		Virtual Page Limit
	A3.IRQ		777B26		Ipcf Receive Quota
	A3.IXQ		777B35		Ipcf Xmit Quota


                  Description of fields for .A2PRF

	A2.LOC		1B26		May Login Local
	A2.ROP		1B27		May Login Remote Opr
	A2.DST		1B28		May Login Dataset
	A2.RTY		1B29		May Login Remote TTY
	A2.SBT		1B30		May Login As Subjob Of Batch Job
	A2.BTC		1B31		May Login As Batch Job
	A2.TNM		1B32		Name Required Under T/S
	A2.BNM		1B33		Name Required Under Batch
	A2.TPS		1B34		Password Needed For T/S
	A2.BPS		1B35		Password Needed For Batch
						Page 193
                         AUXACC.SYS ENTRIES

	!=======================================================!
.AUBEG	!            FIRST WORD, ALWAYS CONTAINS -1             !
        !-------------------------------------------------------!
.AUNUM	!               NUMBER OF WORDS FOLLOWING               !
	!-------------------------------------------------------!
.AUPPN	!               PROJECT-PROGRAMMER NUMBER               !
	!-------------------------------------------------------!
.AUSTR	!                    STRUCTURE NAME                     !
	!-------------------------------------------------------!
.AURSV	!                    RESERVED QUOTA                     !
	!-------------------------------------------------------!
.AUFCF	!                      FCFS QUOTA                       !
	!-------------------------------------------------------!
.AULGO	!                     LOGOUT QUOTA                      !
	!-------------------------------------------------------!
.AUSTS	!                      STATUS BITS                      !
	!=======================================================!

                  Description of fields for .AUSTS

	Symbol		Bit		Meaning

	AU.RON		 0		Read-Only
	AU.NOC		 1		No-Create
						Page 194
                      Lowsegment Storage Cells

	!=======================================================!
L.CASC 	!                 CURRENT CARD IN ASCII                 !
	/                                                       /
	/                     (IWPC Words)                      /
        /                                                       /
        !                                                       !
        !-------------------------------------------------------!
L.C026	!                 CURRENT CARD IN 026                   !
	/                                                       /
	/                     (IWPC Words)                      /
        /                                                       /
        !                                                       !
        !-------------------------------------------------------!
L.CLEN	!                 CARD LENGTH IN BYTES                  !
	!-------------------------------------------------------!
L.CSUP	!                SUPPRESSED CARD LENGTH                 !
	!-------------------------------------------------------!
LINCHK	!              LINE CHECK FLAG FOR CDRASC               !
	!-------------------------------------------------------!
L.FUN	!           RANDOM (?) NUMBER FOR FUNNY NAMES           !
	!-------------------------------------------------------!
L.SYSN	!                        SYSNAM                         !
	/                                                       /
	/                    (L.SLEN Words)                     /
        !                                                       !
	!-------------------------------------------------------! 
L.SAB	!                 "SEND ARGUMENT BLOCK"                 !
        /                                                       /
	/                    (SAB.SZ Words)                     /
        !                                                       !
	!-------------------------------------------------------!
CSHIDX	!                      CACHE INDEX                      !
	!-------------------------------------------------------!
L.IFN	!                  IFN FOR INPUT FILE                   !
	!-------------------------------------------------------!
FNDJOB	!     SET UPON SUCCESSFULLY PROCESSING A $JOB CARD      !
	!-------------------------------------------------------!
CDRDEV	!                 PHYSICAL READER FLAG                  !
	!-------------------------------------------------------! 
						Page 195
             Words remembered from the NEXTJOB Message.

	!=======================================================!
L.EQCP  !               COPY OF WHOLE NEXTJOB EQ                !
        /                                                       /
        /                    (EQXSIX Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.RDR	!                 THE READER SPECIFIER                  !
	!-------------------------------------------------------!
L.INF	!                  COPY OF .FPINF WORD                  !
	!-------------------------------------------------------!
L.DWID	!              CURRENT JOB'S DEFAULT WIDTH              !
	!-------------------------------------------------------!
        !                                                       !

                            TOPS-10 ONLY
        !                                                       !
        !-------------------------------------------------------!
L.SL1   !             SAVE MY S/L ON INITIALIZATION             !
        /                                                       /
        /                     (SLLEN Words)                     /
        !                                                       !
        !-------------------------------------------------------!
        !                 PATH BLOCK EXTENSION                  !
        /                                                       /
        /                     (PTLEN Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.SL2   !                 CURRENT S/L (USER'S)                  !
        /                                                       /
        /                     (SLLEN Words)                     /
        !                                                       !
        !-------------------------------------------------------!
        !                 PATH BLOCK EXTENSION                  !
        /                                                       /
        /                     (PTLEN Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.PPTB  !                       PPN TABLE                       !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.PSTB  !                       PASSWORDS                       !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.AUTB  !             XWD WORD #,BLOCK # FOR AUXACC             !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
						Page 196
	!-------------------------------------------------------!
L.PRTB  !                     PROFILE WORD                      !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.UNTB  !                FIRST HALF OF USER NAME                !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.U2TB  !               SECOND HALF OF USER NAME                !
        /                                                       /
        /                    (NPPNRM Words)                     /
        !                                                       !
        !-------------------------------------------------------!
L.RPRG	!            REPLACEMENT REGISTER FOR TABLE             !
	!-------------------------------------------------------!
L.ADAT  !     CREATION DATE-TIME OF LAST ACCT.SYS LOOKED AT     !
        !-------------------------------------------------------!
L.ASIZ  !              SIZE OF ACCT.SYS IN BLOCKS               !
        !-------------------------------------------------------!
L.APAG  !         ADDRESS OF FIRST PAGE OF ACCT INDICES         !
        !-------------------------------------------------------!
L.ANPG  !            NUMBER OF PAGES OF ACCT INDICES            !
        !-------------------------------------------------------!
L.XDAT  !           CREATION DATE-TIME OF AUXACC.SYS            !
        !-------------------------------------------------------!
L.BUF   !                  UTILITY DISK BUFFER                  !
        /                                                       /
        /                      (200 Words)                      /
        !                                                       !
        !-------------------------------------------------------!
L.ESIZ  !                ENTRY SIZE IN ACCT.SYS                 !
        !-------------------------------------------------------!
L.MFPP  !                        MFD PPN                        !
        !-------------------------------------------------------!
L.AIFN  !                   IFN FOR ACCT.SYS                    !
        !-------------------------------------------------------!
L.XIFN  !                  IFN FOR AUXACC.SYS                   !
        !-------------------------------------------------------!
L.BRK   !            LAST CHR FROM CARD WAS A BREAK             !
        !-------------------------------------------------------!
L.CHOL  !                 CURRENT CARD CODE BP                  !
        !-------------------------------------------------------!
L.DHOL  !                 DEFAULT CARD CODE BP                  !
        !-------------------------------------------------------!
L.DPCR  !                   $DUMP,,/CREF FLAG                   !
        !-------------------------------------------------------!
L.FBCT  !              LOAD NUMBER FOR FILE BLOCKS              !
        !-------------------------------------------------------!
L.FBLN  !              LIST NAME FOR CREATED FILES              !
        !-------------------------------------------------------!
						Page 197
	!-------------------------------------------------------!
L.IMGT  !                 IMAGE MODE TERMINATOR                 !
        !-------------------------------------------------------!
L.JLOG  !              JOB GOT LOGGED IN (SORT OF)              !
        !-------------------------------------------------------!
L.LGDS  !                 LOG FILE DISPOSITION                  !
        !-------------------------------------------------------!
L.LOAD  !           SET TO -1 ON $DATA OR $EXEC CARD            !
        !-------------------------------------------------------!
L.LSW   !                    THE LIST SWITCH                    !
        !-------------------------------------------------------!
L.MODE  !              ADDRESS OF STACKING ROUTINE              !
        !-------------------------------------------------------!
L.NHOL  !              NUMBER OF HOLLERITH ERRORS               !
        !-------------------------------------------------------!
TRLCRD  !      NUMBER OF HEADER/TRAILER CARDS PASSED OVER       !
        !-------------------------------------------------------!
L.TFLG  !    [-1] IF LAST CARD READ WAS HEADER/TRAILER TYPE     !
        !-------------------------------------------------------!
L.QFN   !             USER SPECIFIED ARG TO /QUEUE:             !
        !-------------------------------------------------------!
L.SPRS  !                 SUPPRESS FLAG (0=OFF)                 !
        !-------------------------------------------------------!
L.SRH   !                FLAG FOR /SEARCH SWITCH                !
        !-------------------------------------------------------!
L.SWCH  !                NAME OF CURRENT SWITCH                 !
        !-------------------------------------------------------!
L.TCHK  !             TOTAL NUMBER OF CHKSUM ERRORS             !
        !-------------------------------------------------------!
L.THOL  !             TOTAL NUMBER OF HOLLER ERRORS             !
        !-------------------------------------------------------!
L.TIBC  !           TOTAL NUMBER OF ILLEGAL BIN CARDS           !
        !-------------------------------------------------------!
L.UCHK  !            NUMBER OF CHKSUM ERRORS ALLOWED            !
        !-------------------------------------------------------!
L.UHOL  !            NUMBER HOLLERITH ERRORS ALLOWED            !
        !-------------------------------------------------------!
L.UIBC  !            NUMBER OF ILL BIN CARDS ALLOWED            !
        !-------------------------------------------------------!
L.WIDT  !                 CARD WIDTH PARAMETER                  !
        !-------------------------------------------------------!
L.SEQ   !            TMP STORAGE FOR SEQUENCE NUMBER            !
        !-------------------------------------------------------!
L.USER  !               STORAGE FOR /USER: SWITCH               !
        /                                                       /
        /                       (8 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
L.PPN   !               STORAGE FOR /PPN: SWITCH                !
        !-------------------------------------------------------!
SAVCHR  !                 SAVED QUOTE CHARACTER                 !
        !-------------------------------------------------------!
REVDSP  !                 $TOPS10/20 FLAG WORD                  !
        !-------------------------------------------------------!
						Page 198
	!-------------------------------------------------------!
SYSIDP  !           SYSTEM INDEPENDENT JOB CARD FLAG            !
        !-------------------------------------------------------!
NOPSW   !                     PASSWORD FLAG                     !
        !-------------------------------------------------------!
LABADR  !               ROOM FOR TEMPORARY LABEL                !
        /                                                       /
        /                      (10 Words)                       /
        !                                                       !
        !-------------------------------------------------------!


                            TOPS-10 ONLY

        !                                                       !
        !-------------------------------------------------------!
L.CCHK  !               CHECKSUM FROM BINARY CARD               !
        !-------------------------------------------------------!
L.UFIN  !                  UFD INTERLOCK BLOCK                  !
        /                                                       /
        /                       (3 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
        !                                                       !

                            TOPS-20 ONLY
        !                                                       !
        !-------------------------------------------------------!
L.USNO  !                      USER NUMBER                      !
        !-------------------------------------------------------!
L.UDIN  !                   GTDIR INFORMATION                   !
        /                                                       /
        /                      (20 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
L.UDIR  !                 USER DIRECTORY STRING                 !
        /                                                       /
        /                      (14 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
L.UPSW  !                USER SPECIFIED PASSWORD                !
        /                                                       /
        /                      (10 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
L.DPSW  !            ACTUAL PASSWORD FROM DIRECTORY             !
        /                                                       /
        /                      (10 Words)                       /
        !                                                       !
        !-------------------------------------------------------!
        !                                                       !
						Page 199
                      BOTH TOPS-10 AND TOPS-20

        !                                                       !
        !-------------------------------------------------------!
L.DTM   !                        DAYTIME                        !
        !-------------------------------------------------------!
L.RTM   !                        RUNTIME                        !
        !-------------------------------------------------------!
JIBFLG  !         THE JIB FOR THE CURRENT JOB IS VALID          !
        !-------------------------------------------------------!
L.HRS   !                         HOURS                         !
        !-------------------------------------------------------!
L.MIN	!                        MINUTES                        !
        !-------------------------------------------------------!
L.SEC	!                        SECONDS                        !
        !-------------------------------------------------------!
L.DAY	!                          DAY                          !
        !-------------------------------------------------------!
L.MON	!                         MONTH                         !
        !-------------------------------------------------------!
L.YRS	!                         YEAR                          !
        !-------------------------------------------------------!
CDRCNT	!            NUMBER OF CARDS READ - THIS JOB            !
        !-------------------------------------------------------!
DEKCRD	!           NUMBER OF CARDS READ - THIS DECK            !
        !-------------------------------------------------------!
FILFD	!                   FD FOR USER FILE                    !
        /                                                       /
        /                    (FDXSIZ Words)                     /
        !                                                       !
        !-------------------------------------------------------!
FILIFN	!                  IFN FOR OUTPUT FILE                  !
        !-------------------------------------------------------!
FILOPN	!                 -1 IF A FILE IS OPEN                  !
        !-------------------------------------------------------!
FILSPC	!              -1 IF USER TYPED A FILESPEC              !
        !-------------------------------------------------------!
	!                                                       !

                            TOPS-20 ONLY

        !-------------------------------------------------------!
FILRFD	!                 BLOCK FOR REL FILE FD                 !
        /                                                       /
        /                    (FDXSIZ Words)                     /
        !                                                       !
        !-------------------------------------------------------!
						Page 200
                      BOTH TOPS-10 AND TOPS-20


	!-------------------------------------------------------!
CLFFD	!           BLOCK TO BUILD FD FOR LOG AND CTL           !
        /                                                       /
        /                    (FDXSIZ Words)                     /
        !                                                       !
        !-------------------------------------------------------!
CTLIFN	!                   IFN FOR CTL FILE                    !
        !-------------------------------------------------------!
LOGIFN	!                   IFN FOR LOG FILE                    !
        !-------------------------------------------------------!
LOGPAG	!                LOG BUFFER PAGE ADDRESS                !
        !-------------------------------------------------------!
LOGCNT	!             COUNT OF BYTES LEFT IN BUFFER             !
        !-------------------------------------------------------!
LOGPTR	!              BYTE POINTER TO LOG BUFFER               !
        !-------------------------------------------------------!
JOBCRD	!                   ROOM FOR JOB CARD                   !
        /                                                       /
        /                    (SMA/5+1 Words)                    /
        /                                                       /
        !                                                       !
        !-------------------------------------------------------!

                            TOPS-10 ONLY

	!                                                       !
        !-------------------------------------------------------!
ELBLOK	!                    ARGUMENT COUNT                     !
	/                                                       /
	/                   (.RBAUT+1 Words)                    /
        !                                                       !
        !-------------------------------------------------------!
						Page 201
                               SPROUT

                         Job Parameter Area

J$$BEG	!                                                       !
        !-------------------------------------------------------!

                           REQUEST PARAMETERS

	!                                                       !
	!-------------------------------------------------------!
J$RFLN	!              NUMBER OF FILES IN REQUEST               !    
	!-------------------------------------------------------!
J$RLIM  !                  JOB LIMIT IN PAGES                   !
	!-------------------------------------------------------!
J$RTIM  !                   START TIME OF JOB                   !
	!-------------------------------------------------------!
J$RNFP	!               NUMBER OF FILES processed               !    
	!-------------------------------------------------------!
J$RNCP	!           NUMBER OF COPIES OF CURRENT FILE            !       
	!-------------------------------------------------------!
J$RNPP	!            NUMBER OF PAGES IN CURRNET FILE            !       
	!-------------------------------------------------------!
J$RACS	!                      CONTEXT ACS                      !
        /                                                       /
        /                      (20 Words)                       /
	!                                                       !
	!-------------------------------------------------------!
J$RPDL	!                 CONTEXT PUSHDOWN LIST                 !  
        /                                                       /
        /                    (PDSIZE Words)                     /
        !                                                       !
	!-------------------------------------------------------!
	!                                                       !

                           DEV PARAMETERS
	!                                                       !
	!-------------------------------------------------------!
J$LBUF	!                 ADDRESS OF DEV BUFFER                 !  
	!-------------------------------------------------------!
J$LBRH	!                  BUFFER RING HEADER                   !
	!-------------------------------------------------------!
J$LBPT	!                  BUFFER BYTE POINTER                  ! 
	!-------------------------------------------------------!
J$LBCT	!                   BUFFER BYTE COUNT                   !
	!-------------------------------------------------------!
J$TBCT	!              TOTAL BYTE COUNT FOR DEVICE              !     
	!-------------------------------------------------------!
J$LIOA	!             -1 IF WE ARE IN A SOUT OR OUT             !      
	!-------------------------------------------------------!
J$LREM	!             -1 IF WE ARE A REMOTE DEVICE              !     
	!-------------------------------------------------------!
J$LSER	!          ADDRESS OF DEVICE SERVICE DISPATCH           !        
	!-------------------------------------------------------!
	!                                                       !
						Page 202
                            TOPS-10 ONLY

	!                                                       !
	!-------------------------------------------------------!
J$LJFN	!               DEV I/O CHANNEL (OR JFN)                !   
	!-------------------------------------------------------!
J$LDEV	!                 DEVICE NAME (SIXBIT)                  ! 
	!-------------------------------------------------------!
J$LIOS	!                     DEVICE STATUS                     !
	!---------------                         ---------------!
        !                      (Two Words)                      !
	!-------------------------------------------------------!
J$LIOE	!                  -1 IF DEVICE ERROR                   !
	!-------------------------------------------------------!
	!                                                       !

                            TOPS-20 ONLY

	!                                                       !
	!-------------------------------------------------------!
J$LJFN	!                    JFN FOR THE DEV                    !
	!-------------------------------------------------------!
J$LDEV	!                  DEVICE NAME STRING                   !
	!---------------                         ---------------!
        !                      (Two Words)                      !
	!-------------------------------------------------------!
J$LIOS	!                     DEVICE STATUS                     !
	!---------------                         ---------------!
        !                      (Two Words)                      !
	!-------------------------------------------------------!
J$LIOE	!                  -1 IF DEVICE ERROR                   !
	!-------------------------------------------------------!
J$LIBP	!                 INITIAL BYTE POINTER                  ! 
	!-------------------------------------------------------!
J$LIBC	!            INITIAL BYTE COUNT FOR BUFFERS             !      
	!-------------------------------------------------------!
	!                                                       !
						Page 203
                      CURRENT FORMS PARAMETERS

	!                                                       !
	!-------------------------------------------------------!
J$FIFN	!              TEMPORARY IFN FOR FORM FILE              !     
	!-------------------------------------------------------!
J$FORM	!                  CURRENT FORMS TYPE                   !
	!-------------------------------------------------------!
J$FPFM	!                  PREVIOUS FORMS TYPE                  ! 
	!-------------------------------------------------------!
J$FMSP	!              FORMS WTO/WTOR PAGE ADDRESS              !     
	!-------------------------------------------------------!
J$FPLT	!                FORMS TYPE FOR PLOTTER                 !  
	!-------------------------------------------------------!
	!                                                       !

                      Both TOPS-10 AND TOPS-20

	!                                                       !
	!-------------------------------------------------------!
J$XFOB	!                   A FILE OPEN BLOCK                   !
	/                                                       /
        /                    (FOB.SZ Words)                     /
	!                                                       !
	!-------------------------------------------------------!
J$XTBF	!            $TEXT BUFFER FOR OUTPUT DEVICE             !      
        /                                                       /
	/                    (TXT$LN Words)                     /
	!                                                       !
	!-------------------------------------------------------!
J$XERR	!            $TEXT BUFFER FOR ERROR MESSAGES            !       
	/                                                       /
	/                    (ERR$LN Words)                     /
	!                                                       !
	!-------------------------------------------------------!

                        CARD PUNCH VARIABLES

	!-------------------------------------------------------!
J$XCD1	!           1 SCRATCH LOCATION FOR CDP OUTPUT           !        
	!-------------------------------------------------------!
J$CMSK	!          SPECIAL MASK FOR BLOCK CARD LETTERS          !         
	!-------------------------------------------------------!
J$XCHB	!                    CHECKSUM BLOCK                     !
	/                                                       /
	/                      (40 Words)                       /
	!                                                       !
	!-------------------------------------------------------!
						Page 204
                          PLOTTER VARIABLES

	!                                                       !
	!-------------------------------------------------------!
J$XPOS	!             CURRENT PLOTTER X COORDINATE              !     
	!-------------------------------------------------------!
J$XLIM	!             HIGHEST XSTEP SEEN THIS PLOT              !     
	!-------------------------------------------------------!
J$XMIN	!                X MINIMUM POINT IN FORM                !   
	!-------------------------------------------------------!
J$XORG	!                   X ORIGIN IN FORM                    !
	!-------------------------------------------------------!
J$XMAX	!                X MAXIMUM POINT IN FORM                !   
	!-------------------------------------------------------!
J$XSIZ	!               NUMBER OF X STEPS IN FORM               !    
	!-------------------------------------------------------!
J$YPOS	!             CURRENT PLOTTER Y COORDINATE              !     
	!-------------------------------------------------------!
J$YLIM	!             HIGHEST YSTEP SEEN THIS PLOT              !     
	!-------------------------------------------------------!
J$YMIN	!                MINIMUM Y POINT IN FORM                !   
	!-------------------------------------------------------!
J$YORG	!                   Y ORIGIN IN FORM                    !
	!-------------------------------------------------------!
J$YMAX	!            MAXIMUM ALLOWABLE Y COORDINATE             !      
	!-------------------------------------------------------!
J$YSIZ	!               NUMBER OF Y STEPS IN FORM               !    
	!-------------------------------------------------------!
J$ORGF	!             -1 IF ORIGIN NEED TO BE RESET             !      
	!-------------------------------------------------------!
J$ROTA	!                  GRID ROTATION (0-3)                  ! 
	!-------------------------------------------------------!
J$PPOS	!             PEN POSITION (UP 0  DOWN -1)              !     
	!-------------------------------------------------------!
J$CSIZ	!                    CHARACTER SIZE                     !
	!-------------------------------------------------------!
J$GSIZ	!                      GUIDE SIZE                       !
	!-------------------------------------------------------!
J$XBAS	!                   CHARACTER X BASE                    !
	!-------------------------------------------------------!
J$YBAS	!                   CHARACTER Y BASE                    !
	!-------------------------------------------------------!
J$FUDG	!                 CHARACTER WIDTH FUDG                  ! 
	!-------------------------------------------------------!
J$SPTR	!          POINTER TO CHARACTER SEGMENT BYTES           !        
	!-------------------------------------------------------!
J$STEP	!           STEP FUNCTION DETERMINES MOVEMENT           !        
	!-------------------------------------------------------!
	!                                                       !
						Page 205
                          ACCOUNTING BLOCK

	!                                                       !
	!-------------------------------------------------------!
J$APRT	!               NUMBER OF PAGES processed               !    
	!-------------------------------------------------------!
J$ADRD	!                   DISK BLOCKS READ.                   !
	!-------------------------------------------------------!
J$APRI	!                     JOBS PRIORITY                     !
	!-------------------------------------------------------!
J$ARTM	!                  JOBS RUN TIME (CPU)                  ! 
	!-------------------------------------------------------!
J$ASEQ	!                 JOBS SEQUENCE NUMBER                  ! 
	!-------------------------------------------------------!
J$AFXC	!         TOTAL FILES processed (FILES*COPIES)          !         
	!-------------------------------------------------------!
J$ADSP	!                 DISPOSITION (SIXBIT)                  ! 
	!-------------------------------------------------------!
J$AQUE	!                  QUEUE NAME (SIXBIT)                  ! 
	!-------------------------------------------------------!

                        DISK FILE PARAMETERS

	!                                                       !
	!-------------------------------------------------------!
J$DIFN	!                        THE IFN                        !
	!-------------------------------------------------------!
J$DFDA	!                    THE FD ADDRESS                     !
	!-------------------------------------------------------!
J$DBPT	!                  BUFFER BYTE POINTER                  ! 
	!-------------------------------------------------------!
J$DBCT	!                   BUFFER BYTE COUNT                   !
	!-------------------------------------------------------!
J$DBSZ	!                    INPUT BYTE SIZE                    !
	!-------------------------------------------------------!
J$DMOD	!                 I/O MODE OF DISK FILE                 !  
	!-------------------------------------------------------!
J$DSPN	!               SPOOLED FILE NAME IF ANY                !   
	!-------------------------------------------------------!
J$$END	!                 END OF PARAMETER AREA                 !  
	!=======================================================!
						Page 206
                        Resident JOB DaTABase

	!=======================================================!
STREAM  !-1 WHILE IN STREAM CONTEXT!   CURRENT STREAM NUMBER    !
	!-------------------------------------------------------!
JOBPAG  !        Address of Request, Job Params, Buffer         !
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !-------------------------------------------------------!
JOBOBA	!            TABLE OF OBJECT BLOCK ADDRESSES            !       
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !-------------------------------------------------------!
JOBSTW	!                    JOB STATUS WORD                    !
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !-------------------------------------------------------!
JOBACT	!          -1 IF STREAM IS ACTIVE, 0 OTHERWISE          !
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !-------------------------------------------------------!
JOBOBJ	!                 LIST OF SETUP OBJECTS                 !  
        /                                                       /
        /                    3*NSTRMS Words                     /
        !                                                       !
        !-------------------------------------------------------!
JOBWAC	!        WTOR ACK CODE (TIME SETUP WAS RECIEVED)        !           
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !-------------------------------------------------------!
JOBCHK	!              -1 IF CHECKPOINT REQUESTED               !
        /                                                       /
        /                     NSTRMS Words                      /
        !                                                       !
        !=======================================================!