|
|
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: 3072 (0xc00)
Types: TextFile
Names: »retmove3tx «, »retmove3tx1 «
└─⟦01e83a425⟧ Bits:30008166 Bånd med SW8010 og SW8500 source code
└─⟦75ff9bef3⟧
└─⟦this⟧ »retmove3tx «
└─⟦this⟧ »retmove3tx1 «
mode list.yes
move4tx=edit move3tx
; connect output : segm < 2 + key
; disc to disc : maximale bufre
d./;get output entry/, i/
b. g1,f6 ;begin block insertproc
w.
d.
p.<:fpnames:> ;begin block fpnames
l.
s. a29, c33, e45, g20, i27, b3
w.
k=h55
0 , 0
;entry move
;get output entry
/
l./;allocate buffers and initialize descriptors/, l./b. i0/, r/i0/i10/
l./;connect output/, l./jl. w3 h28./, l-1, r/1<1+1/1<2+0/, r/one/one temporary/,
r/ on disc//
l./;set last shared/, i/
; c5 = 3 = 11 : bs = move bs
; 2 1. : bs = move mt
; 1 .1 : mt = move bs
; 0 .. : mt = move mt
/, p-4
l./;set last shared/, r/or c5=2/or c5=2, input mt/
l./am 34/, r/am 34 /jl. i10./
l1, r/2 /i1./
l1, r/ / i1:/
l./am +6/, r/am +6 /jl. i3./
l1, r/2 /i2./
l1, r/ / i2:/
l2, r/12 /i10./
l./rl. w2 c28./, d, i/
i3:rl. w2 c28. ;cdc, ampex 9-tracks: get maxbll of cdc, ampex 9-tracks
/
l2, r/am 2 /jl. i10./
l1, r/2 /i4./
l1, r/ / i4:/
l./rl. w1 a1./, d, i/
i10:rl. w1 a1. ;set last shared: get first shared
/
l./;set last shared if c5=1/, r/3/3, input bs/
l./i0:/, d1, i/
i0:sz w0 2 ;if output bs then
jl. i5. ; goto input bs, output bs
/, p-2
l1, r/rl./
; input bs, output mt:
rl./
l./rs. w1 b3./, l1, i#
jl. a6. ;goto move loop
i5:rl. w1 c11. ;maxbll :=
ls w1 -9 ; maxbll //
ls w1 9 ; 512 +
al w1 x1+2 ; 2;
rs. w1 c11. ;
jl. i10. ;goto set last share;
#, l1, p-12
l./b. i8/, r/i8/i15/
l./i2:/, l./wa w2 6/, d,
r/rl/rx/
l./wa. w2 a7./, i/
rx. w3 i6. ;
wa w2 6 ;w2:=w2+w3;
/, p-2
l./a27:/, l./am 28/, r/am 28 /jl. i10./
l1, r/2 /i9./
l1, r/ / i9:/
l./se w0 0/, d3, i/
i10:se w0 3 ;if mt=move mt
sn w0 0 ;or bs=move bs then
jl. i11. ;
jl. i12. ;
i11: ;begin
/, p-5
l./am. (e13.)/, l./am. (e3.)/, d, i/
i12:am. (e3.) ;get first and last shared
/, p-1
l./ i0: <: number of bytes transferred:<0>:>/, r/bytes/halfwords/
l./e45=e24+10/, d b, i/
e45=e24+10
i.
e. ; end slang segment move
m. rc 1988.11.25 fp utility move
f1=k-h55-h5-h5 ;length
f2=4 ;entry
g0:g1:(:f1+511:)>9 ;segm.
0,r.4 ;name
s2 ;date
0,0 ;file,block
2<12+f2 ;contents,entry
f1 ;length
d.
p.<:insertproc:>
e.
/
f
end
▶EOF◀