Trailing-Edge
-
PDP-10 Archives
-
bb-bt99l-bb
-
glxmac.unv
There are 92 other files named glxmac.unv in the archive. Click here to see a list.
x
,SU@P C4@ Y
..NAC==@0
IRP A,<
` .ACV1 (A)>
.ACV3 (\..NAC)C'
; SZ..AS(A,B,ADD,SUB)(A,BC,
hQfLSH A,-^D9LSH A,-^DC2f}
8(cT
.EAWTO(
8HMTY,0)
.EAWTO(T
8hYP,2)
.EAWTO(TX
9T,2)
.EAWTO(OBJ
9(,0)
.EAWTO(ACK,
9H0)
.EAWTO(FLG,1
9h)
.EAWTO(NOD,0)
:
.EAWTO(JBN,0)
:(
.EAWTO(ACD,0)
:H .EAWTO(OCD,0)
.EAWTO(MFL,1)
C:'
_`U~
TXZ A,<^-<B>>TXZ A,CHuI7Q xCHvN8P'CJ9ip CJ9jp CJ9l}p E
..NA==0;
IRP B,<
; .BCAL2 B>
;@PUSHJ P,A
AD;`JSP P,-..NA
P,-..NA
E2"@ V]6
IFE V B,<..TA==0>
V@IFN B,<EXP ..TAV`
PURGE ..TA>
PURGE ..TE@tP'E@vyQ ~E@v:=Q |F;z:Q @G@
4 S"
..CX(,A,B) ..CGD
7`S>
..CX(A,A,B) ..CGDP
5`S.
..CX(E,A,B) ..CGDp
6 S2
..CX(G,A,B) ..CGDy
6`S6
..CX(GE,A,B) ..CGE@
4`S&
..CX(L,A,B) ..CGEI
5 S*
..CX(LE,A,B) ..CGE`
7 S:
(j|..CX(N,A,B) ..CGH
(OLST
X CRE
, X GEN
X PRT
X CLS
X A
X USW
HX SPL
X SIZ
X MOD
X CH
X ACT
X CRY
X DTY
X DTO
X DCC
X BSZ
X SZ
X HSZ
.( X RFM
X RFO
X RSZ
X B
X FFB
X ACW
X RMS
X MCY
X CT
X NSB
LSTON.
G"\Y D8|9
IF1, DX<%%EDT==AEDT>
Dx
IF2, <IFN <%%EEDT-AEDT>,<
PRE8INTX ? Edit NumbeEXr Doesn't Match GExLXVER in GLXA
F A$WHO(\AEDT)> F8
A$NOTE
IFXNTERN AEDT
IFxNTERN LODLEV
;G PURGE %%EDT> ;END IF2
=pG(tSQ @G(tEHQ G(tHwQ G(tI8Q pG(u
P G(vyP 8G(v<P'G(vJ6Q xG*iVp G*kVp G*l}p G*mp G4,YP G4,,UQ G4,LQ G4,[qQ G4,\qQ @G4,iVQ xG4,kQQ `G4,m:Q G4,m`Q @G4,zQP'G4-
Q G4-Q @G4-ZQ G4-[P G4-Q G4-LzP'G4-htQ G4-kxQ G4-kyP G4-lsQ G4. RQ G4.`Q @G4.
zQ G4.(4Q G4.,Q G4.9Q G4.=zQ G4.lXQ @G4.zsQ G4.{Q G4.{Q G4/
3Q @G:YlP
G>hKW v 6
IFNB <>v@,<
PRINTX (Frov`m GLXVER)
> ;END IFNB
G>hMt t`.
PRINTX uGLXVER GLXCOM Ediu t(57) by JAD on 6u@-Jan-87
PRINTX u` GLXCOM Actual Edit(A)
G>lYP G>vC@ \@MlLALL
PAGE \`; (A Continued o ]n next page)
SAL ] L; (A Continued ]@from previous page) previous pagG?T TM!ASCIZ \
COPYRIGHT Z \
CGHt;rP GHtkP GHv P GHv)9P GHv:=P I!k7P I!k<P ImP I$P`Qt*IIY{P`Qv*|I 3 [
IFNB <3@B>,<..STR0 (.DECR3`0,,<B>,A)>
IF4B <B>,<SOS A> <B>,<SOS A>I6=
i`Vb
A==<-1
jB<C>+1B<C-D>>
j
IF1,<IFDEF %A
j@,<PRINTX ?A ALRE
j`ADY DEFINED>>
D
kEFINE %A (OP,AC,
k Y,MSK)<
IFDIF
k@<Y><>,<
OP (<AC
k`>,B+'Y,MSK)>
I
lFIDN <Y><>,<
OP
l (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)>I'7
=`Sn..OP(A,B,DIV)..OP(A,BIOH1 VHu>
IFB <DVh>,<
XWD [ASCIZ\WC\],[XWD B,A]>W(
IFNB <D>,<
WHXWD [EXP CM%FW!DWh
ASCIZ\C\],[XWD B,A]>
,[XKuzQ @KuLzQ Ku|zQ KvHVQ KH(Q P :KJ
,bPBKJ)bPb KJ=P +KJ{P KJIBP !KJ=bP (KJIP &KJZ"P 0KJ|P 4KJX"P KJ9P &KJ$\BP *KJ$kP KJ$nBP KJ$|bP KJ%bP KJ%h"P KJ%i"P KJ%lP :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 KJLbP 5KJL;BP KJLLBP 8KJLMP KJLMBP 6KJL^P 7KJLh"P /KJLhBP 3KJLkBP KJLlP KJLlbP KJL{BP 7KJM+BP KJMHbP -KJMLBP KJMh"P 6KJMiP 5KJMmP KJMmbP KJN
P ,KJN
bP KJNI"P
KJNIBP KJN\bP KJfkP (KJlIP KJlLbP KJt1P KJt9"P KJt:"P #KJtKBP 3KJtlP 2KJtmP -KJu"P 8KJuX"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 KKx"P 4KK
YBP
IF1,<IFA$,PRINTX
ERA$=%
ER%%%==ER%%%+1
R%%%==EKKP KK,}P KKLP KK|Y
h(jJ
ERR EOF
hH,<End of file>
hhERR IFP,<Illegal
ifile position>
i(ERR FDE,<File dat
iHa error>
ERR FN
ihD,<File is not on
j disk>
ERR NSD,
j(<No such device>
jH
ERR FCF,<File c
jhheckpoint failed>
k
ERR SLE,<A sys
k(tem limit was exc
kHeeded>
ERR IFS,
kh<Illegal file spe
lcification>
ERR
l( FNF,<File not fo
lHund>
ERR PRT,<P
lhrotection violati
mon>
ERR DNA,<De
m(vice not availabl
mHe>
ERR NCE,<No
mh"current" entry i
nn list>
ERR NMA
n(,<No IPCF message
nH is available>
nhERR FDS,<Files ar
oe on different st
o(ructures>
ERR F
oHAE,<File already
ohexists>
ERR USE
p,<Unexpected syst
p(em error>
ERR N
pHSP,<No such pid>
ph
ERR BOL,<Beginn
qing of list reach
q(ed>
ERR EOL,<En
qHd of list reached
qh>
ERR RQF,<Rece
rivers quota full>
r(
ERR SQF,<Sende
rHrs quota full>
rhERR NRE,<No remem
sbered entry>
ER
s(R TBF,<Table is f
sHull>
ERR EIT,<T
shable entry alread
ty exists>
ERR I
t(TE,<Invalid table
tH entry>
ERR QEF
th,<Quota exceeded
uor disk full>
E
u(RR ARG,<Invalid a
uHrgument specified
uh>
ERR IFN,<Inva
vlid function spec
v(ified>
ERR IJN,
vH<Invalid job numb
vher specified>
E
wRR RAD,<Invalid r
w(adix specified>
wH ERR NUM,<Invalid
wh numeric argument
x>
ERR IDT,<Inva
x(lid date field sp
xHecified>
ERR IT
xhF,<Invalid time f
yield specified>
y( ERR DOR,<Date/ti
yHme out of range>
yh
ERR DTM,<Value
zmissing in date/t
z(ime>
ERR MDD,<M
zHissing day in dat
zhe/time>
ERR DFZ
{,<Field zero in d
{(ate/time>
ERR M
{HDS,<Mnemonic date
{h/time switch not
|implemented>
ER
|(R DFL,<Field too
|Hlarge in date/tim
|he>
ERR ILR,<Ill
}egal year format
}(in date/time>
E
}HRR NND,<Negative
}hnumber in date/ti
~me>
ERR NPF,<No
~(t known whether p
~Hast or future in
~hdate/time>
ERR
RDP,<Relative dat
(e parse required>
H
ERR NSW,<Switc
hhidoeslnot>begin
ERROM,<Unrecognize
ERR NUL,<Nuor keyw
ERR ,<Invalid guid
ERR NC,onfirmed>
( ERR ICN,<Invalid
ERR NQS,<Iotedtstr
h ERR AMB,<Ambiguo
ERR NMT,<Datch tok
ERR CMA,<Coven>
(ERR NNC,<Nodeenam
ERR INT,<Nodemterm
ERR NSN,<Unknown n
ERR IInvalidopath
hERR IUS,<Invalido
ERR DGS,<Devyrnote
ERR DNE,<Unce>
ERR DIO,<Device ca
output>
ERR BD
(F,<Invalid date/t
Hime format>
ERR
h ABS,<Fieldttooal
ERR TMTandetoollon
ffer>
ERR BDS,<
(Invalid default s
Htring>
ERR BTF,
h<Invalid table fo
ERR TME,<umust>be
h ERR TMN,<No timer
ERR TMA,<Tialready
ERR DVviceutermina
ERR NArgument bloc
ERR TLUinalolocati
ERR FIO,<File is
ERR FBle being mod
ERR WLK,locked dev
ERR CSD,<Cersede a
ERRDD,<Cannottdele
ERR SNb-fileudirec
( ERR ESL,<Search
hERR LVL,<SFDpleve
ERR CCWotacreate/w
ERR FCU,<Cae file>
ERR ENQ,<FileingeE
ERR SWS,<Softock o
ER DER,<Hardware d
ER DTE,<Hard data
ERR BKT,too large>
ERR IPP,<Non-e
ER TRN,<RIBeorotra
ERR ILC,<Illega da
ERR NFte/timeumust
ERR NPS,<Datee in
ERR UUnrecognizedm
ERR UDN,<Unrame in
ERRFA,<Illegal fil
ER FAI,<Fileiattri
ERR CEI,<Canisable
ERR ENF,<Linky not
ERR NSLuch linked
ERR NFP,<pages>
(ERR NPI,<NoPfreee
ERR IFdirect filer
ER NDN,<Nullndevic
#( ERR PWA,<PID wen
ERR CGPt get a PID
ERR IND,<Invae>
HERR IAC,<Invalid
ERR IDV,<Invalid
ER INA,<Invalid fi
ERR IEvalid file e
ERR IInvalidrgener
ERR IDR,<Invalidrd
ERR NHA,<Nailable>
ERR TOF,<Timeor FR
ERR TOP,<waiting f
ERR DNPndencies not present>
noKKBP
KKI"P KKiBP 'KKBP
KK|bP *KK$)BP KK%M"P $KK%X"P "KK%Y"P !KK%[BP "KK%]P KK%yBP 9KK%|P 9KK&+BP ,KK,K"P .KK,KBP /KK-*"P KK.9"P KK=JbP %KLtkQ xKLv:=Q xKLv=P'KO&:=p KZ` kX^o
IFIDN <kxBC><>,<EXP <A>l>
IFDIF <BC><l8>,<
IFE <A+1>lX,<<POINT 7,C>>
lx IFN <A+1>,<
m IFIDN <C><>,<m8EXP <A,B>>
mX IFDIF <C><>,<EXmxP <A,B,C>>
>>A,B,C>>
>KbN@ `Kc ZMRIRP A,<
Z IF2,<IFNDEF A,<EXTERN A>>>A,<Mf9 P Mt,}P MuLwP @MuiWP Mv
P MuI7Q xMvN8P'Mn:=p Mv:=P MF:=p M$pQ"P M$tzP M$t{P M$tP'M$t:P M$t+P
M$t,}P M$t:P M$t;P M$t<RP M$t<\P M$t=P M$u
}P M$u6Q @M$uI7Q xM$uX|P
M$u[rP M$ulqP
ZP M$v)VP M$v)WP M$v+9P
M$v,}P
M$v:=P M$v<P M$v\{P M&`KW t$
IFNB <>t ,<
PRINTX (Frot@m GLXVER)
> ;END IFNB
M&`Mt r@
PRINTX r`GLXVER GLXFIL Edist(117) by JJF on s 17-Feb-87
PRINTs@X GLXFIL Actual Edit(A)
M&dYP 'M2
!@R
<<<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>9P MS.[yQ MVpKW yL
IFNB <>y ,<
PRINTX (Froy@m GLXVER)
> ;END IFNB
MVpMt w@D
PRINTX w`GLXVER GLXFUN Edixt(2) by BAH on 14x -Nov-86
PRINTX x@ GLXFUN Actual Edit(A)
MVtYP M^luQ O2| Z`M`IRP A,<
[ IF2,<IFDEF A,<. [ IFN A,EXTERN,<IN [@TERN A>>
[`IFNDEF A,<EXTERN \ A>
Q SUPPRESPA>>FlYSUPPRO3DYPF:O3EKrPf:O3EZ7PO3FLQ St\Yp Stkp SuZp SulQ Su}:p Sv
1p Sv
Sp Sv>@p SNn
= Sj..OP(A,B,IDIV).OP(A,BSNp @S7-N
< Sb..OP(A,B,IMUL).OP(A,BS: 0 [
IFNB <0@B>,<..STR0 (.INCR0`0,,<B>,A)>
IF1B <B>,<AOS A> <B>,<AOS A>S:HKW @0
IFNB <>`,<
PRINTX (From GLXVER)
> ;END IFNB
S:HMt (
PRINTX GLXVER GLXINI Edi@t(23) by on 27-J`un-84
PRINTX GLXINI Actual Edit(A)
S:LYP S;k
$R <<<A>B<POS(<B>)>>&<B>>S; KW q@
IFNB <>q`,<
PRINTX (Frorm GLXVER)
> ;END IFNB
S; Mt p
PRINTX p GLXVER GLXINT Edip@t(115) by LWS on p`12-Aug-87
PRINTqX GLXINT Actual Edit(A)
S;!kP S;!k<P S;$YP &S?
_ Uz
TXO A,<B>
TXO A,S@t,:P'S@t9QQ @S@t9QP S@t9RP `S@t9VP S@t9XP$S@t9YQ S@t9YQ S@t9ZQ 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 SBKW l@h
IFNB <>l`,<
PRINTX (Fromm GLXVER)
> ;END IFNB
SBMt k`
PRINTX k GLXVER GLXIPC Edik@t(77) by LWS on 2k`4-Aug-87
PRINTXl GLXIPC Actual Edit(A)
SBIP SBM"P SBYP SBlP SB2P SB
BP SB,BPSB,bP SB."P SB\P SB)iP SB)iP SB)kVP SB)kYP SB)lXP SB)lsP SB)lxP SB)mvP SBal}P SPuxzQ @SR/
LSTOF. nXXCREF
..TEXT<Anx>
EXP 0
LSTON.
0
Uv98Q |U$@
k&
(OLST
XJJNO,.JI,GJBJNO>
X-TNO,.JITNO,<
XUSR,.JIUNO,.GTPPN
X,CDN,.JIDNOH>
XGPRG,.JIPNM,.GTP
XPCJN,.JICJBCJB>
XTBAT,.JIBCH,.G
XIJLT,.JTJLT
X,LOC,<-1,,GJBLOC>
XJRTM,.JIRT,<-1,,
X<TLC,GJBTLC>,<-1,
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-P U$vKP U$vKWP U$v\yP U&j2p U&jWp U&kVp U&lxp U&m9p U&:=p U?0 +0UKI@ +UVn @ 4@UVn
KW o|
IFNB <>o ,<
PRINTX (Froo@m GLXVER)
> ;END IFNB
W
Mt m@t
PRINTX m`GLXVER GLXKBD Edint(103) by LWS on n 24-Aug-87
PRINTn@X GLXKBD Actual Edit(A)
W
$YP !WNH1 X(uJ
IFB <CXH>,<
XWD [ASCIZ\XhB\],A>
IFNB <YC>,<
XWD [EXP Y(CM%FW!C
ASCIZ\B\],A>
SCIZY"luQ xY&i1 {HQ^
LST {hOF. XCREF
CDO | OTSINI
CDO |(
CDO .ZP |HAGA
CDO .ZPAGN
CDO .ZCHNK
CD }O .SAVE1
CDO .S }(AVE2
CDO .SAVE3 }H
CDO .SAVE4
C }hDO .SAVET
CDO . ~SV13
CDO .SV14
CDO .SV15
CDO ~H .SV16
NT .RETT ~h
NT .RETF
CDO .RETE
CDO .AOS (
CDO .SOS
H CDO .ZERO
NT h .POPJ
CDO .S
TOP
CDO .SAVE
(8
CDO .STKST
H
CDO .TRSET
h
NT .POPJ1
C
DO .UD2SC
CDO
( .SC2UD
CDO .
HCPUTY
CDO .DI
hE
CDO
CDO
CDO
CDO C
(%RPRM
CDO C%INT
HR
CDO C%SEND
hCDO C%RECV
CDO
C%BRCV
CDO C%RE
(L
CDO C%CPID
HCDO C%KPID
CDO
hC%SPID
CDO C%MA
XP
CDO C%PIDJ
( CDO C%PIDH
CDO
H C%SIDX
CDO
C
hDO
CDO
CDO
CDO F
(%IOPN
CDO F%AOP
HN
CDO F%OOPN
hCDO F%IBYT
CDO
F%OBYT
CDO F%IB
(UF
CDO F%OBUF
H CDO F%REL
CDO
hF%DREL
CDO F%RR
EL
CDO F%REW
(CDO F%POS
CDO F
H%CHKP
CDO F%INF
hO
CDO F%FD
CD
O F%REN
CDO F%D
(EL
CDO F%FCHN
H CDO
CDO
CDO
h
CDO
CDO
CDO
CDO
CDO
CD
(O FUNCT.
C
HDO
CD
hO M%ACQP
CDO M%
RELP
CDO M%IPSN
(
CDO M%NXPG
C
HDO M%IPRC
CDO M
h%IPRM
CDO M%AQN
P
CDO M%RLNP
(CDO M%CLNC
CDO
HM%FPGS
CDO M%GM
hEM
CDO M%RMEM
CDO
CDO
CDO
(
CDO
CDO
CDO
H
CDO M%GPAG
C
hDO M%RPAG
CDO
CDO
CDO
CDO
(
CDO
CDO
CDO
H
CDO
CDO
h
CDO T%T
EXT
CDO T%TTY
( CDO
CDO
CDO
H
CDO
CDO
CDO
h
CDO
CDO
CD
O
CDO
CDO
(
CDO L%
HCLST
CDO L%DLST
h
CDO L%CENT
C
DO L%CBFR
CDO L
(%DENT
CDO L%NEX
HT
CDO L%FIRS
hCDO L%LAST
CDO
L%PREV
CDO L%PR
(EM
CDO L%CURR
H CDO L%RENT
CDO
h L%SIZE
CDO L%A
POS
CDO
CDO
( CDO
CDO
CDO
H
CDO
CDO
CDO
h
CDO
CDO
I%NOW
CDO I%EX
(IT
CDO I%ION
HCDO I%IOFF
CDO
hI%SLP
CDO I%INT
1
CDO I%INT2
(CDO I%INT3
CDO
HI%TIMR
CDO
CD
hO
CDO I%SOPR
CDO I%WTO
CDO
( CDO I%HOST
CDO
H I%JINF
CDO I%C
hJOB
CDO I%KJOB
CDO S%U2DT
(
CDO S%DT2U
CD
HO S%DATI
CDO S%
hSIXB
CDO S%CMND
CDO S%TBLK
C
(DO S%SCMP
CDO S
H%ERR
CDO S%INTR
h
CDO S%EXIT
C
DO S%TBAD
CDO S
(%TBDL
CDO S%NUM
HI
CDO K%RCO
hC
CDO K%WCOC
CDO K%SUET
C
(DO K%STYP
CDO K
H%TXTI
CDO K%SOU
hT
CDO K%BOUT
CDO K%BIN
CDO K
(%BACK
CDO K%TPO
HS
CDO K%BUFF
hCDO K%FLSH
CDO
K%OPEN
CDO K%EC
(HO
CDO
CDO
HCDO
CDO
CDO
h CDO
CDO
CDO
LSTON.
Y:W D
IFNB <> ,<
PRINTX (Fro@m GLXVER)
> ;END IFNB
Y:XMt @<
PRINTX `GLXVER GLXLNK Edit(11) by AWC on 2 9-Jan-82
PRINTX@ GLXLNK Actual Edit(A)
Y:\YP Y>
@ )`ZT
IFNB <*C>,<..STR0 (..LDB* ,A,C,B)>
IFB*@ <C>,<MOVE A,B>C>,<MOVE A,Y>%I;P YO%GP YO%yG ^Mz
IFNDEF ^ LSTIN.,LSTIN.==0 ^@
IFE LSTIN.,<
^` IFIDN <XCREF><A _>,<.XCREF>
_ XLIST>
LSTIN.==LSTIN.+1STINYO%{G _`N
IFG LST `IN.,LSTIN.==LSTIN ` .-1
IFLE LSTIN `@.,<.CREF
LIST>
[KW jT
IFNB <>j ,<
PRINTX (Froj@m GLXVER)
> ;END IFNB
[Mt h@L
PRINTX h`GLXVER GLXMAC Ediit(514) by LWS on i 24-Aug-87
PRINTi@X GLXMAC Actual Edit(A)
[YP &[3@
#@R<<<1_<A>>-1>B<B>>_<A>>[8@
"@R1B<<A>-1>-1B<B><<A>-1>[@ wOD
IFB <B w(>,<MAXSIZ==0
I wHRP A,<IFG <A-MA whXSIZ>,<MAXSIZ==A x>>>
IFNB <B>,< x(B==0
IRP A,< xHIFG <A-B>,<B==A>>>
B>,<B==[tP'[t;ZQ x[v
8Q [v
QP [v
TP'[vQv[v:Q[vuQ [vxQp[vlXp [lrp [ltp [lxp [l}p [hKW {@`
IFNB <>{`,<
PRINTX (Fro|m GLXVER)
> ;END IFNB
MVtY[hMt zX
PRINTX z GLXVER GLXMEM Ediz@t(32) by BAH on 1z`4-Nov-86
PRINTX{ GLXMEM Actual Edit(A)
W[lYPuQ @[th:Q [u[yQ [ukvQ [v=3P'[v|WQ [&p yOX
IFB <B y(>,<MINSIZ==377777 yH,,777777
IRP yhA,<IFG <MINSIZ-A z>,<MINSIZ==A>>>
IFNB <B>,<B== zH377777,,777777
zh IRP A,<IFG <B- {A>,<B==A>>>
A>,<B==A>>>
[>!`
#R<A-<A/B>*B><A-<A/B[?7
$@S
..MX1
$`==B
IFDEF .P
%SECT,<
.IFN .
% .MX1,ABSOLUTE,<
%@ MOVE A,[B]>
%` .IF ..MX1,ABSOL
&UTE,<
..MX2==0
&
IFE <..MX1>B5
&@3,<
..MX2==1
&`
MOVEI A,..MX
'1>
IFE ..MX2,<
'
IFE <..MX1>B
'@17,<
..MX2==1
'`
MOVSI A,(..
(MX1)>>
IFE ..M
( X2,<
IFE <<..
(@MX1>B53-^O777777>
(`,<
..MX2==1
) HRROI A,<..MX
) 1>>>
IFE ..MX2
)@,<
IFE <<..MX
)`1>B17-^O777777B17
*>,<
..MX2==1
*
HRLOI A,(..M
*@X1-^O777777)>>
*` IFE ..MX2,<
+ MOVE A,[..MX1]
+ >
>>
IFNDEF
+@ .PSECT,<
..MX2
+`==0
IFE <..MX
,1>B53,<
..MX2
, ==1
MOVEI A,
,@..MX1>
IFE ..M
,`X2,<
IFE <..M
-X1>B17,<
..MX
- 2==1
MOVSI A
-@,(..MX1)>>
IFE
-` ..MX2,<
IFE
.<<..MX1>B53-^O777
. 777>,<
..MX2=
.@=1
HRROI A,<
.`..MX1>>>
IFE .
/.MX2,<
IFE <<
/ ..MX1>B17-^O77777
/@7B17>,<
..MX2
/`==1
HRLOI A,
0(..MX1-^O777777)>
0 >
IFE ..MX2,<
0@
MOVE A,[..
0`MX1]>
>
PURGE ..MX1,..MX2RGE[Lt;ZQ x[LvN8P'[NF:=p [N^=
l`Vx
A==C
m
IF1,<IFDEF %
m A,<PRINTX ?A ALR
m@EADY DEFINED>>
m`DEFINE %A (OP,AC
n,Y,MSK)<
IFDIF
n <Y><>,<
OP (<A
n@C>,B+'Y,MSK)>
n`IFIDN <Y><>,<
O
oP (<AC>,B'Y,MSK)>>AC>,B'Y,MSK)[PuySP'[PvNP'[Vg
<`Sf..OP(A,B,MUL)..OP(A,B[`v
2P ] X@MFIF2,<IFDEF X` A,<A==A>> IFNDEF A,<A==B>]F@ o^TEMFDB##_
QkRp _
Ql}p _
Qmp _
Qm7p _
T=
X .OTReader
X .OU,Network-Cont
X .OTLPT
H,Printer
X .OTBtch-Stream
JP X .OTCDP,Card-Pu
X .OTPTP,Pa
X .OTPLter
X .OTTerminal
X OTJOB,Job
X .OR,Operator
X .OTIBM,<IBM Remo
X .OTMNT,<D
X .OTFTSTransfer>
X .OTBIN,<Cardrete
X .OTRET,<Fil>
X .OTNOT,<Retrieva
R X .OTDBM,<DBMS S
X .OTFALtream>
X .OTEVT,<Event>
S X .OTFCH,<Microf
X .OTXER,
X .OTNQ-Stream>
,<NQC-Stream>
_SKW ~t
IFNB <>~ ,<
PRINTX (Fro~@m GLXVER)
> ;END IFNB
[Y_SMt |@l
PRINTX |`GLXVER GLXOTS Edi}t(12) by BAH on 1} 4-Nov-86
PRINTX}@ GLXOTS Actual Edit(A)
t_SYP _Sh6Q O3EJ1_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 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\yQal}P aI3
..XX=D(A,CM%FNC)>
`X.IFNBC<D>,<..XX=
a8.IFNBC<E>,<..XX=
b0 EXP ..XX
bPCIFNB <C>,<EXP
cEIFB0<C>,<
c0SIFNB,<POINT 7,[A
cpFI <D>,<0>
d IFNBS<E>,<POINT
dp IFB <E>,<0>
e>IFB><I
e0IIFNBX<I>
eP IFB <J>,<0>
epJIFNB <J>,<EXP
f0,IFB <H>
fP>IFNBP<H>
fpIFB <G>,<0>
gIFNB <G>,<EXP G>
G>,<EXP Ga@KW
@X
IFNB <>
`,<
PRINTX (From GLXVER)
> ;END IFNB
a@Mt P
PRINTX GLXVER GLXPFH Edi @t(16) by TARL on `17-Apr-81
PRINT
X GLXPFH Actual Edit(A)
aDYP a
(QbLSH A,^D9LSH A,^D9a+= 5a;&
(a
IFB <
HB>,<..STR0(..PNT
h,,<FWMASK>,A)>
IFNB <B>,<..ST
(R0(..PNT,,<B>,A)>.PNT,,<B>,Aa>Mm
`R<POINT WID
!(B),A,POS(B)>B),A,POS(B)>a?H6 +a?
Qr<^L<<A>&<-<A>>>><<A>&<aJ}Ks SO*
SALL a(
LSTOF. XCRE aHF
%%.GLX== ah%%.GLX
GLXVR bS==GLXVRS
b(IFNB <A>,<%%.MOD bH==SIXBIT/A/>
bhIFNB <B>,<%%.OTS c==SIXBIT/B/>
c(
GLOB I%INIT
TOPS10 <
ch SEARCH UUOSYM d
%%UUOS==%%UUO d(S
>
T dHOPS20 <
SEA dhRCH MONSYM
; e%%MONS==%%MONS
>
IFB < eHB>,<
IFN G ehLXPUR,<
.TEXT f |,REL:GLXLIB/SEA f(RCH/REQUIRE:I%INI fHT/SEGMENT:LOW|
fh >
DEFINE $ gDATA (NAM,SIZ<1>) g(,<
NAM: BLOC gHK SIZ
>
ghDEFINE CDO (X),<G hLOB X>
DEFINE h( NT(X),<CDO X>
hH LIBVEC
> hh
IFNB <B>, i<
IFDEF .MC i(RV.,<.VERSION <GL iHXVRS>>
CHKEDT ih(B)
IFDIF j<B><INI>,<
j(IFN GLXPURE,<.PSE jHCT .HIGH.>
IF jhE GLXPURE,<
k TWOSEG 400000
k( RELOC 0
R kHELOC 400000
> kh
DEFINE $ lDATA(NAM,SIZ<1>), l(<
IFN GLXPUR lHE,<.PSECT DATA>
IFE GLXPURE,< mRELOC>
IFNDE m(F B%D,<B%D::! mHB%DL==:0>
NAM mh: BLOCK SIZ
nB%DL==:B%DL+SIZ n(
IFN GLXPURE, nH<.ENDPS DATA>
nh IFE GLXPURE,<RE oLOC>
>
o( IFDIF <B><OTS>, oH<
DEFINE CDO oh (X),<GLOB X>
p DEFINE NT(X),<CD p(O X>
LIBVEC pH
>
>
IFIDN <B> q<INI>,<
DEFIN q(E $DATA (NAM,SIZ< qH1>),<
NAM: B qhLOCK SIZ
>
>
>
L r(STON.
GLO rHB <.POPJ, .RETT, rh.RETF>
OPDEF $ sRET [POPJ P,]
s(OPDEF $RETT [PJRS sHT .RETT]
OPDEF sh $RETF [PJRST .RE tTF]
OPDEF $RET t(IT [JUMPT .POPJ] tH
OPDEF $RETIF [ thJUMPF .POPJ]
. uNODDT $RET,$RETT, u($RETF,$RETIT,$RETIF
$RETIT,$RETaPtPaPtkP2aPuTPaPv\rPe,(SQ4e,)6Qxe,)RQue,+Q@e,,UQ@e,-Qe,<SQVe-)WQe-i1P=e.glp glp gltp gl}p g
,}Q g
-LyQ @g
.=1Q gpKW g >
IFNB <>g@,<
PRINTX (Frog`m GLXVER)
> ;END IFNB
gpMt e`6
PRINTX fGLXVER GLXSCN Edif t(134) by DPM on f@4-Sep-87
PRINTXf` GLXSCN Actual Edit(A)
gtYP .g"@ W ]J
IFN <<.W@.TA>&B>,<PRINTXW` ?Initial field nXot zero in $SET>
X@..TVAL==<C>
X`..TMSK==<B>
..TA==..TA!Y<FLD(..TVAL,..TMSY K)>
PURGE ..TVAL,..TMSK
.TgtXrP gv
[Pvg#=zIPDBCPY##C.SWIT+PDBg$tkQP@g$uP'g$uh6Qgg.N @P6@g.N g@uYP g@uhxP g@u|P g@vyP g@vItP g@vKP g@vKvP gBLL`
.SPID (S.IPCPQ,.SPQ
.SPI(SP.OPR,.IPCPO,
.SPID (SP.INF,.IFO)
.SPID (SP.MDA,A,MDA
TOPS10<
.SPI(SP.IPC,.IPCPS,
.SPID (T,.IPCPA,,AC
.SPID (SP.TLP,.IELL
.SPID (SP.TOTAPE AV
.SPID (SP.DODISK AV
.SPID (SP.FIFILE DA
.SPID (SP.PV,,CATAL
.SPIDP.ERL,.IPCPL,,
.SPID (SP.TGH,.IPCP
.SPID (P,.IPCNM,,DE
.SPID (SP.MAI,.I
.SPID (SP.GFR,.IPCPG,,GOPHER)
>
gR^h9 X:
..STKR= =10
RADIX 8
@ ..STKN==0
IRP `A,<
.STKV1 (A)>
$CALL .STK ST
..STKN,,..S@TKN
RADIX ..STK`R
DEFINE ENDSV.<.ENSV1 <A>>
P URGE ..STKN,..STKR,..STKQ
TKgR~r `^9
.TYPE=`8=-1
IFIDN <`XB><HALT>,<.TYPE==`x0>
IFIDN <B><aCONT>,<.TYPE==1> a8
IFIDN <B><DEBaXUG>,<.TYPE==2>
IFL .TYPE,< b
IF2,<PRINTX ? b8Stopcode A is inbX error; see S..Abx in CREF>
S..A:c:JRST 4,.
> c8
IFB <A>,<cX
IF2,<PRINTXcx ? Stopcode with dout a A; see S..d8 in CREF>
S..:: dXJRST 4,.
> dx
IFGE .TYPE,e<
S..A::PUSe8HJ P,.DIE
CAeXI .TYPE,[
<SexIXBIT /A/>&77777f7000000
EXP %%f8.MOD
EXP C fX
EXP [ASCIZ |fxD|]
]
>g
PURGE .TYPE
URGE .gR~) -Zn
IFNB <- C>,<..STR0 (..DPB-@,A,C,B)>
IFB-` <C>,<MOVEM A,B>>,<MOVEM A,gV
;`S^..AS(A,B,SUB,ADD)(A,Bgg
V uhO4
IFNB < vB>,<TOPS10<A==B v(>>
IFNB <C>,<T vHOPS20<A==C>>
PS20<A==C>>
ght-3P @ghuWP ghuSP ghuxSP @ghv5P ghv
2P hDP hHP hLP hPP i,YQ @iP i$tkQP'i$tlUQ xi0,YQ i0,1Q i0,^Q i0-kvQ @i?4( >0{sIFN FTUUOS,B ;DEFINE UNi?4H >p{wIFN FTJSYS, INTERN AEDT iD y8_W
IFNByX <A>,<.TQCHA==^yxD<B>B17+ZZ>
IzFNB <D>,<DEFINEz8 ..TQMA<D>>
zXIFNB <C>,<.TQC=zx=^D<B>B17+ZZ>
ZZ==ZZ+1ZZ>
iG, o8_G
LSTOF.
TQ(T,2,ASCIZ) ox
TQ(O,2,OCTAL)p
TQ(D,2,DECIp8MAL)
TQ(F,2,pXFILE)
TQ(7,2px,CSEVEN)
TQ(q6,2,CSIXBIT)
q8 TQ(W,2,SIXBIT) qX
TQ(5,2,SVNBITqx)
TQ(P,2,USErR)
TQ(U,2,DIr8RECTORY)
TQ(rXH,2,DAYTIME)
rx TQ(C,2,TIME)
TQ(E,2,ERROR) s8
TQ(I,1,INDIREsXCT)
TQ(M,0,CRsx,..TXC0(\".CHCRT)t)
TQ(J,0,LF,..t8TXC0(\".CHLFD))
TQ(L,0,FF,..TXCtx0(\".CHFFD))
TuQ(K,0,VT,..TXC0(\u8".CHVTB))
TQ(AuX,0,NOCRLF,..TXA(.uxTQCHA))
TQ(0,0v,NULL,..TXA(.TQCHv80))
TQ(3,0,STRvXING,..TXER(IQU)) vx
TQ(V,2,VERSIONw)
TQ(2,0,CARw8ET,..TXER(IQU))
TQ(Q,2,POINTER)wx
TQ(B,2,ROB)x
TQ(1,2,OBJEx8CT)
TQ(N,2,NxXODE)
TQ(R,2,xxJIB)
LSTON.
)
LSTON.
hl?
LSTOF.
5X(33,TTY33,33,.
6X(3TTY35,35,.RETT,
TOPS20<
6PEX(37,TTY37,37,.R
7X(EXPORT,EXEC,EXE,
>
7PTOPS10<
7X(LA120,L12,.RETT,
>
8X(LA336,L36,.RETT,
8X(VK100,10,SETTLC,
9X(T05,VT05,V05,.RE
:X(VT100,00,SETTLC,
;PTOPS10< X(VT101,V
<X(VT102,VT102,102,
TOPS10< X(VT103,SET
?X(VT125,VT125<.CHE
TOPS10<180,VT180,18
TOPS10< XVT185,185,
BX(VT220,VTETTLC,<.
CX(V40,VT240,240,SE
EX(VT50,VT50,VCHESC
FX(VT52,VT52,<.CHES
TOPS10< X(VT1,SETTL
LSTON.
>
LSiK,PA iK4@
..TRR==
RADIX 8
..NV==1
IRP A,<
.TRV1 (@A)>
$CALL .TR`SET
..NV-1,,..NV-1
RADIX .. TRR
PURGE ..TRR,..NVURGE ..Tib
T`U&
..TX(C,A,<B>)..TX(Cib
V U2
..TX(CA,A,<B>).TX(CibP
U U*
..TX(CE,A,<B>).TX(Cib`
U`U.
..TX(CN,A,<B>).TX(Cibp
N`Tv
..TX(N,A,<B>)..TX(Nibt
P U
..TX(NA,A,<B>).TX(NibtP
O Tz
..TX(NE,A,<B>).TX(Nibu`
O`T~
..TX(NN,A,<B>).TX(Nibx
P`U
..TX(O,A,<B>)..TX(Oib|
R U
..TX(OA,A,<B>).TX(Oib|P
Q U
..TX(OE,A,<B>).TX(Oib}`
Q`U
..TX(ON,A,<B>).TX(Oic KW @
IFNB <>`,<
PRINTX (From GLXVER)
> ;END IFNB
ic Mt
PRINTX GLXVER GLXTXT Edi@t(55) by BAH on 1`4-Nov-86
PRINTX GLXTXT Actual Edit(A)
ic!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 ic$YP icP
R`U
..TX(Z,A,<B>)..TX(ZicT
T U"
..TX(ZA,A,<B>).TX(ZicTP
S U
..TX(ZE,A,<B>).TX(ZicU`
S`U
..TX(ZN,A,<B>).TX(ZkR`KW `
IFNB <>,<
PRINTX (Fro m GLXVER)
> ;END IFNB
kR`Mt
PRINTX @GLXVER GLXUTL Edi`t(2) by DPM on 4-Dec-85
PRINTX GLXUTL Actual Edit(A)
kRdYP mKc@ ?NBYTE (3)A aWHO (9)AVER (6)AMIN (18)AEDTo&
`Qn<^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 ?P{}A==<ZZ==ZZ+1>
.TTC==.q"eJ P q*-` +
q+= +
q6~i4 C q?
` V
TXC A,<B>
TXC A,q@ Y MLIFB <C>,< Y@A==:B> IFNB <C>,<A=:B>B <CqBp +qN5P +up 6 [8
IFNB <6@B>,<..STR1 (..TQZ6`,,<B>,A,..STR4)7>
IFB <B>,<SETZM A><B>,<SEuhP ;z Qhu
.XCREF R.$RESET, .$BUILD
.$RESET
$TYPERH (.CMACT)
$HELPRh (<>)
$NEXT (AS)
IFIDN <B> <>,S(< IRP C,<C>
SH .$BUILD>
IFDIF Sh<B> <>,<
$HELPT (B)
IRP C,<C>
.$BUILD>< 0
`hf
.WTOX.(.OM
aACK,<A>,<B>,<C
a(>,<D>,<$WTFLG(WT.SJI),E>)LG(WT J7
DEF.$RTN <A>
.%RTN==1A>
D[
IFDIF<<,<.XCREF .%
DEFNE[.$HLPM<POINT
.%HLPM==-1>
fI9XCREF .%L
DEF.$LST <A+1>
.%LST==11>
=Z H \J
IFG H@A-INT.LV,<PRINTX H`?Level A interruIpts not supportedI >
o.BGINT.(\A)B .BGINT.(\A X5
DINE .$BREA <A>
.%BREA==1> - K\h
IFDEFK ..BSIZ,<PRINTX ?K@Missing $EOB afteK`r a $BUILD>
.L.BSIZ==0
.L .BLOC==.
RL@EPEAT A,<
L`BLD0.(\..BSIZ,0) M
..BSIZ==..BSIZ+1>
==..BSI }[0 5hs6
.XCREF 6.$RESET, .$BUILD
.$RESET
$TYPE6H (.CMCMA)
$NEXT6h (A)
IRP B,<B>
.$BUILD,< I@ 1(s
.XCREF 1H.$RESET, .$BUILD
.$RESET
$TYPE2 (.CMCFM)
IRP 2(A,<A>
.$BUILD,<A>
.$BUILD $^ >ht
.XCREF ?.$RESET, .$BUILD
.$RESET
$TYPE?H (.CMTXT)
$HELP?h (<>)
$NEXT (A@)
IFIDN <B> <>,@(< IRP C,<C>
@H .$BUILD>
IFDIF @h<B> <>,<
$HELPA (B)
IRP C,<C>
.$BUILD>< I AHt
.XCREF Ah.$RESET, .$BUILD
.$RESET
$TYPEB( (.CMTAD)
$PDATBHA (CM%IDA)
$NEXBhT (A)
IRP B,<B>
.$BUILD,< ,,U J \T
$RET J@ ;WILL INVOKE RIGHT ROUTINE
,h:
IFDIF<<,<.XCREF .%
DEFNE[.$DEFM<POINT
p@ .%DEFM==1>
IFIDN <A> <>,<
IF1 <
PRINTXg%Nult in $DEFAULT macro>>DE .` =(sr
.XCREF =H.$RESET, .$BUILD
.$RESET
$TYPE> (.CMDEV)
$NEXT>( (A)
IRP B,<B>
.$BUILD,< Lz: hr
.XCREF .$RESET, .$BUILD
.$RESET
$TYPEH (.CMNUX)
$PDAThA (B)
$HELP (<>)
$NEXT (A)
(IFIDN <C> <>,< IHRP D,<D>
.$hBUILD>
IFDIF <C > <>,<
$HELP ( (C)
IRP D,<D>
.$BUILD><D>
.XCREF 3.$RESET, .$BUILD
.$RESET
$TYPE3H (.CMDIR)
$NEXT3h (A)
IRP B,<B>
.$BUILD,< | R],
IFNDER F ..BSIZ,<PRINTX R@?$EOB without preR`vious $BUILD>
S IFN <.-..BLOC>,<S PRINTX ?Address cS@hange between $BUS`ILD and $EOB>
T LSTOF.
..T T==0
REPEAT .T@.BSIZ,<
BLDT`0.(\..T,1)
U ..T==..T+1 >
U PURGE ..BSIZ,..U@T,..BLOC
LSTON.
oLST +yE.%E
DINE .$ERTN <A>
.%ERTN==1> ,
DINE>.$ERTN <1B0
.%ERTN==1>
.%ERTN -.
DINE2.$ERTNZ<[MO
> $RET
.%ERTN==1>
.%ERTN==1 IF2,<IFN < W(A>-.,<PRINTX ? I WHLLEGAL $FALL A>>EGAL $FALL A>> H6 [x]g
$CALL .\STOP
LSTOF.
J\8UMP [XWD 0,[ITEXT\X (<A>)]
EXP \x%%.MOD]
LSTON. .MOD]
LSTON. L[ .Hs
.XCREF .h.$RESET, .$BUILD
.$RESET
$TYPE/( (.CMFLD)
$NEXT/H (A)
$HELP (<>/h)
IFIDN <B> <>,0< IRP C,<C>
0( .$BUILD>
IFDIF 0H<B> <>,<
$HELP0h (B)
IRP C,<C>
.$BUILD>< MI +hrp
.XCREF ,.$RESET, .$BUILD
.$RESET
$TYPE,H (.CMFIL)
$HELP,h (<>)
$NEXT (A-)
IFIDN <B> <>,-(< IRP C,<C>
-H .$BUILD>
IFDIF -h<B> <>,<
$HELP. (B)
IRP C,<C>
.$BUILD>< dy
DINE .$FLGS <A>
.%FLGS==1> ex: :Hsf
.XCREF :h.$RESET, .$BUILD
.$RESET
$TYPE;( (.CMFLT)
$HELP;H (<>)
$NEXT (A;h)
IFIDN <B> <>,<< IRP C,<C>
<( .$BUILD>
IFDIF <H<B> <>,<
$HELP<h (B)
IRP C,<C>
.$BUILD>< $ GtD
.XCREF G(.$RESET, .$BUILD
.$RESET
$TYPEGh (.CMTAD)
$PDATHA (<CM%IDA!CM%ITMH(!CM%FUT>)
$NEXTHH (A)
IRP B,<B>
.$BUILD,< $ [][I`
INTER[8N A
$DATA(A,<B>)
ATA(A|N]T1* "
IFDIF<<,<.XCREF .%
DEFNE[.$HLPM<POINT
.%HLPM==1>
&5 &(rD
.XCREF &H.$RESET, .$BUILD
.$RESET
$TYPE' (.CMIFI)
$HELP'( (<>)
$NEXT (A'H)
IFIDN <B> <>,'h< IRP C,<C>
( .$BUILD>
IFDIF ((<B> <>,<
$HELP(H (B)
IRP C,<C>
.$BUILD>< &u 9sP
.XCREF 9(.$RESET, .$BUILD
.$RESET
$NEXT9h (A)
$TYPE (.C:MINI)
IRP B,<B>
.$BUILD,< ./ qR
.XCREF (.$RESET, .$BUILD
.$RESET
$TYPEh (.CMKEY)
$PDATA (B)
$NEXT ((A)
IRP C,<C>
.$BUILD,<C>
.XCREF H.$RESET, .$BUILD
.$RESET
$TYPE (.CMKEY)
$PDAT(A (A)
$NEXT (0H)
IRP B,<B>
.$BUILD,<B>
/>Ky
cHf.WTOX.(.OM
chWTR,,,,<A>,<$WTFLG(WT.KIL),B>) 2|p
bhf.WTOX.(.OM
cLOG,<A>,<B>,<C>,,<D>)B>,<C :/
DEF.$NXT <A>
.%NXT==1A>
:|KV Nhu
.XCREF O.$RESET, .$BUILD
.$RESET
$TYPEOH (.CMNOD)
$HELPOh (<>)
$NEXT (AP)
IFIDN <B> <>,P(< IRP C,<C>
PH .$BUILD>
IFDIF Ph<B> <>,<
$HELPQ (B)
; $FLAGS (Q(CM%PO)
IRP C,<C>
.$BUILD>< :}r hr
.XCREF !.$RESET, .$BUILD
.$RESET
$TYPE!H (.CMNOI)
$PDAT!hA (<POINT 7,[ASCI"Z\B\]>)
$NEXT "((A)
IRP C,<C>
.$BUILD,<C ;-XR hqj
.XCREF .$RESET, .$BUILD
.$RESET
$TYPEH (.CMNUM)
$PDAThA (B)
$HELP (<>)
$NEXT (A)
(IFIDN <C> <>,< IHRP D,<D>
.$hBUILD>
IFDIF <C> <>,<
$HELP ((C)
IRP D,<D>
.$BUILD><D>
.XCREF )(.$RESET, .$BUILD
.$RESET
$TYPE)h (.CMOFI)
$NEXT* (A)
$HELP (<>*()
IFIDN <B> <>,*H< IRP C,<C>
*h .$BUILD>
IFDIF +<B> <>,<
$HELP+( (B)
IRP C,<C>
.$BUILD>< B$
DINE .$DATA <A>
.%DATA==1> B$YP
DINE<.$DEFM <POI
.%DEFM==1>
.% CYTR .%D
DINE .$DEFR <A>
.%DEFR==1> G-} ItZ
.XCREF I(.$RESET, .$BUILD
.$RESET
$TYPEIh (.CMQST)
$HELPJ (<>)
$NEXT (AJ()
IFIDN <B> <>,JH< IRP C,<C>
Jh .$BUILD>
IFDIF K<B> <>,<
$HELPK( (B)
IRP C,<C>
.$BUILD>< J.I Yh]R
$CALLZ .RETE
LSTOZ(F.
JUMP ERA$
LSTON.ERA$ Ni `Z:
.NVR==0
.ACM==0
IRP A,<
@ ..TSAC(.ACB,A) `
IFN .ACB,<.ACM==.ACM!1B<A>>
IFE .ACB,< @
IFE .NVR,< `
PUSHJ P,[
>
.. PUSH(A,\<.NVR+1>@)>>
IFE .`NVR,<
IFN .ACM,<
IFE <.A CM-17B<T4>>,<.ACM@==0
$CALL .S`AVET>
IFE <.ACM-377B<.A16>>, <.ACM==0
$CA@LL .SAVE8>
`IFE <.ACM-17B<P4>>,<.ACM==0
$ CALL .SAVE4>
@ IFE <.ACM-7B<P3`>>,<.ACM==0
$CALL .SAVE3>
IFE <.ACM-3B<P@2>>,<.ACM==0
` $CALL .SAVE2>
IFE <.ACM-1B< P1>>,<.ACM==0
@ $CALL .SAVE1>
` IFE <.ACM-1B <.A13>>,<.ACM==0
$CALL .SV13> @
IFE <.ACM- `1B<.A14>>,<.ACM==!0
$CALL .SV1! 4>
IFE <.AC!@M-1B<.A15>>,<.ACM!`==0
$CALL .S"V15>
IFE <." ACM-1B<.A16>>,<.A"@CM==0
$CALL "`.SV16>
>>
#
IFN .ACM,<
# IFE .NVR,< #@
PUSHJ P,[
#` >
.ACB=$=0
REPEAT ^D$ 16,<
IFN$@ <.ACM&1B<.ACB>>,$`<
..PUSH(\.AC%B,\<.NVR+1>)>
% .ACB==.ACB+1>>
IFN .NVR,<
%` PUSHJ P,@-.NVR(&P)
TRNA
& AOS -1-.NVR(P) &@
REPEAT .NV&`R,<..POP(\.NVR)> '
ADJSP P,-1
POPJ P,]>
POPJ P,]>
N;CREF .%S
IFD <A><>,<DEFINE
.%SBCM==1
>
.%SBCM==1
N.@ M@\|
IFNDEM`F ..BSIZ,<PRINTX N?$SET without preN vious $BUILD>
N@ IFNB <B>,<..STRN`0 (..SET,<C>,B,OA)>
IFB <BO >,<..STR0 (..SET,O@<C>,FWMASK,A)>
,FWMASK,A)>
.XCREF Za, b
a==.
Z(XWD b-1,b-1
DZHEFINE $ETAB <.XCRZhEF a, b
b==.-a>b
b== O%| gX^M
IF1,<PRIgxNTX % Use STOPCD hmacro for stopcodh8e A instead of $hXSTOP>
S..A::! $hxCALL .STOP
LSTiOF.
JUMP [XWD i8'A',[ITEXT (<B>iX)]
EXP %%.MOD]
LSTON. MOD O,(v 7(sD
.XCREF 7H.$RESET, .$BUILD
.$RESET
$NEXT8 (A)
$TYPE (.C8(MINI)
$SBCM (B8H)
IRP C,<C>
.$BUILD,<C>
O= $Hr.
.XCREF $h.$RESET, .$BUILD
.$RESET
$TYPE%( (.CMSWI)
$PDAT%HA (A)
$NEXT (0%h)
IRP B,<B>
.$BUILD,<B>
O= "hr
.XCREF #.$RESET, .$BUILD
.$RESET
$TYPE#H (.CMSWI)
$PDAT#hA (B)
$NEXT ($A)
IRP C,<C>
.$BUILD,<C>
@ Et4
.XCREF E(.$RESET, .$BUILD
.$RESET
$TYPEEh (.CMTAD)
$PDATFA (<CM%IDA!CM%ITMF(>)
$NEXT (A)
FH IRP B,<B>
.$BUILD,<B>
.$ R/j^Y
$CALL Tj8%TEXT
LSTOF. XCjXREF
JUMP [XWD 2jx,0
EVL (A)
k ITEXT(<B>)]
LSTON.B>)]
.XCREF CH.$RESET, .$BUILD
.$RESET
$TYPED (.CMTAD)
$PDATD(A (CM%ITM)
$NEXDHT (A)
IRP B,<B>
.$BUILD,< R}97 THu0
.XCREF Th.$RESET, .$BUILD
.$RESET
$TYPEU( (.CMTOK)
$PDATUHA (<POINT 7,[ASCIUhZ\B\]>)
$NEXT V(A)
IRP C,<C>
.$BUILD,<C S ~_]
..TX}(A(.TQA,C,D,E,{8B)
IFN .{x.TXEF,<
..TE{XRR<$TQ(A,B,C,D,E)>>
C, S@I9
aH
LSTOF.
(
X(UQU,Unknown q
Hualifier)
X(IQU
h,Invalid qualifie
r)
X(IJA,Invali
(d justification a
Hrgument)
X(IWA,
hInvalid width arg
ument)
X(PEA,Pr
(emature end of ar
Hgument)
X(JNA,J
hustification is n
ot allowed)
X(A
(NA,Arguments are
Hnot allowed)
X(
hADS,Address must
be specified)
LSTON.
ied)
L SN .REF .%T
DEE .$TYP <A>
.%TYPE==1>
W= Khtr
.XCREF L.$RESET, .$BUILD
.$RESET
$TYPELH (.CMUQS)
$HELPLh (<>)
$NEXT (AM)
$PDATA (B)
M(IFIDN <C> <>,< IMHRP D,<D>
.$MhBUILD>
IFDIF <CN> <>,<
$HELP (N(C)
IRP D,<D>
.$BUILD><D>
.XCREF 4H.$RESET, .$BUILD
.$RESET
$TYPE5 (.CMUSR)
$NEXT5( (A)
IRP B,<B>
.$BUILD,< ^+@ ]8]}
IFE %%.O]XTS,<DEFINE $WARN ]x(MSG) <
$TEXT ^(T%TTY,<% ^W6/[%%^8.MOD]/ MSG>)>>
I^XFN %%.OTS,<DEFINE^x $WARN (MSG) <
_ $TEXT (T%TTY,<% _8^W6/IIB+IB.PRG/ ^_XW/[%%.MOD]/ MSG>)>>
$WARN <A> _$r
The8
IFB <
UA>,<.WFACD==0
U( IFN <0-2>,<.$WAC
UHD==0>>
IFNB <
UhA>,<.WFACD==-1
V IFN <0-2>,<.$WA
V(CD==.$WACD!<A>>
VH
IFE <0-2>,<DE
VhFINE .$WACD,<<WO.
WACD>B8+[ITEXT (<A>)]>>
>
< _$u
Ihd`
IFB <
JA>,<.WFACK==0
J( IFN <0-2>,<.$WAC
JHK==0>>
IFNB <
JhA>,<.WFACK==-1
K IFN <0-2>,<.$WA
K(CK==.$WACK!<A>>
KH
IFE <0-2>,<DE
KhFINE .$WACK,<<WO.
LACK>B8+[ITEXT (<A>)]>>
>
< _$+
;Hev
IFE <.W
;hFMTY>,<PRINTX ?No
< message type in
<($WTBLD>
DEFINE .
<HEAWTO(SUFFIX,ARGC
<hOD),<
IFN .WF'SU
=FFIX',<
IFE <AR
=(GCOD-0>,<<WO.'SUF
=HFIX'>B8+ .$W'SUFF
=hIX'>
IFE <ARGCO
>D-1>,<<WO.'SUFFIX
]h'>B8+ [EXP .$W'SU
^FFIX']>
IFE <AR
^(GCOD-2>,<.$W'SUFF
^HIX'>
>
>
ALLW
^hTO
EXP 0
EXP 0 _$k
LHdv
IFB <
LhA>,<.WFFLG==0
M IFN <1-2>,<.$WFL
M(G==0>>
IFNB <
MHA>,<.WFFLG==-1
Mh IFN <1-2>,<.$WF
NLG==.$WFLG!<A>>
N(
IFE <1-2>,<DE
NHFINE .$WFLG,<<WO.
NhFLG>B8+[ITEXT (<A>)]>>
>
< _%(W
Re"
IFB <
R(A>,<.WFJBN==0
RH IFN <0-2>,<.$WJB
RhN==0>>
IFNB <
SA>,<.WFJBN==-1
S( IFN <0-2>,<.$WJ
SHBN==.$WJBN!<A>>
Sh
IFE <0-2>,<DE
TFINE .$WJBN,<<WO.
T(JBN>B8+[ITEXT (<A>)]>>
>
< _%YV
Z(ed
IFB <
ZHA>,<.WFMFL==0
Zh IFN <1-2>,<.$WMF
[L==0>>
IFNB <
[(A>,<.WFMFL==-1
[H IFN <1-2>,<.$WM
[hFL==.$WMFL!<A>>
\
IFE <1-2>,<DE
\(FINE .$WMFL,<<WO.
\HMFL>B8+[ITEXT (<A>)]>>
>
< _%]
>hd
IFB <
?A>,<.WFMTY==0
?( IFN <0-2>,<.$WMT
?HY==0>>
IFNB <
?hA>,<.WFMTY==-1
@ IFN <0-2>,<.$WM
@(TY==.$WMTY!<A>>
@H
IFE <0-2>,<DE
@hFINE .$WMTY,<<WO.
AMTY>B8+[ITEXT (<A>)]>>
>
< _%kr
O(e
IFB <
OHA>,<.WFNOD==0
Oh IFN <0-2>,<.$WNO
PD==0>>
IFNB <
P(A>,<.WFNOD==-1
PH IFN <0-2>,<.$WN
PhOD==.$WNOD!<A>>
Q
IFE <0-2>,<DE
Q(FINE .$WNOD,<<WO.
QHNOD>B8+[ITEXT (<A>)]>>
>
< _%p
_(e|.WTOX.(.OM
_HWTO,<A>,<B>,<C>,,<D>)B>,<C _%xU
GdJ
IFB <
G(A>,<.WFOBJ==0
GH IFN <0-2>,<.$WOB
GhJ==0>>
IFNB <
HA>,<.WFOBJ==-1
H( IFN <0-2>,<.$WO
HHBJ==.$WOBJ!<A>>
Hh
IFE <0-2>,<DE
IFINE .$WOBJ,<<WO.
I(OBJ>B8+[ITEXT (<A>)]>>
>
< _%xr
WHeN
IFB <
WhA>,<.WFOCD==0
X IFN <0-2>,<.$WOC
X(D==0>>
IFNB <
XHA>,<.WFOCD==-1
Xh IFN <0-2>,<.$WO
YCD==.$WOCD!<A>>
Y(
IFE <0-2>,<DE
YHFINE .$WOCD,<<WO.
YhOCD>B8+[ITEXT (<A>)]>>
>
< _%z@
ahf.WTOX.(.OM
bWTO,<A>,<B>,<C
b(>,,<$WTFLG(WT.JOB),D>)LG(WT.JOB _%|@
`f
.WTOX.(.OM
`(WTR,<A>,<B>,<C>,<D>,<E>)<C _&,z
>Heh
DEFINE
>(.EAWTO(SUFFIX),<$
]WT'SUFFIX' <>>
ALLWTO
_&N
D(d4
IFB <
DHA>,<.WFTXT==0
Dh IFN <2-2>,<.$WTX
ET==0>>
IFNB <
E(A>,<.WFTXT==-1
EH IFN <2-2>,<.$WT
EhXT==.$WTXT!<A>>
F
IFE <2-2>,<DE
F(FINE .$WTXT,<<WO.
FHTXT>B8+[ITEXT (<A>)]>>
>
< _&N8
AHd
IFB <
AhA>,<.WFTYP==0
B IFN <2-2>,<.$WTY
B(P==0>>
IFNB <
BHA>,<.WFTYP==-1
Bh IFN <2-2>,<.$WT
CYP==.$WTYP!<A>>
C(
IFE <2-2>,<DE
CHFINE .$WTYP,<<WO.
ChTYP>B8+[ITEXT (<A>)]>>
>
<
t{P
u[rQ ]>t2
u}P
,MP &.
P .JP .bP /P B&@P cGP )0 on0:KJ
,bZ6 Hq6
.XhCREF a, b, c, d
.XCREF .%T(YPE, .%FLGS, .%DAHTA, .%HLPM, .%DEFhM, .%LST
.XCREF .$TYP, .$FLGS, .($DATA, .$HLPM, .$HDEFM, .$LST
.hXCREF .%BREA, .%NXT, .%ERTN, .%RTN(, .%DEFR, .%SBCM
.XCREF .$BREA, h.$NXT, .$ERTN, .$ RTN, .$DEFR, .$SB (CM
d==<FLD(. H$TYP,CM%FNC)>!.$F hLGS!<.$LST>
IFN <.%BREA>,<d=
(=d!CM%BRK>
HIFG <.%HLPM>,<d=
h=d!CM%HPP!CM%SDH>
IFL (<.%HLPM>,<d==d!HCM%HPP>
IFN <.%DEFM>,
<d==d!CM%DPP>
(
c:! <INSVL.(
Hb,PB.PDB)>!<INSVL
h.(a,PB.FDB)> ;PD
EXP d
EXP .$DATA
IFNM<.%HLPM!.%D
EXP .$HLPM>
IF(N <.%DEFM!.%BREA>H,<
EXP .$DEFM> h
IFN <.%BREA>,<
EXP .$BREA> (
a==.-c H
IFN <.%NXT!.%hDEFR!.%RTN!.%ERTN!.%SBCM>,<
EXP (.$NXT >
IFN <H.%DEFR!.%RTN!.%ERhTN!.%SBCM>,<
EXP .$RTN >
IFN( <.%DEFR!.%ERTN!.H%SBCM>,<
EXP .$hERTN>
IFN <.%DEFR!.%SBCM>,<
(EXP .$DEFR>
IHFN <.%SBCM>,<
EhXP .$SBCM>
b==.-c
I(F2,<
PURGE .%TYHPE, .%FLGS, .%DAThA, .%HLPM, .%DEFM, .%LST
PURGE .($TYP, .$FLGS, .$DHATA, .$HLPM, .$DEhFM, .$LST
PURGE .%BREA, .%NXT,( .%ERTN, .%RTN, .H%DEFR, .%SBCM
PhURGE .$BREA, .$NXT, .$ERTN, .$RTN,( .$DEFR, .$SBCM
H
PURGE a, b, hc, d
>
LIST, d
>
LIST$YVN7,[ASCIZ\0\]NT7,[A$YY or0KJLb.- ol0lXKvHV5Iy ob0I!k<f= oh0+1I'7w
.XCREF
SALL
XLIST
hDEFINE .$TYP <0>
.%TYPE==0
DEF(INE .$FLGS <0>
H.%FLGS==0
DEFINhE .$DATA <0>
.%DATA==0
DEFINE (.$HLPM <>
.%HLPHM==0
DEFINE .$DhEFM <0>
.%DEFM==0
DEFINE .$LST( <0>
.%LST==0
H DEFINE .$BREA <0h>
.%BREA==0
DEFINE .$NXT <0>
( .%NXT==0
DEFINHE .$ERTN <0>
.%hERTN==0
DEFINE .$RTN <0>
.%RTN(==0
DEFINE .$DEHFR <0>
.%DEFR==h0
DEFINE .$SBCM <0>
.%SBCM==0
.CREF
CM==0op0KJ)b' aJ0T 1,O)0P $YVP $YYP .-P 5IyP f=P w
> T
..AS
>@1==-<B>
IFDEF
>` .PSECT,<
.IFN
?..AS1,ABSOLUTE,<
?
C A,[-..
?@AS1]>
.IF ..AS
?`1,ABSOLUTE,<
.
@.AS2==0
IFE
@ <..AS1&^O777777B1
@@7>,<
..AS2==1
@`
DI A,..A
AS1>
IFE ..AS2
A ,<
..OP(A,
A@B,C)>
PURGE
A`..AS1,..AS2>>
I
BFNDEF .PSECT,<
B ..AS2==0
IF
B@E <..AS1&^O777777
B`B17>,<
..AS2==
C1
DI A,.
C .AS1>
IFE ..A
C@S2,<
..OP
C`(A,B,C)>
PURGE ..AS1,..AS2>:h V
AV>9:
1 SV
..CX1
1@==C
IFDEF .PSE
1`CT,<
.IFN ..CX
21,ABSOLUTE,<
2 CAMA B,[C]
2@>
.IF ..CX1,ABS
2`OLUTE,<
..CX2
3==0
IFE <..C
3 X1&^O777777B17>,<
3@
..CX2==1
3` CAIA B,C>
4 IFE ..CX2,<
8
CAMA B,[
8@C]>
PURGE ..CX1
8`,..CX2>>
IFNDEF
9 .PSECT,<
..CX
9 2==0
IFE <..
9@CX1&^O777777B17>,
9`<
..CX2==1
: CAIA B,C>
:
IFE ..CX2,<
:@
CAMA B,[
:`C]>
PURGE ..CX1,..CX2>GE ..CX:&@ . Z~
..TSIZ .@(..PST,C)
.CAS.`E ..PST,<<
MOV/EM A,B>,<
HR/ RM A,B>,<
HR/@LM A,B>,<
DP/`B A,[POINTR (B,C)]>>INTR (B,:<;Y X$
DEFIN E ..CNS2 (NEW,OLD@)<
OLD>
..CNS ()>
:L;Y `X
DEFINE ..CNS (%%%)<
..CNS2 <%%%>,>
@
DEFINE ..CNS2` (NEW,OLD)<
DEFINE ..CNS (%%%)<
..CNS2 <%%%>,@<OLD'NEW>>>
OLD'NEW>>>
:dH@ +Zd
..TSIZ + (..PST,C)
.CAS+@E ..PST,<<
MOV+`E A,B>,<
HRR,Z A,B>,<
HLR, Z A,B>,<
LDB,@ A,[POINTR (B,C)]>>INTR (B,:}i1
iVJ
A==<<<
i -<B>>&<B>>&<1B<^L<B>>>>>&<1B<:~
D TN
..OP1
D@==B
IFDEF .PSE
D`CT,<
.IFN ..OP
E1,ABSOLUTE,<
E C A,[..OP1]
E@>
.IF ..OP1,ABS
E`OLUTE,<
..OP2
F==0
IFE <..O
F P1&^O777777B17>,<
F@
..OP2==1
F` CI A,..OP1>
G
IFE ..OP2,<
G
C A,[..O
G@P1]>
PURGE ..OP
G`1,..OP2>>
IFNDE
HF .PSECT,<
..O
H P2==0
IFE <.
H@.OP1&^O777777B17>
H`,<
..OP2==1
I CI A,..OP1
I >
IFE ..OP2,<
I@
C A,[.
I`.OP1]>
PURGE ..OP1,..OP2>GE ..;m
ha$
..PST==
C-FWMASK
.IF0
(..PST,<
POINT
H0,B,35>,<
POINTR (B,C)>POI;| (`ZJ
POP P,).NVA
PURGE .N) VA
.NVR==.NVR-1
.NVR==.NVR;\t '`ZB
PUSH P(,A
DEFINE .NV( B<A>
.NVR==.NVR+1
.NVR==.;] P]
IFGE P <<<B>&777777>-..P@BSIZ>,<
PRINTXP` ?WORD offset greQater than $BUILD Q size parameter>
Q@ SET0. (\<B>,C,<A>)
B>,;LH
o@W
IFNDEF
o`C,<PRINTX C IS
pNOT DEFINED
p A (<B>,D,FWMASK
p@)>
IFDEF C,<
p`
IFNDEF %C,<
q A (<B>,D,C)
q >
IFDEF %C,<
q@
%C (A,<B>,D,C)>>A,<B>,;LH
rWJ
..NS==0
r
IRP C,<..N
r@S=..NS+1>
IFE
r`..NS,<PRINTX ?EMP
sTY STRUCTURE LIST
s , A>
IFE ..NS-
s@1,<
..STR0
s`(A,<B>,<C>,D)
t>
IFG ..NS-1,<
t
..ICNS
.
t@.CNS (<E (A,<B
t`>,,>)
IRP C,<
u
IFNDEF C,
u <PRINTX C NOT DE
u@FINED>
IFDEF
u`C,<
IFNDEF %
vC,<
..CNS (<
v ,C,D>)>
IF
v@DEF %C,<
%C
v` (..STR2,,D,C)>
w
..CNS (<)>)
w
..GCNS
w@ ..ICNS
.
w`.CNS (<E (A,<B
x>>)
IFNDEF %
x C,<
..CNS (<
x@,C,D>)>
IF
x`DEF %C,<
%C
y (..STR2,,D,C)>
y >>
..CNS (<,,)>)
..GCNS>);LI
y`WN
..CNS (<,C,B>).CNS (;LI
z Wd
IFDIF <
z@D><F>,<
IFN
z`B <D>,<
A
{ (<B>,D,..MSK)
{
IFNB <F>,
{@<PRINTX C AND E
{` ARE IN DIFFERENT
| WORDS>>
..MS
| K==0>
IFNB <
|@F>,<
..MSK=..MSK!<E>>MSK=..;LJ
}Wt
IFDIF <
} D><F>,<
IF
}@NB <D>,<
}`A (<B>,D,..MSK)
~>
..MSK==0>
~
IFNB <F>,<
~@ ..MSK=..MSK!<E>>MSK=..MSK!<;LJ
X
IFDIF <
D><F>,<
IF
@NB <D>,<
I
`FNB <F>,<
A1 (B,D,..MSK)>
IFB <F>,@<
A2 (B,D`,..MSK)>>
..MSK==0>
IFNB <F>,<
..MSK=..MSK!<E>>MSK=;$\Y
hab
IF1,<
(
PRINTX ? Err
Hor in "A"
D
EFINE X(NAM,ERR)
h<IFN ..X'NAM&..TX
EF,<PRINTX ? ERR>
(>
$TX$ERR>
$TX$ERR>
;$^
b
..
(TXF==0
.
H.TXB==0
h..TXP==0
..TXEG==<..TXEF=
(=0>
IRPC
HA,<
..TXC=
h=ASCII\A\_-35
IFN ..TXB,<IFN
(..TXB-..TXC,..CNS
H(<A>)
IFE
h..TXB-..TXC,..TXB
!==0>
IFE ..TXB,
!(<..TXQ(<A>,\..TX
!HF)>>
..TXC1
!h
IFN ..T
"XB,<IFN <..TXB-"^
"(">,<..TXER(PEA)>>
"H
..TXEF==..T
"hXEF!..TXEG
# IFN ..TXEF,<..TERR<A>>
,<..TE;&(
x`..TXA(.TQCH0)..TXA(.TQC;&)
`..TXER(IQU)..TXER(IQU;&)
8`..TXER(IQU)..TXER(IQU;&0
8`..TXA(.TQCHA)..TXA(.TQC;&5 ~x_w..TXC0(\".CHLFD).TXC0(\".;&5 x_..TXC0(\".CHVTB).TXC0(\".;&6 8_{..TXC0(\".CHFFD).TXC0(\".;&6 ~8_s..TXC0(\".CHCRT).TXC0(\".;&@ 7@[R
..TSIZ 7`(..PST,C)
.CA8SE ..PST,<<
SE8 TZM B>,<
HLL8@ZS B>,<
HRRZ8`S B>,<
..TS9AC (..ACT,B)
9 .IF0 ..ACT,<
9@ $CALL .ZERO
9`LSTOF.
JUMP [P:OINTR(B,C)]
: LSTON.>,<
..TX (Z,B,C)>>>TX;&81
e@VD
IFNDEF
e`.PSECT,<
A==0
f
..TSA1==<Z
f B>
IFE ..TS
f@A1&^O777777777760
f`,<A==1>
>
I
gFDEF .PSECT,<
g A==0
..TSA1=
g@=<Z B>
.IF .
g`.TSA1,ABSOLUTE,<
h
IFE ..TSA1&^
h O777777777760,<A
h@==1>>
PURGE ..TSA1>
PURGE ..;&:=
dV(
A==3
d
IFE <B>+1,<
d@A=0>
IFE <B>-
d`^O777777,<A==1>
e
IFE <B>-^O777777B17,<A==2>7;'
J U`
..TX1
J@==C
IFDEF .P
J`SECT,<
.IFN .
K.TX1,ABSOLUTE,<
K TDA B,[C]>
K` .IF ..TX1,ABSOL
K@UTE,<
..TX2==
L0
IFE <..TX1&
L ^O777777B17>,<
L@ ..TX2==1
L`TRA B,..TX1>
MIFE ..TX2,<
I
M FE <..TX1&^O77777
M@7>,<
..TX2==1
M`
TLA B,(.
N.TX1)>>
IFE ..T
N X2,<
IFE <<
N@..TX1>B53-^O77777
V`7>,<
..TX3
W (A,B)>>
IFE
W ..TX2,<
TD
W@A B,[..TX1]>
W` PURGE ..TX1,..TX
X2>>
IFNDEF .PSEC
X T,<
..TX2==0
X@
IFE <..TX1&^O77
X`7777B17>,<
..
YTX2==1
TRA
Y B,..TX1>
IFE
Y@..TX2,<
IFE <
Y`..TX1&^O777777>,<
Z
..TX2==1
Z TLA B,(..TX1
Z@)>>
IFE ..TX2,<
Z`
IFE <<..TX
[1>B53-^O777777>,<
[
..TX3 (A
[@,B)>>
IFE ..T
[`X2,<
TDA
\B,[..TX1]>
PURGE ..TX1,..TX2>;'`
\@Uv
IFIDN <
\`A><Z>,<
..
]TX2==1
ANDI
] B,^-..TX1>
IFI
]@DN <A><O>,<
]` ..TX2==1
OR
^CMI B,^-..TX1>
^
IFIDN <A><C>,<
^@
..TX2==1
^` EQVI B,^-..TX1>QVI B,^-..TX;'
(a
..TXE
HF==0
IFNDEF
h A,<..TXER(UQU)>
IFDIF <B><>,
(<IRPC B,<.IFN <
HB>,NUMERIC,..TXER
h(IWA)>>
IFNB <C
>,<IFNDEF .TXTJC
(,<..TXER(IJA)>>
HIFDEF A,<
IF
hE <A_-^D18>,<IFD
IF <EFBCD><>
(,<..TXER(ANA)>>
H IFE <1-<A_-^D1
h8>>,<IFDIF <BC
D><>,<..TXER(JNA)
(>>
IFE <2-<A_
H-^D18>>,<IFIDN <
hEF><>,<..TXER(AD
S)>>>
IF
(E ..TXEF,<
IFID
HN <B><>,<..TXWD=
h=<..TXJU==<..TXFC
==0>>>
IFDIF <
(B><>,<
IFE <^
HD<B>>,<..TXWD==<
h..TXJU==<..TXFC==
0>>>
IFN <^D<
(B>>,<..TXWD==^D<
HB>
IFNB <
hC>,<..TXJU==.TXTJ
C>
IFB <
(C>,<..TXJU==.TXTJ
HL
IFE <A
h-.TQOCT>,<..TXJU=
=.TXTJR>
(IFE <A-.TQDEC>,<
H..TXJU==.TXTJR>>
h
IFB <D>,<
..TXFC==" ">
( IFNB <D>,<..TX
HFC=="D">>>
I
hFB <EF>,<..TXP
T==0>
IFNB <E
(F>,<..TXPT==1>
HIFE <..TXWD+..TXP
hT>,<
EXP FL
D(A,TXT.FN)>
I
(FN <..TXWD+..TXPT
H>,<
EXP FLD
h(A,TXT.FN)+FLD(.
.TXJU,TXT.JU)+FLD
((..TXWD,TXT.WD)+F
HLD(..TXFC,TXT.FC)
h+TXT.AD
PNTR(E,F)>>
T;'h
4hc2
IFE
5..TXP,<
..IC
5(NS
..CNS<ASC
5HIZ\>
..TXP==1
5h>
..CNS<A
6>
..TXF==
6(0
..TXB=="^"
..TXB==;'h
6hc>
IF
7N ..TXP,<
..
7(CNS<\>
EXP <F
7HLD(.TQCHT,TXT.FN)
7h+[..GCNS]>>
..TXP==0>
;' 9
hal
..TX
EF==..TXEF!..XA
(
..TXF==0
H
..TXB=="^"
..TXB=="^;'
#Hb..TXQB(<A>)..TXQB(<;'
(
$b&
IF
$(N ..TXC-"^",<..TX
$HC0(<A>)>
$hIFE ..TXC-"^",<..TXF==1>-"^",<..;'
(
%(bF
IF
%HE ..TXC-"^",<..TX
%hC0(<A>)>
I
&FN ..TXF,<
.
&(.TXF==0
IFDEF
&H .TQCHA,<
&h IFDEF ..TQMA,.
'.TQMA
IFN
'( <.TQCHA_-^D18>,
'H<..TXF==2>>>
'h IFE ..TXF-2,<..T
(XC1(<A>)
..IC
((NS
..CNS<..T
(HXA(.TQCHA,>>
(h ..TXEG==..TXEG!..TXEF==..TXEG;'
)
)(bX
..TX
)HF==3
IFG
)hE ..TXC-"0",IFLE
*..TXC-"9",<..TXF=
*(=2>
IFE ..TX
*HF-2,<..CNS(A)>
*h
IFE ..TXF-3
+,<..CNS<,>
..TXQ3(A)>
;'
)
+Hbl
..TX
+hF==4
IFE
, ..TXC-"/",<..TXF
,(==5>
IFE .
,H.TXC-"[",<..TXF==
,h5>
IFE ..T
-XF-4,<..CNS<A,>>
-(
IFE ..TXF
-H-5,<..CNS<,,>
..TXQ5(A)>
;'
*
.c
..TX
.(F==4
IFE
.H ..TXC-"/",..TXF=
.h=5
IFE ..T
/XC-"[",..TXF==5
/(
IFE ..TXF-5
/H,<..CNS<,>
/h..TXQ5<A>>
0 IFE ..TXF-4,<..
0(CNS<A,>
..TXF==5>
..;'
*
0hc
..TX
1F==6
IFE
1( ..TXC-"/",..TXB=
1H="/"
IFE .
1h.TXC-"[",..TXB=="
2]"
IFE ..TXB
2(-"]",..CNS<[>
2H IFE ..TXB,..TXF==5 ..TXB,..T;'
+
3c"
..TX
3(F==0
IFE
3H..TXC-"]",..CNS<]
3h>
..CNS<)>
4
..GCNS
4(
..TXEG==..TXEG!..TXEF==..T;DQ @;DPQ ;EPQ ;E:Q ;EpQ ;E+PQ ;F 0Q ;F\:Q @
0P
@P
PP
`P d Y"
.ACV2 (A)
.ACV2 (d@ `Y,
A=.FPAC+..NAC
IFB < B>,<..NAC=..NAC+@1>
IFNB <B>,<..NAC=..NAC+B>.d` Y:
IFG A- .NPAC,<PRINTX ?TO@O MANY ACS USED>
IFLE A-4,<
$CALL .SAVEA>
IFG A-4,<
$CALL .SAVE8>
<`\&
IFIDN= <A><.>,<
= XMOVEI .SAC,B
=@ PUSH P,.SAC
>
IFDIF <>A><.>,<
.IFA> TM <A>,.BLF4
>@ .BLF1==0
>`IFN .BLF4,<
? .IF %A,MACRO,? <
.BLF1==1>
>
IFNB <?`B>,<
.BLF1==1>@
IFN .BLF1,<@
LOAD .SA@@C,A,B
PUS@`H P,.SAC
>
A IFE .BLF1,< ;IA F WASN'T A STRUCTA@URE REF,
IFA`N .BLF4,<
B .BLF2==<<Z A>&B 17B17>-<P>B17
B@ .IF .BLF2,AB`BSOLUTE,<
C C IFE .BLF2,<
.BLF1==1C@
.BLF3C`==<Z A>&777777
D PUSH P,.BLF3-..D NA(P)>>>>
IFD@E .BLF1,<
PUD`SH P,A>>
..NA=..NA+1
..
< [b
.BCAL1 A
.BCAL1
| S0M
XLIST
SP .ORG 0
LIST
.ORG 0
LIST
=Z I`\N$CALL I%INTA$CALL I%IN9
bV
..CSN==
b A
..CSC==0
I
b@RP B,<
IFE ..C
b`SN-..CSC,<
ST
cOPI
..CAS1 (
c B)>
..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 lQP lXP lzP
l)XP l,UP l9VP l;0P l;ZP lH:P lI3P lI;P lJ9P lj6P lkP lkP lkP lkXP lzQP mP mTP mQP mTP muP m9<P mkrP mktP mm6P mm<P
myTPn n-P n=tP nH2P nKuP nNP n\9P n\yP S@P ,<H 4@[.
..PST==4`C-FWMASK
.IF0 5..PST,<
SOS B5 >,<
$CALL .SO5@S
LSTOF.
J5`UMP [POINTR(B,C)]
LSTON.>C}
:hel
.OPCD==
]H.OPCD+1
WO.A==.OPCD
G),<
| TXM-
XLIST
Tx .....X=.
.ORG
.ORG 0
REPEAT U8 .....X,<EXP 0>
UX PURGE .....X
.ORG
LIST
.v=H `X`
IRP A,
<
.ENSV2 (A)> .ENSV2 (A)v=I
@Xd
.ENSV3 (A)
.ENSV3v=I
DEFINE A<....U>EFINE [Zp $^p $j6p $lWP %I7p %KqP %h6p %h:P %i:P %lzp &:p &
p &=p LzP L{P L+P L,}P L<\P L=P LHqP LMP LMP LiQP Ll}P M
}P MX<P
MX|P MlqP
N
WP N)VP N)WP N+9P N,}P N<P P `P &2
``V
..IFT==
aA
IFE ..IFT,
a <
B
..IFT==0
a@>
IFN ..IFT,<
C>N ..IFT,<&4 E \>
IRPC AE@,<
B==0
IFGEE` "A"-"A",<IFLE "FA"-"Z",<B=1>>
IFGE "A"-"0",<F@IFLE "A"-"9",<BF`=1>>
IFE "A"-"G%",<B=1>
IFE "G A"-"$",<B=1>
G@IFE "A"-".",<B=G`1>
IFE B,<STOPI>>IFE B,<STOP&t<H 1@[
..PST==1`C-FWMASK
.IF0 2..PST,<
AOS B2 >,<
$CALL .AO2@S
LSTOF.
J2`UMP [POINTR(B,C)]
LSTON.>C&tj7Q ?';VP '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P '<P *IA *I*|A *|6MiTQ @7;rp 7H:p 7kp 7N8p ;`P ;-J7P#~>)qp >5H3p >DLYp ?EHP $?LxP "?(WP !?+ZP %?krP #?xUP ?)0P "?)8P #?98P !?J6P $?N8P ?$(:P ?$*7P ?$9P ?$HVP ?$]ZP ?$h6P ?$htP
?$mP??%VP??%+qP??%LP??%X<P ?%[ZP ?%hzP ?%kzP ?%l1P ?%|P ?&P ?&
C7P#CzP#J$)XP J$*vP J$,UP J$=qP J$HQP J$HXP J$kP J%uP J&-P J&:=P K%,z
"R<A>B<^D70-POS(B)>B<^D70N
0PO
SYSPRM C
IFG .PID,<MX.PID==A>
<MX.PID=O%=H `X>
.STKV2 (A)
.STKV2 O%=I XL
IFB <B@>,<..STKN==..STKN`+1>
IFNB <B>,< ..STKN==..STKN+B >
..STKQ==..STK @N+1
.STKV3 (A,\..STKQ)V3 (A,O%=I
XZ
IFDEF
A,<.IF A,SYMBO
@L,<PRINTX STKVAR
`A ALREADY DEFINED>>
DEFINE A<- ^OB(P)>
$A==<Z A>>
$A==<RJP RJP RJ P RJ P RJJP RJP RJ
P RJ$HP RJ%P RJ4`P RJ5 P RLH:P RLkQP RM4(P RMD)P RMDkP RMX6P RMX<P RMXSP RMYP RMYP RMY6P RM\P RM\ZP RN
tP RNJ6P RNd
P RNe(P RNe)P RNeHP 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 `X~
.TRV2 (A)
.TRV2 (Sd@ Y
.TRV3 (@A,\..NV)
IFB `<B>,<..NV=..NV+1>
IFNB <B>,<..NV=..NV+B>,<..Sd` @Y
IFDEF` A,<.IF A,SYMBOL,<PRINTX TRVAR A ALREADY DEFINED@>>
DEFINE A<^O`B(.FP)>
$A==<Z A>>
$A==<S"P S"P S" P S" P S"JP S"P S"
P S"$HP S"%P S"4`P S"5 P S%4(P S%D)P S%DkP S&d
P S&e(P S&e)P S&eHP SFH2P SFIVP SFJQP SFJVP SFJYP _%~
d(f>
$CALL
dHI%WTO
LSTOF.
dh
JRST g
e
$WTRST
IF
e(NB <A>,<$WTMTY (
eH<A>)>
IFNB <
ehB>,<$WTTYP (<B>)
f>
IFNB <C>,<$
f(WTTXT (<C>)>
fHIFNB <D>,<$WTOBJ
fh (<D>)>
IFNB
g<E>,<$WTACK (<E
g(>)>
IRP F,<
gHF>
$WTBLD
gh
g:!
LSTON. g:!
LSTON. kPP >}{woP