Google
 

Trailing-Edge - PDP-10 Archives - bb-bt99e-bb - d60jsy.c10
There is 1 other file named d60jsy.c10 in the archive. Click here to see a list.
 INS 1/1	;10C1
	; [306] 18-Oct-84	LWS	GCO 10112
	;	Get rid the @.RETT, @.RETF, etc. some clever person coded.
	;	Strange things happen now that .RETT and .RETF and others are
	;	now in the low seg and don't use the entry vector.
 REP 5/2	;10C2
	;	    COPYRIGHT (c) 1979, 1980, 1981, 1982, 1983, 1984
	;		     DIGITAL EQUIPMENT CORPORATION
 WIT
	;	    COPYRIGHT (c) 1979,1980,1981,1982,1983,1984,1985
	;		     DIGITAL EQUIPMENT CORPORATION
	;			 ALL RIGHTS RESERVED.
 DEL 37/2	;10C3
	.BCOPY
	COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1971,1984.
	.ECOPY

 REP 45/2	;10C4
		XP	D60EDT, 305		; Edit level
 WIT
		XP	D60EDT, 306		; Edit level
 REP 18/8	;10C5
	  IFB  <$%VEC>,<JRST @.RETF>	;;  else give a default of false return
 WIT
	  IFB  <$%VEC>,<JRST .RETF>	;; [306]  else give a default of false return
 REP 54/11	;10C6
		JUMPF	@.POPJ			; can't
 WIT
		JUMPF	.POPJ			; [306] can't
 REP 74/11	;10C7
		JUMPF	@.POPJ			;  Can't open a front end
		$CALL	PRTSTS			; Get the port status
		JUMPF	@.POPJ			;  Can't get port status .. dead 11
 WIT
		JUMPF	.POPJ			; [306]  Can't open a front end
		$CALL	PRTSTS			; Get the port status
		JUMPF	.POPJ			; [306]  Can't get port status .. dead 11
 REP 86/11	;10C8
		JUMPF	@.POPJ			;  Someone died .. go release device
 WIT
		JUMPF	.POPJ			; [306]  Someone died .. go release device
 REP 72/12	;10C9
		JUMPT	@.POPJ			; true...return immediately
 WIT
		JUMPT	.POPJ			; [306] true...return immediately
 REP 61/15	;10C10
		 JUMPN	S1,@.RETT		;  Input device .. can't output EOF
		LOAD	S1,(S2),H$RUN		; Check to see if I/O is running
		JUMPE	S1,@.RETT		; no need
 WIT
		 JUMPN	S1,.RETT		; [306]  Input device .. can't output EOF
		LOAD	S1,(S2),H$RUN		; Check to see if I/O is running
		JUMPE	S1,.RETT		; [306] no need
 REP 47/17	;10C11
		JUMPF	@.POPJ			;  Can't get device status .. die
 WIT
		JUMPF	.POPJ			; [306]  Can't get device status .. die
 REP 59/17	;10C12
		JUMPF	@.POPJ			;  Can't get at the port
 WIT
		JUMPF	.POPJ			; [306]  Can't get at the port
 REP 73/17	;10C13
		JUMPF	@.POPJ			;  Failed to start a front end
 WIT
		JUMPF	.POPJ			; [306]  Failed to start a front end
 REP 77/17	;10C14
		JUMPF	@.POPJ			;  If line status failed .. bad return
 WIT
		JUMPF	.POPJ			; [306]  If line status failed .. bad return
 REP 52/18	;10C15
		JUMPF	@.POPJ			; exit if failed
 WIT
		JUMPF	.POPJ			; [306] exit if failed
 REP 98/18	;10C16
		JUMPF	@.POPJ			; no success exit till signed on
 WIT
		JUMPF	.POPJ			; [306] no success exit till signed on
 REP 46/19	;10C17
		JUMPF	@.POPJ
 WIT
		JUMPF	.POPJ			; [306] 
 REP 86/20	;10C18
		JUMPF	@.POPJ
		$LNCMD	(LC.SON)		; set station signed on flag
		JUMPF	@.POPJ			; slowness
 WIT
		JUMPF	.POPJ			; [306] 
		$LNCMD	(LC.SON)		; set station signed on flag
		JUMPF	.POPJ			; [306] slowness
 REP 106/20	;10C19
		JRST	@.POPJ			; innocuous
 WIT
		JRST	.POPJ			; [306] innocuous
 REP 163/21	;10C20
		JUMPF	@.POPJ			; just return if end of string
 WIT
		JUMPF	.POPJ			; [306] just return if end of string
 REP 169/21	;10C21
		JUMPF	@.POPJ			; we are done one way or another
 WIT
		JUMPF	.POPJ			; [306] we are done one way or another
 REP 177/21	;10C22
		JUMPE	T1,@.POPJ		; if file error, this fails
 WIT
		JUMPE	T1,.POPJ		; [306] if file error, this fails
 REP 193/21	;10C23
	GETNDX:	JUMPE	T2,@.RETF		; not a valid node name
 WIT
	GETNDX:	JUMPE	T2,.RETF		; [306] not a valid node name
 REP 16/22	;10C24
		JUMPF	@.POPJ			;  Yes .. so just return with failure
 WIT
		JUMPF	.POPJ			; [306]  Yes .. so just return with failure
 REP 26/22	;10C25
		JUMPF	@.POPJ

	REQGLP:	$CALL	CKIABT			; Check for input aborts
		JUMPF	@.POPJ			;  Failure do to abort on device
 WIT
		JUMPF	.POPJ			; [306] 

	REQGLP:	$CALL	CKIABT			; Check for input aborts
		JUMPF	.POPJ			; [306]  Failure do to abort on device
 REP 15/23	;10C26
		JUMPF	@.POPJ			;  Failed .. line must be dead
 WIT
		JUMPF	.POPJ			; [306]  Failed .. line must be dead
 REP 32/23	;10C27
		JUMPF	@.POPJ			;  Yes .. just give error return
 WIT
		JUMPF	.POPJ			; [306]  Yes .. just give error return
 REP 40/23	;10C28
		JUMPF	@.POPJ

		$CALL	CKOABT			; Check for output aborts
		JUMPF	@.POPJ			;  Yes .. failure on device
 WIT
		JUMPF	.POPJ			; [306] 

		$CALL	CKOABT			; Check for output aborts
		JUMPF	.POPJ			; [306]  Yes .. failure on device
 REP 24/24	;10C29
		JUMPF	@.POPJ
 WIT
		JUMPF	.POPJ			; [306] 
 REP 34/24	;10C30
		JUMPF	@.POPJ			;  Failed to clear flag
 WIT
		JUMPF	.POPJ			; [306]  Failed to clear flag
 REP 24/25	;10C31
		JUMPF	@.POPJ
 WIT
		JUMPF	.POPJ			; [306] 
 REP 32/25	;10C32
		JUMPF	@.POPJ			; Failed to clear flag
 WIT
		JUMPF	.POPJ			; [306] Failed to clear flag
 REP 16/27	;10C33
		JUMPF	@.POPJ			; no more free space
 WIT
		JUMPF	.POPJ			; [306] no more free space
 REP 46/27	;10C34
		JUMPF	@.POPJ
 WIT
		JUMPF	.POPJ			; [306] 
 REP 41/39	;10C35
		JUMPF	@.POPJ			;  Can't get status so fail.
 WIT
		JUMPF	.POPJ			; [306]  Can't get status so fail.
 REP 51/41	;10C36
		JUMPE	S1,@.RETT		; If no error then give success
 WIT
		JUMPE	S1,.RETT		; [306] If no error then give success
 REP 17/42	;10C37
		JUMPF	@.POPJ			; looks like the fe is dead or delayed
 WIT
		JUMPF	.POPJ			; [306] looks like the fe is dead or delayed
 REP 36/50	;10C38
		JUMPE	0,@.RETT		; suc'd
 WIT
		JUMPE	0,.RETT			; [306] suc'd
 REP 92/52	;10C39
		JUMPE	TF,@.RETT		; null transfer implies done
		LOAD	TF,(P1),ARG$BC		; check no bytes left to xfer
		JUMPGE	TF,@.RETT		; done?
 WIT
		JUMPE	TF,.RETT		; [306] null transfer implies done
		LOAD	TF,(P1),ARG$BC		; check no bytes left to xfer
		JUMPGE	TF,.RETT		; [306] done?
 REP 37/53	;10C40
		JUMPF	@.POPJ			;  Failed ... the line is down
 WIT
		JUMPF	.POPJ			; [306]  Failed ... the line is down
 REP 20/55	;10C41
		 JUMPF	@.POPJ			;  Failed ... go away
 WIT
		 JUMPF	.POPJ			; [306]  Failed ... go away
 SUM 119781