Google
 

Trailing-Edge - PDP-10 Archives - bb-bt99e-bb - orion.c08
There is 1 other file named orion.c08 in the archive. Click here to see a list.
 REP 2/1	;08C1
		SUBTTL	Cliff Romash/Murray Berkowitz/PJT/CTK 30-Jun-83
 WIT
		SUBTTL	Cliff Romash/Murray Berkowitz/PJT/CTK 7-Mar-84
 REP 55/1	;08C2
		ORNEDT==340
 WIT
		ORNEDT==344
 INS 493/3	;08C3
	341	9/18/83	Add support for ENABLE/DISABLE queue functionality.
			Requires OPRCMD edit 146, ORNMAC edit 36,
			QUASAR edit 1152, MOUNT edit 53/CTK

	342	9/26/83	Fix "SHOW MESSAGE n" command case for system operator
			when the message is for a node other than the system
			node. The command currently fails with a
			"No outstanding messages" response.
			SPR 10-34203/CTK

	343	3/6/84	More of edit 340, the abort message to QUASAR
			is for stream zero (could be randon stream)
			because the call to M%GPAG in CHEK.2 trashes AC S2.
			SPR 10-34536/CTK

	344	3/7/84	If a user terminal is SET TTY GAG ORION will
			not send messages to the user and may send
			to the wrong terminal. Put the code for enforcing
			the GAG bit in conditional assembly so sites may
			make there own choice.
			SPR 10-34428,10-34429/CTK
 REP 22/34	;08C4
		$CALL	M%GPAG			;GET A PAGE
 WIT
	;**;[343]ADD 2 LINES AT CHEK.2:+2L	6-MAR-84/CTK
		PUSH	P,S2			;[343]SAVE S2, CONTAINS .GTOBI
		$CALL	M%GPAG			;GET A PAGE
		POP	P,S2			;[343]RESTORE AC S2
 REP 31/60	;08C5
		$RETIF				;Return on failure
		PJRST	CMDEND			;FINISH COMMAND AND SEND
 WIT
	;**;[341]REVAMP CODE ENAQUE:+3L		18-SEP-83/CTK
		SKIPF				;[341]DON'T BOTHER WITH KEYWORD
		$CALL	P$KEYW			;[341]GET A KEYWORD
		$RETIF				;[341]TOO BAD...
		MOVEI	S2,QUETAB		;[341]SET UP THE SEARCH
		$CALL	TABSRC			;[341]GO SEARCH FOR THE QUEUE
		$RETIF				;[341]ERROR...TOO BAD

	;CONTINUED ON THE NEXT PAGE
	;CONTINUED....

		MOVE	S1,(S2)			;[341]GET THE FLAG
		MOVEM	S1,ARG.DA(P3)		;[341]SET FLAGS UP TO SEND TO QUASAR
		MOVX	S1,.EDQUE		;[341]SET UP THE MESSAGE TYPE
		MOVX	S2,ARG.SZ		;[341]AND THE MESSAGE SIZE
		$CALL	ARGRTN			;[341]AND GO DO THAT
		PJRST	CMDEND			;[341]FINISH COMMAND AND SEND

	;THE FOLLOWING TABLE CONTAINS THE KEYWORDS AND CORRESPONDING FLAGS
	;FOR THE ENABLE/DISABLE QUEUE COMMAND.

	QUETAB:	$STAB				;[341]TABLE OF QUEUE FLAGS
		.KYALL,,[E.ALL]			;[341]ALL QUEUES
		.KYTAP,,[E.TAPQ]		;[341]TAPE MOUNT QUEUES
		.KYDSK,,[E.DSKQ]		;[341]DISK MOUNT QUEUES
		.KYBAT,,[E.INPQ]		;[341]BATCH QUEUES
		.KYLPT,,[E.LPTQ]		;[341]PRINT QUEUES
		.KYPLT,,[E.PLTQ]		;[341]PLOTTER QUEUES
		.KYRDR,,[E.CDPQ]		;[341]CARD READER QUEUES
		.KYPTP,,[E.PTPQ]		;[341]PAPER TAPE PUNCH QUEUES
		$ETAB				;[341]THAT'S ALL...

 REP 28/66	;08C6
		  SKIPF				;DOESN'T WANT IT
 WIT
	;**;[344]CHANGE 1 LINE AT NOTIFY:+23L	6-MAR-84/CTK
		$RETIF				;[344]CAN'T SEND IT, SO RETURN
 REP 70/66	;08C7
		TXNE	TF,JB.UML		;AT MONITOR LEVEL ?
		$RETT				;YES - OK TO SEND
 WIT
	;**;[344]CHANGE CODE AT NOTCHK:+3L	6-MAR-84/CTK
	REPEAT 1,<				;[344]DO WE WANT TO HONOR GAG BIT ???
		TXNE	TF,JB.UML		;AT MONITOR LEVEL ?
	>					;[344]
		$RETT				;YES - OK TO SEND
	REPEAT 1,<				;[344]DO WE WANT TO HONOR GAG BIT ???
 REP 81/66	;08C8
	>					;END OF TOPS-10 CONDITIONAL
 WIT
	>>					;[344]END OF TOPS-10 CONDITIONAL
 INS 31/77	;08C9
	;**;[342]ADD 1 LINE AT SHWM.2:+3L	26-SEP-83/CTK
		MOVE	P1,S1			;[342]AND SAVE IN P1
 SUM 139687