Google
 

Trailing-Edge - PDP-10 Archives - BB-L014Y-BM_1990 - t20sub/scnmac.unv
There are 80 other files named scnmac.unv in the archive. Click here to see a list.
x
,U)@P I4 H!x
				ND	MhX.A,B
				ND	AD.A,C
				ND	PD.A,D!rI?87 #`#@
	XALL
$

			
DEFINE	X($ $NAME,$PROC,$POIN$@T,$DEFLT,$MAX,$FL$`AGS),<
	EXP  SIX%BIT  /$NAME/
>
% AN:	SWTCHS
AL=%@=.-AN

			
IF%`2,<
DEFINE	X($NA&ME,$PROC,$POINT,$& DEFLT,$MAX,$FLAGS&@),<
..TEMP==0
I&`RP $POINT,<
    'IFE ..TEMP-1,<
	' $POINT			;$NAME
'@    >
    IFE ..'`TEMP-2,<
	POINT	(36,$POINT,35	;$NA( ME
    >
    IF(@IDN <$POINT><*P>,(`<..TEMP==1>	
   ) IFIDN <$POINT><*) F>,<..TEMP==2>	
)@>

IFB <$POINT>)`,<
	Z			;$NAME
*..TEMP==1>
IFE .* .TEMP,<
IFN <$PO*@INT>_-^D24,<
..T*`EMP==$POINT
	..T+EMP			;$NAME
>
+ IFE ..TEMP,<
	PO+@INT 36,$POINT,35	+`;$NAME
	>
>>>
,AP:	SWTCHS

		, 	
			
MX.==0
D,@EFINE	X($NAME,$PR,`OC,$POINT,$DEFLT,-$MAX,$FLAGS),<
I- F2,<
IFE <$FLAGS-@>&FS.LRG,<IFG <$M-`AX>-377777,<PRINT.X ?MAXIMUM OF /$N. AME CANNOT BE GT .@377777>>
>
..TE.`MP==1
IFN <$FLAG/S>&FS.LRG,<IFN <$/ MAX>,<..TEMP==0>>/@
IFN ..TEMP,<
	/`XWD	$MAX,$PROC	;$0NAME
>
IFE ..TE0 MP,<
	XWD	[$MAX]0@,$PROC	;$NAME
>0`
>
AM:	SWTCHS
1
			
PD.==0
DE1 FINE	X($NAME,$PRO1@C,$POINT,$DEFLT,$1`MAX,$FLAGS),<
IF22,<
IFL <$DEFLT>2 ,<IFN <$DEFLT>+1,2@<PRINTX ?DEFAULT 2`OF /$NAME CANNOT 3BE NEGATIVE>>
IF3 E <$FLAGS>&FS.LRG3@,<IFG <$DEFLT>-773`7777,<PRINTX ?DEF4AULT OF /$NAME CA4 NNOT BE GT 7777774@>>
>
IFB <$FLAG4`S>,<..TEMR==0>
I5FNB <$FLAGS>,<..T5 EMR==($FLAGS)>
.5@.TEMP==1
IFN <$F5`LAGS>&FS.LRG,<IFN6 <$DEFLT>,<..TEMP6 ==0>>
IFN ..TEMP6@,<
	XWD	..TEMR,$6`DEFLT	;$NAME
>
7IFE ..TEMP,<
	XW7 D	..TEMR,[$DEFLT]7@	;$NAME
>
>
A7`D:	SWTCHS
	PURGE8	..TEMP,..TEMR
	SALL
MLu	6Q @MLuvQ MLuTQ MLuQQ  MLuLSQ  MLuZ7P"MLu[zP$MLuhvQ MLuiYQ @MLukyQ MLum2Q MLux[Q MLvlXQ M`tI7P pM`tI\Q M`tJ9Q M`uiQ @M`ukvQ M`um6Q  M`v9P M`v
Q M`v
WP M`v
ZQ M`v=Q M`v=8Q M`vLVQ `U_9hwP U_9iVP U_9lP WN0 8@#Z
A.L==0
A.T:  IRP	(B)<9EXP  SIXBIT /B/
			A.L==A.L+1
			..TEMP==0
		9`	IRPC (B)<IFE <":B"-"*">*<"B"-"-: ">,<..TEMP==1
		:@					STOPI>>
			:`IFNB<B>,<IFE ..T;EMP,<AB==A.L>>; 
		>
	PURGE	..TEMP
	Z:42 >#v
	EXT	.FM> SGD
	PJSP	T1,.FM>@SGD
	XLIST
	ASC>`IZ	\A\
	LIST	
Z:43 @@$

	EXT	.FM@`SGF
	PJSP	T1,.FMASGF
	XLIST
	ASCA IZ	\A\
	LIST
Z:46 ;`#b
	EXT	.FM<SG
	PJSP	T1,.FMS< G
	XLIST
	ASCIZ	\A\
	LIST
Z:47 <`#l
	EXT	.FM=SGN
	PJSP	T1,.FM= SGN
	XLIST
	ASC=@IZ	\A\
	LIST
Z:47 ? $
	EXT	.FM?@SGO
	PJSP	T1,.FM?`SGO
	XLIST
	ASC@IZ	\A\
	LIST
g0  @"

	X	A,C `.T-1,<B>,D,-C.L,E
g8 "@"
	X	A,0,"`<B>,0,0,FS.NOS!C
g@ ! "


	X	A,C!@,<B>,PD.D,MX.D,E
gL ""
	X	A,0,<B>,C,0,D
iLtLQP iLtLXP iLtL[P 
;VQ  bDP DRP D[sQ D[vQ DlVP EXP ELzP EkzP ExUP E|@P E}:P F<QP FK`P S@P DSP 
DwP 
D)YP 	DI;P DJ6P DJ9P D\zP 
D^P DkP DkP EI7P Ek6P F;QP 	FLPP FLQP FLWP FLWP Fi9P 
>}{woP