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

⟦0952631f0⟧ TextFile

    Length: 6144 (0x1800)
    Types: TextFile
    Names: »bittxt«

Derivation

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

TextFile

s. a4, b1, c2, d2          ;begin integer w0,w1,w2,bit,maske;   comment
w.                         ;      boolean mog0;                 comment
p.    <:fpnames:>          ;                                    comment
k = h55                    ;      bit:= 25;                     comment
      0                    ;      maske:= 0;                    comment
      0                    ;      mog0:= false;                 comment
      al  w0     0         ;      w0:= 0;                       comment
                           ;                                    comment
a0:   jl. w3     h25.-2    ;igen: fpproc(25)inchar:(0,in,w2);   comment
      sn  w2     0         ;      if w2=0 then goto igen;       comment
      jl.        a0.       ;                                    comment
      sn  w2     32        ;      if w2=32 then goto igen;      comment
      jl.        a0.       ;                                    comment
      sn  w2     25        ;      if w2=25 then goto EM;        comment
      jl.        b0.       ;                                    comment
      sn  w2     10        ;      if w2=10 then goto NL;        comment
      jl.        b1.       ;                                    comment
      rl. w1     d0.       ;      w1:= bit;                     comment
      al  w1  x1 -1        ;      w1:= w1-1;                    comment
      sh  w1     0         ;      if w1<=0 then goto fejl;      comment
      jl.        c0.       ;                                    comment
      rs. w1     d0.       ;      bit:= w1;                     comment
      al  w1     0         ;      w1:= 0;                       comment
      sn  w2     109       ;      if w2=109 then goto enere;    comment
      jl.        a1.       ;                                    comment
      sn  w2     48        ;      if w2=48 then goto nuller;    comment
      jl.        a2.       ;                                    comment
      sn  w2     49        ;      if w2=49 then goto en;        comment
      jl.        a3.       ;                                    comment
      sn  w2     46        ;      if w2=46 then goto nul;       comment
      jl.        a4.       ;                                    comment
                           ;                                    comment
c0:   jl. w3     h25.-2    ;fejl: fpproc(25)inchar:(0,in,w2);   comment
      sn  w2     10        ;      if w2=10 then goto NL1;       comment
      jl.        c1.       ;                                    comment
      se  w2     25        ;      if w2<>25 then goto fejl;     comment
      jl.        c0.       ;                                    comment
      al  w2     10        ;      fpproc(26)outchar:(0,out,10); comment
      jl. w3     h26.-2    ;                                    comment
c1:   al  w2     63        ;NL1:  fpproc(26)outchar:(0,out,63); comment
      jl. w3     h26.-2    ;                                    comment
      al  w2     10        ;      fpproc(26)outchar:(0,out,10); comment
      jl. w3     h33.-2    ;                                    comment
      al  w2     1         ;      fpproc(7)endprogram:(0,0,1);  comment
      jl.        h7.       ;                                    comment
                           ;                                    comment
b0:   al  w2     10        ;EM:   fpproc(26)outchar:(0,out,10); comment
      jl. w3     h26.-2    ;                                    comment
b1:   jl. w3     h32.-2    ;NL:   fpproc(32,w0,out,-8257528);   comment
      1<23+32<12+8         ;                                    comment
      al  w2     10        ;      fpproc(26)outchar:(0,out,10); comment
      jl. w3     h33.-2    ;                                    comment
      al  w2     0         ;      fpproc(7)endprogram:(0,0,0);  comment
      jl.        h7.       ;                                    comment
                           ;                                    comment
a1:   al  w1     -1        ;enere:w1:= -1;                      comment
a2:   rl. w2     d1.       ;nuller:                            ;comment
      se  w2     0         ;      if mog0 then goto fejl;       comment
      jl.        c0.       ;                                    comment
      ls. w0 (   d0.)      ;      w0:= w0 shift bit;            comment
      am.    (   d0.)      ;                                    comment
      ls  w1     -24       ;      w1:= w1 shift(bit-24);        comment
      lo  w0     2         ;      w0:= logor(w0,w1);            comment
      al  w2     -1        ;      w2:= -1;                      comment
      rs. w2     d1.       ;      mog0:= true;                  comment
      am.    (   d0.)      ;                                    comment
      ls  w2     -1        ;      w2:= w2 shift(bit-1);         comment
      rs. w2     d2.       ;      maske:= w2;                   comment
      jl.        a0.       ;      goto igen;                    comment
                           ;                                    comment
a3:   al  w1     1         ;en:   w1:= 1;                       comment
a4:   rl  w2     0         ;nul:  w2:= w0;                      comment
      la. w2     d2.       ;      w2:= logand(w2,maske);        comment
      ls  w0     1         ;      w0:= w0 shift 1;              comment
      lo  w0     2         ;      w0:= logor(w0,w1);            comment
      al  w1     -1        ;      w1:= -1;                      comment
      lx. w1     d2.       ;      w1:= exor(w1,maske);          comment
      la  w0     2         ;      w0:= logand(w0,w1);           comment
      lo  w0     4         ;      w0:= logor(w0,w2);            comment
      jl.        a0.       ;      goto igen                    ;comment
                           ;                                    comment
d0:   25                   ;                                    comment
d1:   0                    ;                                    comment
d2:   0                    ;                                    comment
e. e.                      ;end
▶EOF◀