Google
 

Trailing-Edge - PDP-10 Archives - SRI_NIC_PERM_SRC_3_19910112 - mit/monitor/mi.dif
There are no other files named mi.dif in the archive.
;COMPARISON OF SSY:<BERLIN.M5>MIMPDV.MAC.6 AND PS:<BBNSW.TAPPAN>MIMPDV.MAC.1
;OPTIONS ARE    /3

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 1-1 (0)
;<BERLIN.M5>MIMPDV.MAC.5, 20-Sep-82 12:08:47, Edit by BERLIN
;1025 LNKLH0 now INF, not HLT
;<BERLIN>MIMPDV.MAC.3,  7-Sep-82 14:28:13, Edit by BERLIN
;1018 Prevent ILMNRF if control link  table entry deleted
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 1-1 (0)
;[BBNF]<TAPPAN.NEW>MIMPDV.MAC.19, 12-Aug-82 12:59:17, Edit by: TAPPAN
; re-arrange things at IMICHK to try to prevent running
; out of buffers if input flood comes in
; Slow down sending of resets, so the flood of RRP's is
; slower after a ready line flap
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 2-12 (2345)
MLCF==0		; *** MLC CODE ***
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 2-12 (2395)
MLCF==1		; *** MLC CODE ***
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 11-38 (11166)
; FALL THRU
;;; FALLS THRU FROM ABOVE
;;; ALSO RETURNS HERE FROM JRST-EXITS OF BACKGROUD LOOP CHECKS
IMPBP1:	IMSCLK(IMCIDL)		; Start charging time to imcidl
	SETZM IMPFLG		; Clear request flag
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 11-38 (11216)
	JRST	IMPBP1		; JOIN BELOW
	.PSECT	RSDAT
CLSNVT::0			; Count of log files to close
CLSPTR::IOWD	20,CLSSTK	; stack pointer
CLSSTK:	BLOCK	20		; stack of NVT's to close
	RESCD
IMPBP1:	IMSCLK(IMCIDL)		; Start charging time to imcidl
	SETZM IMPFLG		; Clear request flag
REPEAT 1,<
IMPBPC:	SKIPG	CLSNVT		; any log files to close?
	 JRST	IMPBPD		; no
	NOSKED
	MOVE	T2,CLSPTR
	POP	T2,T1		; get a JFN
	MOVEM	T2,CLSPTR	; restore pointer
	SOS	CLSNVT		; count down
	OKSKED
	CLOSF			; close the file
	 ERJMP	.+1		; ignore error
	JRST IMPBPC		; loop
IMPBPD:
>
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 12-13 (11581)
	CALL IMICK0		; Check for input buffers waiting
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 12-36 (12013)
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 14-32 (13897)
IMICHK::CALL IMPGIB		; Get input buffers if needed
	CALL IMPIST		; Start input if needed
	SKIPE IMPNCL		; Control msgs for processing?
	 CALL IMPCN0		; Yes
	SKIPE IMP8XC		; Irreg msgs for processing?
	 CALL IMP8XM		; Yes
	RET			; And return
;;; IMICK0 - Process all waiting input buffers
IMICK0:	SKIPN IMPIBO		; Input buffers ready?
	 RET			; No, return to caller
	CALL IMIP1		; Yes, process 1
	JRST IMICK0		; and loop until no more
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 14-32 (14280)
IMICHK::
	SKIPE IMP8XC		; Irreg msgs for processing?
	 CALL IMP8XM		; Yes
;;; Fall through
;;; IMICK0 - Process all waiting input buffers
IMICK0:	SKIPN IMPIBO		; Input buffers ready?
	 JRST IMICK1
	CALL IMIP1		; Yes, process 1
	JRST IMICK0		; and loop until no more
IMICK1:	SKIPE IMPNCL		; Control msgs for processing?
	 CALL IMPCN0		; Yes
	CALL IMPGIB		; Get input buffers if needed
	CALLRET IMPIST		; Start input if needed
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 22-30 (23727)
	CAIE T3,.HSNET		; Is this a network number?
	 TXNE T2,HS%SLF		; Is it me?
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 21-30 (24100)
	CALL LCLHST		; Is this me?
	 CAIN T3,.HSNET		; Is this a network number?
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 22-50 (24291)
	IMULI CX,3
	CAMGE CX,NETFRE+2	; Don't use these for echo testing
	 CAIL T1,IMPNLK/2
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 21-50 (24663)
	LSH CX,3		; (*8)
	CAMGE CX,NETFRE+2	; Don't use these for echo testing
	 CAIL T1,IMPNLK/3
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 23-14 (24798)
	 TRNA			; No, ignore it
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 22-14 (25176)
	IFSKP.
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 23-19 (24972)
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 22-19 (25333)
	ENDIF.
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 28-24 (31774)
;1018	SKIPL IMPLT1(T1)	; Link 0?
;1018	 JRST SVCRST		; If not link 0, generate service restored
	HRL CX,IMPUN		;1018 Check for zero or negative link
	JUMPGE CX,SVCRST	;1018 If not 0 or control link, restore service	
	RET
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 27-24 (32146)
	HRL CX,IMPUN		; Check unit number
	JUMPGE CX,SVCRST	; if not link 0, generate service restored
	RET			; otherwise done
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 33-33 (39463)
	 MOVEI Q3,IMSRST	; No. Force call to send RST
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 32-33 (39732)
	 XMOVEI Q3,IMSRST	; No. Force call to send RST
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 58-24 (77816)
	 MNTBUG (INF,LNKLH0,<LNKLUK: Host argument of 0>)	;2001 INF now.; No
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 57-24 (78086)
	 MNTBUG (HLT,LNKLH0,<LNKLUK: Host argument of 0>)	; No
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 72-11 (103425)
	CAIN T1,NT.NCP		; NCP?
	 MNTCALL NTISRT		; Yes, start input if needed
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 71-11 (103681)
	CAIE T1,NT.NCP		; NCP?
	IFSKP.
	 MNTCALL NTISRT		; Yes, start input if needed
	ENDIF.
***************

**** FILE SSY:<BERLIN.M5>MIMPDV.MAC.6, 74-14 (105652)
	SKIPE NTRDY(P1)		; Net on?
	MNTCALL NTSCHK		; Check if down or was recently
	 NOP
**** FILE PS:<BBNSW.TAPPAN>MIMPDV.MAC.1, 73-14 (105926)
	SKIPN NTRDY(P1)		; Net on?
	IFSKP.
	 MNTCALL NTSCHK		; Check if down or was recently
	  NOP
	ENDIF.
***************