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

⟦bc002016e⟧ TextFile

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

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦508e019d6⟧ »kkfiler« 
            └─⟦this⟧ 
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦8748ba386⟧ »kkfiler« 
            └─⟦this⟧ 

TextFile

begin
  integer i,j,k,saddr,ch;
  integer array bsclaims(1:8),
                tableaddr(1:1),
                slicetableaddr(1:6),
                slicetablehead(1:18),
                newslice(1:4);
  long array field dname;
  long array devname(1:2),
             an(1:5);
  dname:=18;
  saddr:=description(<:s:>);
  write(out,<:devicename = :>); setposition(out,0,0);
  j:=1;  devname(2):=extend 0;
  readstring(in,devname,j);
  system(5,92,tableaddr);
  system(5,tableaddr(1),slicetableaddr);
  for i:=1 step 1 until 6 do
  begin
    system(5,slicetableaddr(i)-36,slicetablehead);
    if slicetablehead.dname(1)=devname(1) and
       slicetablehead.dname(2)=devname(2) then
    begin    i:=7;
      system(5,slicetablehead(1)+saddr,bsclaims);
      write(out,<:old slice: temp login user= :>,<< dddd>,
                bsclaims(2),bsclaims(6),bsclaims(8));
      for k:=2 step 2 until 8 do
      if bsclaims(k)<2048 then bsclaims(k):=bsclaims(k)+2048;
      wordstore(saddr+slicetablehead(1)+2,bsclaims(2));
      wordstore(saddr+slicetablehead(1)+6,bsclaims(4));
      wordstore(saddr+slicetablehead(1)+10,bsclaims(6));
      wordstore(saddr+slicetablehead(1)+14,bsclaims(8));
    end;
  end;
end;
▶EOF◀