DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦5d1f2c83f⟧ TextFile

    Length: 1536 (0x600)
    Types: TextFile
    Names: »utilpred«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦baac87bee⟧ »gi« 
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦baac87bee⟧ »gi« 
            └─⟦this⟧ 

TextFile

mode list.yes
lkj=lookup utilprtx
if ok.no
contract from.gi utilprtx
tutilpr=edit utilprtx
l./externalintegerproc/,l./nl,/,
g1/nl,/"nl",/,
l./,sp,/,r/sp/"sp"/,r/nl/"nl"/,f
qqqx=edit tutilpr
l./ureclaim_pr/,
l./ownintegerbsd/,r/;/, claim_size;/,l1,
r/;/,rel;/,
l./core(1:18)/,r/18/200/,
l./init:=true/,d,
l./system(5,firstbs,na/,l1,i#
    if -,init then
    begin
      init:=true;
      system(5,nametable(1)-36,core);
      rel:=core(1);
      system(5,78,core);
      system(5,core(1),core);
      claimsize:=(core(2)-core(1)-rel);
      write(out,"nl",1,<:tot claim table :>,claimsize,rel);
      claimsize:=claimsize//8//bsdevices;
      if true then write(out,"nl",1,<:claimsize:>,claimsize);
    end init claimsize;
#,
l./entries:=core(key/,i/
         if claimsize<2 then
         begin
/,
l./bsno/,i/
         end
       else
         begin
           entries:=core(2*keyno+1);
           segm:=core(2*keyno+2)*slicelength;
         end;
/,f
tutilpr=edit qqqx
f
i tutilpr
scope user,
utilpr changearea chngentrpr claimproc clearproc,
convertproc listtail lookupproc renameproc scopeproc,
setproc
mode list.no
▶EOF◀