|
|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3840 (0xf00)
Types: TextFile
Names: »kkrmonretel«
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
└─⟦4334b4c0b⟧
└─⟦this⟧ »kkrmonretel«
kkmonretel=edit monretel
l.#a2=a62#
i#
l./j0=j0+(:a110/
i/
c.(:a400>18a.1:)-1 ;kk
j0=j0+(:a110<2+4:)*a112
z.
c. -(:a400>18a.1:) ;kk
/
l./j0/,l1,i/
z.
/
#
l.#montabinit*#,l1,i#
l./a110*2+2/
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x1+a110*4+4;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./a110*2+2/
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x1+a110*4+4;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
#
l.#d1:#,l."v27",l1
i#
l./m25:/,l-3,l./h4:/
i/
c.(:a400>18a.1:)-1 ;kk
h4: 0, r.a109*2 ;kk
z.
c. -(:a400>18a.1:) ;kk
/,l2,i/
z.
/
#
l.#v3.#,l1
i#
l./g0:/,l./a109/,l-1
i/
rs. w1 h4. ;kk
r. a109*2 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l3,i/
z.
/
#
l.#prepare#
i#
l./g10:/,l./sow22/
i/
c.(:a400>18a.1:)-1 ;kk
ls w1 1 ;kk
z.
/
l./bzw0x1+2/
i/
c.(:a400>18a.1:)-1 ;kk
rl w0 x1+4 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./hsw0x1+2/
i/
c.(:a400>18a.1:)-1 ;kk
rs w0 x1+4 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
#
l.#steppingst#
i#
l./m32:/,l./g8:/,l2
i/
c.(:a400>18a.1:)-1 ;kk
rl w0 x1 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./hsw0/
i/
c.(:a400>18a.1:)-1 ;kk
rs w0 x1 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./bz/
i/
c.(:a400>18a.1:)-1 ;kk
rl w0 x1 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./hsw0/
i/
c.(:a400>18a.1:)-1 ;kk
rs w0 x1 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./x1+1/
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x1+2 ;kk
al w2 x2+2 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l3,i/
z.
/
l./m39:/,l./wmw0/
l1,i/
c. -(:a400>18a.1:) ;kk
/
l./bz/
i/
z.
/
l./alw3/
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x3+1 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l3,i/
z.
/
l./rs.w0/
i/
c.(:a400>18a.1:)-1 ;kk
ds. w1 h2. ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l2,i/
z.
/
l./g10:/,l1
i/
c.(:a400>18a.1:)-1 ;kk
jl. g13. ;kk test more internals
rl w2 x2 ;kk proc:=nametable(entry)
ld w0 -100 ;kk clear w3-w0
sn. w2 (d2.) ;kk claim:= if
dl. w0 h3. ;kk proc= sender then maxclaim else 0
rl. w1 d4. ;kk w1 := curdoc
wa w2 x1+f60 ;kk claim addr:=proc +claimrel.curdoc
z.
c. -(:a400>18a.1:) ;kk
/
l./(h1.)/
i/
z.
/
l./g11:/,l-1
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x2 ;kk
g11: ;kk w3 = entry claim
;kk w0 = slice claim
rs w0 x2+2 ;kk init slice claim from slice
sl w2 x1+a109*4 ;kk if key >=min aux key then
rs w3 x2 ;kk init entry claim
al w2 x2+4 ;kk increase(key)
sh w2 x1+a110*4 ;kk if key <= max cat key then
jl. g11. ;kk goto init next key
g12: ;kk test more internal
rl. w2 h4. ;kk load nametable entry
al w2 x2+2 ;kk increase(entry)
g13: rs. w2 h4. ;kk store next entry
z.
c. -(:a400>18a.1:) ;kk
/
l./(b7)/
i/
z.
/
l./g15:/,l1
i/
c.(:a400>18a.1:)-1 ;kk
al w1 x2 ;kk
g16: rs w3 x2 ;kk init entry claim(key)
al w2 x2+4 ;kk increase(key)
sh w2 x1+a109*4-1;kk if key < min aux key then
z.
c. -(:a400>18a.1:) ;kk
/
l./jl.g16./,l1
i/
z.
/
l./h2:/,l1,i/
c.(:a400>18a.1:)-1 ;kk h2=entry claim
h3: 0 ;kk slice claim
h4: 0 ;kk name table entry
z.
/
#
l.#mons1****#,l1
i#
l./d35:/,l./i6:/
i/
c.(:a400>18a.1:)-1 ;kk
i6: rl w1 x3 ;kk move claims
rs w1 x2 ;kk
rl w1 x3+ 2 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l4
i/
z.
/
l./alw3x3+2/
i/
c.(:a400>18a.1:)-1 ;kk
al w3 x3+4 ;kk
am (i9.) ;kk
sh w3 a110*4 ;kk
z.
c. -(:a400>18a.1:) ;kk
/
l4,i/
z.
/
#
f
▶EOF◀