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

⟦e9d7fbb7d⟧ TextFile

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

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »ramnavnx« 

TextFile

;pal
slet ck17.raname
clear raname
beskyt ck17.raname.2

raname=algol list.no message.no
\f


RAMAN PROCEDURE                                                 RANAME


external
procedure raname(a);
long array a;

begin
  integer array tail,t(1:10);
  integer t8,t9,nr,snr;
  for nr:=1 step 1 until 10 do tail(nr):=0;
  if lookuptail(<:ramnr:>,tail) <> 0 then
  begin write(out,<:*** ramnr findes ikke:>);
        goto slut;
  end;

  t8:=tail(8); snr:=tail(9); nr:=tail(10);
found:
  ramng(nr,a,1);
  nr:=(nr+1) mod 1000;
  if lookuptail(a,t)=0 then goto found;
  if nr=0 then
  begin nr:=1; snr:=snr+1;
  end;
  tail(10):=nr; tail(9):=snr;
  for nr:=1 step 1 until 7 do tail(nr):=0;
  changeentry(<:ramnr:>,tail);
slut: end; end
\f


▶EOF◀