|
|
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: 1536 (0x600)
Types: TextFile
Names: »rydwtxt«
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
└─⟦4334b4c0b⟧
└─⟦af373cc6d⟧ »rydiv«
└─⟦this⟧
(mode list.yes
;ali time.300 lines.2500
lookup rydlist
if ok.yes
mode listing.yes
rydw=algol
rydw
)
79 12 08
begin
integer array tail(1:10);
integer i;
array field nf;
real r;
algol list.off copy.ryproc;
algol list.off copy.alutproc;
boolean procedure operatorkey(b);
boolean b;
begin
integer res,pda;
integer array M(1:8);
array n(1:3);
pda:=system(6,res,n);
if res>0 then
begin
operatorkey:=true;
getevent(res);
sendanswer(res,1,M);
end else operatorkey:=false;
end;
nf:=2;
while -,operatorkey(true) and
lookuptail(<:rydwhere:>,tail)=0 do
begin
write(out,"nl",1,string inc(tail.nf),"sp",2,
<<dd dd dd>,systime(6,tail(6),r),<:.:>,r ,"sp",1,
<<d>,tail(7) extract 12,
string atsym(tail(8) shift (-12) extract 12),"sp",1);
writeroman(out,tail(8) extract 12);
write(out,"sp",2);
if tail(9)>0 then
write(out,tail(9) shift (-12) extract 12,
false add ryalf((tail(9) extract 12)*2),1);
write(out,"sp",1);
if tail(10)>0 then
write(out,tail(10) shift (-12) extract 12,
false add ryalf((tail(10) extract 12)*2),1);
outendcur(0);
wait(2);
end;
end;
mode list.no 10.no 15.no
▶EOF◀