|
|
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: »ramkatx«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
└─⟦b2ec5d50f⟧
└─⟦this⟧ »ramkatx«
clear user ramkat
ramkat=set 1 disc5
scope user ramkat
ramkat=algol list.no
\f
RAMAN KATALOG KAT
external procedure ramkat;
begin
long array BS(1:2);
integer array t,hale(1:10);
array head(1:12);
integer j,b,g,nr,s1,s2,i;
boolean nl;
zone ZBS(128,1,stderror);
nl:=false add 10;
lookuptail(<:ramkatn:>,hale);
g:=hale(8); s1:=hale(9); s2:=hale(10);
if g=0 then write(out,<:<12>:>);
write(out,nl,4);
for i:=s1 step 1 until s2 do
begin ramng(i,BS,1);
if lookuptail(BS,t) <> 0 then b:=-1 else b:=t(8);
if b>1 then b:=1;
case b+2 of begin
begin write(out,nl,2,<:-------:>,<<ddd>,i,<: *findes ikke:>);
end b=-1;
begin write(out,nl,2,<:-------:>,<<d>,i);
end b=0;
begin open(ZBS,4,BS,0); setposition(ZBS,0,0);
inrec(ZBS,128);
write(out,nl,2,<<dddddd>,ZBS(17),
case cif(i) of(<:-00:>,<:-0:>,<:-:>),<<d>,i,
<< ddd>,ZBS(13),<< d>,ZBS(14),<< ddd>,ZBS(15),
if ZBS(16)<0 then <: d:> else <: p:>);
for j:=1 step 1 until 12 do head(j):=ZBS(j);
write(out,false add 32,2,string inc(head));
end b=1;
end case;
close(ZBS,true);
end;
if g=0 then write(out,<:<12>:>);
end; end
\f
▶EOF◀