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 - download

⟦b8b663c2e⟧ Bits:30000872 NOLABEL, 8-hole paper tape

    Length: 4586 (0x11ea)
    Description: Bits:30000872 NOLABEL
    Types: 8-hole paper tape
    Notes: Gier Text

GIER Text (HTML)

p = algol list.yes bossline.yes
begin
  procedure læs(skip_nl) ;
  value skip_nl;
  integer skip_nl;
  begin
  integer  tæller, i ;
  tæller := 0 ;
       i := 0 ;
  for i:= i+1  while tegn <> 60 do
  begin
    readchar (in, tegn);
    if tegn = 13 then tegn := 10 ;
    if tegn = 10 then
     begin
      if tæller < skip_nl  then tæller := tæller + 1
        else  outchar (out, tegn);
     end
    else if tegn =60 then else outchar (out,tegn) ;
  end;
   end;
  integer tegn, i,j,  tap, bilagsnr,k;
  integer array bilagsnum (1:5);
 boolean ti;
  begin
     i := 0;
     readchar(in,tegn);
    for i:= i + 1 while tegn <> 25 do
    begin
      if tegn = 13 then tegn := 10 ;
tres: if tegn = 60 then
        begin
          for j := 1 step 1 until 5 do
          bilagsnum(j) := 0;
          outchar (out, 10  );
          outchar (out, tegn);
          readchar(in,tegn) ;
          if tegn = 13 then tegn := 10;
          tap := j := k := 0;
          ti := false;
          for j:=j+1 while tap < 2 and tegn <> 10 do
          begin
            ti := true;
            if tegn = 9  then tap := tap+1
            else  outchar (out,tegn);
            if tegn >= 48 and tegn <= 57 then
            begin
              k := k+1;
              bilagsnum(k) := tegn ;
            end;
            readchar(in, tegn) ;
            if tegn = 60 then goto tres;
            if tegn = 13 then tegn := 10;
            if tegn = 9 then tap := tap +1 ;
          end ;
          if tegn <> 10 then outchar(out,tegn)
            else
              if -,ti then outchar(out,tegn);
          bilagsnr := if k=1 then bilagsnum(1)-48 else (bilagsnum (1)-48)⨯10 + (
bilagsnum(2) - 48);
          if bilagsnr > 0 and bilagsnr < 73 then
          begin
          case bilagsnr of
          begin
            <⨯ 1 ⨯> læs(0) ;
            <⨯ 2 ⨯> læs (0) ;
            <⨯ 3 ⨯> læs (4) ;
            <⨯ 4 ⨯> læs (0) ;
            <⨯ 5 ⨯> læs (0);
            <⨯ 6 ⨯> læs(1) ;
            <⨯ 7 ⨯>   læs(1) ;
            <⨯ 8 ⨯>   læs(1);
            <⨯ 9 ⨯>   læs(1);
            <⨯ 10 ⨯>  læs(1) ;
            <⨯ 11 ⨯>  læs(0) ;
            <⨯ 12 ⨯> ;
            <⨯ 13 ⨯> ;
            <⨯ 14 ⨯> ;
            <⨯ 15 ⨯> ;
            <⨯ 16 ⨯> ;
            <⨯ 17 ⨯> ;
            <⨯ 18 ⨯> ;
            <⨯ 19 ⨯> ;
            <⨯ 20 ⨯> ;
            <⨯ 21 ⨯>  læs (0) ;
            <⨯ 22 ⨯>;
            <⨯ 23 ⨯>;
            <⨯ 24 ⨯>;
            <⨯ 25 ⨯>;
            <⨯ 26 ⨯>;
            <⨯ 27 ⨯>;
            <⨯ 28 ⨯>;
            <⨯ 29 ⨯>;
            <⨯ 30 ⨯>;
            <⨯ 31 ⨯>  læs (3) ;
            <⨯ 32 ⨯>  læs (0) ;
            <⨯ 33 ⨯>  læs (0);
            <⨯ 34 ⨯>  læs (1);
            <⨯ 35 ⨯>  læs (1);
            <⨯ 36 ⨯> ;
            <⨯ 37 ⨯> ;
            <⨯ 38 ⨯> ;
            <⨯ 39 ⨯> ;
            <⨯ 40 ⨯>   læs(2);
            <⨯ 41 ⨯>   læs(1);
            <⨯ 42 ⨯>   læs(0);
            <⨯ 43 ⨯>   læs(1);
            <⨯ 44 ⨯> ;
            <⨯ 45 ⨯> ;
            <⨯ 46 ⨯> ;
            <⨯ 47 ⨯> ;
            <⨯ 48 ⨯> ;
            <⨯ 49 ⨯> ;
            <⨯ 50 ⨯>  læs (0) ;
            <⨯ 51 ⨯>  læs (3) ;
            <⨯ 52 ⨯> ;
            <⨯ 53 ⨯> ;
            <⨯ 54 ⨯> ;
            <⨯ 55 ⨯> ;
            <⨯ 56 ⨯> ;
            <⨯ 57 ⨯> ;
            <⨯ 58 ⨯> ;
            <⨯ 59 ⨯> ;
            <⨯ 60 ⨯>  læs(2) ;
            <⨯ 61 ⨯>  læs(0);
            <⨯ 62 ⨯>  læs(5);
            <⨯ 63 ⨯>  læs(1);
            <⨯ 64 ⨯>  læs(1);
            <⨯ 65 ⨯> ;
            <⨯ 66 ⨯> ;
            <⨯ 67 ⨯> ;
            <⨯ 68 ⨯> ;
            <⨯ 69 ⨯> ;
            <⨯ 70 ⨯>  læs(1);
            <⨯ 71 ⨯>  læs(0);
           <⨯ 72 ⨯>  læs(1);
          end;
          end
          else readchar (in, tegn);
        end
        else
          begin
            outchar(out,tegn);
            readchar(in, tegn);
          end;
    end ;
  end ;
end;
o ud
p prdata
o c
scope login ud
finis