|
|
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: »stateloop«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
└─⟦b2ec5d50f⟧
└─⟦7b6e66aaa⟧ »crypr«
└─⟦this⟧
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt.
└─⟦0364f57e3⟧
└─⟦84e44a383⟧ »crypr«
└─⟦this⟧
<* stateloop *>
<* 4 begin symbols *>
keystat:=lookupentry(<:statestat:>)=0;
for cores:=0 step 1 until chargestate(4) do
begin
integer array series(1:seriesul);
if keystat then writeparentrec(parterm,cores);
pardes:=cores*parentsize;
parentterm:=parterm.pardes(1)>0;
S:=parterm.pardes(6);
Ip:=getIp(cores,parterm);
if survey then begin
write(out,"nl",1);
writeatsym(out,S,atno,Z);
write(out,"sp",2);
writecore(out,cores,parterm);
write(out,<< dd ddd ddd.dd>,Ip,"nl",1);
end;
getstruct(bsname,series,0,chargestate(5),seriessize,chargesegdes(3));
if keystat then write(out,"nl",1,<:state upperlimit :>,stateul,
"nl",1,<:statesize :>,statesize,
"nl",1,<:number of states :>,chargestate(6)+1);
for seriesindex:=parterm.pardes(4) step 1 until parterm.pardes(5) do
begin
ser:=seriesindex*seriessize;
if keystat then writeseriesrec(series,seriesindex);
stateindex:=series.ser(2);
stateno:=series.ser(3);
l:=series.ser(1);
initrydproc(chargestate(19),stateno-stateindex,chargestate(5),chargestate(4));
if stateul>0 and l>=lmin and l<=lmax then
begin
integer array states(1:stateul);
getstruct(bsname,states,stateindex,stateno,statesize,chargesegdes(5));
if keystat then write(out,"nl",3,<:state upper limit :>,stateul);
for state:=0 step 1 until stateno-stateindex do
begin
if keystat then writestaterec(states,state);
getstate(states,state,n,J,0,nstar,Ecm,L,app);
if L<0 then L:=l;
▶EOF◀