DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC3600/RC7000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC3600/RC7000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦c46dbef61⟧ TextFile

    Length: 9216 (0x2400)
    Types: TextFile
    Names: »REACU«

Derivation

└─⟦954fa3634⟧ Bits:30001792 SG0012 Floppy
    └─ ⟦this⟧ »/REACU« 

TextFile

;LAGUD  
;01-02-82 RE POUL-HENNING KAMP  
;12-02-82 RE POUL-HENNING KAMP
; REV. 1.01 DECIMAL & OCTAL
;22-02-82 RE POUL-HENNING KAMP
; REV 2.01 DECIMAL, OCTAL & ASCII
      .TITL LAG02  
      .NREL  
      .RDXO 10  
      .RDX  10  
      .TXTM 1  
      .TXTN 1  
  
PGDS: 1B0+1B15                 ;PSPEC  
      TX01                     ;PSTAR  
      0                        ;CHAIN  
      PCDS-PGDS                ;SIZE  
      .TXT  'LAGUD<0>'           ;NAME  
«ff»
TX01: .TXT  '80/132 CHR/LN  1/2 <0>'  
TX02: .TXT  'DEC/OCT/ASC  1/2/3 <0>'  
TX03: .TXT  'START ADDRESS DEC <0>'  
TX04: .TXT  'PRINTER FEJL STOP/CONT  1/2 <0>'
TX06:   .TXT  'LAGUD REV. 2.01 <0>'
TX07:  .TXT 'DECIMAL <0>'
TX08:  .TXT 'OCTAL <0>'
«ff»

  TTZON: .TXT 'TTY<0><0><0>'      ;ZNAME
      Z                        ;SIZE  
      0                        ;ZMODE  
      1                        ;ZKIND  
      65535                    ;ZMASK  
      DEAD                     ;ZGIVE  
      1                        ;ZFILE  
      1                        ;ZBOLC  
      0                        ;ZCONV  
      TTS0                     ;ZBUFF  
      43                       ;ZSIZE (72/2+SSIZE)  
      0                        ;ZLENG  
      0                        ;ZFIRS  
      TTB0*2                   ;ZFIRS  
      TTB0*2                   ;ZTOP  
      TTS0                     ;ZUSED  
      72                       ;ZSHAR  
      0                        ;ZREM  
      .BLK  ZAUX               ;AUXILIARY WORDS IN ZONE  
  
TTS0: 0                        ;SOPER  
      0                        ;SCOUN  
      0                        ;SADDR  
      0                        ;SSPEC  
      TTS0                     ;SNEXT  
      0                        ;SSTAT  
      TTB0*2                   ;SFIRS  
TTB0: .BLK  36                 ;DATA BUFFER  
 
LPZON:.TXT  'LPT<0><0>'            ;ZNAME  
      Z                        ;SIZE  
      0                        ;ZMODE  
      1                        ;ZKIND  
      65535                    ;ZMASK  
      FEJL                     ;GIVE  
      1                        ;ZFILE  
      1                        ;ZBLOC  
      0                        ;ZCONV  
      LPS0                     ;ZBUFF  
      73                       ;ZSIZE (132/2+SSIZE)  
      0                        ;ZFORM  
      0                        ;ZLENG  
      LPB0*2                   ;ZFIRS  
      LPB0*2                   ;ZTOP  
      LPS0                     ;ZUSED  
      132                      ;ZSHAR  
      0                        ;ZREM  
      .BLK  ZAUX               ;AUXILIARY WORDS IN ZONE  
  
LPS0: 0                        ;SOPER  
      0                        ;SCOUN  
      0                        ;SADDR  
      0                        ;SSPEC  
      LPS0                     ;SNEXT  
      0                        ;SSTAT  
      LPB0*2                   ;SFIRS  
LPB0: .BLK  66                 ;DATA BUFFER  
«ff»
 ASCP1: ASCPG
TTZO1:TTZON  
TX01B:TX01*2  
TX02B:TX02*2  
TX03B:TX03*2  
TX06B:TX06*2
TX07B:TX07*2
TX08B:TX08*2
SBRED:0  
FORMA:0  
MDL2:   0
CLOIN:   STA 3,MDL2
     SUB 1,1
   CLOSE
    LDA 0,.1
    OPEN
   JMP @MDL2
CLOOU: STA 3,MDL2
    SUB 1,1
   CLOSE
   LDA 0,.3
    OPEN
     JMP @ MDL2
BIRTH:LDA   0,.3  
      LDA   2,TTZO1  
      OPEN  
PROMP:OUTNL  
      LDA   0,TX01B  
      OUTTE  
    JSR CLOIN
      INCHA  
     LDA   3,.127
      AND   1,3
      STA   1,SBRED  
    JSR CLOOU
      LDA   0,TX02B  
      OUTTE  
     JSR CLOIN
      INCHA  
     LDA   3,.127
      AND   1,3
      STA   1,FORMA  
    JSR CLOOU
      LDA   0,TX03B  
      OUTTE  
    JSR CLOIN
      LDA   1,ARB  
      INNAM  
      LDA   2,CUR  
      LDA   1,ARB2  
      DECBI  
      STA   1,PGSTA  
    LDA 2,TTZO1
    JSR CLOOU
SPLT: LDA   0,FORMA  
      LDA   1,ATRE  
     SUB # 0,1,SNR  
      JMP    @ ASCP1
  
      LDA   1,ATO  
     SUB # 0,1,SNR  
«ff»

      JMP   OCTAL  
      LDA   1,AEN  
     SUB # 0,1,SZR  
      JMP   PROMP  
     LDA   0,TX07B
        STA   0,HEADE
      LDA   0,CONV  
      STA   0,RUTAD  
      JMP   TABEL  
OCTAL:  LDA  0,TX08B
    STA   0,HEADE
LDA   1,DIREC  
      STA   1,RUTAD  
TABEL:LDA   0,.3  
      LDA   2,LPZO1  
      OPEN  
SIDE: LDA   1,.12  
      OUTEN  
      LDA   1,FJOR  
      OUTEN  
      OUTSP  
      LDA   0,PGSTA  
      JSR@  RUTAD  
    OUTSP
    LDA  0,HEADE
    OUTTE
      LDA  0,TX06B
    OUTTE
      OUTNL  
      OUTNL  
      LDA   0,.64  
      STA   0,LNNO  
      LDA   0,PGSTA  
      STA   0,ADRUD  
LINE:  OUTNL
     LDA   0,ADRUD  
      JSR@  RUTAD  
      LDA   1,PIL  
      OUTEN  
      OUTSP  
      LDA   0,.16  
      LDA   1,SBRED  
      LDA   3,ATO  
     SUB # 3,1,SZR  
      LDA   0,.8  
      STA   0,REST  
NUMB: LDA@  0,ADRUD  
      JSR@  RUTAD  
      OUTSP   
      ISZ   ADRUD  
      JMP   .+1  
      DSZ   REST  
      JMP   NUMB  
      DSZ   LNNO  
      JMP   LINE  
      LDA   0,ADRUD  
      STA   0,PGSTA  
      JMP   SIDE  
«ff»
HEADE:0
PIL:  62
FJOR: 14
LPZO1:LPZON
MDL:  0
TTZO2:TTZON
AEN:   49
  ATO:   50
   ATRE:  51
PGSTA:0  
ADRUD:0  
LNNO: 0  
REST: 0  
RUTAD:0  
CONV: .+1  
      STA   3,MDL  
      LDA   1,ARB2  
      LDA   2,CUR  
      BINDE  
      LDA   2,LPZO1
      LDA   0,ARB2  
      OUTTE  
      JMP@  MDL  
DIREC:.+1  
      STA   3,MDL  
      OUTOC  
      JMP@  MDL  
ARB2: .+2*2  
ARB:  .+1  
      .BLK  4  
 TX06C: TX06*2
   LPZO2: LPZON
  SBRE1: SBRED
  MDL4: 0
ASCPG:   LDA 0,.3
LDA 2.LPZO1
OPEN
ASCPH:  LDA 1,.12
OUTEN
LDA 1,FJOR
OUTEN
OUTSP
LDA 0,PGSTA
 STA 0,MDL5
JSR @ CONV
OUTSP
LDA 0,TX09B
OUTTE
LDA 0,TX06C
OUTTE
OUTNL
OUTNL
LDA @ 1,SBRE1
 LDA 0,.64
STA 0,LINNO
LDA 0,.32
LDA 3,ATOA
SUB 3,1,SNR
MOVZL 0,0
STA 0,WDLIN
OUTSP
OUTSP
OUTSP
OUTSP
SUB 0,0
STA 0,MDL3
STA 0,MDL4
LOPPE: LDA 0,MDL3
LDA 1,WDLIN
SGR 1,0
JMP FARD
LDA 1,ARB2
LDA 2,CUR
BINDE
LDA 2,LPZO2
LDA 0,ARB
INCL 0,0
INC 0,0
OUTTE
OUTSP
OUTSP
ISZ MDL3
ISZ MDL3
 JMP LOPPE
FARD: LDA 0,MDL4
MOV 0,0,SZR
JMP HELT
OUTNL
LDA 0,.1
STA 0,MDL3
STA 0,MDL4
 OUTSP
OUTSP
OUTSP
OUTSP
OUTSP
OUTSP
JMP LOPPE
HELT: OUTNL
LOPPH: LDA 0,MDL5
LDA 1,WDLIN
 DIVIDE
LDA 1,ARB2
BINDE
LDA 2,LPZO2
LDA 0,ARB
INCL 0,0
OUTTE
 OUTSP
LDA 0,WDLIN
STA 0,MDL3
LOPPG: LDA @ 1,MDL5
 ISZ MDL5
STA 1,MDL4
MOVS 1,1
LDA 0,.127
AND 0,1
SUB # 0,1,SNR
LDA 1,.32
LDA 0,.32
SGR 1,0
MOV 0,1
OUTEN
LDA 1,MDL4
LDA 0,.127
AND 0,1
SUB #0,1,SNR
LDA 0,.32
LDA 0,.32
SGR 1,0
MOV 0,1
OUTEN
DSZ MDL3
JMP LOPPG
OUTNL
DSZ LINNO
JMP LOPPH
LDA 0,MDL5
STA @ 0,PGST1
JMP ASCPH
 SPLT1:SPLT
TTZO3:TTZON
ATOA:50
LINNO:0
PGST1: PGSTA
MDL5:0
TX09B: .+1*2
.TXT 'ASCII <0>'
 MDL3: 0
WDLIN: 0
FEJL: LDA   2,LPZO2  
      SUB   1,1  
      CLOSE  
      LDA   2,TTZO3  
      LDA   0,TX04B  
      OUTTE  
    JSR @ CLOI1
      INCHA  
      STA   1,LINNO  
      JSR @ CLOO1
    LDA   1,LINNO
      LDA   0,ATOA 
     SUB # 0,1,SNR  
      JMP    @ SPLT1  
      JMP @   PROM1  
DEAD: LDA   2,TTZO3  
      SUB   1,1  
      CLOSE  
      LDA   2,CUR  
      STOPPROC  
      JMP @   BIRT1  
TX04B:TX04*2  
    CLOO1: CLOOU
PROM1:PROMP
BIRT1:BIRTH
     CLOI1: CLOIN
«ff»
 
BUFF1:.+0  
      .-1  
      BUFF2  
      10  
      PCDS  
      0  
      0  
      0  
      0  
      0  
BUFF2:.+0  
      .-1  
      0  
      10  
      PCDS  
      0  
      0  
      0  
      0  
      0  
 
PCDS: .+0  
      .-1  
      0  
      0  
      .TXT  'LAGUD<0>'  
      .+0  
      .-1  
      BUFF1  
      PGDS  
      0  
      0  
      65500  
      DEAD  
      0  
      0  
      0  
      0  
      BIRTH*2  
      .BLK  6  
  
      .END  PCDS  
 
«ff»
«nul»