Google
 

Trailing-Edge - PDP-10 Archives - bb-bt99g-bb - qsrsch.c08
There is 1 other file named qsrsch.c08 in the archive. Click here to see a list.
 REP 24/5	;08C1
	SCHD.2:	TXNE	S1,OBSIGN+OBSSTP	;ARE WE IGNORING or STOPPED BY OPR ??
 WIT
	SCHD.2:	TXNE	S1,OBSIGN+OBSSTP+OBSFCH	;[1163] ARE WE IGNORING OR STOPPED BY OPR
						;[1163] OR CHANGING FORMS?
 REP 7/6	;08C2
		TXNE	S1,OBSSTA!OBSSUP!OBSSIP!OBSSTP	;STARTED+NOTSETUP+NOTSIP+NOT STOPPED
 WIT
		TXNE	S1,OBSSTA!OBSSUP!OBSSIP!OBSSTP!OBSFCH	;[1163] STARTED+NOTSETUP+NOTSIP+NOT STOPPED
 REP 20/17	;08C3
	CHKO.1:	MOVE	S1,P1			;GET THE OBJECT ADDRESS IN S1.
		PUSHJ	P,SHTINT		;SHUT DOWN THE OBJECT
		MOVX	S1,OBSSUP+OBSBUS+OBSSEJ+OBSSIP+OBSINT ;GET LOTS OF BITS
 WIT
		MOVE	S1,OBJSCH(P1)		;[1163] GET SCHEDULING BITS
		TXNE	S1,OBSFCH		;[1163] CHANGING FORMS
		$RETT				;[1163] YES,,DON'T SHUTDOWN YET
	CHKO.1:	MOVE	S1,P1			;GET THE OBJECT ADDRESS IN S1.
		PUSHJ	P,SHTINT		;SHUT DOWN THE OBJECT
		MOVX	S1,OBSSUP+OBSBUS+OBSSEJ+OBSSIP+OBSINT+OBSSTP+OBSFCH ;[1163] GET LOTS OF BITS
 REP 36/20	;08C4
		CAIE	S2,.OPINY		; Does he require opr intervention?
		 SKIPN	G$QUEUE##		; And are the queues disabled?
 WIT
	;**;[1152]REVAMP CODE AT INPF.2:+1L	18-SEP-83/CTK
		MOVE	S1,G$QUEUE##		;[1152]GET THE ENABLE/DISABLE FLAGS
		CAIE	S2,.OPINY		;[1152]DOES HE REQUIRE OPR INTERVENTION?
		 TXNN	S1,E.INPQ		;[1152]AND THE BATCH QUEUES DISABLED?
 INS 53/20	;08C5
	;**;[1203]ADD 1 LINE AT INPF.2:+17L	5-APR-84/CTK
		IMULI	S2,PAGSIZ		;[1203]CORE LIMIT PAGES TO WORDS
 INS 56/20	;08C6
	;**;[1201]ADD 8 LINES BEFORE INPF.3:+0L	30-MAR-84/CTK
		GETLIM	S1,.QELIM(P4),ONOD	;[1201]GET /DESTINATION SWITCH
	;**;[1206]ADD 1 LINE AT EDIT 1201+1L	20-APR-84/CTK
		JUMPE	S1,INPF.3		;[1206]CENTRAL SITE ???
		PUSHJ	P,N$GNOD##		;[1201]NO, DOES THE NODE EXIST ???
		JUMPF	INPF.4			;[1201]DID WE FIND THE NODE ???
		MOVE	S1,NETNBR(S2)		;[1201]YES, GET THE NUMBER
		JUMPE	S1,INPF.4		;[1201]IS THERE A NODE NUMBER ???
		STOLIM	S1,.QELIM(P4),ONOD	;[1201]YES, SAVE IT IN THE QE
 REP 23/22	;08C7
		GETLIM	S1,.EQLIM(M),ONOD	;GET OUTPUT NODE NUMBER
		SKIPN	S1			;HE SET IT, SO SKIP THIS
		PUSHJ	P,I$ONOD##		;NOT SET,,GO DEFAULT IT
 WIT
		GETLIM	S1,.EQLIM(M),ONOD	;GET OUTPUT NODE NUMBER/NAME
		SKIPN	S1			;HE SET IT, SO SKIP THIS
	;**;[1201]REVAMP CODE AT INPDEF:+18L	30-MAR-84/CTK 
		MOVE	S1,G$LNBR##		;[1201]DEFAULT, TO LOCAL NODE NUMBER
		TLNN	S1,600000		;[1201]IS IT BINARY ?
		  JRST	INPD.0			;[1201]YES, DON'T CONVERT
		PUSHJ	P,N$GNOD##		;[1201]CONVERT NODE NAME TO NUMBER
		JUMPF	INPD.0			;[1201]DID WE FIND THE NODE ???
		MOVE	S1,NETNBR(S2)		;[1201]YES, GET THE NUMBER
		SKIPE	S1			;[1201]IS THERE A NODE NUMBER ???
	INPD.0:	STOLIM	S1,.EQLIM(M),ONOD	;[1201]YES, SAVE IT IN THE EQ
 REP 23/46	;08C8
		SKIPA				;EITHER A WHEEL OR PRIO IS OK
		MOVX	S2,MXUPRI		;LOAD MAX PRIO
		STORE	S2,.EQSEQ(M),EQ.PRI	;AND RE-STORE IT
 WIT
		JRST	EQDF.0			;[1161] EITHER A WHEEL OR PRIO IS OK
		MOVX	S1,EQ.CHG		;[1161] GET PRIORITY WAS CHANGED BIT
		IORM	S1,.EQSEQ(M)		;[1161] LITE IT IN EQ
		MOVX	S2,MXUPRI		;LOAD MAX PRIO
	EQDF.0:	STORE	S2,.EQSEQ(M),EQ.PRI	;[1161] AND RE-STORE IT
 SUM 20627