Trailing-Edge
-
PDP-10 Archives
-
bb-h137e-bm_tops20_v6_1_instl
-
galaxy-subsys/glxmac.unv
There are 92 other files named glxmac.unv in the archive. Click here to see a list.
x
,QC@P C4@ 5I30
..NAC==5i0
IRP A,<
6 .ACV1 (A)>
.ACV3 (\..NAC)C' _I-|..AS(A,B,ADD,SUB)(A,BC, AA,
LSH A,-^D9LSH A,-^DC2f} Dq<9
.EAWTO(EMTY,0)
.EAWTO(TE0YP,2)
.EAWTO(TXEPT,2)
.EAWTO(OBJEp,0)
.EAWTO(ACK,F0)
.EAWTO(FLG,1F0)
.EAWTO(NOD,0)FP
.EAWTO(JBN,0)
.EAWTO(ACD,0)
G .EAWTO(OCD,0)
.EAWTO(MFL,1)
C:' 0
TXZ A,<^-<B>>TXZ A,CHuI7Q xCHvN8P'CJ9ip CJ9jp CJ9l}p E2"@ k 6^
IFE k)B,<..TA==0>
kHIFN B,<EXP ..TAkh
PURGE ..TA>
PURGE ..TE2&i1 {A'c-
IFIDN <{qE><C>,<EXTERNAL |BMAN,BDEV>
SI|0XBIT /A/
XWD BMAN,BDEV
D JiJeES;!k<E@tP'E@vyQ ~E@v:=Q |F;z:Q @G@ XI-D
..CX(,A,B) ..CGD \ -`
..CX(A,A,B) ..CGDP Z -P
..CX(E,A,B) ..CGDp ZI-T
..CX(G,A,B) ..CGDy [ -X
..CX(GE,A,B) ..CGE@ Y -H
..CX(L,A,B) ..CGEI YI-L
..CX(LE,A,B) ..CGE` [I-\
..CX(N,A,B) ..CGH 1C
LST0OF.
X CRE
0qX GEN
X PRT
0Q X CLS
X1AUT
X USW
X SPL 11
X SIZ
X M1POD
X CHN
LSTON.
G4,m:Q G4-ZQ G4.
zQ G:YlP
G>vC@ ()LALL
PAGE9; (A Continued oXn next page)
SALxL; (A Continued from previous page) previous pagGHt;rP GHtkP GHv P GHv)9P GHv:=P IuQ @IukyP Iv>9Q I!k7P I!k<P ImP I$P'pIY{P .I Ui54
IFNB <V B>,<..STR0 (.DECRV(0,,<B>,A)>
IFVHB <B>,<SOS A> <B>,<SOS A>I6= 1
A==<-1)B<C>+1B<C-D>> H
IF1,<IFDEF %Ah,<PRINTX ?A ALREADY DEFINED>>
D(EFINE %A (OP,AC,HY,MSK)<
IFDIF h<Y><>,<
OP (<AC>,B+'Y,MSK)>
I(FIDN <Y><>,<
OPH (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)>I'7 b ...OP(A,B,DIV)..OP(A,BIOH1 &iJ@
IFB <D' >,<
XWD [ASCIZ\'(C\],[XWD B,A]>'H
IFNB <D>,<
'hXWD [EXP CM%FW!D(
ASCIZ\C\],[XWD B,A]>
,[XKH(Q P 3KJ
,bPBKJ)bPb KJ=P +KJ{P KJIBP !KJ=bP (KJIP &KJZ"P 0KJX"P KJ9P &KJ$\BP *KJ$kP KJ$nBP KJ$|bP KJ%bP KJ%h"P KJ%i"P KJ%|BP KJ&I"P +KJ&K"P KJ&mP #KJ-P
KJ-iBP 1KJ-l"P )KJ-yBP KJ-{P KJ.;P 'KJ4"P KJ4"P 0KJ4+"P %KJ49BP KJ4="P )KJ4I"P KJ4LbP KJ5bP $KJ5iP KJ5iBP KJL;BP KJLMP KJLh"P /KJLkBP KJLlP KJLlbP KJM+BP KJMHbP -KJMLBP KJMmP KJMmbP KJN
P ,KJN
bP KJNI"P
KJNIBP KJN\bP KJfkP (KJlIP KJlLbP KJt1P KJt9"P KJt:"P #KJtlP 2KJtmP -KJuX"P KJu]P KJuhbP KJuiP KJu{"P KJv BP KJv
"P 2KJv
bP .KJvbP KJv)"P KJv9P KJv;P 1KJv;BP KJv<P KJv=bP KJv[P KJv["P KK-P KK
YBP .QB}
IF1,<IF.qDEF ERA$,PRINTX /?Duplicate error /0code A>
ERA$=/P=ER%%%
ER%%%==ER%%%+1
R%%%==EKKP KK,}P KKLP KK|Y tqBq
ERR EOFu,<End of file>
u0ERR IFP,<Illegal uPfile position>
upERR FDE,<File datva error>
ERR FNv0D,<File is not onvP disk>
ERR NSD,vp<No such device>
ERR FCF,<File cw0heckpoint failed>wP
ERR SLE,<A syswptem limit was excxeeded>
ERR IFS,x0<Illegal file spexPcification>
ERRxp FNF,<File not foyund>
ERR PRT,<Py0rotection violatiyPon>
ERR DNA,<Deypvice not availablze>
ERR NCE,<No z0"current" entry izPn list>
ERR NMAzp,<No IPCF message{ is available>
{0ERR FDS,<Files ar{Pe on different st{pructures>
ERR F|AE,<File already |0exists>
ERR USE|P,<Unexpected syst|pem error>
ERR N}SP,<No such pid>
ERR BOL,<Beginn}Ping of list reach}ped>
ERR EOL,<En~d of list reached~0>
ERR RQF,<Rece~Pivers quota full>~p
ERR SQF,<Senders quota full>
0ERR NRE,<No rememPbered entry>
ERpR TBF,<Table is full>
ERR EIT,<T0able entry alreadPy exists>
ERR IpTE,<Invalid table entry>
ERR QEF0,<Quota exceeded Por disk full>
EpRR ARG,<Invalid argument specified0>
ERR IFN,<InvaPlid function specpified>
ERR IJN,<Invalid job numb0er specified>
EPRR RAD,<Invalid rpadix specified>
ERR NUM,<Invalid0 numeric argumentP>
ERR IDT,<Invaplid date field specified>
ERR IT0F,<Invalid time fPield specified>
p ERR DOR,<Date/time out of range>
ERR DTM,<Value Pmissing in date/tpime>
ERR MDD,<Missing day in dat0e/time>
ERR DFZP,<Field zero in dpate/time>
ERR MDS,<Mnemonic date0/time switch not Pimplemented>
ERpR DFL,<Field too large in date/tim 0e>
ERR ILR,<Ill Pegal year format pin date/time>
E
RR NND,<Negative
0number in date/ti
Pme>
ERR NPF,<No
pt known whether past or future in 0date/time>
ERR PRDP,<Relative datpe parse required>
ERR NSW,<Switc
0h does not begin
Pwith slash>
ERR
p NOM,<Unrecognize
ERR NUL,<Nu keyw
ERR INW,<Invalid guid0e word>
ERR NC,P<Not confirmed>
p ERR ICN,<Invalid character in num0ber>
ERR NQS,<IPnvalid quoted strping - does not begin with quote>
0 ERR AMB,<AmbiguoPus switch or keywpord>
ERR NMT,<Does not match tok0en>
ERR CMA,<CoPmma not given>
pERR NNC,<Node name may not exceed 06 characters>
EPRR INT,<Node termpinator "::" must be specified>
E0RR NSN,<Unknown nPode name>
ERR IpPS,<Invalid path specification>
0ERR IUS,<Invalid Puser specificatiopn>
ERR DGS,<Device name may not 0exceed 6 charactePrs>
ERR DNE,<Unpknown device>
ERR DIO,<Device ca0n not do input orP output>
ERR BDpF,<Invalid date/time format>
ERR0 ABS,<Field too lPong for internal pbuffer>
ERR TMT,<Command too lon0g for internal buPffer>
ERR BDS,<pInvalid default string>
ERR BTF,0<Invalid table foPrmat>
ERR TME,<pDate/time must be in the future>
0 ERR TMN,<No timePr entry has expirped>
ERR TMA,<Timer entry already0 exists>
ERR DVPT,<Device terminaptor ":" must be specified>
ERR N0CI,<Argument blocPk may not be in tphe ACs>
ERR TLU,<Terminal locati0on is unknown>
PERR FIO,<File is poffline>
ERR FBM,<File being mod0ified>
ERR WLK,P<Write-locked devpice>
ERR CSD,<Cannot supersede a0 directory>
ERRP CDD,<Cannot delepte a non-empty di rectory>
ERR SN 0F,<Sub-file direc Ptory not found>
p ERR ESL,<Search !list is empty>
!0ERR LVL,<SFD leve!Pl nested deeper t!phan the maximum a"llowed>
ERR CCW"0,<Cannot create/w"Prite on any struc"pture in search li#st>
ERR FCU,<Ca#0nnot update file>#P
ERR ENQ,<File #phas outstanding E$nqueue lockes set$0>
ERR SWS,<Soft$Pware write-lock o$pn structure>
ER%R DER,<Hardware d%0evice error>
ER%PR DTE,<Hard data %perror>
ERR BKT,&<Block too large>&0
ERR IPP,<Non-e&Pxistant UFD>
ER&pR TRN,<RIB or tra'nsmission error>
ERR ILC,<Illega'Pl character in da'pte/time>
ERR NF(T,<Date/time must(0 be in the future(P>
ERR NPS,<Date(p/time must be in )the past>
ERR U)0DM,<Unrecognized )Pmonth in date/tim)pe>
ERR UDN,<Unr*ecognized name in*0 date/time>
ERR*P IFA,<Illegal fil*pe attribute>
ER+R FAI,<File attri+0bute inconsistanc+Py>
ERR CEI,<Can+p't enable/disable, interrupt system,0>
ERR ENF,<Link,Ped list entry not,p found>
ERR NSL-,<No such linked -0list>
ERR NFP,<-PNo free pages>
-pERR NPI,<No free .pages for IPCF reception>
CF reKKBP
KKI"P KKiBP 'KKBP
KK|bP *KK$)BP KK%M"P $KK%X"P "KK%Y"P !KK%[BP "KK%]P KK&+BP ,KK,K"P .KK,KBP /KK-*"P KK.9"P KK=JbP %KZ` x!7T
IFIDN <xABC><>,<EXP <A>x`>
IFDIF <BC><y>,<
IFE <A+1>y ,<<POINT 7,C>>
y@ IFN <A+1>,<
y` IFIDN <C><>,<zEXP <A,B>>
z IFDIF <C><>,<EXz@P <A,B,C>>
>>A,B,C>>
>Kc Y(IRP A,<
y IF2,<IFNDEF A,<EXTERN A>>>A,<Mf9 P Mt,}P MuLwP @MuiWP Mv
P MuI7Q xMvN8P'Mn:=p MF:=P M$pQ"P M$tP'M$t:P M$t:P M$t;P M$t<RP M$ty7P M$u6Q @M$uI7Q xM$u[rP M$v
ZP M$v:=P M$v<P M$v\{P M2 Ei,.<<<A>B<POS(<B>)>>&<B>>M>h1p M>hrp M>h{p M>iRp M>k=p M>l}p M>m9p MHuiWQ @MHv
Q MJh1p MJhrp MJip MJiVp MJk=p MJlsp MJl}p MJm9p MR4zP MR6L`P MRV>9Q MS.[yP M^luQ O2| 9(IRP A,<
Y IF2,<IFDEF A,<.xIFN A,EXTERN,<INTERN A>>
8IFNDEF A,<EXTERNX A>
Q SUPPRESPA>>YSUPPRO3FX7P NQf@ +QfI@ <StLQ St\Yp Stkp SuZp Suh1Q SulQ Su}:p Sv
1p Sv
Sp Sv>9Q Sv>@p SNn aI.
..OP(A,B,IDIV).OP(A,BS7-N `I...OP(A,B,IMUL).OP(A,BS: Ri5
IFNB <S B>,<..STR0 (.INCRS(0,,<B>,A)>
IFSHB <B>,<AOS A> <B>,<AOS A>S;k H),B<<<A>B<POS(<B>)>>&<B>>S;!kP S;!k<P S? I0
TXO A,<B>
TXO A,S@,9QQ @S@,9QP S@,9RP `S@,9VP S@,9XP$S@,9YQ S@,9YQ S@,9[P"S@.MQ S@t,:P'S@t9QQ @S@t9QP S@t9RP `S@t9VP S@t9XP$S@t9YQ S@t9YQ S@t9[P"S@t:P S@u-xQ S@u[XQ xS@v
tQ @S@v,:P S@v,rQ S@v<Q S@v<Q S@v<Q xS@v<:P'~S@v=Q S@vMQ SBd+@&SBn @&SBn
@&SBn
@& SBn@& SBn@&
SBn
@&
SB2P SB)iP& SB)iP&SB)kVP&SB)kYP'SB)lXP&
SB)lsP&
SB)lxP& SB)mvP&SBal}P SPuxzQ @SR/
LSTOF. {!XCREF
..TEXT<A{@>
EXP 0
LSTON.
0
Uv98Q |U$@ &QC7
LST21OF.
X JNO,.JI2PJNO,<-1,,GJBJNO> 2p
X TNO,.JITNO,<3-1,,GJBTTY>
X 30USR,.JIUNO,.GTPPN3P
X CDN,.JIDNO3p,<-1,,GJBPTH>
4X PRG,.JIPNM,.GTP40RG
XpCJN,.JIC4PPJ,<-1,,GJBCJB>
X BAT,.JIBCH,.G5TOBI
X JLT,.J50ISTM,.GTJLT
X5P LOC,<-1,,GJBLOC>5p,<-1,,GJBLOC>
6X RTM,.JIRT,<-1,,60GJBRTM>
X TLC,6P<-1,,GJBTLC>,<-1,6p,GJBTLC>
LSTON.
LSTU +,U +(U +$Up +U~` +"U$t(:P U$t9P U$t:WP U$u+P U$u+WP U$uKqP U$uX<P U$uZ7P U$v
SP U$v-PNU$vKPIU$vKWP U$v\yP U&j2p U&jWp U&lxp U&m9p U&:=p U?0 +0UKI@ +UVn @ 4@UVn
IFB <C(i>,<
XWD [ASCIZ\)B\],A>
IFNB <)(C>,<
XWD [EXP )HCM%FW!C
ASCIZ\B\],A>
SCIZY"luQ xY&i1 !,
LST!!OF. XCREF
CDO!@ OTSINI
CDO !`
CDO .ZP"AGA
CDO .ZPAGN
CDO .ZCHNK
CD"@O .SAVE1
CDO .S"`AVE2
CDO .SAVE3#
CDO .SAVE4
C# DO .SAVET
CDO .#@SV13
CDO .SV14
CDO .SV15
CDO$ .SV16
CDO .RET$ T
CDO .RETF
C$@DO .RETE
CDO .A$`OS
CDO .SOS %
CDO .ZERO
% CDO .POPJ
CDO%@ .STOP
CDO .S%`AVE8
CDO .STK&ST
CDO .TRSET&
CDO .POPJ1 &@
CDO .UD2SC
&` CDO .SC2UD
C'DO .CPUTY
CDO'
CDO
CDO
'@CDO
CDO C%RP'`RM
CDO C%INTR
( CDO C%SEND
CDO( C%RECV
CDO C%B(@RCV
CDO C%REL
(` CDO C%CPID
CDO) C%KPID
CDO C%S) PID
CDO C%MAXP
CDO C%PIDJ
CD)`O
CDO
CDO
C*DO
CDO
CDO *
CDO F*@%IOPN
CDO F%AOP*`N
CDO F%OOPN
+CDO F%IBYT
CDO + F%OBYT
CDO F%IB+@UF
CDO F%OBUF
+` CDO F%REL
CDO ,F%DREL
CDO F%RR, EL
CDO F%REW
,@CDO F%POS
CDO F,`%CHKP
CDO F%INF-O
CDO F%FD
CD- O F%REN
CDO F%D-@EL
CDO F%FCHN
-` CDO
CDO
CDO
CDO
CDO
CDO.
CDO
CDO
CD.@O
CDO .`
CDO M%ACQP
/ CDO M%RELP
CDO/ M%IPSN
CDO M%N/@XPG
CDO M%IPRC
CDO M%IPRM
CD0O M%AQNP
CDO M%0 RLNP
CDO M%CLNC0@
CDO M%FPGS
C0`DO M%GMEM
CDO M1%RMEM
CDO
CDO1
CDO
CDO
CD1@O
CDO
CDO M%G1`PAG
CDO M%RPAG
CDO
CDO
CDO2
CDO
CDO
CD2@O
CDO
CDO
2` CDO
3CDO T%TEXT
CDO 3 T%TTY
CDO
CDO3@
CDO
CDO
CD3`O
CDO
CDO
C4DO
CDO
CDO
4
CDO
4@ CDO L%CLST
CDO4` L%DLST
CDO L%C5ENT
CDO L%CBFR
CDO L%DENT
CD5@O L%NEXT
CDO L%5`FIRS
CDO L%LAST6
CDO L%PREV
C6 DO L%PREM
CDO L6@%CURR
CDO L%REN6`T
CDO L%SIZE
7CDO L%APOS
CDO
CDO
CDO
CDO7@
CDO
CDO
CD7`O
CDO
CDO 8
CDO I%NOW
C8 DO I%EXIT
CDO I8@%ION
CDO I%IOFF8`
CDO I%SLP
CD9O I%INT1
CDO I%9 INT2
CDO I%INT39@
CDO I%TIMR
C9`DO
CDO
CDO I%:SOPR
CDO I%WTO
CDO
CDO I%HOS:@T
CDO I%JINF
:`CDO
CDO
CDO;
CDO
CDO S; %DATI
CDO S%SIX;@B
CDO S%CMND
;`CDO S%TBLK
CDO <S%SCMP
CDO S%ER< R
CDO S%INTR
<@CDO S%EXIT
CDO <`S%TBAD
CDO S%TB=DL
CDO S%NUMI
=
CDO K%RCOC =@
CDO K%WCOC
=`CDO K%SUET
CDO >K%STYP
CDO K%TX> TI
CDO K%SOUT
>@ CDO K%BOUT
CDO>` K%BIN
CDO K%BA?CK
CDO K%TPOS
? CDO K%BUFF
CDO?@ K%FLSH
CDO K%O?`PEN
CDO
CDO
@ CDO
CDO
CDO
CDO
CDO
CDO@@
CDO
LSTON.
LSTON.Y>
@ L)4h
IFNB <LIC>,<..STR0 (..LDBLh,A,C,B)>
IFBM <C>,<MOVE A,B>C>,<MOVE A,Y>%I;P YO%GP YO%yG Y(7
IFNDEF yLSTIN.,LSTIN.==0
IFE LSTIN.,<
8 IFIDN <XCREF><AX>,<.XCREF>
x XLIST>
LSTIN.==LSTIN.+1STINYO%{G 9(A
IFG LSTYIN.,LSTIN.==LSTINx.-1
IFLE LSTIN.,<.CREF
LIST>
[3@ Gi,><<<1_<A>>-1>B<B>>_<A>>[8@ Fi,61B<<A>-1>-1B<B><<A>-1>[@ A)p
IFB <Ba>,<MAXSIZ==0
IRP A,<IFG <A-MA XSIZ>,<MAXSIZ==A@>>>
IFNB <B>,<`B==0
IRP A,<IFG <A-B>,<B==A>>>
B>,<B==[tP'[t;ZQ x[v
QP'[v:Q[vxQ [[v[lp [lp [lXp [lrp [ltp [lxp [l}p [n:=P [tuQ @[th:Q [u[yQ [ukvQ [v=3P'[v|WQ [&p A*
IFB <Ba>,<MINSIZ==377777,,777777
IRP A,<IFG <MINSIZ-A@>,<MINSIZ==A>>>
IFNB <B>,<B== 377777,,777777
IRP A,<IFG <B- @A>,<B==A>>>
A>,<B==A>>>
[>!` G),:<A-<A/B>*B><A-<A/B[?7 Hi-(
..MX1I ==B
IFDEF .PI(SECT,<
.IFN .IH.MX1,ABSOLUTE,<
Ih MOVE A,[B]>
J .IF ..MX1,ABSOLJ(UTE,<
..MX2==0 JH
IFE <..MX1>B5Jh3,<
K..MX2==1
MOVEI A,..MXK(1>
IFE ..MX2,<KH
IFE <..MX1>BKh17,<
..MX2==1L
MOVSI A,(..L(MX1)>>
IFE ..MLHX2,<
IFE <<..LhMX1>B53-^O777777>M,<
..MX2==1
M( HRROI A,<..MXMH1>>>
IFE ..MX2Mh,<
IFE <<..MXN1>B17-^O777777B17N(>,<
NH..MX2==1
HRLOI A,(..MNhX1-^O777777)>>
O IFE ..MX2,<
O( MOVE A,[..MX1]OH>
>>
IFNDEFOh .PSECT,<
..MX2P==0
IFE <..MXP(1>B53,<
..MX2PH==1
MOVEI A,Ph..MX1>
IFE ..MQX2,<
IFE <..MQ(X1>B17,<
..MXQH2==1
MOVSI AQh,(..MX1)>>
IFER ..MX2,<
IFE R(<<..MX1>B53-^O777RH777>,<
..MX2=Rh=1
HRROI A,<S..MX1>>>
IFE .S(.MX2,<
IFE <<SH..MX1>B17-^O77777Sh7B17>,<
..MX2T==1
HRLOI A,T((..MX1-^O777777)>TH>
IFE ..MX2,< Th
MOVE A,[..UMX1]>
>
PURGE ..MX1,..MX2RGE[Lt;ZQ x[LvN8P'[NF:=p [N^= 1
A==C )
IF1,<IFDEF %HA,<PRINTX ?A ALRhEADY DEFINED>>
DEFINE %A (OP,AC(,Y,MSK)<
IFDIFH <Y><>,<
OP (<AhC>,B+'Y,MSK)>
IFIDN <Y><>,<
O(P (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)[PuySP'[PvNP'[Vg a ...OP(A,B,MUL)..OP(A,B[`v
2P [b6<P F] 'wIF2,<IFDEF~q A,<A==A>> IFNDEF A,<A==B>]F@ FTEMFDB##_
QkRp _
Ql}p _
Qmp _
Qm7p _
T= =YD#
X .OT&RDR,Reader
X .O2TNCU,Network-Cont=yroller
X .OTLPT=9,Printer
X .OTB>yAT,Batch-Stream
? X .OTCDP,Card-Pu?8nch
X .OTPTP,Pa?Xpertape
X .OTPL?xT,Plotter
X .OT@JOB,Job
X .OTTR@8M,Terminal
X .O@XTOPR,Operator
X@x .OTIBM,<IBM RemoAte>
X .OTMNT,<DA8evice>
X .OTFTSAX,<File Transfer>
X .OTBIN,<Card BReader InterpreteB8r>
X .OTRET,<FiBXle Retrieval>
XBx .OTNOT,<RetrievaCl Notification>
C8 X .OTDBM,<DBMS SCXystem>
X .OTFALCx,<File Access LisDtener>
X .OTSNAD8,<SNA Workstation>
Workstation_Sh6 MIDl [ASCIZ \GLXLIB.EXE\]Z \G_Tu
SQ x_TuLSP'`P `DP `HP `LP `PP a<VP a>:=P a,I3p a,\Yp a- P a-np a.-p a.:=p atzp atiP'atkp au p auZp auI7Q xauKqp au[Yp au^p auh6p av Q xav
2p av>9p a
,TQ a
,Q a
,*9Q a
,>(Q a
,>(Q a
,k{Q a
,m3Q a
-J8Q @a
-iQ a
-}SQ @a
.Z7Q a
.\yQ a
tTQ a
tQ a
t*9Q a
t>(Q a
t>(Q a
tk{Q a
tm3Q a
uJ8Q @a
uiQ a
u}SQ @a
vZ7Q a
v\yQ al}P aI3 MiE#
..XX=N)=<FLD(A,CM%FNC)>N +B+<Z F>
NI IFNB <D>,<..XX=Ny..XX!CM%HPP>
O IFNB <E>,<..XX=O8..XX!CM%DPP>
OX EXP ..XX
Ox IFNB <C>,<EXP PC>
IFB <C>,<P8EXP 0>
IFNBPX <D>,<POINT 7,[APxSCIZ \D\]>
IQFB <D>,<0>
QQ8 IFNB <E>,<POINTQX 7,[ASCIZ \E\]>
RIFB <E>,<0>
IFB <IR8>,<0>
IFNB <RXI>,<EXP I>
Rx IFB <J>,<0>
S IFNB <J>,<EXP S8J>
IFB <H>SX,<0>
IFNB <HSx>,<EXP H>
TIFB <G>,<0>
T8IFNB <G>,<EXP G>
G>,<EXP Ga A,LSH A,^D9LSH A,^D9a+= 5a;& q9
IFB <B>,<..STR0(..PNT0,,<FWMASK>,A)>
P IFNB <B>,<..STpR0(..PNT,,<B>,A)>.PNT,,<B>,Aa>Mm E ,*<POINT WIDE)(B),A,POS(B)>B),A,POS(B)>a?H6 +a? By,<^L<<A>&<-<A>>>><<A>&<aJ}Ks a)V
SALL
LSTOF. XCRE F
%%.GLX== @%%.GLX
I `FNB <A>,<%%.MOD=
=SIXBIT/A/>
I
FNB <B>,<%%.OTS=
@=SIXBIT/B/>
` GLOB I%INIT
TOPS10 <
SEARCH UUOSYM
%%UUOS==%%UUOS`
>
TO
PS20 <
SEAR
CH MONSYM
; %
@%MONS==%%MONS
` >
IFB<<
.TEXT XLIB/SEAR
DEFINE $DATA (NAM,SIZ<1>),<
NAM: BLOCK SI@Z
>
DEFI`NE CDO (X),<GLOB X>
LIBVEC
>
IFNB @<B>,<IFDIF <B><`INI>,<
IFN GLXPURE,<.PSECT .HI GH.>
IFE GLXP@URE,<
TWOSE`G 400000
RELOC 0
RELOC 4 00000
>
@
DEFINE $DATA(N`AM,SIZ<1>),<
IFN GLXPURE,<.PS ECT DATA>
IF@E GLXPURE,<RELOC>`
IFNDEF B%D,<B%D::! B%DL== :0>
NAM: BLOC@K SIZ
B%DL==`:B%DL+SIZ
IFN GLXPURE,<.ENDP S DATA>
IFE @GLXPURE,<RELOC>
>
IFDIF <B><OTS>,<
DEFINE CDO (X),@<GLOB X>
LIB`VEC
>
>>
IFNB <B>,<IFIDN <B><@INI>,<
DEFINE` $DATA (NAM,SIZ<1>),<
NAM: BL OCK SIZ
>
@ >>
LSTON`.
GLOB <.POPJ, .RETT, .RET F>
OPDEF $RET @[POPJ P,]
OPDE`F $RETT [PJRST .RETT]
OPDEF $RE TF [PJRST .RETF] @
OPDEF $RETIT [`JUMPT .POPJ]
OPDEF $RETIF [JUMP F .POPJ]
.NODD@T $RET,$RETT,$RET`F,$RETIT,$RETIF
$RETIT,$RETIF
aPtP aPtkP aPuTP aPv\rP e"luP'ePv8vP ePv9VP ePv;P fDP fHP gkp gk9p glp glp gltp gl}p g"@ l)6r
IFN <<.lI.TA>&B>,<PRINTXlh ?Initial field nmot zero in $SET>
mH..TVAL==<C>
mh..TMSK==<B>
..TA==..TA!n<FLD(..TVAL,..TMSn(K)>
PURGE ..TVAL,..TMSK
.Tg#=z@cIFC.SWIT+PDBCPY##C.SWIT+PDBg$tkQF@g$uP'g$uh6Q g.N @ 6@g.N
.SPID (SFiP.QSR,.IPCPQ,.SPQGSR,QUASAR)
.SPIG(D (SP.OPR,.IPCPO,GH.SPOPR,ORION)
.GhSPID (SP.INF,.IPCHPI,.SPINF,INFO)
.SPID (SP.MDA,.IHHPCPM,.SPMDA,MDA) Hh
TOPS10<
.SPID I(SP.IPC,.IPCPS,,II(PCC)
.SPID (SPIH.ACT,.IPCPA,,ACTDIhAE)
.SPID (SP.JTLP,.IPCPT,,TAPLAJ(B)
.SPID (SP.TJHOL,.IPCPC,,TAPAVRJh)
.SPID (SP.DOKL,.IPCPD,,DSKAVR)K(
.SPID (SP.FILKH,.IPCPF,,FILDAE)
>
,FILDAE) gR^h9 ))2Z
..STKR=)I=10
RADIX 8
)h ..STKN==0
IRP *A,<
.STKV1 (*(A)>
$CALL .STK*HST
..STKN,,..S*hTKN
RADIX ..STK+R
PURGE ..STKN,+(..STKR,..STKQ
TKR,..STKQ
gR~) OI5
IFNB <OiC>,<..STR0 (..DPBP,A,C,B)>
IFBP( <C>,<MOVEM A,B>>,<MOVEM A,gV ` ...AS(A,B,SUB,ADD)(A,Bgg
V !)`
IFNB <AB>,<TOPS10<A==B`>>
IFNB <C>,<TOPS20<A==C>>
PS20<A==C>>
ght-3P ghuWP ghuxSP ghv5P ghv
2P hDP hHP hLP hPP iP i$tkQP'i$tlUQ xi?4( +qJ_IFN FTUUOS,v>9QD,Sv>@i?4H ,1JcIFN FTJSYS,: 5S;kiD 8<
IFNB! <A>,<.TQCHA==^@D<B>B17+ZZ>
I`FNB <D>,<DEFINE ..TQMA<D>>
IFNB <C>,<.TQC=@=^D<B>B17+ZZ>
ZZ==ZZ+1ZZ>
iG, |8,
LSTOF.
TQ(T,2,ASCIZ) |@
TQ(O,2,OCTAL)|`
TQ(D,2,DECI}MAL)
TQ(F,2,} FILE)
TQ(7,2}@,CSEVEN)
TQ(}`6,2,CSIXBIT)
~ TQ(W,2,SIXBIT) ~
TQ(5,2,SVNBIT~@)
TQ(P,2,USE~`R)
TQ(U,2,DIRECTORY)
TQ( H,2,DAYTIME)
@ TQ(C,2,TIME)
TQ(E,2,ERROR)
TQ(I,1,INDIRE CT)
TQ(M,0,CR@,..TXC0(\".CHCRT)`)
TQ(J,0,LF,..TXC0(\".CHLFD))
TQ(L,0,FF,..TXC@0(\".CHFFD))
T`Q(K,0,VT,..TXC0(\".CHVTB))
TQ(A ,0,NOCRLF,..TXA(.@TQCHA))
TQ(0,0`,NULL,..TXA(.TQCH0))
TQ(3,0,STR ING,..TXER(IQU)) @
TQ(V,2,VERSION`)
TQ(2,0,CARET,..TXER(IQU))
TQ(Q,2,POINTER)@
TQ(B,2,ROB)`
TQ(1,2,OBJECT)
TQ(N,2,N ODE)
TQ(R,2,@JIB)
LSTON.
)
LSTON. &1Ce
LSTOF.
X(33,TTY33,33,)7q
X(35,TTY3581,35,)
TOPS208<
X(37,TTY37,378Y,)
X(EXECUP8xORT,EXEC,EXE,) 9
>
TOPS10<
X(98LA120,LA120,L12,)9X
>
X(LA36,L9xA36,L36,)
X(:VT05,VT05,V05,<37:8,177,177,177>)
:X X(VT100,VT100,10:x0,<.CHESC,"[","K";>)
X(VT50,VT50;8,V50,<.CHESC,"J">;X)
X(VT52,VT52;x,V52,<.CHESC,"J"><)
TOPS10< X(VT<861,VT61,V61,<.CHE<XSC,"J">)>
LSTON.
)>
LSTiK,PA iK4@ /i3
..TRR==0 10
RADIX 8
0(..NV==1
IRP 0HA,<
.TRV1 (0hA)>
$CALL .TR1SET
..NV-1,,1(..NV-1
RADIX ..1HTRR
PURGE ..TRR,..NVURGE ..Tib y /H
..TX(C,A,<B>)..TX(Cib zI/T
..TX(CA,A,<B>).TX(CibP yI/L
..TX(CE,A,<B>).TX(Cib` z /P
..TX(CN,A,<B>).TX(Cibp s /
..TX(N,A,<B>)..TX(Nibt tI/$
..TX(NA,A,<B>).TX(NibtP sI/
..TX(NE,A,<B>).TX(Nibu` t /
..TX(NN,A,<B>).TX(Nibx u /(
..TX(O,A,<B>)..TX(Oib| vI/4
..TX(OA,A,<B>).TX(Oib|P uI/,
..TX(OE,A,<B>).TX(Oib}` v /0
..TX(ON,A,<B>).TX(Oic!h2Q ic!i0Q ic!iQP ic!iWQ `ic!j6Q ic!jZQ ic!k Q `ic!kPQ @ic!lQ ic!lQ |ic!l`Q ic!lqQ ic!lvP ic!lvP ic!lxP'ic!lyP ic!lyQ ic!mrQ pic!nQ icP w /8
..TX(Z,A,<B>)..TX(ZicT xI/D
..TX(ZA,A,<B>).TX(ZicTP wI/<
..TX(ZE,A,<B>).TX(ZicU` x /@
..TX(ZN,A,<B>).TX(Zm:7 |q'm
IFG <}AMAN-ADEV>,<AED}0T==:AMAN>
IFLE}P <AMAN-ADEV>,<AEDT==:ADEV>
mKc@ ~'sBYTE (3)A~1WHO (9)AVER (6)AMIN (18)AEDTo& B9,<^L<-<<A>_<^L<A>>>-1>>>o<trP o<tuP o<tkP o<u(WP o<uX<P o<uYVP o<uZ7P o<u]P o<ukrP o<uxUP o<uxrP o<vNP o<vN8P p 7C9
.TIC==..Z
..Z==..Z+1=q"eJ P q*-` +
q+= +
q6~i4 C q? I0$
TXC A,<B>
TXC A,q@ y( IFB <C>,<A==:B> IFNB <C>,<A=:B>B <CqBp +qN5P +up Xi5L
IFNB <Y B>,<..STR1 (..TQZY(,,<B>,A,..STR4)YH>
IFB <B>,<SETZM A><B>,<SEuhP ;z "IJ$
.$RESET"i
$TYPE (.CMACT)#
$HELP (<>)
$#(NEXT (A)
IFIDN #H<B> <>,< IRP C,#h<C>
.$BUILD>$
IFDIF <B> <>,<$(
$HELP (B)
I$HRP C,<C>
.$BUILD><C>
.$BU 0 m1>o
.WTOX.(.OMmQACK,<A>,<B>,<Cmp>,<D>,<$WTFLG(WT.SJI),E>)LG(WT J7 _!E|DEFINE .$R_ATN <A>
.%RTN==1A>
.%RTN fI9 Z!ETDEFINE .$LZAST <A+1>
.%LST==11>
.%L
=Z ])5r
IFG ]IA-INT.LV,<PRINTX ]h?Level A interru^pts not supported^(>
.BGINT.(\A) .BGINT.(\A X5 \AEfDEFINE .$B\aREA <A>
.%BREA==1>
.%BR - ` 6
IFDEF`) ..BSIZ,<PRINTX ?`HMissing $EOB afte`hr a $BUILD>
.a.BSIZ==0
.a(.BLOC==.
RaHEPEAT A,<
ahBLD0.(\..BSIZ,0) b
..BSIZ==..BSIZ+1>
==..BSI }[0
.$RESET
$TYPE (.CMCMA)
$NEXT (A)
IRP B,<B>
.$BUILD,<B>
.$BU I@ iHR
.$RESET
$TYPE (.CMCFM)
(
IRP A,<A>
.$BUILD,<A>
$^ II,
.$RESETi
$TYPE (.CMTXT)
$HELP (<>)
$(NEXT (A)
IFIDN H<B> <>,< IRP C,h<C>
.$BUILD>
IFDIF <B> <>,<(
$HELP (B)
IHRP C,<C>
.$BUILD><C>
.$BU I I8
.$RESET)
$TYPE (.CMTAD)H
$PDATA (CM%IDAh)
$NEXT (A)
IRP B,<B>
.$BUILD,<B>
.$B ,,U _)5|
$RET _I ;WILL INVOKE RIGHT ROUTINE
,h: XAEHDEFINE .$DXaEFM <POINT 7,[ASCYIZ\A\]>
.%DEFM==1>
.%DE .` )I
.$RESETI
$TYPE (.CMDEV)h
$NEXT (A)
IRP B,<B>
.$BUILD,<B>
.$BU Lz: x)GT
.$RESETxI
$TYPE (.CMNUX)xh
$PDATA (B)
y$HELP (<>)
$NEXy(T (A)
IFIDN <CyH> <>,< IRP D,<Dyh>
.$BUILD>
IzFDIF <C> <>,<
z($HELP (C)
IRP zHD,<D>
.$BUILD><D>
.$BUILD N
iH\
.$RESET
$TYPE (.CMDIR)(
$NEXT (A)
IHRP B,<B>
.$BUILD,<B>
.$BU | g 6T
IFNDEg)F ..BSIZ,<PRINTX gH?$EOB without preghvious $BUILD>
h IFN <.-..BLOC>,<h(PRINTX ?Address chHhange between $BUhhILD and $EOB>
i LSTOF.
..i(T==0
REPEAT .iH.BSIZ,<
BLDih0.(\..T,1)
j ..T==..T+1 >
j( PURGE ..BSIZ,..jHT,..BLOC
LSTON.
LST +y [aE`DEFINE .$E\RTN <A>
.%ERTN==1>
.%ER , ]!ElDEFINE .$E]ARTN <1B0+A+1>
.%ERTN==1>
- ^EvDEFINE .$E^!RTN <[MOVEI S2,[A^@SCIZ\A\]
^` $RETF]>
.%ERTN==1>
. H6 q7
$CALL .q!STOP
LSTOF.
Jq@UMP [XWD 0,[ITEXTq` (<A>)]
EXP r%%.MOD]
LSTON. .MOD]
LSTON. L[ )HJ
.$RESETI
$TYPE (.CMFLD)h
$NEXT (A)
$HELP (<>)
IFIDN (<B> <>,< IRP C,H<C>
.$BUILD>h
IFDIF <B> <>,<
$HELP (B)
I (RP C,<C>
.$BUILD><C>
.$BU MI iH6
.$RESET
$TYPE (.CMFIL)(
$HELP (<>)
$HNEXT (A)
IFIDN h<B> <>,< IRP C,<C>
.$BUILD>(
IFDIF <B> <>,<H
$HELP (B)
IhRP C,<C>
.$BUILD><C>
.$BU dy UaE0DEFINE .$FVLGS <A>
.%FLGS==1>
.%FL ex: iI
.$RESET
$TYPE (.CMFLT)(
$HELP (<>)
$HNEXT (A)
IFIDN h<B> <>,< IRP C,<C>
.$BUILD>(
IFDIF <B> <>,<H
$HELP (B)
IhRP C,<C>
.$BUILD><C>
.$BU $ p73x
INTERpAN A
$DATA(A,<B>)
ATA(AK"6}1iK,P "
IFDIF <WAA> <>,<
DEFINE W`.$HLPM <POINT 7,[XASCIZ\A\]>
.%HLPM==1>
. &5 iH
.$RESET
$TYPE (.CMIFI)(
$HELP (<>)
$HNEXT (A)
IFIDN h<B> <>,< IRP C,<C>
.$BUILD>(
IFDIF <B> <>,<H
$HELP (B)
IhRP C,<C>
.$BUILD><C>
.$BU &u IHz
.$RESETi
$NEXT (A)
$TYPE (.CMINI)
I(RP B,<B>
.$BUILD,<B>
.$BU ./ t G(
.$RESETt)
$TYPE (.CMKEY)tH
$PDATA (B)
th$NEXT (A)
IRP uC,<C>
.$BUILD,<C>
.$BUILD ./ rIG
.$RESETri
$TYPE (.CMKEY)s
$PDATA (A)
s($NEXT (0)
IRP sHB,<B>
.$BUILD,<B>
.$BUILD />KyDp?.WTOX.(.OMp1WTR,,,,<A>,<$WTFLG(WT.KIL),B>) 2|p o1>}.WTOX.(.OMoQLOG,<A>,<B>,<C>,,<D>)B>,<C :/
.%NXT==1A>
.%NXT :|KV iJ
.$RESET
$TYPE (.CMNOD) (
$HELP (<>)
$ HNEXT (A)
IFIDN h<B> <>,< IRP C,!<C>
.$BUILD>!(
IFDIF <B> <>,<!H
$HELP (B)
; !h$FLAGS (CM%PO)
"IRP C,<C>
.$BUILD><C>
.$B :}r { Gb
.$RESET{)
$TYPE (.CMNOI){H
$PDATA (<POINT{h 7,[ASCIZ\B\]>)
$NEXT (A)
IR|(P C,<C>
.$BUILD,<C>
.$BUI ;-XR uIG>
.$RESETui
$TYPE (.CMNUM)v
$PDATA (B)
v($HELP (<>)
$NEXvHT (A)
IFIDN <Cvh> <>,< IRP D,<Dw>
.$BUILD>
Iw(FDIF <C> <>,<
wH$HELP (C)
IRP whD,<D>
.$BUILD><D>
.$BUILD >5 )H"
.$RESETI
$TYPE (.CMOFI)h
$NEXT (A)
$HELP (<>)
IFIDN (<B> <>,< IRP C,H<C>
.$BUILD>h
IFDIF <B> <>,<
$HELP (B)
I(RP C,<C>
.$BUILD><C>
.$BU B$ VAE6DEFINE .$DVaATA <A>
.%DATA==1>
.%DA B$YP YAENDEFINE .$DYaEFM <POINT 7,<A>>
.%DEFM==1 CYT `FDEFINE .$D`!EFR <A>
.%DEFR==1>
.%DE G-} IId
.$RESETi
$TYPE (.CMQST)
$HELP (<>)
$(NEXT (A)
IFIDN H<B> <>,< IRP C,h<C>
.$BUILD>
IFDIF <B> <>,<(
$HELP (B)
IHRP C,<C>
.$BUILD><C>
.$BU J.I nq6{
$CALLo .RETE
LSTOo0F.
JUMP ERA$
LSTON.ERA$ Ni : 4N
.NVR==0:)
.ACM==0
IRP A,<
:h ..TSAC(.ACB,A) ;
IFN .ACB,<.A;(CM==.ACM!1B<A>> ;H
IFE .ACB,< ;h
IFE .NVR,< <
CAIA
<( LSTOF.
<H JRST b>
<h..PUSH(A,\<.NVR+=1>)>>
IFN .A=(CM,<
IFE <=H.ACM-17B<T4>>,<.A=hCM==0
$CALL >.SAVET>
IFE>( <.ACM-377B<.A16>>H>,<.ACM==0
$>hCALL .SAVE8>
? IFE <.ACM-17B<P?(4>>,<.ACM==0
?H $CALL .SAVE4>
?h IFE <.ACM-7B<@P3>>,<.ACM==0
@( $CALL .SAVE3>
@H IFE .NVR,<
IFE <.ACM-3AB<P2>>,<.ACM==0
A( $CALL .SAVE2>AH
B IFE <.ACM-Ah1B<P1>>,<.ACM==0
$CALL .SAVE1B(>
IFE <.ACMBH-1B<.A13>>,<.ACM=Bh=0
$CALL .SVC13>
IFE <.AC(CM-1B<.A14>>,<.ACCHM==0
$CALL .ChSV14>
IFE <D.ACM-1B<.A15>>,<.D(ACM==0
$CALLDH .SV15>
IFEDh <.ACM-1B<.A16>>,E<.ACM==0
$CAE(LL .SV16>
>EH>
IFN .ACM,< Eh
IFE .NVR,<F
CAIA
F( LSTOF.
JRST FHb>
.ACB==Fh0
REPEAT ^D1G6,<
IFN G(<.ACM&1B<.ACB>>,<GH
..PUSH(\.ACBGh,\<.NVR+1>)>
.HACB==.ACB+1>>
H(
IFN .NVR,<
HH PUSH P,[[CAIAHh
AOS -.INVR(P)
REPI(EAT .NVR,<..POP(\IH.NVR)>
PIhOPJ P,0]]>
b:! LSTON.>
b:! N.@ bI6$
IFNDEbiF ..BSIZ,<PRINTX c?$SET without prec(vious $BUILD>
cH IFNB <B>,<..STRch0 (..SET,<C>,B,dA)>
IFB <Bd(>,<..STR0 (..SET,dH<C>,FWMASK,A)>
,FWMASK,A)>
a==.
*) XWD b-1,b-1
*HDEFINE $ETAB <
b==.-a> <
O%| u!72
S..A::!uA $CALL .STOP
Lu`STOF.
JUMP [XWvD 'A',[ITEXT (<v B>)]
EXP %%.MOD]
LSTON. M O= ~)Gz
.$RESET~I
$TYPE (.CMSWI)~h
$PDATA (A)
$NEXT (0)
IRP (B,<B>
.$BUILD,<B>
.$BUILD O= |iGn
.$RESET}
$TYPE (.CMSWI)}(
$PDATA (B)
}H$NEXT (A)
IRP }hC,<C>
.$BUILD,<C>
.$BUILD R
@ IP
.$RESET)
$TYPE (.CMTAD)H
$PDATA (<CM%IDhA!CM%ITM>)
$NEXT (A)
IRP B,<B>
.$BUILD,< R/
$CALL Tw%TEXT
LSTOF. XCw REF
JUMP [XWD 2w@,0
EVL (A)
w` ITEXT(<B>)]
LSTON.B>)]
.$RESETi
$TYPE (.CMTAD)
$PDATA (CM%ITM()
$NEXT (A)
HIRP B,<B>
.$BUILD,<B>
.$B R}97 % J2
.$RESET%)
$TYPE (.CMTOK)%H
$PDATA (<POINT%h 7,[ASCIZ\B\]>)
$NEXT (A)
IR&(P C,<C>
.$BUILD,<C>
.$BUI S
a8B
..TX qA(.TQA,C,D,E,B)
IFN .A.TXEF,<
..TE!RR<$TQ(A,B,C,D,E)>>
C, S@I9 !Q:-
LSTOF.
X(UQU,Unknown q"ualifier)
X(IQU"0,Invalid qualifie"Pr)
X(IJA,Invali"pd justification a#rgument)
X(IWA,#0Invalid width arg#Pument)
X(PEA,Pr#pemature end of ar$gument)
X(JNA,J$0ustification is n$Pot allowed)
X(A$pNA,Arguments are %not allowed)
X(%0ADS,Address must %Pbe specified)
LSTON.
ied)
L SN UE*DEFINE .$TU!YP <A>
.%TYPE==1>
.%TYP W= Iz
.$RESET)
$TYPE (.CMUQS)H
$HELP (<>)
$hNEXT (A)
$PDATA (B)
IFIDN <C(> <>,< IRP D,<DH>
.$BUILD>
IhFDIF <C> <>,<
$HELP (C)
IRP (D,<D>
.$BUILD><D>
.$BUILD W\@
Hf
.$RESET
)
$TYPE (.CMUSR)
H
$NEXT (A)
I
hRP B,<B>
.$BUILD,<B>
.$BU ^+@ rA7&
IFE %%.OraTS,<DEFINE $WARN s(MSG) <
$TEXT s (T%TTY,<% ^W6/[%%s@.MOD]/ MSG>)>>
Is`FN %%.OTS,<DEFINEt $WARN (MSG) <
t $TEXT (T%TTY,<% t@^W6/IIB+IB.PRG/ ^t`W/[%%.MOD]/ MSG>)>>
$WARN <A> _$r a1>
IFB <aQA>,<.WFACD==0
ap IFN <0-2>,<.$WACbD==0>>
IFNB <b0A>,<.WFACD==-1
bP IFN <0-2>,<.$WAbpCD==.$WACD!<A>>
IFE <0-2>,<DEc0FINE .$WACD,<<WO.cPACD>B8+[ITEXT (<A>)]>>
>
< _$u V1=E
IFB <VQA>,<.WFACK==0
Vp IFN <0-2>,<.$WACWK==0>>
IFNB <W0A>,<.WFACK==-1
WP IFN <0-2>,<.$WAWpCK==.$WACK!<A>>
IFE <0-2>,<DEX0FINE .$WACK,<<WO.XPACK>B8+[ITEXT (<A>)]>>
>
< _$+ H>[
IFE <.WH1FMTY>,<PRINTX ?NoHP message type in Hp$WTBLD>
DEFINE .IEAWTO(SUFFIX,ARGCI0OD),<
IFN .WF'SUIPFFIX',<
IFE <ARIpGCOD-0>,<<WO.'SUFJFIX'>B8+ .$W'SUFFJ0IX'>
IFE <ARGCOJPD-1>,<<WO.'SUFFIXj0'>B8+ [EXP .$W'SUjPFFIX']>
IFE <ARjpGCOD-2>,<.$W'SUFFkIX'>
>
>
ALLWk0TO
EXP 0
EXP 0 _$k Y=[
IFB <Y1A>,<.WFFLG==0
YP IFN <1-2>,<.$WFLYpG==0>>
IFNB <ZA>,<.WFFLG==-1
Z0 IFN <1-2>,<.$WFZPLG==.$WFLG!<A>>
IFE <1-2>,<DE[FINE .$WFLG,<<WO.[0FLG>B8+[ITEXT (<A>)]>>
>
< _%(W ^Q>
IFB <^qA>,<.WFJBN==0
_ IFN <0-2>,<.$WJB_0N==0>>
IFNB <_PA>,<.WFJBN==-1
0p IFN <0-2>,<.$WJ`BN==.$WJBN!<A>>
IFE <0-2>,<DE`PFINE .$WJBN,<<WO.`pJBN>B8+[ITEXT (<A>)]>>
>
< _%YV fq>I
IFB <gA>,<.WFMFL==0
g0 IFN <1-2>,<.$WMFgPL==0>>
IFNB <gpA>,<.WFMFL==-1
h IFN <1-2>,<.$WMh0FL==.$WMFL!<A>>
IFE <1-2>,<DEhpFINE .$WMFL,<<WO.iMFL>B8+[ITEXT (<A>)]>>
>
< _%] K1<m
IFB <KQA>,<.WFMTY==0
Kp IFN <0-2>,<.$WMTLY==0>>
IFNB <L0A>,<.WFMTY==-1
LP IFN <0-2>,<.$WMLpTY==.$WMTY!<A>>
IFE <0-2>,<DEM0FINE .$WMTY,<<WO.MPMTY>B8+[ITEXT (<A>)]>>
>
< _%kr [q=q
IFB <\A>,<.WFNOD==0
\0 IFN <0-2>,<.$WNO\PD==0>>
IFNB <\pA>,<.WFNOD==-1
] IFN <0-2>,<.$WN]0OD==.$WNOD!<A>>
IFE <0-2>,<DE]pFINE .$WNOD,<<WO.^NOD>B8+[ITEXT (<A>)]>>
>
< _%p kq>a.WTOX.(.OMlWTO,<A>,<B>,<C>,,<D>)B>,<C _%xU SQ=/
IFB <SqA>,<.WFOBJ==0
T IFN <0-2>,<.$WOBT0J==0>>
IFNB <TPA>,<.WFOBJ==-1
Tp IFN <0-2>,<.$WOUBJ==.$WOBJ!<A>>
IFE <0-2>,<DEUPFINE .$WOBJ,<<WO.UpOBJ>B8+[ITEXT (<A>)]>>
>
< _%xr d>3
IFB <d1A>,<.WFOCD==0
dP IFN <0-2>,<.$WOCdpD==0>>
IFNB <eA>,<.WFOCD==-1
e0 IFN <0-2>,<.$WOePCD==.$WOCD!<A>>
IFE <0-2>,<DEfFINE .$WOCD,<<WO.f0OCD>B8+[ITEXT (<A>)]>>
>
< _%z@ n1>w.WTOX.(.OMnQWTO,<A>,<B>,<Cnp>,,<$WTFLG(WT.JOB),D>)LG(WT.JOB _%|@ lQ>g
.WTOX.(.OMlqWTR,<A>,<B>,<C>,<D>,<E>)<C _&,z K>M
DEFINE Jq.EAWTO(SUFFIX),<$iQWT'SUFFIX' <>>
ALLWTO
_&N Pq=
IFB <QA>,<.WFTXT==0
Q0 IFN <2-2>,<.$WTXQPT==0>>
IFNB <QpA>,<.WFTXT==-1
R IFN <2-2>,<.$WTR0XT==.$WTXT!<A>>
IFE <2-2>,<DERpFINE .$WTXT,<<WO.STXT>B8+[ITEXT (<A>)]>>
>
< _&N8 N=
IFB <N1A>,<.WFTYP==0
NP IFN <2-2>,<.$WTYNpP==0>>
IFNB <OA>,<.WFTYP==-1
O0 IFN <2-2>,<.$WTOPYP==.$WTYP!<A>>
IFE <2-2>,<DEPFINE .$WTYP,<<WO.P0TYP>B8+[ITEXT (<A>)]>>
>
<
t{P
u[rQ ]>t2
u}P .
P .JP .bP /P B&@P cGP )0 F0KJLlbZ6 iIG
dii==<FLD(.$TYP,CM%FjNC)>!.$FLGS!<.$LSj(T>
IFN <.%BRjHEA>,<d==d!CM%BRjhK>
IFN <.%HLkPM>,<d==d!CM%HPk(P!CM%SDH>
kH
IFN <.%DEFMkh>,<d==d!CM%DPP>l
c:! XWD b,l(a
EXP d lH
EXP .$DATlhA
IFN <.%HLmPM!.%DEFM!.%BREA>m(,<
EXP .$HLPM>mH
IFN <.%DEmhFM!.%BREA>,<
EnXP .$DEFM>
n(
IFN <.%BREA>,< EnHXP .$BREA>
nha==.-c ;LENGToH OF THE FDB
Io(FN <.%NXT!.%DEFR!oH.%RTN!.%ERTN>,< EohXP .$NXT >
IFpN <.%DEFR!.%RTN!.p(%ERTN>,<EXP .$RTNpH >
IFN <.%DEFphR!.%ERTN>,< EXP .q$ERTN>
IFN <.q(%DEFR>,< EXP .$DqHEFR>
b==.qh-c
IF2< PrURGE a,b,c,d>
LISTb,c,d>$YV aAF
POINT7,[ASCIZ\0\]NTr7,[A$YYF0KJMm.- F0/KJLkB5Iy F0%KJ49Bf= F0+1KJ5iBw
SALL
d)XLIST
DEFINE .$dHTYP <0>
.%TYPE=dh=0
DEFINE .$FLGeS <0>
.%FLGS==0e(
DEFINE .$DATA eH<0>
.%DATA==0
eh DEFINE .$HLPM <>f
.%HLPM==0
DEf(FINE .$DEFM <0>
fH .%DEFM==0
DEFIfhNE .$LST <0>
.%gLST==0
DEFINE .g($BREA <0>
.%BREgHA==0
DEFINE .$NghXT <0>
.%NXT==0h
DEFINE .$ERTN h(<0>
.%ERTN==0
hH DEFINE .$RTN <0>hh
.%RTN==0
DEFiINE .$DEFR <0>
.%DEFR==0<0>
K@F0KJMHb'ID^0T 1,)0P $YVP $YYP .-P 5IyP f=P w
..ASbi1==-<B>
IFDEFc .PSECT,<
.IFN c(..AS1,ABSOLUTE,<
C A,[-..chAS1]>
.IF ..ASd1,ABSOLUTE,<
.d(.AS2==0
IFE dH<..AS1&^O777777B1dh7>,<
..AS2==1 e
DI A,..Ae(S1>
IFE ..AS2eH,<
..OP(A,ehB,C)>
PURGE f..AS1,..AS2>>
If(FNDEF .PSECT,<
fH ..AS2==0
IFfhE <..AS1&^O777777gB17>,<
..AS2==g(1
DI A,.gH.AS1>
IFE ..AghS2,<
..OPh(A,B,C)>
PURGE ..AS1,..AS2>:h 0>
A: UI-x
..CX1Ui==C
IFDEF .PSEVCT,<
.IFN ..CXV(1,ABSOLUTE,<
VH CAMA B,[C]Vh>
.IF ..CX1,ABSW OLUTE,<
..CX2W(==0
IFE <..CWIX1&^O777777B17>,<Wh
..CX2==1
X CAIA B,C>
X( IFE ..CX2,<
CAMA B,[\hC]>
PURGE ..CX1],..CX2>>
IFNDEF]( .PSECT,<
..CX]H2==0
IFE <..]hCX1&^O777777B17>,^<
..CX2==1
^( CAIA B,C>
IFE ..CX2,< ^h
CAMA B,[_C]>
PURGE ..CX1,..CX2>GE ..CX:&@ Pi5
..TSIZ Q (..PST,C)
.CASQ(E ..PST,<<
MOVQHEM A,B>,<
HRQhRM A,B>,<
HRRLM A,B>,<
DPR(B A,[POINTR (B,C)]>>INTR (B,:<;Y ()2F
DEFIN(IE ..CNS2 (NEW,OLD(h)<
OLD>
..CNS ()>
:L;Y & 2>
DEFIN&)E ..CNS (%%%)<
&H..CNS2 <%%%>,>
"h ..MSK=..MSK!<E>>MSK=..MSK!<;LJ #)2,
IFDIF <#ID><F>,<
IF#hNB <D>,<
I$FNB <F>,<
$(A1 (B,D,..MSK)>$H
IFB <F>,$h<
A2 (B,D%,..MSK)>>
..%(MSK==0>
IFNB %H<F>,<
..MSK=..MSK!<E>>MSK=;$\Y '1:G
&IF1,<
PRINTX ? Err'or in "A"
D'aEFINE X(NAM,ERR) (1<IFN ..X'NAM&..TX(PEF,<PRINTX ? ERR>(p>
$TX$ERR>
$TX$ERR>
;$^ *Q:}
..*qTXF==0
.+.TXB==0
+0..TXP==0
+P ..TXEG==<..TXEF=+p=0>
IRPC ,A,<
..TXC=,0=ASCII\A\-35
IFN ..TXB,<IFN ,p..TXB-..TXC,..CNS-(<A>)
IFE -0..TXB-..TXC,..TXB-P==0>
IFE ..TXB,-p<..TXQ(<A>,\..TX.F)>>
..TXC1.0
IFN ..T.PXB,<IFN <..TXB-"^.p">,<..TXER(PEA)>>/
..TXEF==..T/0XEF!..TXEG
/P IFN ..TXEF,<..TERR<A>>
,<..TE;&(TH0)..TXA(.TQC;&) Q8u..TXER(IQU)..TXER(IQU;&) 8p..TXER(IQU)..TXER(IQU;&0
A8d..TXC0(\".CHVTB).TXC0(\".;&6
8`..TXC0(\".CHFFD).TXC0(\".;&6 8X..TXC0(\".CHCRT).TXC0(\".;&@ Z 5f
..TSIZ Z)(..PST,C)
.CAZHSE ..PST,<<
SEZhTZM B>,<
HLL[ZS B>,<
HRRZ[(S B>,<
..TS[HAC (..ACT,B)
[h .IF0 ..ACT,<
\ $CALL .ZERO
\(LSTOF.
JUMP [P\HOINTR(B,C)]
\hLSTON.>,<
..TX (Z,B,C)>>>TX;&81 i0f
IFNDEF
.PSECT,<
A==0
(
..TSA1==<Z
HB>
IFE ..TS
hA1&^O777777777760,<A==1>
>
I(FDEF .PSECT,<
HA==0
..TSA1=h=<Z B>
.IF .
.TSA1,ABSOLUTE,<
(
IFE ..TSA1&^
HO777777777760,<A
h==1>>
PURGE ..TSA1>
PURGE ..;&:= )0J
A==3 I
IFE <B>+1,<hA=0>
IFE <B>- ^O777777,<A==1> (
IFE <B>-^O777777B17,<A==2>7;' nI0
..TX1ni==C
IFDEF .PoSECT,<
.IFN .o(.TX1,ABSOLUTE,<
oH TDA B,[C]>
p .IF ..TX1,ABSOLoiUTE,<
..TX2==p)0
IFE <..TX1&pI^O777777B17>,<
ph ..TX2==1
qTRA B,..TX1>
q(IFE ..TX2,<
IqHFE <..TX1&^O77777qi7>,<
..TX2==1r
TLA B,(.r(.TX1)>>
IFE ..TrHX2,<
IFE <<rh..TX1>B53-^O77777{ 7>,<
..TX3{( (A,B)>>
IFE{H ..TX2,<
TD{hA B,[..TX1]>
| PURGE ..TX1,..TX|(2>>
IFNDEF .PSEC|HT,<
..TX2==0
IFE <..TX1&^O77}7777B17>,<
..}(TX2==1
TRA}H B,..TX1>
IFE }h..TX2,<
IFE <~..TX1&^O777777>,<~(
..TX2==1
~H TLA B,(..TX1~h)>>
IFE ..TX2,<
IFE <<..TX(1>B53-^O777777>,<H
..TX3 (Ah,B)>>
IFE ..TX2,<
TDA (B,[..TX1]>
PURGE ..TX1,..TX2>;'` i0
IFIDN < A><Z>,<
..(TX2==1
ANDI HB,^-..TX1>
IFIhDN <A><O>,<
..TX2==1
HOR(CMI B,^-..TX1>
IFIDN <A><C>,<h
..TX2==1
EQVI B,^-..TX1>QVI B,^-..TX;' q9s
..TXEF==0
IFNDEF0 A,<..TXER(UQU)>P
IFDIF <B><>,p<IRPC B,<.IFN <B>,NUMERIC,..TXER0(IWA)>>
IFNB <CP>,<IFNDEF .TXTJCp,<..TXER(IJA)>>
IFDEF A,<
IF0E <A_-^D18>,<IFDPIF <EFBCD><>p,<..TXER(ANA)>>
IFE <1-<A_-^D108>>,<IFDIF <BCPD><>,<..TXER(JNA)p>>
IFE <2-<A_-^D18>>,<IFIDN <0EF><>,<..TXER(ADPS)>>>
IFpE ..TXEF,<
IFIDN <B><>,<..TXWD=0=<..TXJU==<..TXFCP==0>>>
IFDIF <pB><>,<
IFE <^D<B>>,<..TXWD==<0..TXJU==<..TXFC==P0>>>
IFN <^D<pB>>,<..TXWD==^D<B>
IFNB <0C>,<..TXJU==.TXTJPC>
IFB <pC>,<..TXJU==.TXTJL
IFE <A0-.TQOCT>,<..TXJU=P=.TXTJR>
0 pIFE <A-.TQDEC>,<..TXJU==.TXTJR>>
IFB <D>,<P..TXFC==" ">
p IFNB <D>,<..TXFC=="D">>>
I0FB <EF>,<..TXPPT==0>
IFNB <EpF>,<..TXPT==1>
IFE <..TXWD+..TXP0T>,<
EXP FLPD(A,TXT.FN)>
IpFN <..TXWD+..TXPT>,<
EXP FLD0(A,TXT.FN)+FLD(.P.TXJU,TXT.JU)+FLDp(..TXWD,TXT.WD)+FLD(..TXFC,TXT.FC)0+TXT.AD
PNTR(E,F)>>
T;'h A1<
IFE AQ..TXP,<
..ICApNS
..CNS<ASCBIZ\>
..TXP==1B0>
..CNS<ABP>
..TXF==Bp0
..TXB=="^"
..TXB==;'h C1<#
IFCQN ..TXP,<
..CpCNS<\>
EXP <FDLD(.TQCHT,TXT.FN)D0+[..GCNS]>>
..TXP==0>
;' 9 )1:Q
..TX)QEF==..TXEF!..XA )p
..TXF==0 *
..TXB=="^"
..TXB=="^;'
0;..TXQB(<A>)..TXQB(<;'
( 0Q;
IF0qN ..TXC-"^",<..TX1C0(<A>)>
10IFE ..TXC-"^",<..TXF==1>-"^",<..;'
( 1q;+
IF2E ..TXC-"^",<..TX20C0(<A>)>
I2PFN ..TXF,<
.2p.TXF==0
IFDEF3 .TQCHA,<
30 IFDEF ..TQMA,.3P.TQMA
IFN3p <.TQCHA_-^D18>,4<..TXF==2>>>
40 IFE ..TXF-2,<..T4PXC1(<A>)
..IC4pNS
..CNS<..T5XA(.TQCHA,>>
50 ..TXEG==..TXEG!..TXEF==..TXEG;'
) 5q;=
..TX6F==3
IFG60E ..TXC-"0",IFLE 6P..TXC-"9",<..TXF=6p=2>
IFE ..TX7F-2,<..CNS(A)> 70
IFE ..TXF-37P,<..CNS<,>
..TXQ3(A)>
;'
) 8;Q
..TX81F==4
IFE8P ..TXC-"/",<..TXF8p==5>
IFE .9.TXC-"[",<..TXF==905>
IFE ..T9PXF-4,<..CNS<A,>>9p
IFE ..TXF:-5,<..CNS<,,>
..TXQ5(A)>
;'
* :Q;g
..TX:qF==4
IFE; ..TXC-"/",..TXF=;0=5
IFE ..T;PXC-"[",..TXF==5 ;p
IFE ..TXF-5<,<..CNS<,>
<0..TXQ5<A>>
<P IFE ..TXF-4,<..<pCNS<A,>
..TXF==5>
..;'
* =1;y
..TX=QF==6
IFE=p ..TXC-"/",..TXB=>="/"
IFE .>0.TXC-"[",..TXB==">P]"
IFE ..TXB>p-"]",..CNS<[>
? IFE ..TXB,..TXF==5 ..TXB,..T;'
+ ?Q<
..TX?qF==0
IFE @..TXC-"]",..CNS<]@0>
..CNS<)> @P
..GCNS @p
..TXEG==..TXEG!..TXEF==..T;DQ @;DPQ ;EPQ ;E:Q ;EpQ ;E+PQ ;F 0Q ;F\:Q @
0P
@P
PP
`P d 6I34
.ACV2 (A)
.ACV2 (d@ 7 3>
A=.FPA7)C+..NAC
IFB <7HB>,<..NAC=..NAC+7h1>
IFNB <B>,<..NAC=..NAC+B>.d` 8)3L
IFG A-8I.NPAC,<PRINTX ?TO8hO MANY ACS USED>
IFLE A-4,<
99( $CALL .SAVEA>
IFG A-4,<
$CALL .SAVE8>
=Z ^i5v$CALL I%INTA$CALL I%IN9 )0<
..CSN==IA
..CSC==0
IhRP B,<
IFE ..CSN-..CSC,<
ST(OPI
..CAS1 (HB)>
..CSC==..CSC+1>..CSC==..CSD P ?DP >D)6P D,xP D8YP D8sP D;PP D;QP D;QP D;RP D;RP D;SP D;WP D;WP D;XP D;XP D;YP D;YP D;ZP
D;ZP
D;[P D;[P D;\P
D;\P
D;]P D<ZP D=7P DI6P ?D\qP FH1P FmP l,UP S@P ,<H W 5B
..PST==W)C-FWMASK
.IF0 WH..PST,<
SOS BWh>,<
$CALL .SOXS
LSTOF.
JX(UMP [POINTR(B,C)]
LSTON.>C} G1>Q
.OPCD==j.OPCD+1
WO.A==.OPCD
G),<
$j6p $lWP %I7p %KqP %h:P %i:P &=p LzP MX<P N
WP N<P P `P &2 0.
..IFT==)A
IFE ..IFT,H<
B
..IFT==0h>
IFN ..IFT,<
C>N ..IFT,<&t<H T 5*
..PST==T)C-FWMASK
.IF0 TH..PST,<
AOS BTh>,<
$CALL .AOUS
LSTOF.
JU(UMP [POINTR(B,C)]
LSTON.>C&tj7Q:?6MiTQ @7;rp77H:pz7kpv7N8p=;`Pz;-J7P#>)qpB>5H3pP>DLYpB?EHP $?LxP "?(WP !?+ZP %?krP #?xUP ?)0P "?)8P #?98P !?J6P $?N8P ?$(:P ?$*7P ?$9P ?$HVP ?$h6P ?$mP ?%VP ?%+qP ?%LP ?%X<P ?%[ZP ?%hzP ?%kzP ?%|P ?&P ?&
0P O 1qD`
IFG A-L MX.PID,<MX.PID==A>
C
G A-OSP OYP O|P OyP O%=H +i2^
.STKV2 (A)
.STKV2 O%=I ,)2l
IFB <B,I>,<..STKN==..STKN,h+1>
IFNB <B>,<-..STKN==..STKN+B-(>
..STKQ==..STK-HN+1
.STKV3 (A,\..STKQ)V3 (A,O%=I . 2z
IFDEF.) A,<.IF A,SYMBO.HL,<PRINTX STKVAR .hA ALREADY DEFINE/D>>
DEFINE A<-/(^OB(P)>
$A==<Z A>>
$A==<RJP RJ4`P RJ5 P RJ5`P RLH:P RL^P RLkQP RMDkP RMX6P RMX<P RMXSP RMYP RMYP RMY6P RM\P RM\ZP RN
tP RNJ6P RNd
P RNe(P RNe)P S
qQ S
89P S
:P
S
:Q
: P S
: P
S
:
Q S
:Q S
:Q S
:P S
:Q
S
:Q S
:Q S
:Q S
:Q S
:Q S
:Q S
:P S
:P S
:P S
:P S
:Q
:Q S
:Q S
:Q
S
:Q S
:Q S
:Q S
:Q S
:Q S
<@P S
<rQ S
<tQ S
H<Q S
I1Q S
J9Q S
\YQ S
i@P S
j6Q S
SQ StQ
S+qQ
S:<Q S=P
S=WQ SJ6Q S\rQ Si9Q SmP Sd 2 3
.TRV2 (A)
.TRV2 (Sd@ 2I3
.TRV3 (2iA,\..NV)
IFB 3<B>,<..NV=..NV+13(>
IFNB <B>,<..NV=..NV+B>,<..Sd` 3i3(
IFDEF4 A,<.IF A,SYMBO4(L,<PRINTX TRVAR 4HA ALREADY DEFINED4h>>
DEFINE A<^O5B(.FP)>
$A==<Z A>>
$A==<SFH2P SFIVP SFJQP SFJVP SFJYP _%~ pq?#
$CALL qI%WTO
LSTOF.q0
JRST g
$WTRST
IFqpNB <A>,<$WTMTY (r<A>)>
IFNB <r0B>,<$WTTYP (<B>)rP>
IFNB <C>,<$rpWTTXT (<C>)>
sIFNB <D>,<$WTOBJs0 (<D>)>
IFNB sP<E>,<$WTACK (<Esp>)>
IRP F,<tF>
$WTBLD t0
g:!
LSTON. g:!
LSTON. kPP >}{woP