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

⟦ae2b496b8⟧ TextFile

    Length: 39424 (0x9a00)
    Types: TextFile
    Names: »LP24«

Derivation

└─⟦c99ffa672⟧ Bits:30001786 SG0006 Floppy
    └─ ⟦this⟧ »/LP24« 
└─⟦d3919da1e⟧ Bits:30001784 SG0004 Floppy
    └─ ⟦this⟧ »/LP24« 

TextFile

«ff»
 0001 UCA01 DOMUS MACRO ASSEMBLER REV 02.00
01              ; CA24 (1 FEJL) /CA23 (2 FEJL) /CA22 (CA 12 FEJL+MAGL
02              ;
03              ; FIL CA22 SOM YDERL. ER RETTET TIL CA23 PÅEXPL2/$FD1:3
04              ;OG DEREFTER KOPIERET TILBAGE TIL EXPL6/$FD0 > DOMAC
05              ; DETTE ER EN PROGRAM SAMMENLÆGNING TIL BRUG VED I-DAG-SYSTEMET.
06              ;; STUMPERNE ER HENTET FRA CA15 OG FLG. ER FØJET TIL :
07              ; CB 2/8-80 KL 12'43:30
08              ; PL 12 RETTELSER JFR CB + FIX OG FLOAT FRA CA15 PÅ DOMUS EXPL 2
09              ; $FD1:3 + UDSMIDNINGER AF GENTAGELSER VEDR GMEM / SMEM
10              ; RETTET PÅ BASIS AF CA21 PÅ EXPL2 $FD1:3  //PL 14.9.80 KL 24
11              
12              PRDE1                   ; MACRO PROGRAMHOVED
13              
                .TITL   UCA01   ; USER-CODED SUBROUTINES   78.05.01
15              .NREL
16       000012 .RDX    10      ; RADIX 10
17       000001 .TXTM   1       ; PACKED FROM LEFT TO RIGHT
18       000001 .TXTN   1       ; NO NULL-BYTES IF EVEN NUMBER OF BYTES
19              
20              PP00:                   ; PROGRAM START
21 00000'100001         1B0+1B15        ; DESCRIPTOR
22 00001'000007'        PP05            ; START
23 00002'000000         0               ; CHAIN
24 00003'000644         PP10-PP00       ; SIZE
25 00004'052503         .TXT    .UCALL. ; NAME
26       040514 
27       046000 
28              
29              PP05:                   ;
30 00007'006013         STOPPROCESS     ;
31 00010'000777         JMP     PP05    ;
32              
«ff»
!0002 UCA01
01              ; <STN> CALL"BUF",<EXPR>,<EXPR>,<VAR>
02              ; <STN> CALL"GMEM",<VAR>,<VAR>
03              ; <STN> CALL"SMEM",<VAR>,<VAR>
04              ; <STN> CALL"KODESPEC"
05              ; <STN> CALL"FIND",<EXPR>,<MVAR>,<EXPR>,<VAR>
06              ; <STN> CALL"FLYTMAT",<MVAR>,<EXPR>,<EXPR>,<EXPR>
07              
08              ; SUBRUTINETABEL
09              
10 00011'000062'BUF00
11 00012'041125 .TXT "BUF<0><0><0><0><0>"
12       043000 
13       000000 
14       000000 
15              
16 00016'000155'GME00                           ; GMEM-ADRESSE
17 00017'043515 .TXT "GMEM<0><0><0><0>"         ; NAVN
18       042515 
19       000000 
20       000000 
21              
22 00023'000267'FIN00                           ; FIND ADRESSE
23 00024'043111 .TXT "FIND<0><0><0><0>"         ; NAVN
24       047104 
25       000000 
26       000000 
27              
28 00030'000416'FLM00                           ; FLYTMAT ADREESE
29 00031'043114 .TXT "FLYTMAT<0>"               ; NAVN
30       054524 
31       046501 
32       052000 
33              
34 00035'000233'KSP00
35 00036'045517 .TXT "KODESPEC"
36       042105 
37       051520 
38       042503 
39              
40 00042'000240'SME00
41 00043'051515 .TXT "SMEM<0><0><0><0>"
42       042515 
43       000000 
44       000000 
45              
46 00047'000543'FIX00
47 00050'043111 .TXT "FIX<0><0><0><0><0>"
48       054000 
49       000000 
50       000000 
51              
52 00054'000604'FLO00
53 00055'043114 .TXT "FLOAT<0><0><0>"
54       047501 
55       052000 
56       000000 
57              
58 00061'000000 0
«ff»
!0003 UCA01
01 00062'000003 BUF00:  3                       ; 3 VARIABLE
02 00063'000000         REAL                    ; A
03 00064'000000         REAL                    ; OG B
04 00065'100000         REAL+REFERENCE          ; OG C
05 00066'024454         LDA     1,RESCH         ; HENT RESERVATIONSSTATUS (RESCH)
06 00067'102520         SUBZL   0,0             ; AC0=1
07 00070'122415         SUB#    1,0 ,SNR        ; RESCH=AC0??
08 00071'000775         JMP     .-3             ; JA: PRØV IGEN
09 00072'040450         STA     0,RESCH         ; NEJ: SÆT RESCH=1
10 00073'027002         LDA @   1,+2,2          ; AC1=F(F(USER.U.STK)+1)=C-ADRESSE
11 00074'044433         STA     1,BADRE         ; GEM C-ADRESSE
12 00075'031001         LDA     2,+1,2          ; AC2=B-ADRESSE
13 00076'021000         LDA     0,+0,2          ; HENT B=VARBUFNR
14 00077'025001         LDA     1,+1,2
15                      BCALL FIX
16 00100'035515         LDA    3   U.S21,3
17 00101'007400         JSR@       +0,3
18 00102'152460         SUBC    2,2             ; AC2=0
19 00103'151540         INCOL   2,2             ; AC2=3
20 00104'101005         MOV     0,0,SNR         ; LIGGER 0<=VARBUFNR<=3 ?
21 00105'132433         SNG     1,2
22 00106'000521         JMP ERR90               ; NEJ: RETURN MED ERROR 90
23 00107'125120         MOVZL   1,1             ; AC1=1
24 00110'030433         LDA     2,BUFAD         ; AC2=BUFFERADRESSE
25 00111'147000         ADD     2,1             ; AC1=AC1+AC2
26 00112'044442         STA     1,ADRES         ; GEM ADRESSE(VARNR)
27 00113'102520         SUBZL   0,0             ; AC0=1
28 00114'033467         LDA @   2,U.STK,3
29 00115'021000         LDA     0,+0,2          ; HENT A(1. ORD)
30 00116'030040         LDA     2,CUR
31 00117'101004         MOV     0,0,SZR         ; A=0???
32 00120'000411         JMP PART2               ;
33 00121'034433         LDA     3,ADRES         ; HENT BUFADRESSE
34 00122'021400         LDA     0,+0,3          ; AC0=F(ADRES)
35 00123'025401         LDA     1,+1,3          ; AC1=F(ADRES+1)
36 00124'030040         LDA     2,CUR
37 00125'007106         A.PDOUBLE               ;       AC'S-->B
38 00126'000001         1                       ;       SEGMENT NUMBER
39 00127'000000 BADRE:  0                       ;       B-ADRESSE
40 00130'000407         JMP UD          ;
41 00131'102520 PART2:  SUBZL   0,0
42 00132'024775         LDA     1,BADRE         ; NEJ:  HENT B-ADRESSE
43 00133'007102         A.GDOUBLE               ;       HENT B-->;AC'S
44 00134'034420         LDA     3,ADRES         ; AC3=BUFADRESSE(VARNR)
45 00135'041400         STA     0,+0,3          ; AC'S-->BUF(VARNR)
46 00136'045401         STA     1,+1,3
47 00137'102400 UD:     SUB     0,0             ; AC0=0
48 00140'040402         STA     0,RESCH         ; RESCH=0
49 00141'002242         RET1                    ; END BUF
50                                              ;
51 00142'000000 RESCH:  0                       ; RESERVERINGSSTATUS
52 00143'000144'BUFAD:  BUFTB
53 00144'000010 BUFTB:  .BLK 8                  ; VARBUF OMRÅDE
54 00154'000000 ADRES:  0
«ff»
!0004 UCA01
01 00155'000002 GME00:  2
02 00156'000000         REAL
03 00157'100000         REAL+REFERENCE
04 00160'031000         LDA     2,+0,2          ; AC1=A-ADRESSE
05 00161'006240         EXECUTE
06 00162'000215'        GSM00
07 00163'002242         RET1
08 00164'025000         LDA     1,+0,2          ; JA: AC1=INDHOLD AF ADRESSE
09                      BCALL FLOAT             ; AC1 -> KOMMATAL
10 00165'035515         LDA    3   U.S21,3
11 00166'007401         JSR@       +1,3
12 00167'031467         LDA     2,U.STK,3
13 00170'033001         LDA @   2,+1,2          ; AC2=B-ADRESSE
14 00171'050404         STA     2,GME01         ; GEM B-ADRESSE
15 00172'030040         LDA     2,CUR
16 00173'007106         A.PDOUBLE               ; GEM ADRESSEINDHOLD(A) I B
17 00174'000001         1
18 00175'000000 GME01:  0
19 00176'002242         RET1                    ; END GMEM
20              
21 00177'021442 ERR00:  LDA     0,PIO,3         ; AC0=PIO-ADRESSE
22 00200'024406         LDA     1,ERRAD         ; AC1=ERRORTXTADRESSE
23 00201'125120         MOVZL   1,1             ;-->BYTE ADRESSE
24 00202'030040         LDA     2,CUR
25 00203'007113         F.OTEXT                 ; OUTPUT FEJLMEDDELELSE
26 00204'002241         RET0
27 00205'002241         RET0                    ; RETURN
28 00206'000207'ERRAD:  ERRTX
29 00207'006412 ERRTX:  .TXT "<13><10><7>GAL ADR<13><10>"
30       003507 
31       040514 
32       020101 
33       042122 
34       006412 
«ff»
!0005 UCA01
01 00215'021000 GSM00:  LDA     0,+0,2          ; HENT A
02 00216'025001         LDA     1,+1,2
03                      BCALL FIX               ; FIX A
04 00217'035515         LDA    3   U.S21,3
05 00220'007400         JSR@       +0,3
06 00221'152220         ADCZR   2,2             ; AC2=1B0-1
07 00222'101005         MOV     0,0,SNR         ; 0<=AC1<=1B0-1
08 00223'132433         SNG     1,2
09 00224'000753         JMP  ERR00              ; NEJ: ERROR UDSKRIV MEDD.
10 00225'131000         MOV     1,2             ; AC1-->AC2
11 00226'002242         RET1                    ; RETURN
12              
13 00227'006244 ERR90:  ERROR
14 00230'000132         90
15              
16 00231'006244 ERR91:  ERROR
17 00232'000133         91
18 00233'000000 KSP00:  0
19 00234'060477         READS   0
20 00235'040402         STA     0,KSP01
21 00236'002242         RET1
22 00237'000000 KSP01:  0
«ff»
!0006 UCA01
01 00240'000002 SME00:  2                       ; 2 VARIABLE
02 00241'000000         REAL            ; A (=A-ADRESSE)
03 00242'000000         REAL            ; B (=DATA)
04 00243'020774         LDA     0,KSP01         ; SE GME00
05 00244'024422         LDA     1,KSP02
06 00245'122404         SUB     1,0,SZR
07 00246'000761         JMP  ERR90
08 00247'031001         LDA     2,+1,2          ; AC2(!)=B-ADRESSE
09 00250'021000         LDA     0,+0,2          ; HENT REAL(!) B
10 00251'025001         LDA     1,+1,2
11                      BCALL FIX               ; FIX B
12 00252'035515         LDA    3   U.S21,3
13 00253'007400         JSR@       +0,3
14 00254'101004         MOV     0,0,SZR         ; 0<=B<=65535 ?
15 00255'000754         JMP  ERR91              ; NEJ ERROR-RETURN
16 00256'045470         STA     1,U.S00,3       ; GEM AC1(B) I U.S00.USER
17 00257'033467         LDA@    2,U.STK,3
18 00260'006240         EXECUTE                 ; EXEC GSM00(A-ADRESSE)
19 00261'000215'        GSM00
20 00262'002242         RET1
21 00263'025470         LDA     1,U.S00,3       ; AC1=F(UDA+U.S00)=B
22 00264'045000         STA     1,+0,2          ; AC1-->ADR.AC2
23 00265'002242         RET1                    ; END STOREMEMORY
24 00266'123456 KSP02:  42798
«ff»
!0007 UCA01
01 00267'000004 FIN00:  4                       ; 4 VARIABLE :
02 00270'000000         REAL                    ; B = DET DER SØGES PLACERET
03 00271'000100         REAL+ARRAY              ; A = DET DER SØGES I
04 00272'000000         REAL                    ; MAX(A) = MAX BRUGT I A
05 00273'100000         REAL+REFERENCE          ; INDEX = STED TIL RESULTAT
06 00274'021007         LDA     0,+7,2          ; DIM(A)-->US00
07 00275'041470         STA     0,U.S00,3
08 00276'021011         LDA     0,+9,2          ; HENT MAX(A)
09 00277'025012         LDA     1,+10,2 
10                      BCALL FIX               ; FIX MAX(A)
11 00300'035515         LDA    3   U.S21,3
12 00301'007400         JSR@       +0,3
13 00302'031470         LDA     2,U.S00,3       ; AC2=DIM(A)
14 00303'101005         MOV     0,0,SNR         ; ER MAX(A)>=0 OG
15 00304'132433         SUBZ#   1,2,SNC         ; ER MAX(A)<=DIM(A)
16 00305'000457         JMP ER31                ; NEJ - INDEXFEJL
17 00306'125005         MOV     1,1,SNR         ; ER MAX=0
18 00307'000443         JMP FIN03               ; JA - HOP (LAD INDEX=1)
19 00310'045471         STA     1,U.S01,3       ; US01=MAX(A)=MAX
20 00311'102520         SUBZL   0,0
21 00312'041470         STA     0,U.S00,3       ; US00=MIN=1
22 00313'031467         LDA     2,U.STK,3
23 00314'027003         LDA @   1,+3,2          ; FLYT INDEX ADRESSE OVER I FIN05
24 00315'044445         STA     1,FIN05
25 00316'027000         LDA@    1,+0,2          ; FLYT B-ADRESSE OVER I NÆRVÆRENDE LAGER
26 00317'044447         STA     1,BADR
27 00320'025006         LDA     1,+6,2          ; FLYT STARTADR PÅ MATRIX OVER I US12
28 00321'045504         STA     1,U.S12,3
29 00322'004462         JSR BEADR               ; AC0 ER HER 1
30 00323'004444         JSR TESTB               ; ER B<A(1) ?
31 00324'000427         JMP FIN04               ; JA - HOP (LAD INDEX=1)
32 00325'021471         LDA     0,U.S01,3       ; NEJ - AC0=MAX
33 00326'004456         JSR BEADR
34 00327'004440         JSR TESTB               ; ER B>=A(MAX)
35 00330'000402         JMP .+2
36 00331'000421         JMP FIN03               ; JA - HOP (LAD INDEX=MAX+1)
37 00332'021470 FIN01:  LDA     0,U.S00,3       ; AC0=MIN
38 00333'025471         LDA     1,U.S01,3       ; AC1=MAX
39 00334'123220         ADDZR   1,0             ; AC0=MIDT=(MIN+MAX) DIV 2
40 00335'004447         JSR BEADR
41 00336'004431         JSR TESTB               ; B>=A(MIDT)
42 00337'000411         JMP FIN02               ; NEJ HOP
43 00340'101400         INC     0,0             ; AC0=MIDT+1
44 00341'004443         JSR BEADR
45 00342'004425         JSR TESTB               ; B<A(MIDT+1)
46 00343'000410         JMP FIN04               ; JA - HOP SLUT (INDEX=MIDT+1)
47 00344'100400         NEG     0,0             ; AC0=AC0-1=MIDT
48 00345'100000         COM     0,0
49 00346'041470         STA     0,U.S00,3       ; MIN=MIDT
50 00347'000763         JMP FIN01               ; FORFRA
51 00350'041471 FIN02:  STA     0,U.S01,3       ; MAX=MIDT
52 00351'000761         JMP FIN01               ; FORFRA
«ff»
!0008 UCA01
01 00352'101400 FIN03:  INC     0,0             ; INDEX=INDEX+1
02 00353'105000 FIN04:  MOV     0,1             ; AC0,AC1=0,INDEX IE FIXTAL INDEX
03 00354'102400         SUB     0,0
04                      BCALL FLOAT             ; AC0,AC1=FLOAT INDEX
05 00355'035515         LDA    3   U.S21,3
06 00356'007401         JSR@       +1,3
07 00357'030040         LDA     2,CUR
08 00360'007106         A.PDOUBLE               ; GEM INDEX
09 00361'000001         1
10 00362'000000 FIN05:  0
11 00363'002242         RET1                    ; SLUT
12              
13 00364'006244 ER31:   ERROR
14 00365'000037         31
15              
16 00366'000000 BADR:   0
17              
«ff»
!0009 UCA01
01                                              ; DENNE RUTINE SAMMENLIGNER DET TAL (X) 
02                                              ; DER LIGGER PÅ ADRESSEN ANGIVET I AC1
03                                              ; MED B, DER ER ANGIVET VED BADR
04              
05 00367'030017 TESTB:  LDA     2,USER
06 00370'041103         STA     0,U.S11,2       ; GEM AC0 VÆK
07 00371'055102         STA     3,U.S10,2       ; GEM RETADR I US10
08 00372'102520         SUBZL   0,0             ; AC0=1
09 00373'030040         LDA     2,CUR
10 00374'007101         A.GWORD
11 00375'030771         LDA     2,BADR          ; AC2=B'S ADRESSE
12 00376'142033         ADCZ#   2,0,SNC ; (RETTET! /NU KUN CKECK PÅ 1.ORD)
13 00377'011502         ISZ     U.S10,3         ; HVIS X>B   RETURN TIL LINK+0
14 00400'021503         LDA     0,U.S11,3       ; HENT AC0 TILBAGE
15 00401'003502         JMP @   U.S10,3         ; RETURN
16                                              ;     ! CALL ! RET
17                                              ;-------------------
18 00402'000401         JMP     +1,1            ; AC0 !  ?   !  =
19                                              ; AC1 !ADR.X !  %
20                                              ; AC2 !  ?   !  %
21 00403'000401         JMP     +1,1            ; AC3 !  ?   ! UDA
22              
23              
24              
25                                              ; DENNE RUTINE BEREGNER DEN EFFEKTIVE
26                                              ; ADR PÅ ET INDEX I EN MATRIX, HVIS 
27                                              ; FØRSTE ELEMENTS ADR ER ANGIVET VED 
28                                              ; US12.
29                                              ; BEREGNINGEN ER MED LOWBOUND=1
30              
31 00404'165000 BEADR:  MOV     3,1             ; AC1=AC3, AC0=INDEX VED START
32 00405'034017         LDA     3,USER
33 00406'045502         STA     1,U.S10,3       ; GEM RET-ADR VÆK
34 00407'051503         STA     2,U.S11,3       ; GEM AC2
35 00410'031504         LDA     2,U.S12,3       ; AC2=ADR(MAT(1))
36 00411'104400         NEG     0,1
37 00412'124120         COMZL   1,1             ; INDEX=(INDEX-1)*2
38 00413'147000         ADD     2,1             ; AC1=ADR(MAT(1))+INDEX
39 00414'031503         LDA     2,U.S11,3       ; HENT AC2 IGEN
40 00415'003502         JMP @   U.S10,3         ; RETURN
41                                              ;     ! CALL ! RET
42                                              ;-------------------
43                                              ; AC0 !INDEX !INDEX
44                                              ; AC1 !  ?   ! ADR
45                                              ; AC2 !  ?   !  =
46                                              ; AC3 !  ?   ! UDA
47              
48              
«ff»
!0010 UCA01
01 00416'000004 FLM00:  4
02 00417'000100         REAL+ARRAY              ; A = DET DER SKAL FLYTTES I
03 00420'000000         REAL                    ; INDEX = HVORFRA DER SKAL FLYTTES
04 00421'000000         REAL                    ; ANTAL = HVORLANGT ..
05 00422'000000         REAL                    ; MAX   = SIDSTE ELEMENT BRUGT I A
06 00423'021004         LDA     0,+4,2
07 00424'041504         STA     0,U.S12,3       ; GEM ADR(A(1)) I US12
08 00425'021007         LDA     0,+7,2
09 00426'025010         LDA     1,+8,2          ; HENT INDEX
10                      BCALL FIX               ; FIX INDEX
11 00427'035515         LDA    3   U.S21,3
12 00430'007400         JSR@       +0,3
13 00431'101005         MOV     0,0,SNR         ; ER 0<=INDEX<=32767 OG
14 00432'125005         MOV     1,1,SNR         ; ER INDEX<>0 ?
15 00433'000731         JMP ER31                ; NEJ
16 00434'045471         STA     1,U.S01,3       ; GEM INDEX I US01
17 00435'031467         LDA     2,U.STK,3
18 00436'021013         LDA     0,+11,2
19 00437'025014         LDA     1,+12,2         ; HENT MAX
20                      BCALL FIX               ; FIX MAX
21 00440'035515         LDA    3   U.S21,3
22 00441'007400         JSR@       +0,3
23 00442'031467         LDA     2,U.STK,3
24 00443'031005         LDA     2,+5,2          ; HENT DIM(A)
25 00444'132432         SUBZ#   1,2,SZC         ; ER MAX<=DIM(A) OG
26 00445'101004         MOV     0,0,SZR         ; ER MAX>=0 ?
27 00446'000716         JMP ER31                ; NEJ
28 00447'021471         LDA     0,U.S01,3       ; AC0=INDEX
29 00450'045472         STA     1,U.S02,3       ; GEM MAX I US02
30 00451'125400         INC     1,1             ; AC1=MAX+1
31 00452'106423         SUBZ    0,1,SNC         ; AC1=MAX+1-INDEX, ER AC1>=0 ?
32 00453'000711         JMP ER31                ; NEJ
33 00454'125005         MOV     1,1,SNR         ; ER AC1=0 ?
34 00455'002242         RET1                    ; JA SLUT
35 00456'045470         STA     1,U.S00,3       ; GEM ANT=MAX+1-INDEX I US00
36 00457'031467         LDA     2,U.STK,3
37 00460'021011         LDA     0,+9,2          ; HENT ANTAL
38 00461'025012         LDA     1,+10,2
39                      BCALL FIX               ; FIX ANTAL
40 00462'035515         LDA    3   U.S21,3
41 00463'007400         JSR@       +0,3
42 00464'101122         MOVZL   0,0,SZC         ; ER ANTAL POSITIV ?
43 00465'000417         JMP FLM01               ; NEJ
44 00466'031467         LDA     2,U.STK,3
45 00467'031005         LDA     2,+5,2          ; AC2=DIM(A)
46 00470'021472         LDA     0,U.S02,3       ; AC0=MAX
47 00471'123000         ADD     1,0             ; AC0=ANTAL+MAX
48 00472'112423         SUBZ    0,2,SNC         ; AC2=DIM(A)-ANTAL-MAX ER AC2>=0 ?
49 00473'000671         JMP ER31                ; NEJ
50 00474'152120         ADCZL   2,2             ; AC2=-2
51 00475'051473         STA     2,U.S03,3       ; GEM -2 I US03
52 00476'125120         MOVZL   1,1             ; ANTAL=ANTAL*2
53 00477'045477         STA     1,U.S07,3       ; GEM ANTAL*2 I US07
54 00500'021472         LDA     0,U.S02,3       ; AC0=MAX
55 00501'004703         JSR BEADR               ; AC1=ADR(A(MAX))
56 00502'045474         STA     1,U.S04,3       ; GEM AC1 I US04
57 00503'000422         JMP FLM03               ; KLAR TIL LOOP
«ff»
!0011 UCA01
01 00504'021471 FLM01:  LDA     0,U.S01,3       ; HVIS ANTAL NEGATIV: AC0=MAX
02 00505'123022         ADDZ    1,0,SZC         ; ER ANTAL+MAX>=0 OG
03 00506'101005         MOV     0,0,SNR         ; ER ANTAL+MAX<>0 ?
04 00507'000655         JMP ER31                ; NEJ
05 00510'102400         SUB     0,0
06 00511'101520         INCZL   0,0             ; AC0=2
07 00512'041473         STA     0,U.S03,3       ; GEM 2 I US03
08 00513'125120         MOVZL   1,1             ; AC1=ANTAL*-2
09 00514'045477         STA     1,U.S07,3       ; GEM ANTAL*-2 I US07
10 00515'021471         LDA     0,U.S01,3       ; AC0=INDEX
11 00516'004666         JSR BEADR               ; AC1=ADR(A(INDEX))
12 00517'045474         STA     1,U.S04,3       ; GEM AC1 I US04
13 00520'000405         JMP FLM03               ; KLAR TIL LOOP
14 00521'021474 FLM02:  LDA     0,U.S04,3       ; US04=US04+US03 DVS ADRESSEN BLIVER
15 00522'025473         LDA     1,U.S03,3       ; JUSTERET PASSENDE +/-2 ALT EFTER OM 
16 00523'107000         ADD     0,1             ; LØKKEN KØRER FORLÆNS EL. BAGLÆNS
17 00524'045474         STA     1,U.S04,3
18 00525'030040 FLM03:  LDA     2,CUR
19 00526'102520         SUBZL   0,0
20 00527'007102         A.GDOUBLE               ; HENT A(ADR-US04)=X
21 00530'031474         LDA     2,U.S04,3       ; BEREGN DEPOSIT ADRESSE :
22 00531'035477         LDA     3,U.S07,3       ; LAD D.ADR=FLM04=US04+US07
23 00532'157000         ADD     2,3
24 00533'054404         STA     3,FLM04
25 00534'030040         LDA     2,CUR
26 00535'007106         A.PDOUBLE               ; GEM X I A(ADR.US04+US07)
27 00536'000001         1
28 00537'000000 FLM04:  0
29 00540'015470         DSZ     U.S00,3         ; TÆL LØKKETÆLLER(=ANT) EN NED.  ANT=0?
30 00541'000760         JMP FLM02               ; NEJ FLRTSÆT
31 00542'002242         RET1                    ; JA SLUT
32              
33              ; HELE LOOPRUTINEN KAN SES SOM FLG:
34              ; REPEAT
35              ;   LET A(ADR.US04+US07)=A(ADR.US04)
36              ;   LET US04=US04+US03 ; US00=US00-1
37              ; UNTIL US00=0
38              
«ff»
!0012 UCA01
01 00543'000003 FIX00:  3
02 00544'100000         REAL+REFERENCE
03 00545'100000         REAL+REFERENCE
04 00546'100000         REAL+REFERENCE
05 00547'102520         SUBZL   0,0             ; AC0=1
06 00550'027000         LDA @   1,+0,2          ; AC1=A-ADRESSE
07 00551'030040         LDA     2,CUR           ; AC2=CUR
08 00552'007102         A.GDOUBLE               ; HENT A
09 00553'041470         STA     0,U.S00,3       ; GEM ORD 1 AF A
10 00554'102460         SUBC    0,0             ; AC0=0
11                      BCALL FLOAT             ; FLOAT ORD2 AF A
12 00555'035515         LDA    3   U.S21,3
13 00556'007401         JSR@       +1,3
14 00557'030040         LDA     2,CUR           ; AC2=CUR
15 00560'035467         LDA     3,U.STK,3       ; AC3=F(F(USER)+U.STK)
16 00561'037402         LDA @   3,+2,3          ; AC3=C-ADRESSE
17 00562'054403         STA     3,FIX01         ; GEM C-ADRESSE
18 00563'007106         A.PDOUBLE               ; GEM FLOAT AF ORD2 AF A I B
19 00564'000001         1
20 00565'000000 FIX01:  0
21 00566'025470         LDA     1,U.S00,3       ; HENT ORD1 AF A
22 00567'102460         SUBC    0,0             ; AC0=0
23                      BCALL FLOAT             ; FLOAT ORD1 AF A
24 00570'035515         LDA    3   U.S21,3
25 00571'007401         JSR@       +1,3
26 00572'030040         LDA     2,CUR           ; AC2=CUR
27 00573'035467         LDA     3,U.STK,3       
28 00574'037401         LDA @   3,+1,3          ; AC3=B-ADRESSE
29 00575'054403         STA     3,FIX02         ; GEM B-ADRESSE
30 00576'007106         A.PDOUBLE               ; GEM FLOAT AF ORD2 AF A I C
31 00577'000001         1
32 00600'000000 FIX02:  0
33 00601'002242         RET1                    ; END FIX
34              ERRIO:  BCALL IOERR
35              
36 00602'035515         LDA    3   U.S21,3
37 00603'007411         JSR@       +9,3
«ff»
!0013 UCA01
01 00604'000003 FLO00:  3
02 00605'100000         REAL+REFERENCE
03 00606'100000         REAL+REFERENCE
04 00607'100000         REAL+REFERENCE
05 00610'027000         LDA @   1,+0,2          ; AC1=A-ADRESSE
06 00611'006240         EXECUTE                 ; EXEC FLO02
07 00612'000633'        FLO02
08 00613'002241         RET0                    ; HVIS ERROR
09 00614'045470         STA     1,U.S00,3       ; GEM DEL 1 AF C
10 00615'031467         LDA     2,U.STK,3
11 00616'027001         LDA @   1,+1,2          ; AC1=B-ADRESSE
12 00617'006240         EXECUTE
13 00620'000633'        FLO02
14 00621'002241         RET0
15 00622'021470         LDA     0,U.S00,3       ; HENT DEL 1 AF C
16 00623'031467         LDA     2,U.STK,3
17 00624'033002         LDA @   2,+2,2          ; AC2=C-ADRESSE
18 00625'050404         STA     2,FLO01         ; GEM C-ADRESSE
19 00626'030040         LDA     2,CUR
20 00627'007106         A.PDOUBLE               ; AC0,AC1-->C
21 00630'000001         1
22 00631'000000 FLO01:  0
23 00632'002242         RET1
24 00633'102520 FLO02:  SUBZL   0,0             ; AC0=1
25 00634'030040         LDA     2,CUR
26 00635'007102         A.GDOUBLE               ; HENT A/B
27                      BCALL FIX               ; LAV OM TIL HELTAL
28 00636'035515         LDA    3   U.S21,3
29 00637'007400         JSR@       +0,3
30 00640'101005         MOV     0,0,SNR         ; 0=<A/B=<32K ???
31 00641'002242         RET1                    ; JA: RETURN
32 00642'006244         ERROR                   ; NEJ: RETURN MED ERROR 90
33 00643'000132         90.
«ff»
!0014 UCA01
01              ; FILNAVN CA22 PÅ DOMUS EXPL6 $FD0
02              ; MÅSKE FEJL: ERR90 ER DOBBELTDEF, SÅ FILEN SKAL RETTES FØR OVERS
03              ; ERR90 SLETTET, FILEN HEDDER NU CA23
04              ; OG LIGGER PÅ DOMUS EXPL 2 $FD1:3 SAMT HEREFTER PÅ EXPL6 $FD0
05              ;
06              ; FILPROD: CA21 RETTET FOR 12 EGL FEJL + NOGET PYNT
07              ;        + CA15 FIX OG FLOAT (ERR90-PROBLEM)
08              ;        NB BEGGE FILER FRA DOMUS EXPL2 I-DAGSYSTEM 14.9.80
09              ;  LAVET AF PL EFTER CB-DIREKT 14.9.80 KL CA 25
10              
11              PRDE2
12              
13              PP10:                   ; PROCESSDESCRIPTOR:
14 00644'000000         0               ; NEXT
15 00645'000000         0               ; PREV
16 00646'000000         0               ; CHAIN
17 00647'000025         PP15-PP10       ; SIZE
18 00650'052503         .TXT    .UCALL. ; NAME
19       040514 
20       046000 
21 00653'000653'        .+0             ; FIRST EVENT
22 00654'000653'        .-1             ; LAST EVENT
23 00655'000000         0               ; BUFFE
24 00656'000000'        PP00            ; PROGRAM
25 00657'000000         0               ; STATE
26 00660'000000         0               ; TIMER
27 00661'000001         1               ; PRIORITY
28 00662'000007'        PP05            ; BREAK
29 00663'000644'        PP10            ; AC0
30 00664'000000         0               ; AC1
31 00665'000644'        PP10            ; AC2
32 00666'000000         0               ; AC3
33 00667'000016"        PP05*2          ; PSW
34 00670'000000         0               ; SAVE
35              
36              PP15:                   ;
37                              .END    PP10

0000 SOURCE LINES IN ERROR

«ff»
  0015 UCA01                                                                    

ADD   103000  PS    3/25    9/38   10/47   11/16   11/23       
ADRES 000154'       3/26    3/33    3/44    3/54       
ARRAY 000100  PS    7/03   10/02       
A.GDO 007102  PS    3/43   11/20   12/08   13/26       
A.GWO 007101  PS    9/10       
A.PDO 007106  PS    3/37    4/16    8/08   11/26   12/18   12/30   13/20        
BADR  000366'       7/26    8/16    9/11       
BADRE 000127'       3/11    3/39    3/42       
BCALL 000000  MC    3/15    4/09    5/03    6/11    7/10    8/04   10/10        
                   10/20   10/39   12/11   12/23   12/34   13/27       
BEADR 000404'       7/29    7/33    7/40    7/44    9/31   10/55   11/11        
BUF00 000062'       2/10    3/01       
BUFAD 000143'       3/24    3/52       
BUFTB 000144'       3/52    3/53       
COM   100000  PS    7/48       
CUR   000040  PS    3/30    3/36    4/15    4/24    8/07    9/09   11/18        
                   11/25   12/07   12/14   12/26   13/19   13/25       
DSZ   014000  PS   11/29       
ER31  000364'       7/16    8/13   10/15   10/27   10/32   10/49   11/04        
ERR00 000177'       4/21    5/09       
ERR90 000227'       3/22    5/13    6/07       
ERR91 000231'       5/16    6/15       
ERRAD 000206'       4/22    4/28       
ERRIO 000602'      12/34       
ERROR 006244  PS    5/13    5/16    8/13   13/32       
ERRTX 000207'       4/28    4/29       
EXECU 006240  PS    4/05    6/18   13/06   13/12       
FADD  177775        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   13/28   13/30       
FDIV  177772        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
FIN00 000267'       2/22    7/01       
FIN01 000332'       7/37    7/50    7/52       
FIN02 000350'       7/42    7/51       
FIN03 000352'       7/18    7/36    8/01       
FIN04 000353'       7/31    7/46    8/02       
FIN05 000362'       7/24    8/10       
FIX   177777        3/16    3/18    4/10    5/04    5/06    6/12    6/14        
                    7/11    7/13    8/05   10/11   10/13   10/21   10/23        
                   10/40   10/42   12/12   12/24   12/35   13/28   13/30        
FIX00 000543'       2/46   12/01       
FIX01 000565'      12/17   12/20       
FIX02 000600'      12/29   12/32       
FLM00 000416'       2/28   10/01       
FLM01 000504'      10/43   11/01       
FLM02 000521'      11/14   11/30       
FLM03 000525'      10/57   11/13   11/18       
FLM04 000537'      11/24   11/28       
FLO00 000604'       2/52   13/01       
FLO01 000631'      13/18   13/22       
FLO02 000633'      13/07   13/13   13/24       
FLOAT 177776        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   13/28   13/30       
FMPY  177773        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
«ff»
  0016 UCA01                                                                    

                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   13/28   13/30       
FSUB  177774        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   13/28   13/30       
F.OTE 007113  PS    4/25       
GME00 000155'       2/16    4/01       
GME01 000175'       4/14    4/18       
GSM00 000215'       4/06    5/01    6/19       
IDIV  177767        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
IMPY  177771        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
IMPYA 177770        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
INC   101400  PS    7/43    8/01   10/30       
IOERR 177766        3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
ISZ   010000  PS    9/13       
JMP   000000  PS    1/31    3/08    3/22    3/32    3/40    5/09    6/07        
                    6/15    7/16    7/18    7/31    7/35    7/36    7/42        
                    7/46    7/50    7/52    9/15    9/18    9/21    9/40        
                   10/15   10/27   10/32   10/43   10/49   10/57   11/04        
                   11/13   11/30       
JSR   004000  PS    3/17    3/18    4/10    4/11    4/12    5/05    5/06        
                    6/13    6/14    7/12    7/13    7/29    7/30    7/33        
                    7/34    7/40    7/41    7/44    7/45    8/05    8/06        
                    8/07   10/12   10/13   10/22   10/23   10/41   10/42        
                   10/55   11/11   12/12   12/13   12/14   12/24   12/25        
                   12/26   12/35   12/36   12/37   13/29   13/30       
KSP00 000233'       2/34    5/18       
KSP01 000237'       5/20    5/22    6/04       
KSP02 000266'       6/05    6/24       
LDA   020000  PS    3/05    3/10    3/12    3/13    3/14    3/16    3/18        
                    3/24    3/28    3/29    3/30    3/33    3/34    3/35        
                    3/36    3/42    3/44    4/04    4/08    4/10    4/12        
                    4/13    4/15    4/21    4/22    4/24    5/01    5/02        
                    5/04    5/06    6/04    6/05    6/08    6/09    6/10        
                    6/12    6/14    6/17    6/21    7/06    7/08    7/09        
                    7/11    7/13    7/22    7/23    7/25    7/27    7/32        
                    7/37    7/38    8/05    8/07    9/05    9/09    9/11        
                    9/14    9/32    9/35    9/39   10/06   10/08   10/09        
                   10/11   10/13   10/17   10/18   10/19   10/21   10/23        
                   10/24   10/28   10/36   10/37   10/38   10/40   10/42        
                   10/44   10/45   10/46   10/54   11/01   11/10   11/14        
                   11/15   11/18   11/21   11/22   11/25   12/06   12/07        
                   12/12   12/14   12/15   12/16   12/21   12/24   12/26        
                   12/27   12/28   12/35   12/36   13/05   13/10   13/11        
                   13/15   13/16   13/17   13/19   13/25   13/28   13/30        
MOV   101000  PS    3/20    3/31    5/07    5/10    6/14    7/14    7/17        
«ff»
  0017 UCA01                                                                    

                    8/02    9/31   10/13   10/14   10/26   10/33   11/03        
                   13/30       
NEG   100400  PS    7/47    9/36       
PART2 000131'       3/32    3/41       
PIO   000042  PS    4/21       
PP00  000000'       1/20    1/24   14/24       
PP05  000007'       1/22    1/29    1/31   14/28   14/33       
PP10  000644'       1/24   14/13   14/17   14/29   14/31   14/37       
PP15  000671'      14/17   14/36       
PRDE1 000211  MC    1/12       
PRDE2 000276  MC   14/11       
READS 060477  PS    5/19       
REAL  000000  PS    3/02    3/03    3/04    4/02    4/03    6/02    6/03        
                    7/02    7/03    7/04    7/05   10/02   10/03   10/04        
                   10/05   12/02   12/03   12/04   13/02   13/03   13/04        
REFER 100000  PS    3/04    4/03    7/05   12/02   12/03   12/04   13/02        
                   13/03   13/04       
RESCH 000142'       3/05    3/09    3/48    3/51       
RET0  002241  PS    4/26    4/27   13/08   13/14       
RET1  002242  PS    3/49    4/07    4/19    5/11    5/21    6/20    6/23        
                    8/11   10/34   11/31   12/33   13/23   13/31       
SME00 000240'       2/40    6/01       
SNC   000003  PS    7/15    9/12   10/31   10/48       
SNG   102433  PS    3/21    5/08       
SNR   000005  PS    3/07    3/20    5/07    7/14    7/17   10/13   10/14        
                   10/33   11/03   13/30       
STA   040000  PS    3/09    3/11    3/26    3/45    3/46    3/48    4/14        
                    5/20    6/16    6/22    7/07    7/19    7/21    7/24        
                    7/26    7/28    7/49    7/51    9/06    9/07    9/33        
                    9/34   10/07   10/16   10/29   10/35   10/51   10/53        
                   10/56   11/07   11/09   11/12   11/17   11/24   12/09        
                   12/17   12/29   13/09   13/18       
STOPP 006013  PS    1/30       
SUB   102400  PS    3/07    3/47    6/06    8/03   11/05       
SZC   000002  PS   10/25   10/42   11/02       
SZR   000004  PS    3/31    6/06    6/14   10/26       
TESTB 000367'       7/30    7/34    7/41    7/45    9/05       
UD    000137'       3/40    3/47       
USER  000017  PS    9/05    9/32       
U.S00 000070  PS    6/16    6/21    7/07    7/13    7/21    7/37    7/49        
                   10/35   11/29   12/09   12/21   13/09   13/15       
U.S01 000071  PS    7/19    7/32    7/38    7/51   10/16   10/28   11/01        
                   11/10       
U.S02 000072  PS   10/29   10/46   10/54       
U.S03 000073  PS   10/51   11/07   11/15       
U.S04 000074  PS   10/56   11/12   11/14   11/17   11/21       
U.S07 000077  PS   10/53   11/09   11/22       
U.S10 000102  PS    9/07    9/13    9/15    9/33    9/40       
U.S11 000103  PS    9/06    9/14    9/34    9/39       
U.S12 000104  PS    7/28    9/35   10/07       
U.S21 000115  PS    3/16    3/18    4/10    4/12    5/04    5/06    6/12        
                    6/14    7/11    7/13    8/05    8/07   10/11   10/13        
                   10/21   10/23   10/40   10/42   12/12   12/14   12/24        
                   12/26   12/35   12/36   13/28   13/30       
U.STK 000067  PS    3/28    4/12    6/17    7/22   10/17   10/23   10/36        
                   10/44   12/15   12/27   13/10   13/16       
«ff»
«eof»