Google
 

Trailing-Edge - PDP-10 Archives - BB-JF18A-BM - sources/mx/msunv.unv
There are 35 other files named msunv.unv in the archive. Click here to see a list.
x
,Qv@P C- @CtP Ct;rP CtkP CuI7P CuKUP C,I6Q C,KwQ C.	\Q @C.
WQ C.9\Q  C$P Cf::P C9P C}P CC2P 'EA: G`$F			
	LDB HC,[POINT 6,A,5]
H 	MOVEI V,1(A)
	IH@MULI V,5
	IDIVI H`C,7
	SUBI V,(C)

	SUBIV,(C)f8&<
h
W0.==A
W1.==B				;Initg ialize break maskg@
W2.==C
W3.==D
==C
W3.==(h&)0%0TAL%0(b0)3P@EJZ a&	..V22==aa8
	..V1==a
	IFNaXB <B>,<..V22==Bax>
REPEAT ..V22-<ba>+1,<	
	%%W==.b8.V1/^D32	
	%%X==bX..V1-%%W*^D32	
	bxIFE C,BRKC1 \"<%c%W+"0">	
	IFN Cc8,BRKC2 \"<%%W+"0"cX>
	..V1==..V1+1
		   >
.V1+1 d&!	WA.==WA.!<1B<%%X>>
AEJ\4@ dX&'	WA.==WAdx.&<-1-1B<%%X>>
&<-1-1B<%%X>>
EJ\: S%
%%FOO==Rxa
	BRK0 (%%FOO,B,0)
 (%%FOO,EJn:g h&J
	BRINI. Ah ,B,C,D	
	IRPCh@ E,<	UNBRK. "E"h`>	
	IRPC F,<	BRiKCH. "F">	
	EXPi  W0.,W1.,W2.,W3.		
W1.,W2.,W3.	EV4[RP jF<]Q @Ge@ ,GeLR +G  W%A
		IFIDN W8<A>,<>,<UERR 10,WX 0>
		IFDIF <A>Wx,<>,<UERR 10, [ASXCIZ /A/]>
	   IZ /A/]>
	   G' OX$
	UETYPE Ox10, [ASCIZ \A\]
G#SCIZ\A\]			
	MOVEI@ A,V
	ADJBP A,[POINT 7,0]
A,[PG&.N8 P8%
	UETYPE PX1, [ASCIZ \A\]
   SCIZ \A\]
G'' N$s
	UTYPE 1N8, [ASCIZ \A\]
   SCIZ \A\]
 G*5kP G6  ~H(

    IFID~hN <C>,<>,<
	IFIDN <B>,<>,<[ASCI(Z \A\],,.A>
	IHFDIF <B>,<>,<[AShCIZ \A\],,B>
    >
    IFDIF <(C>,<>,<
	IFIDN H<B>,<>,<[C
			h ASCIZ \A\],,.A>
	IFDIF <B>,<>(,<[C
			 ASCIZ H\A\],,B>
    >
],,B>
    >G6" ( CMD (A,B,<CM%FW!C>) G6&@ ($X
	IFDIF <@B>,<>,< CMD (A,`<[D!B]>,<CM%FW!C>) >
	IFIDN < B>,<>,< CMD (A,<@[D!.A]>,<CM%FW!C>) >
<CM%FW!)&(0C>) (m0L20G6.,@ Z%Y
		IFIDN Z8<A>,<>,<UERR 13,ZX 0>
		IFDIF <A>Zx,<>,<UERR 13, [AS[CIZ /A/]>
	   IZ /A/]>
	   G>tlV }H'p
	XLIST
}h	MOVEI A,[FLDDB. ~(.CMCFM)]
	CALL RFIELD
	LIST
GSN	  M8$m
	UTYPE 1MX0, [ASCIZ \A\]
   SCIZ \A\]
G^+@ S8%!
		IFIDN SX<A>,<>,<UERR 0, Sx0>
		IFDIF <A>,T<>,<UERR 0, [ASCIZ /A/]>
	   II4\Y Q%
	DEFINE Q8A (Z) <
		IFIDNQX <Z>,<>,<UERR B,Qx 0>
		IFDIF <Z>,R<>,<UERR B, [ASCR8IZ /Z/]>
	   >
   /]>
	   >
I63 B $(
   TOPS2B@0<
	.PSECT DATAPB`
   >
   TOPS10C<
	IMPUR0
C >
A:	IFIDN <B>,<C@>,<BLOCK 1000>
	C`IFDIF <B>,<>,<BLDOCK 1000*B>
   D TOPS20<
	TOPPAG=D@=.
	.ENDPS DATAPD`
   >
   TOPS10E<
	PURE
   >

	PURE
   >
KSN	  Nx$y
	UETYPE O[ASCIZ \A\]
   SCIZ \A\]
[rPLL,P L@Q L)3P @L0Q L[sQ LX Q L{QQ LKQ L$XwP L%kVP  L.;RQ @L2Q @L2 Q  L20Q L4J9P LELP LV>9P$Ld;Q LeywQ LmyP Lv=6Q  L,wP L
XP @L
I1P  L6P LYP L6Q L
7Q L8wQ  LY\P!L.[`P L4-Q @LE[P LE]P LF
8P"LH-iQ @LH-lxQ LH-l{Q  M$ ]%q
		IFIDN ]8<A>,<>,<UERR 12,]X 0>
		IFDIF <A>]x,<>,<UERR 12, [AS^CIZ /A/]>
	   IZ /A/]>
	   M2$$Q xM2$$'Q ~`xM2$$GQ @xM2$$gQ @xM2$*g uh'T
	..XX==<vFLD(A,CM%FNC)>+v(B+<Z G>
   IFNBvH <D>,<..XX=CM%HPvhP!..XX>
   IFNB w<E>,<..XX=CM%DPPw(!..XX>
   IFNB <wHF>,<..XX=CM%BRK!wh..XX>
	..XX
   xIFNB <C>,<C>
 x(  IFB <C>,<0>
 xH  IFNB <D>,<POINxhT 7,[ASCIZ D]>y
   IFB <D>,<IFy(NB <EF>,<0>>
 yH  IFB <E>,<IFNB yh<F>,<0>>
   IFNzB <E>,<POINT 7,[z(ASCIZ \E\]>
   zHIFNB <F>,<F>
    <F>,<F>
 M2$HG qh'*

	XLIST
r	..XX==<FLD(A,CMr(%FNC)>+B+<Z F>
	IFNB <D>,<..XXrh==CM%HPP!..XX>
	sIFNB <E>,<..XX==s(CM%DPP!..XX>
	  sH  ..XX
	IFNB <Csh>,<C>
	IFB <C>t,<0>
	IFNB <D>,t(<POINT 7,[ASCIZ \tHD\]>
	IFB <D>,th<IFNB <E>,<0>>
u	IFNB <E>,<POINTu( 7,[ASCIZ \E\]>
	LIST
M2$H]>i`&h

	XLIST
j@	..XX==<FLD(A,CMj %FNC)>+B+<Z F>
	IFNB <D>,<..XXj`==CM%HPP!..XX>
	kIFNB <E>,<..XX==k CM%DPP!..XX>
	  k@  ..XX
	IFNB <Ck`>,<C>
	IFB <C>l,<0>
	IFNB <D>,l <D>
	IFB <D>,<l@IFNB <E>,<0>>
	l`IFNB <E>,<POINT m7,[ASCIZ \E\]>
	LIST
    ]>
MRN=yP O2|,Y 8 #r			
TOPS18@0<	QEXT <APPDEQ,A8`PPNQ0> >
	QEXT <9DFSQNW,DFSQTH>
	9 QEXT <FNDHDR,FNDS9@B1,FNDTO0,FNDTO1>9`
TOPS20<	QEXT <G:ETTYM> >
	QEXT <: GETUNM>
	QEXTN <:@KBFTOR>
	QEXT <M:`OVMID,MOVOPT,MOVS;B2,MOVTO,MOVCC>
; 	QEXT <MOVSUB>
	;@QEXT <NXTNEW,NXTS;`EQ>
	QEXT <PRSMS<0,PRSMSG,PRTSEQ,P< RTSQS>
	QEXTN <R<@,RSKP>
	QEXT <RD<`TEXT,RELSEQ>
	QE=XT <SPCCHK>
TOPS= 20<	QEXT <SETTYM>=@ >
	QEXT <STQDL2=`,STRBUF>
	QEXT <>TRANSH>
TOPS10<	> QEXT <USRINI> >
	QEXT <YESNO>
O2|,` / #>			
TOPS1/@0<	QEXT <APPBLK> /`>
	QEXT <CLZTXT,0CNCLHD>
TOPS20<	0 QEXT <EDFORK,EDTG0@JB,EV,EXECFK> >
0`	QEXT <RESMSQ,SAV1MSQ,MSGQLN>
	QEX1 T <FILCOL>
	QEXT1@ <HDRPAG,HSTHLP>
	QEXT <KWDTBL>
2	QEXT <LASTM,LCNT2 ,LHOSTN,LINEW>
	2@QEXT <LSTCHR,LSTM2`SG>
	QEXT <MSGID3X,MSGJFN,MSGSEQ,M3 YDIR,MYDIRS,MYHDE3@C,MYHNAM>
	QEXT 3`<NXTMSG,OBPTR,OHS4N,OHSPTR,OUTIFN>
TOPS20<	QEXT <PI4@DGET,PIDNAM> >
	4`QEXT <REPLIN>
TO5PS20<	QEXT <SAVMO5 D> >
TOPS10<	QEX5@T <SAVPSZ> >
	QE5`XT <SVMIFN>
	QEX6T <TAKPTR,TCPAG,T6 OPTRS,TRAILR>
TO6@PS10<	QEXT <TTYUD6`X> >
	QEXT <TXTC7NT,TXTFPG,TXTMS2,7 TXTPTR,TXTTOT>
	7@QEXT <UPDPTR,UPDX7`>
	QEXT <VERSN.>
QEXT <VERSN.>ORl+ J$^
	IF2 <IFJ NDEF GTMIND, <EXTJ@ERNAL GTMIND>>
	J`PUSH P,F		;SAVE FKLAGS
	JSP F,GTMIK ND		;CALL ROUTINEK@
	A,,B
	POP PK`,F			;RESTORE FLAGS
RESTORE FLAQ-|P$Q.	P"Q.
YP @Q.,2P!Q.N8P QtH:P QtkP QuI7P Qv:=P QO&:2P S7\H >`$
   TOPS2?0<
	.ENDPS
	.PS? ECT .LOW.
   >;E?@nd TOPS20
   TOP?`S10<
	IFGE .-400@000,<RELOC>
   >;End TOPS10
 >U.,@ XX%M
		IFIDN Xx<A>,<>,<UERR 14,Y 0>
		IFDIF <A>Y8,<>,<UERR 14, [ASYXCIZ /A/]>
	   IZ /A/]>
	   UH6 ^X%}
		IFIDN ^x<A>,<>,<UERR 16,_ 0>
		IFDIF <A>_8,<>,<UERR 16, [AS_XCIZ /A/]>
	   IZ /A/]>
	   UJ.I9 [X%e
		IFIDN [x<A>,<>,<UERR 17,\ 0>
		IFDIF <A>\8,<>,<UERR 17, [AS\XCIZ /A/]>
	   IZ /A/]>
	   U^+@ Ux%5
		IFIDN V<A>,<>,<UERR 7, V80>
		IFDIF <A>,VX<>,<UERR 7, [ASCIZ /A/]>
	   IZMP Z$[P ZP Z;ZP ZY7P Z$[8Q  Z4Q @[N<p [N<p [N<+rp [N<+wp [N<-p 
[N<H:p [N<lVp [N<lWp [N=	p [N=p [N=Z2p [N=Z7p [N=m6p [N>)3p [N>)Wp 	[N>,Wp 
[N>,Yp 	[N>;Rp [N>;Wp [N>=1p [N>=7p [N>K`p [N>Kup [N>Kwp [NMj: "b

   TOP S10<
	IFNDEF .GT@LPN,<.GTLPN==-10>`	; Original logged-in PPN
	TWOSEG 
	RELOC 400000
@   >;End TOPS10
`
   TOPS20<
	.PSECT .HIGH.

BY 2PAG==5000			; [J@CR]Bytes to a pag`e
   >

   TOPS10<
BY2PAG==120 0			; Bytes to a @"page" (TOPS10 di`sk block)
WD2PAG==200			; Words t o a "page" (TOPS1@0 disk block)
NQ`BFSZ==200			; Wor ds in disk buffer  
   >;End TOPS10 @

WRDPAG==1000	 `		; [JCR]Words to! a page
BY2WRD==! 5			; [JCR]Bytes !@to a word

; AC!`'s

O=0				; CA"UTION -- Clobbere" d by all GLXLIB s"@tuff!!
A=1				; "`Temp and JSYS
B=#2				; Ditto
C=3# 				; Ditto
D=4	#@			; Ditto
E=5		#`		; Temp & local $to routine
T=6		$ 		; Ditto
U=7			$@	; Ditto
V=10			$`	; Ditto - freque%ntly is a charact% er pointer
W=11	%@			; Ditto
L=12	%`			; Byte pointer& to list of messa& ge numbers
M=13	&@			; Current mess&`age if any (messa'ge number)
MX=M	' 			; M, when poin'@ting to current m'`sg block
F=14			(	; Flags
X=15			( 	; Often horizont(@al cursor positio(`n
CX=16				; Use)d by macros
P=17) 

IFN <TF>,<PRI)@NTX ?WARNING -- G)`LXLIB AC conventi*ons have changed * - TF>
IFN <A-S1>*@,<PRINTX ?WARNING*` -- GLXLIB AC con+ventions have cha+ nged - S1>
IFN <+@B-S2>,<PRINTX ?WA+`RNING -- GLXLIB A,C conventions hav, e changed - S2>

anged - S2>
[bm}@ (2
	XLIST
     IRP C,<
	GT@MBL (M,A)
	GTMB`L (X,B)
	MOVE A,MSGC(A)
	MOV EM A,MSGC(B)
>
	LIST
B)
[c<}P\:5Iyp\:d[@P\:t2p|\:t^p \;p \;X6p \;p \;Rp \;.J6p ]n
	XLIST
|(	MOVEI A,[FLDDB. |H(.CMNOI,,<POINT 7|h,[ASCIZ /A/]>)]
	CALL RFIELD
	LIST
RFIELD
	L]B%@P ]FL@P r]P,SP ]P,XP ]P,HwP ]P,KwP ]P-=vP @]P-HvP ]P-k(P ]P-nP  ]P.>7P ]R[ZP ]R3P ]Reh6P ]S6P ]SH1P aD;rP'~aJt;rP'}aJ}\ {'\
	XLIST
{(	HRROI A,[ASCIZ {HA]
	CALL DPROMPT
	LIST
PROMaWP @@$
   TOPS2@`0<
	.ENDPS
	.PSAECT .HIGH.
   >;A End TOPS20
   TOA@PS10<
	IFL .-400A`000,<RELOC>
   >;End TOPS10
 >cF@ ,`"n
	IF2<
	-IRP A,<
	IFDEF - A,<INTERNAL A>
	IFNDEF A,<EXTE-`RNAL A>
	>
	>
L A>
	>
	>FK@ . "v
	IF2<
	.@IRP A,<
	IFNDEF.` A,<EXTERNAL A>
	>
	>
L A>e\| (F
	SKIPN R EDLVL		
	JRST .+@4
	MOVEM F,SAVF
	JSP F,RESMSQ		
	MOVE F,SAVF
e  ,~e&:x Ep$/JRST RSKP1JRST RSKPg5\| `(<
	SKIPN REDLVL		
	JRST .+ 4
	MOVEM F,SAVF
	JSP F,SAVMSQ		
	MOVE F,SAVF
guI7P 
gD;rP'~g'& gSP gg;rP'it(5P it;ZP itkyP ivNP ic&:=P 	xigP LX$g
	UTYPE [LxASCIZ \A\]
   SCIZ \A\]
   kuI7P kv
P kv=P k  k' `k:*g `8&
%%FOO==`Xa
	BRK0 (%%FOO,B,1)
 (%%FOO,kSN	  @n@pQ xnDpQ ~`xnHpQ @xnLpQ @xo` TX%+
		IFIDN Tx<A>,<>,<UERR 3, U0>
		IFDIF <A>,U8<>,<UERR 3, [ASCIZ /A/]>
	   Io3P }mP S@P .=P }i P f<P "&,}p 6~) P B]p B^(zp B^98p B^=p B^N8p B~=P J,:p J,;p J,;7p J,;Vp J,=p J,=p N-iP O$RP O$2P O$uP O$vP >}{woP