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

⟦c0fa32fe6⟧ TextFile

    Length: 76800 (0x12c00)
    Types: TextFile
    Names: »cmontest«

Derivation

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

TextFile

ntramos=algol ttramos list.no message.no
▶04◀▶8f◀M▶04◀▶91◀M▶03◀▶fc◀▶da◀▶03◀▶fc◀▶da◀▶03◀▶fc◀▶da◀▶80◀«bs»terminal4D▶16◀▶01◀▶03◀▶f7◀:▶01◀▶01◀▶04◀▶8f◀g▶04◀▶8f◀ic«bs»▶04◀▶8f◀N▶04◀▶8f◀▶b4◀0▶04◀▶8f◀N▶04◀▶8f◀▶b4◀▶04◀▶8f◀j▶02◀▶80◀▶7f◀▶ff◀▶ff◀qref,free);
    until false;
    end batch queue;
    
    procedure b_timer;
    begin
    integer array field bref;
    real r;
    stackclaim(250);
    repeat
      waitch(bmessline,bref,free,0);
      delay(b_time_slice);
      systime(5,0,r);
      d.bref(1):=1;
      d.bref(2):=r;
      signalch(bmessline,bref,cmess);
    until false;
    end b_timer;
    
    procedure run_job_timer;
    begin
    integer array field bref;
      stackclaim(150);
      repeat
      waitch(bmessline,bref,jobtimermess,0);
      d.bref(1):=2;
      d.bref(2):=-1;
      delay(b_time_slice);
      signalch(bmessline,bref,bmess);
      until false;
    end runjobtimer;
    algol list.on copy.trunbatch;
    
    procedure write_b_des(d,z);
    integer array d;
    zone z;
   ▶04◀▶8f◀M▶04◀▶91◀M▶03◀▶fc◀▶da◀▶03◀▶fc◀▶da◀▶03◀▶fc◀▶da◀▶80◀▶04◀ttramosD▶8c◀<▶04◀▶0b◀b
 ▶01◀5▶98◀▶04◀▶91◀▶1b◀▶04◀▶91◀Mttramos«bs»▶04◀▶8f◀N▶04◀▶91◀L0▶04◀▶8f◀N▶04◀▶91◀L;▶04◀▶91◀Nwrk001300▶02◀▶07◀▶f8◀«bs»▶01◀  stackclaim(250);
    repeat
      waitch(bmessline,bref,free,0);
      delay(b_time_slice);
      systime(5,0,r);
      d.bref(1):=1;
      d.bref(2):=r;
      signalch(bmessline,bref,cmess);
    until false;
    end b_timer;
    
    procedure run_job_timer;
    begin
    integer array field bref;
      stackclaim(150);
      repeat
      waitch(bmessline,bref,jobtimermess,0);
      d.bref(1):=2;
      d.bref(2):=-1;
      delay(b_time_slice);
      signalch(bmessline,bref,bmess);
      until false;
    end runjobtimer;
    algol list.on copy.trunbatch;
    
    procedure write_b_des(d,z);
    integer array d;
    zone z;
   1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. w1     a14.   ;
     rs. w1     i1.    ;
     rl. w1     i2.    ;
     wa. w1     a14.   ;
     rs. w1     i2.    ;
     rl. w1     i3.    ;
     wa. w1     a14.   ;
     rs. w1     i3.    ;
     rl. w1     i4.    ;
     wa. w1     a14.   ;
     rs. w1     i4.    ;
     rl. w1     i5.    ;
     wa. w1     a14.   ;
     rs. w1     i5.    ;

     rl. w1     i6.    ;
     wa. w1     a14.   ;
     rs. w1     i6.    ;
                       ;
                       ;
                       ;     rl. w1  i7.
                       ;     wa. w1  a14.
                       ;     rs. w1  i7.
z.                     ;
     jl.        (a4.)  ; return
a49: 86                ;
     ds  w1     1194   ;
     ds  w1     1198   ;
c.   c0                ;
     rl. w1     i0.    ;
     wa. w1     a14.   ;
     rs. w1     i0.    ;
     rl. w1     i1.    ;
     wa. 1842       rs. w0     i10.   ;
  287  1844       rl  w1     8      ;
  288  1846       al  w0     4      ;
  289  1848       al. w3     i11.   ; input addr
  290  1850       ds  w3  x1+a0+1<3+2;
  291  1852       al  w3     -4     ;
  292  1854       di. w3     (a2.)  ; send input request to hc8000
  293  1856       rs  w3     1198   ;
  294  1858       se  w3     160    ;
  295  1860       jl.        0      ;
  296  1862       al. w3     a49.   ;
  297  1864       am         -16    ;
  298  1866  h10: al  w0     20     ;
  299  1868       ds  w3  x1+a0+1<3+2;
  300  1870       al  w2     0      ;
  301  1872       rs. w2     i10.   ;
  302  1874       do. w0     (a2.)  ; send data transfer request
  303  1876       rl. w2     i10.   ;
  304  1878       sn  w2     0      ; wait for data tranfer completed
  305  1880       jl.        -4     ;
  306  1882       al  w2     0      ;
  307  1884       rs. w2     i10.   ;
  308  1886       rl. w2     i10.   ;
  309  1888       sn  w2     0      ; wait for ready signal from hc
  310  1890       jl.        -4     ;
  311  1892       dl  w3  x1+a0+1<3+2;
  312  1894       sn  w0     4      ;
  313  1896       jl.        h10.   ;
  314  1898       se. w3     a49.   ;
  315  1900       jl.        h9.    ;
  316  1902       al  w3  x3+20     ;
  317  1904       jl.        h10.   ;
  318  1906  h9:                    ;
  319  1906       rl  w1     1192   ;
  320  1908       al  w1  x1+1      ;
  321  1910       rs  w1     1192   ;
  322  1912       jl.        h8.    ;
  323  1914  i10: 0                 ;
  324  1916  m.
  324  1916     input buffer      ;

  325  1916  i11: 0,r.20            ;
  326  1956  z.                     ;
  327  1956  
  327  1956  a1:  0                 ;
  328  1958  a2:  1<23+21<3+2.001   ;
  329  1960  a3:  26                ;
  330  1962  a4:  0                 ;
  331  1964  a14:                   ;  start init
  332  1964       rs. w2     a4.    ; save return
  333  1966       rs. w1     a14.   ;  save fp base
  334  1968       rl  w3     8      ; base of controller tabel
  335  1970       al  w3  x3+a0     ;
  336  1972       rs. w3     a1.    ; addr of contr. table for cpu1
  337  1974       al. w1     a11.   ;
  338  1976       al  w0  x1        ;
  339  1978       ds  w1  x3+2      ;
  340  1980       dl. w1     a3.    ;
  341  1982       ds  w1  x3+6      ;
  342  1984       jd         1<11+28;
  343  1986       ld  w1     -100   ;
  344  1988       ds  w1     1174   ;
  345  1990       ds  w1     1178   ;
  346  1992       ds  w1     1182   ;
  347  1994       ds  w1     1186   ;
  348  1996       ds  w1     1194   ;
  349  1998       ds  w1     1198   ;
  350  2000  c.   c0                ;
  351  2000       rl. w1     i0.    ;
  352  2002       wa. w1     a14.   ;
  353  2004       rs. w1     i0.    ;
  354  2006       rl. w1     i1.    ;
  355  2008       wa. w1     a14.   ;
  356  2010       rs. w1     i1.    ;
  357  2012       rl. w1     i2.    ;
  358  2014       wa. w1     a14.   ;
  359  2016       rs. w1     i2.    ;
  360  2018       rl. w1     i3.    ;
  361  2020       wa. w1     a14.   ;
  362  2022       rs. w1     i3.    ;
  363  2024       rl. w1     i4.    ;
  364  2026       wa. w1     a14.   ;
  365  2028       rs. w1     i4.    ;
  366  2030       rl. w1     i5.    ;
  367  2032       wa. w1     a14.   ;
  368  2034       rs. w1     i5.    ;
  369  2036  
  369  2036       rl. w1     i6.    ;
  370  2038       wa. w1     a14.   ;
  371  2040       rs. w1     i6.    ;
  372  2042                         ;
  373  2042                         ;
  374  2042                         ;     rl. w1  i7.
  375  2042                         ;     wa. w1  a14.
  376  2042                         ;     rs. w1  i7.
  377  2042  z.                     ;
  378  2042       jl.        (a4.)  ; return
  379  2044  a49:                   ;
  380  2044       2                 ;
  381  2046       2                 ;
  382  2048       0                 ;
  383  2050       rl  w1     32     ;
  384  2052       rl  w1     34     ;
  385  2054       rl  w1     36     ;
  386  2056       rl  w1     38     ;
  387  2058       rl  w1     40     ;
  388  2060       rl  w1     42     ;
  389  2062       rl  w1     44     ;
  390  2064       rl  w1     46     ;
  391  2066       rl  w1     48     ;
  392  2068       al  w1     1      ;
  393  2070       ls  w1     23     ;
  394  2072       al  w1  x1+24<3+2.001;
  395  2074       al. w3     a48.   ;
  396  2076       al  w0     0      ;
  397  2078       do  w2  x1        ;
  398  2080  a48: jl.        0      ;
  399  2082  e.                     ;
  400  2082  e.                     ;
  401  2082  e.
slang ok 1/546/2
▶EOF◀