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

⟦30b4c84b5⟧ TextFile

    Length: 4608 (0x1200)
    Types: TextFile
    Names: »cglager«

Derivation

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

TextFile

   ;; coretest program            
s.   a50,b122,c35,d120,f120,i25,h20,p5 , g100 w.;
     0                 ;
     0                 ;
     0                 ;
     jl.        b115.  ; goto start.
f1: -1  ; minus one
    -1<1
    -1<2
    -1<3
    -1<4
    -1<5
    -1<6
    -1<7
    -1<8
    -1<9
    -1<10
    -1<11
    -1<12
    -1<13
    -1<14
    -1<15
    -1<16
    -1<17
    -1<18
    -1<19
    -1<20
    -1<21
    -1<22
    -1<23
    
    -8388608 ;
    2.101010101010101010101010
    2.001010101010101010101010
    2.000010101010101010101010
    2.000000101010101010101010
    2.000000001010101010101010
    2.000000000010101010101010
    2.000000000000101010101010
    2.010000000000001010101010
    2.010100000000000010101010
    2.010101000000000000101010
    2.010101010000000000001010
    2.010101010100000000000010
    2.010101010101000000000000
    2.010101010101010000000000
    2.010101010101010100000000
    2.010101010101010101000000
    2.010101010101010101010000
    2.010101010101010101010100
    2.010101010101010101010101
    2.111111111111000000000000
    2.011111111111100000000000
    2.001111111111110000000000
    2.000111111111111000000000
    2.000011111111111100000000
    2.000001111111111110000000
    2.000000111111111111000000
    2.000000011111111111100000
    2.000000001111111111110000
    2.000000000111111111111000
    2.000000000011111111111100
    2.000000000001111111111110
    2.000000000000111111111111
    2.111111110000000000000000
    2.011111111000000000000000
    2.001111111100000000000000
    2.000111111110000000000000
    2.000011111111000000000000
    2.000001111111100000000000
    2.000000111111110000000000
    2.000000011111111000000000
    2.000000001111111100000000
    2.000000000111111110000000
    2.000000000011111111000000
    2.000000000001111111100000
    2.000000000000111111110000
    2.000000000000011111111000
    2.000000000000001111111100
    2.000000000000000111111110
    2.000000000000000011111111
    2.100000000000000011111111
    2.110000000000000011111111
    2.111000000000000011111111
    2.111100000000000011111111
    2.111110000000000011111111
    2.111111000000000011111111
    2.111111100000000011111111
    2.111111110000000011111111
    2.111111110000000111111110
    2.111111110000001111111100
    2.111111110000011111111000
    2.111111110000111111110000
    2.111111110001111111100000
    2.111111110011111111000000
    2.111111110111111110000000
    2.111111111111111100000000
    2.011111111111111110000000
    2.001111111111111111000000
    2.000111111111111111100000
    2.000011111111111111110000
    2.000001111111111111111000
    2.000000111111111111111100
    2.000000011111111111111110
    2.000000001111111111111111
    2.110011001100110011001100
    2.001100110011001100110011
    2.011001100110011001100110
    2.100110011001100110011001
    2.111000111000111000111000
    2.000111000111000111000111
    2.111100001111000011110000
    2.000011110000111100001111
    2.111111000000111111000000
    2.011111100000011111100000
    2.001111110000001111110000
    2.000111111000000111111000
    2.000011111100000011111100
    2.000001111110000001111110
    2.000000111111000000111111
    jl.  2
    am   -2
f3: f1
f4: 64<10-2     ; last core.
b115:
  al. w3  f1. ; load address of first pattern.
  rs. w3  f3. ; save test pattern.
b120:  
  rl. w3  f3. ; load testpattern pointer.
  rl  w0 x3  ; load testpattern
  al  w3  x3+2 ; next test pattern
  al. w2  f3. ; load address of test pattern.
  sn  w2  x3  ; if last test pattern then
  al. w3  f1. ; load address of first.
  rs. w3  f3. ;
  al. w2  f0. ; load address of first address to test.
  al  w2  x2-2;
b119: ;;loop.
  al  w2  x2+2
;;gp  w2  64  ; write test address.
  rs  w0  x2  ; write test.
  rl  w1  x2  ; read addrs.
  gp  w1  64 ; show test pattern
  se  w0  x1  ; if read <> written then
  jl.     b118. ; goto error.
b117: ;; continue after error
  se. w2 (f4. ; if last addrs then
  jl.     b119. ; goto repeat.
  jl.     b120. ; goto next test.
b118: ; error
  gg  w3  66   ; wait
  gp  w0  64   ; write data written.
  gg  w3  66   ; wait
  gp  w1  64   ; write data read.
  gg  w3  66   ; wait
  gp  w2  64   ; write address.
  gg  w3  66   ; wait.
  jl.    b117. ; continue test.
f0: 0 ; first test address.
e. ;end coretest program
▶EOF◀