|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC3600/RC7000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC3600/RC7000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 11264 (0x2c00) Types: TextFile Names: »LKLIS«
└─⟦cb4367ef8⟧ Bits:30001782 SG0002 Floppy └─⟦this⟧
«ff» 0001 UCA01 DOMUS MACRO ASSEMBLER REV 02.00 01 PRDE1 ; PROCESS HEAD 02 .TITL UCA01 ; USER-CODED SUBROUTINES 78.05.01 04 .NREL 05 000012 .RDX 10 ; RADIX 10 06 000001 .TXTM 1 ; PACKED FROM LEFT TO RIGHT 07 000001 .TXTN 1 ; NO NULL-BYTES IF EVEN NUMBER OF BYTES 08 09 PP00: ; PROGRAM START 10 00000'100001 1B0+1B15 ; DESCRIPTOR 11 00001'000007' PP05 ; START 12 00002'000000 0 ; CHAIN 13 00003'000206 PP10-PP00 ; SIZE 14 00004'052503 .TXT .UCALL. ; NAME 15 040514 16 046000 17 18 PP05: ; 19 00007'006013 STOPPROCESS ; 20 00010'000777 JMP PP05 ; 21 22 00011'000017'CDR11 ; ADDRESS OF CARDREAD REV 1.03 23 00012'041501 .TXT @CARDREAD@ ; NAME OF -------''------- 24 051104 25 051105 26 040504 27 00016'000000 0 ; TERMINATE TABLE 28 00017'000002 CDR11: 2 ; INCLUDE TWO PARAMETERS 29 00020'000000 REAL ; INFORMATOR 30 00021'000100 REAL+ARRAY ; DATA STORAGE 31 00022'024505 LDA 1,RSTAT ; LOAD RESERVATION STATUS 32 00023'125014 SZ 1,1 ; SKIP ON ROUTINE IDLE 33 00024'000776 JMP .-2 ; BY REPEATING 34 00025'025005 LDA 1,+5,2 ; LOAD MAX. NO OF ROWS 35 00026'102520 LO 0,0 ; 0=1 36 00027'106414 SEQ 0,1 ; SKIP IF NO OF ROWS=1 37 00030'000474 JMP ERR31 38 ; JMP TO 'INDEKSFEJL' 39 00031'024500 LDA 1,DMADR ; LOAD ADDRESS OF CORE DUMP AREA 40 00032'066016 DOB 1,.CDR ; INSTRUCT CDR CONTROLLER 41 00033'061116 DOAS 0,.CDR ; READ A BINARY CARD 42 00034'063516 SKPBZ .CDR ; WAIT UNTIL BUSY=0 43 00035'000777 JMP .-1 ; REPEAT 44 00036'061616 DIBC 0,.CDR ; 0=LAST ADDRESS AND CLOSE DEVICE 45 00037'041475 STA 0,U.S05,3 ; STORE LAST CORE ADDRESS 46 47 00040'122400 SUB 1,0 ; NUMBER OF COLUMNS READ 48 00041'126400 LZ 1,1 ; 1=0 49 00042'101015 SNZ 0,0 ; SKIP IF NOT ZERO 50 00043'000456 JMP ERR10 ; IF ZERO JMP TO 'KORTLÆSNINGSFEJL' 51 00044'102400 LZ 0,0 ; 0=0 52 00045'061016 DOA 0,.CDR ; READ STATUS WORD 53 00046'060416 DIA 0,.CDR ; INPUT STATUS WORD 54 00047'040461 STA 0,ERRCODE ; SAVE ERROR CODE 55 00050'101014 SZ 0,0 ; SKIP IF 0=0 56 00051'000450 JMP ERR10 ; JUMP TO 'KORTLÆSNINGSFEJL' 57 ; «ff» !0002 UCA01 01 02 ; ***** READY FOR CONVERTING & TRANSFER ****** 03 00052'031000 LDA 2,0,2 ; 2=ADDRESS OF REAL 04 00053'021000 LDA 0,0,2 ; 0= 1. WORD OF REAL 05 00054'025001 LDA 1,1,2 ; 1= 2. WORD OF REAL 06 BCALL FIX ; FIX REAL 07 00055'035515 LDA 3 U.S21,3 08 00056'007400 JSR@ +0,3 09 00057'125015 SNZ 1,1 ; SKIP IF NOT ZERO 10 00060'000453 JMP ASCII ; JUMP TO ASCII CONVERSION 11 00061'102520 LO 0,0 ; 0=1 12 00062'122415 SNE 1,0 ; SKIP IF 0 NOT EQUAL TO 1 13 00063'000447 JMP NUMBER ; JUMP TO NUMBER CONVERSION 14 00064'031467 SNART: LDA 2,U.STK,3 ; LOAD STACKPOINTER 15 00065'031001 LDA 2,+1,2 ; LOAD ADDRESS OF FIRST VECTOR ELEMENT 16 00066'031000 LDA 2,+0,2 ; LOAD ARRAY ADDRESS 17 18 00067'050413 STA 2,APD03 ; STORE VECTOR ADDRESS IN APD03 19 00070'020441 LOOPE: LDA 0,DMADR ; LOAD CURRENT CORE ADDRESS 20 00071'024000 LDA 1,0,0 ; LOAD CONTENTS OF CORE ADDRESS 21 00072'101400 INC 0,0 ; INCREMENT ADDRESS BY ONE 22 00073'040436 STA 0,DMADR ; SAVE DMADR 23 00074'102400 LZ 0,0 ; 0=0 24 BCALL FLOAT ; CONVERT COLUMN DATA TO FLOATING POINT 25 00075'035515 LDA 3 U.S21,3 26 00076'007401 JSR@ +1,3 27 00077'030040 LDA 2,CUR ; LOAD ZONE ADDRESS 28 00100'007106 A.PDOUBLE ; PUT CARD DATA INTO VECTOR ELEMENTS 29 00101'000001 1 ; SEGMENT NO. 1=DATA SEGMENT 30 00102'000000 APD03: 0 ; ADDRESS OF REAL(INDEX) 31 00103'025475 LDA 1,U.S05,3 ; LOAD LAST DUMP ADDRESS 32 00104'020425 LDA 0,DMADR ; LOAD CURRENT DATA LOCATION IN CORE 33 00105'122415 SNE 1,0 ; SKIP IF NOT EQUAL 34 00106'000406 JMP OUT00 ; EXIT FROM ROUTINE 35 00107'030773 LDA 2,APD03 ; LOAD VECTOR ELEMENT ADDRESS 36 00110'151400 INC 2,2 ; INCREMENT 37 00111'151400 INC 2,2 ; INCREMENT 2. TIME 38 00112'050770 STA 2,APD03 ; STORE VECTOR ELEMENT ADDRESS AGAIN 39 00113'000755 JMP LOOPE ; CONTINUE TO LOOPE 40 .EJEC «ff» 0003 UCA01 01 ; **** FINISH CARDREAD PROGRAM **** 02 00114'024420 OUT00: LDA 1,DMOMR ; LOAD FIRST CORE ADDRESS 03 00115'044414 STA 1,DMADR ; RESTORE DMADR 04 00116'126400 LZ 1,1 ; 1=1 05 00117'044410 STA 1,RSTAT ; RESTORE RESERVATION STATUS 06 00120'002242 RET1 ; ORDINARY RETURN TO COMAL 07 ; 08 ; **«so»KORTLÆSNINGSFEJL 09 00121'044406 ERR10: STA 1,RSTAT ; RESTORE RESERVATION STATUS 10 00122'006244 ERROR 11 00123'000012 10 ; ERRORNOUS RETURN 12 ; 13 ; **«so»INDEKSFEJL 14 00124'044403 ERR31: STA 1,RSTAT ; RESTORE RESERVATION STATUS 15 00125'006244 ERROR 16 00126'000037 31 ; ERRORNOUS RETURN 17 ; 18 ; **L 19 ; **«so»LABEL DECLARATION 20 ; 21 00127'000000 RSTAT: 0 ; RESERVATION STATUS 22 00130'000000 ERRCO: 0 ; SAVED ERROR CODE FROM CDR CONTROLLER «ff» !0004 UCA01 01 00131'000135'DMADR: DMADD ; ADDRESS OF CORE DUMP AREA 02 000016 .CDR= 14 ; CARDREADER NUMBER 03 ; ** AT THE MOMENT DUMMIES 04 00132'000732 NUMBE: JMP SNART ; NUMBER CONVERSION 05 00133'000731 ASCII: JMP SNART ; ASCII CONVERSION 06 00134'000135'DMOMR: DMADD ; ADDRESS OF CORE DUMP AREA AGAIN 07 00135'000051 DMADD: .BLK 41 ; CORE DUMP AREA 08 ; 09 ; 10 ; 1. INDTASTNING AFSLUTTET DEN 14.09.81 KL. CA 14.30 VED Torben Tambo 11 ; 12 .EJEC «ff» 0005 UCA01 01 PRDE2 ; END PROCESS DESCRIBTOR 02 03 PP10: ; PROCESSDESCRIPTOR: 04 00206'000000 0 ; NEXT 05 00207'000000 0 ; PREV 06 00210'000000 0 ; CHAIN 07 00211'000025 PP15-PP10 ; SIZE 08 00212'052503 .TXT .UCALL. ; NAME 09 040514 10 046000 11 00215'000215' .+0 ; FIRST EVENT 12 00216'000215' .-1 ; LAST EVENT 13 00217'000000 0 ; BUFFE 14 00220'000000' PP00 ; PROGRAM 15 00221'000000 0 ; STATE 16 00222'000000 0 ; TIMER 17 00223'000001 1 ; PRIORITY 18 00224'000007' PP05 ; BREAK 19 00225'000206' PP10 ; AC0 20 00226'000000 0 ; AC1 21 00227'000206' PP10 ; AC2 22 00230'000000 0 ; AC3 23 00231'000016" PP05*2 ; PSW 24 00232'000000 0 ; SAVE 25 26 PP15: ; 27 .END PP10 0000 SOURCE LINES IN ERROR «ff» 0006 UCA01 APD03 000102' 2/18 2/30 2/35 2/38 ASCII 000133' 2/10 4/05 BCALL 000000 MC 2/06 2/24 CDR11 000017' 1/22 1/28 DMADD 000135' 4/01 4/06 4/07 DMADR 000131' 1/39 2/19 2/22 2/32 3/03 4/01 DMOMR 000134' 3/02 4/06 ERR10 000121' 1/50 1/56 3/09 ERR31 000124' 1/37 3/14 ERRCO 000130' 1/54 3/22 FADD 177775 2/07 2/09 2/25 2/27 FDIV 177772 2/07 2/09 2/25 2/27 FIX 177777 2/07 2/09 2/25 FLOAT 177776 2/07 2/09 2/25 2/27 FMPY 177773 2/07 2/09 2/25 2/27 FSUB 177774 2/07 2/09 2/25 2/27 IDIV 177767 2/07 2/09 2/25 2/27 IMPY 177771 2/07 2/09 2/25 2/27 IMPYA 177770 2/07 2/09 2/25 2/27 IOERR 177766 2/07 2/09 2/25 2/27 LOOPE 000070' 2/19 2/39 NUMBE 000132' 2/13 4/04 OUT00 000114' 2/34 3/02 PP00 000000' 1/09 1/13 5/14 PP05 000007' 1/11 1/18 1/20 5/18 5/23 PP10 000206' 1/13 5/03 5/07 5/19 5/21 5/27 PP15 000233' 5/07 5/26 PRDE1 000211 MC 1/01 PRDE2 000276 MC 5/01 RSTAT 000127' 1/31 3/05 3/09 3/14 3/21 SNART 000064' 2/14 4/04 4/05 .CDR 000016 1/40 1/41 1/42 1/44 1/52 1/53 4/02 «ff» «eof»