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

⟦79b69d598⟧ TextFile

    Length: 12800 (0x3200)
    Types: TextFile
    Names: »P4LLK«

Derivation

└─⟦99bc78d90⟧ Bits:30001771 CALL-RUTINER under DP4-DOMAC
    └─ ⟦this⟧ »/P4LLK« 

TextFile

«ff»
 0001 UCA01 DOMUS MACRO ASSEMBLER REV 02.00
01              ; CARD READING CALL ROUTINES    
02              ; TORBEN TAMBO   07.09.81    
03              ; RETTET AF PL (EFTER AT GMEM,SMEM,KODESPEC ER TILFØJET)
04              ; IDET DMADR SKAL INDEH ADR (DMOMR) PÅ INPUTBUFFEROMR, ENDV ER 2 FEJLLINIER I GM00 FJERNET
05              
06              PRDE1    
07              
                .TITL   UCA01   ; USER-CODED SUBROUTINES   78.05.01
09              .NREL
10       000012 .RDX    10      ; RADIX 10
11       000001 .TXTM   1       ; PACKED FROM LEFT TO RIGHT
12       000001 .TXTN   1       ; NO NULL-BYTES IF EVEN NUMBER OF BYTES
13              
14              PP00:                   ; PROGRAM START
15 00000'100001         1B0+1B15        ; DESCRIPTOR
16 00001'000007'        PP05            ; START
17 00002'000000         0               ; CHAIN
18 00003'000273         PP10-PP00       ; SIZE
19 00004'052503         .TXT    .UCALL. ; NAME
20       040514 
21       046000 
22              
23              PP05:                   ;
24 00007'006013         STOPPROCESS     ;
25 00010'000777         JMP     PP05    ;
26              
27 00011'000043'CDR01    
28 00012'041501 .TXT "CARDREA1"   
29       051104 
30       051105 
31       040461 
32                 
33 00016'000054'CDR10
34 00017'041501 .TXT "CARDREA2"  
35       051104 
36       051105 
37       040462 
38                 
39 00023'000177'GME00
40 00024'043515 .TXT "GMEM<0><0><0><0>"
41       042515 
42       000000 
43       000000 
44              
45 00030'000244'SME00
46 00031'051515 .TXT "SMEM<0><0><0><0>"
47       042515 
48       000000 
49       000000 
50              
51 00035'000237'KSP00
52 00036'045517 .TXT "KODESPEC"
53       042105 
54       051520 
55       042503 
56              
57 00042'000000 0
58              
59                  
60              ; REV 01.01 CONSISTS OF A REMOTE TESTING    
«ff»
 0002 UCA01
01              ; REV 01.02 CONSISTS OF A TOTAL READING COMPLEX WITCH DUMPS DATA IN CORE    
02              .EJEC    
«ff»
 0003 UCA01
01              ; CARDREAD  REV 01.01    
02 00043'000000 CDR01:         0    
03 00044'024462                LDA   1,DMADR    
04 00045'066116                DOBS   1,14    
05 00046'102520                 LO     0,0   
06 00047'061016                DOA  0,14    
07 00050'063516                SKPBZ 14    
08 00051'000777                JMP   .-1    
09 00052'061616                DIBC  0,14    
10 00053'002242                RET1                     ; END OF REMOTE TEST    
11              .EJEC    
«ff»
 0004 UCA01
01              ; CARDREAD REV 01.02    
02              ; Read a card, and place :    
03              ; Columns in resident core    
04              ; First data address in     1. variable    
05              ; Columns transferred in    2. variable    
06              ; Controller status word in 3. variable    
07              ;    
08 00054'000003 CDR10:          3 
09 00055'100000                REAL+REFERENCE    
10 00056'100000                REAL+REFERENCE    
11 00057'100000                REAL+REFERENCE    
12 00060'024446                LDA    1,DMADR    
13 00061'066016                DOB    1,14    
14 00062'031000                LDA    2,+0,2    
15 00063'006240                EXECUTE    
16 00064'000114'               FLAPD    
17 00065'002242                RET1    
18 00066'126520                LO      1,1   
19 00067'065116                DOAS   1,14    
20 00070'063516                SKPBZ  14    
21 00071'000777                JMP    .-1    
22 00072'065416                DIB    1,14    
23 00073'020433                LDA    0,DMADR    
24 00074'106400                SUB    0,1    
25 00075'031467                LDA    2,U.STK,3    
26 00076'031001                LDA    2,+1,2    
27 00077'006240                EXECUTE    
28 00100'000114'               FLAPD    
29 00101'002242                RET1    
30 00102'031467                LDA    2,U.STK,3    
31 00103'031002                LDA    2,+2,2    
32 00104'102400                LZ      0,0   
33 00105'061016               DOA    0,14    
34 00106'064616               DIAC   1,14    
35 00107'006240               EXECUTE     
36 00110'000114'              FLAPD    
37 00111'002242               RET1    
38 00112'002242               RET1    
39 00113'002241               RET0    
40              .EJEC    
«ff»
 0005 UCA01
01              ; Float and store integer in a COMAL variable    
02              ;      AC         !        CALL         !           RET        !    
03              ;---------------------------------------------------------------    
04              ;      1          !  var. pt. from u.stk!     2. word of var.  !    
05              ;      2          !   16 bit integer    !     undef'd          !    
06              ;---------------------------------------------------------------    
07              ;    
08              FLAPD:    
09 00114'102400              LZ       0,0   
10 00115'031000              LDA     2,+0,2    
11 00116'050406              STA     2,APD00    
12                           BCALL   FLOAT    
13 00117'035515         LDA    3   U.S21,3
14 00120'007401         JSR@       +1,3
15 00121'030040              LDA     2,CUR    
16 00122'007106              A.PDOUBLE    
17 00123'000001              1    
18 00124'000000 APD00:       0    
19 00125'002242              RET1    
20              ;    
21              ; CORE DUMP AREA DECLARATION    
22              ;    
23 00126'000127'DMADR:          DMOMR    
24 00127'000050 DMOMR:             .BLK 40    
25                           .EJEC    
«ff»
 0006 UCA01
01                 
02                
03               
«ff»
!0007 UCA01
01 00177'000002 GME00:  2
02 00200'000000         REAL
03 00201'100000         REAL+REFERENCE
04 00202'031000         LDA     2,+0,2          ; AC1=A-ADRESSE
05 00203'006240         EXECUTE
06 00204'000221'        GSM00
07 00205'002242         RET1
08 00206'025000         LDA     1,+0,2          ; JA: AC1=INDHOLD AF ADRESSE
09                      BCALL FLOAT             ; AC1 -> KOMMATAL
10 00207'035515         LDA    3   U.S21,3
11 00210'007401         JSR@       +1,3
12 00211'031467         LDA     2,U.STK,3
13 00212'033001         LDA @   2,+1,2          ; AC2=B-ADRESSE
14 00213'050404         STA     2,GME01         ; GEM B-ADRESSE
15 00214'030040         LDA     2,CUR
16 00215'007106         A.PDOUBLE               ; GEM ADRESSEINDHOLD(A) I B
17 00216'000001         1
18 00217'000000 GME01:  0
19 00220'002242         RET1                    ; END GMEM
20              
«ff»
!0008 UCA01
01 00221'021000 GSM00:  LDA     0,+0,2          ; HENT A
02 00222'025001         LDA     1,+1,2
03                      BCALL FIX               ; FIX A
04 00223'035515         LDA    3   U.S21,3
05 00224'007400         JSR@       +0,3
06 00225'152220         ADCZR   2,2             ; AC2=1B0-1
07 00226'101005         MOV     0,0,SNR         ; 0<=AC1<=1B0-1
08 00227'132433         SNG     1,2
09 00230'000403         JMP  ERR90              ; NEJ: ERROR UDSKRIV MEDD.
10 00231'131000         MOV     1,2             ; AC1-->AC2
11 00232'002242         RET1                    ; RETURN
12              
13 00233'006244 ERR90:  ERROR
14 00234'000132         90
15              
16 00235'006244 ERR91:  ERROR
17 00236'000133         91
18 00237'000000 KSP00:  0
19 00240'060477         READS   0
20 00241'040402         STA     0,KSP01
21 00242'002242         RET1
22 00243'000000 KSP01:  0
«ff»
!0009 UCA01
01 00244'000002 SME00:  2                       ; 2 VARIABLE
02 00245'000000         REAL            ; A (=A-ADRESSE)
03 00246'000000         REAL            ; B (=DATA)
04 00247'020774         LDA     0,KSP01         ; SE GME00
05 00250'024422         LDA     1,KSP02
06 00251'122404         SUB     1,0,SZR
07 00252'000761         JMP  ERR90
08 00253'031001         LDA     2,+1,2          ; AC2(!)=B-ADRESSE
09 00254'021000         LDA     0,+0,2          ; HENT REAL(!) B
10 00255'025001         LDA     1,+1,2
11                      BCALL FIX               ; FIX B
12 00256'035515         LDA    3   U.S21,3
13 00257'007400         JSR@       +0,3
14 00260'101004         MOV     0,0,SZR         ; 0<=B<=65535 ?
15 00261'000754         JMP  ERR91              ; NEJ ERROR-RETURN
16 00262'045470         STA     1,U.S00,3       ; GEM AC1(B) I U.S00.USER
17 00263'033467         LDA@    2,U.STK,3
18 00264'006240         EXECUTE                 ; EXEC GSM00(A-ADRESSE)
19 00265'000221'        GSM00
20 00266'002242         RET1
21 00267'025470         LDA     1,U.S00,3       ; AC1=F(UDA+U.S00)=B
22 00270'045000         STA     1,+0,2          ; AC1-->ADR.AC2
23 00271'002242         RET1                    ; END STOREMEMORY
24 00272'123456 KSP02:  42798
«ff»
!0010 UCA01
01              PRDE2 
02              
03              PP10:                   ; PROCESSDESCRIPTOR:
04 00273'000000         0               ; NEXT
05 00274'000000         0               ; PREV
06 00275'000000         0               ; CHAIN
07 00276'000025         PP15-PP10       ; SIZE
08 00277'052503         .TXT    .UCALL. ; NAME
09       040514 
10       046000 
11 00302'000302'        .+0             ; FIRST EVENT
12 00303'000302'        .-1             ; LAST EVENT
13 00304'000000         0               ; BUFFE
14 00305'000000'        PP00            ; PROGRAM
15 00306'000000         0               ; STATE
16 00307'000000         0               ; TIMER
17 00310'000001         1               ; PRIORITY
18 00311'000007'        PP05            ; BREAK
19 00312'000273'        PP10            ; AC0
20 00313'000000         0               ; AC1
21 00314'000273'        PP10            ; AC2
22 00315'000000         0               ; AC3
23 00316'000016"        PP05*2          ; PSW
24 00317'000000         0               ; SAVE
25              
26              PP15:                   ;
27                              .END    PP10

0000 SOURCE LINES IN ERROR

«ff»
  0011 UCA01                                                                    

APD00 000124'       5/11    5/18       
BCALL 000000  MC    5/12    7/09    8/03    9/11       
CDR01 000043'       1/27    3/02       
CDR10 000054'       1/33    4/08       
DMADR 000126'       3/03    4/12    4/23    5/23       
DMOMR 000127'       5/23    5/24       
ERR90 000233'       8/09    8/13    9/07       
ERR91 000235'       8/16    9/15       
FADD  177775        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
FDIV  177772        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
FIX   177777        5/13    7/10    8/04    8/06    9/12    9/14       
FLAPD 000114'       4/16    4/28    4/36    5/08       
FLOAT 177776        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
FMPY  177773        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
FSUB  177774        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
GME00 000177'       1/39    7/01       
GME01 000217'       7/14    7/18       
GSM00 000221'       7/06    8/01    9/19       
IDIV  177767        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
IMPY  177771        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
IMPYA 177770        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
IOERR 177766        5/13    5/15    7/10    7/12    8/04    8/06    9/12        
                    9/14       
KSP00 000237'       1/51    8/18       
KSP01 000243'       8/20    8/22    9/04       
KSP02 000272'       9/05    9/24       
PP00  000000'       1/14    1/18   10/14       
PP05  000007'       1/16    1/23    1/25   10/18   10/23       
PP10  000273'       1/18   10/03   10/07   10/19   10/21   10/27       
PP15  000320'      10/07   10/26       
PRDE1 000211  MC    1/06       
PRDE2 000276  MC   10/01       
SME00 000244'       1/45    9/01       
«ff»
«eof»