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

⟦736e8a2ea⟧ TextFile

    Length: 10752 (0x2a00)
    Types: TextFile
    Names: »REA78«

Derivation

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

TextFile

         .TITL   BFDUP                 ;BINARY-FILE-DISASSEMBLING UTILITY-PROGRAM 
         .NREL 
         .RDXO   10 
         .RDX    10 
         .TXTM   1 
         .TXTN   1 
PGDS:    1B0+1B5+1B15 
         LAB00 
         0 
         PCDS-PGDS 
         .TXT    'BFDUP' 
LAB00: 
«ff»
LPZON:  .BLK    3 
         Z 
         0 
         1 
         65535 
         DEAD 
         1 
         1 
         0 
         LPS0 
         263 
         0 
         0 
         LPB0*2 
         LPB0*2 
         LPS0 
         512 
         0 
         .BLK    ZAUX 
LPS0:    0 
         0 
         0 
         0 
         LPS0 
         0 
         LPB0*2 
LPB0:    .BLK    256 
«ff»
ZONE:   .BLK    3 
         Z 
         0 
         1 
         65535 
         DEAD 
         0 
         0 
         0 
         ZS0 
         263 
         0 
         0 
         TB0*2 
         TB0*2 
         TS0 
         512 
         0 
         .BLK    ZAUX 
TS0: 
ZS0: 
         0 
         0 
         0 
         0 
         TS0 
         0 
         TB0*2 
TB0:     .BLK    256 
«ff»
LREAD:  STA     3,RET00 
         LDA     2,INZO0 
         INCHA 
         STA     1,MDL00 
         INCHA 
         LDA     0,MDL00 
         MOVS    1,1 
         ADDZ    0,1 
         LDA     2,OUZO0 
         JMP   @ RET00 
RET00:   0 
OUZO0:   LPZON 
INZO0:   ZONE 
MDL00:   0 
         «ff»
                             ; ROUTINE OPEN-FILE 
; NEARLY EQUAL TO CODEPROCEDURE 086 CONNECT-FILE 
; AC0= BYTE ADDRESS OF FILENAME 
; AC1= MODE 
; AC2=ZONE-ADDRESS 
; AC3=LINK 
; CALL: JSR OPENF 
OPENF:   STA     3,RETUH 
         STA     1,L122 
         STA     2,L120 
         STA     0,L121 
         MOVZL   2,1 
         STA     1,L123 
         LDA     0,.6 
         STA     0,L124 
L033:    LDA     1,L121 
         GETBY 
         LDA     1,L123 
         PUTBY 
         ISZ     L121 
         ISZ     L123 
         DSZ     L124 
         JMP     L033 
         LDA     2,L120 
         SUB     0,0 
         STA     0,ZMODE,2 
         STA     0,L125 
         STA     0,L126 
         LDA     0,L128 
         STA     0,ZKIND,2 
         LDA     0,ZSHAR,2 
         LDA     1,.1B10 
         SUBL    0,1,SNC 
         JMP     L092 
         LDA     1,ZGIVE,2 
         STA     1,L124 
         LDA     1,ZMASK,2 
         STA     1,L123 
         ADC     1,1 
         STA     1,ZMASK,2 
         JSR     L061 
         JSR     L115 
         JMP     L092 
L061:    STA     3,ZGIVE,2 
         LDA     3,ZUSED,2 
         LDA     1,+6,3 
         MOVZR   1,1 
         STA     1,L121 
         LOOKU 
         JSR     L115 
         LDA     3,L121 
         LDA     1,+6,3 
         LDA     0,L127 
         AND     0,1 
         SUB     0,1,SZR 
         JMP     L092 
         LDA     0,+10,3 
         STA     0,+0,2 
         LDA     0,+11,3 
         STA     0,+1,2 
         LDA     0,+12,3 
         STA     0,+2,2 
         LDA     0,+13,3 
         STA     0,+5,2 
         LDA     0,+14,3 
         STA     0,+4,2 
         LDA     0,+7,3 
         STA     0,+6,2 
         LDA     0,+15,3 
         LDA     1,.255 
         AND     0,1 
         STA     1,L126 
         SUBS    1,0 
         STA     0,L125 
L092:    LDA     0,L122 
         LDA     1,+4,2 
         COM     0,0 
         AND     0,1 
         ADC     0,1 
         STA     1,+4,2 
         LDA     0,+5,2 
         LDA     3,.1B11 
         AND     0,3,SNR 
         JMP     L108 
         LDA     3,.3 
         ANDZR   3,1,SBN 
         JMP     L108 
         LDA     0,.1B15 
         LDA     1,.1B15 
         CREAT 
L108:    LDA     0,+4,2 
         OPEN 
         LDA     1,L125 
         LDA     0,L126 
         SETPO 
         JMP   @ RETUH 
L115:    LDA     1,L115 
         STA     1,+7,2 
         LDA     1,L123 
         STA     1,+6,2 
         JMP     +0,3 
L120:    0 
L121:    0 
L122:    0 
L123:    0 
L124:    0 
L125:    0 
L126:    0 
L127:    6 
L128:    30 
RETUH:   0 
«ff»
NEWLI:  STA     3,RETUJ 
         LDA     2,OUZO2 
         OUTNL 
         ISZ     LINE 
         LDA     0,LINE 
         LDA     1,.64 
         SNL     0,1 
         JMP     A 
         LDA     0,PAGE 
LDA 1,.12
OUTEN
B:       LDA     0,TEX0B 
         OUTTE 
         LDA     0,PAGE 
         LDA     1,ARB1B 
         LDA     2,CUR 
         BINDE 
         LDA     2,OUZO2 
         LDA     0,ARB1W 
         INCZL   0,0 
         OUTTE 
         SUB     0,0 
         STA     0,LINE 
         OUTNL 
LDA 0,TIFLG
MOV 0,0,SNR
JMP U
LDA 0,YYMMD
 STA 0,ARB1B+1
LDA 0,.8
STA 0,ARB1B+2
DDT: LDA 1,ARB9
GETBY
LDA 2,OUZO2
MOV 0,1
OUTCH
ISZ ARB1B+1
DSZ ARB1B+2
JMP DDT
OUTSP
LDA 0,HHMMS
STA 0,ARB1B+1
LDA 0,.8
STA 0,ARB1B+2
RRT:LDA 1,ARB9
GETBY
MOV 0,1
LDA 2,OUZO2
OUTCH
ISZ ARB1B+1
DSZ ARB1B+2
JMP RRT
U:         OUTNL 
         OUTNL 
         ISZ     PAGE 
A:       LDA     0,LINE 
         LDA     1,ARB1B 
         LDA     2,CUR 
         BINDE 
         LDA     2,OUZO2 
         LDA     0,ARB1W 
         INCOL   0,0 
         OUTTE 
         JMP   @ RETUJ 
ARB1W:   .+2 
ARB1B:   .+1*2 
ARB9:0
0
0
TEX0B:   .+1*2 
         .TXT    '*** DISASSEMBLING OF BINARY FILE  <27>3' 
TXT01:   .TXT    'AAAAAA' 
         .TXT    '<27>4 BY BFDUP 02.01       PAGE:<0>' 
PAGE:    0 
RETUJ:   0 
OUZO2:   LPZON 
LINE:    68 
HHMMS:0
YYMMD:0
TIFLG:0
«ff»
BIRTH:  STA     1,MDL4 
         MOV     1,3 
         LDA     2,.10 
         LDA     0,+10,3 
         SEQ     0,2 
         JMP   @ PARAM 
         LDA     0,+5,3 
         SEQ     0,2 
         JMP   @ PARAM 
         LDA     2,OUZO1 
         LDA     0,.12 
         ADDZL   1,0 
         LDA     1,.3 
         JSR   @ OPENE 
         LDA     2,INZO1 
         LDA     1,.1 
         LDA     0,MDL4 
         LDA     3,.7 
         ADDZL   3,0 
         STA     0,MDL4 
         JSR   @ OPENE 
G:       LDA     1,MDL4 
         GETBY 
         MOV     0,0,SNR 
         LDA     0,.32 
         LDA     1,MDL6 
         PUTBY 
         ISZ     MDL4 
         ISZ     MDL6 
         DSZ     MDL5 
         JMP     G 
 LDA 1,PROCE
LDA 2,TIMEB
SEARC
MOV 2,2,SNR
JMP K
LDA 0,-1,2
MOVZL 0,0
STA 0,HHMMS
LDA 0,-2,2
MOVZL 0,0
STA 0,YYMMD
STA 0,TIFLG
K:         JSR     @ NEWL2 
         JMP     RUNDT 
OUZO1:   LPZON 
INZO1:   ZONE 
OPENE:   OPENF 
MDL4:    0 
PARAM:   DEAD3 
MDL5:    6 
MDL6:    TXT01*2 
TIMEB:.+1
.TXT 'TIME<0>'
NEWL2:NEWLI
«ff»
ARB:    .+2 
ARB2:    .+1*2 
         .BLK    3 
RUNDT:   LDA     2,OUZON 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
         JSR   @ LREA1 
         LDA     0,.48 
         STA     1,BLKTP 
         ADD     0,1 
         OUTCH 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
         JSR   @ LREA1 
         NEG     1,0 
         LDA     1,.1 
         SUB     1,0 
         STA     0,C 
         LDA     1,ARB2 
         LDA     2,CUR 
         BINDE 
         LDA     2,OUZON 
         LDA     0,ARB 
         INCOL   0,0 
         OUTTE 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
         LDA     0,.3 
         STA     0,MDL1 
LOP:     LDA     0,.5 
         STA     0,MDL2 
         JSR   @ LREA1 
LOP1:    MOVL    1,1 
         MOVL    0,0 
         MOVL    1,1 
         MOVL    0,0 
         MOVL    1,1 
         MOVL    0,0 
         STA     1,MDL3 
         LDA     1,.7 
         AND     0,1 
         LDA     0,.48 
         ADD     0,1 
SNE 0,1
LDA 1,.32
         OUTCH 
         LDA     1,MDL3 
         DSZ     MDL2 
         JMP     LOP1 
         DSZ     MDL1 
         JMP     LOP 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
         JSR   @ LREA1 
         JSR   @ LREA1 
         MOV     1,0 
STA 0,MDL
         LDA     1,ARB2 
         LDA     2,CUR 
         BINDE 
         LDA     2,OUZON 
         LDA     0,ARB2 
         OUTTE 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
LDA 0,.2
LDA 1,BLKTP
SEQ 0,1
JMP Y
Y:         LDA     0,C 
         MOV     0,0,SNR 
         JMP     J 
LOP3:   LDA     2,INZON 
         INCHA 
         STA     1,MDL3 
         INCHAR 
         LDA     2,OUZON 
         LDA     0,.127 
         AND     0,1 
         SNE     0,1 
         LDA     1,.32 
         LDA     0,.32 
         SG      1,0 
         LDA     1,.32 
         OUTCH 
         LDA     1,MDL3 
         LDA     0,.127 
         AND     0,1 
         SNE     0,1 
         LDA     1,.32 
         LDA     0,.32 
         SG      1,0 
         LDA     1,.32 
         OUTCH 
         LDA     1,.32 
         INC     1,1 
         OUTCH 
         DSZ     C 
         JMP     LOP3 
J:       JSR   @ NEWL1 
         LDA     0,.6 
         LDA     1,BLKTP 
         SNE     0,1 
         JMP   @ DEAD1 
         JMP     RUNDT 
INZON:   ZONE 
DEAD1:   DEAD 
OUZON:   LPZON 
MDL:     0 
MDL1:    0 
MDL2:    0 
MDL3:    0 
BLKTP:   0 
NEWL1:   NEWLI 
C:       0 
LREA1:   LREAD 
«ff»
DEAD:   LDA     2,OUZON 
         LDA     1,.25 
         OUTEN 
         LDA     1,.1 
         CLOSE 
         LDA     2,INZON 
         LDA     1,.1 
         CLOSE 
DEAD3:   LDA     1,ADR 
         LDA     2,NADR 
         SENDM 
         LDA     2,CUR 
         STOPP 
         JMP     .-2 
ADR:     .+1 
         1B8 
         0 
         0 
         0 
NADR:    .+1 
         .TXT    'S<0><0><0><0><0>' 
         «ff»
BUFF1:   .+0 
         .-1 
         BUFF2 
         10 
         PCDS 
         0 
         0 
         0 
         0 
         0 
BUFF2:   .+0 
         .-1 
         0 
         10 
         PCDS 
         0 
         0 
         0 
         0 
         0 
         «ff»
PCDS:    .+0 
         .-1 
         0 
         0 
         .TXT    'BFDUP' 
         .+0 
         .-1 
         BUFF1 
         PGDS 
         0 
         0 
         16 
         DEAD 
         0 
         0 
         0 
         0 
         BIRTH*2 
         .BLK    8 
         .END    PCDS 
         «ff»
«nul»