|  | 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: »ramncx«
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦this⟧ »ramncx« 
clear user ramnc
ramnc=set 1 disc5
scope user ramnc
ramnc=algol
\f
RAMAN PROCEDURE                                                  RAMNC
external procedure ramnc(nr,navn,type);
long array navn; integer nr,type;
begin  long l1,l2,l3,l4,l5,l;
       type:=0; nr:=0;
       l:=navn(1);
       l1:=(l shift (-40)) extract 8;
       l2:=(l shift (-32)) extract 8;
       l3:=(l shift (-24)) extract 8;
       l4:=(l shift (-16)) extract 8;
       l5:=(l shift ( -8)) extract 8;
       if  l1>47 and l1<58
       and l2>47 and l2<58
       and l3>47 and l3<58
       and l4=0 and l5=0 then
       begin type:=9;
             nr:=(l3-48)+(l2-48)*10+(l1-48)*100; goto slut;
       end;
       if l1=102 and l2=0 and l3=0 and l4=0 and l5=0 then
       begin type:=6; goto slut;
       end;
       if l1=115 and l2=0 and l3=0 and l4=0 and l5=0 then
       begin type:=7; goto slut;
       end;
       if l1=114 and l2=97
       and (l3>47 and l3<58)
       and (l4>47 and l4<58)
       and (l5>47 and l5<58) then
       begin type:=1;
             nr:=(l5-48)+(l4-48)*10+(l3-48)*100; goto slut;
       end;
       if  (l2<48 or l2>57)
       or  (l3<48 or l3>57)
       or  (l4<48 or l4>57) then goto slut;
       if l1=112 then type:=2;
       if l1=109 then type:=3;
       if l1=115 then type:=4;
       if l1=116 then type:=5;
       nr:=(l4-48) + (l3-48)*10 + (l2-48)*100;
slut: end; end
\f
▶EOF◀