mirror of
https://github.com/pkimpel/retro-220.git
synced 2026-04-26 03:58:45 +00:00
1. Finalize compiler helper card decks. 2. Finalize example BALGOL programs. 3. Fix problem with relocation of ERROR library routine buffer address (issue #1). 4. Update Generator tape build notes.
2432 lines
106 KiB
Plaintext
2432 lines
106 KiB
Plaintext
01 0 ASMBL 2
|
|
02 0 REORD 100.0
|
|
01 00 0 0000 BUF DEFN 0002 TAPE OUTPUT BUFFER
|
|
01 01 0 0000 OT DEFN 1 OUTPUT TAPE
|
|
01 02 0 0000 T DEFN 2 COMPILER TAPE UNIT
|
|
01 03 0 0000 PNTR DEFN 2 PRINTER UNIT
|
|
001 04 0 0000 PREV DEFN 101 ADDRESS OF PREVIOUS INSTRUCTION IN BUF
|
|
001 05 0 0000 CNTRI DEFN 180 COUNTER FOR INSTRUCTIONS IN BUFFER
|
|
001 06 0 0000 CNTRF DEFN 181 COUNTER FOR FIX-UPS IN BUFFER
|
|
001 07 0 0000 WRTF DEFN 183 RTF CONSTANT FOR WRITE SUBROUTINE
|
|
01 08 0 0000 DESCR DEFN 184 INSTRUCTION IN OUTPUT BUFFER
|
|
01 09 0 0000 EXPLN DEFN 185 SYMBOLIC EXPLANATION
|
|
001 10 0 0000 LCMAX DEFN 202 HIGHEST LOCATION USED IN SEGMENTS
|
|
001 11 0 0000 LRTF DEFN 207 LOCATION OF LAST RTF IN OUTPUT BUFFER
|
|
001 12 0 0000 HALT1 DEFN 208 ERROR FLAG(SIGN IS 8 IF NO ERRORS)
|
|
001 13 0 0000 VARB DEFN 251 LAST LOCATION USED FOR VARIABLES, ECT
|
|
01 14 0 0000 EPSLN DEFN 258 NUMBER OF EXTERNAL PROGRAMS
|
|
01 15 0 0000 AVAIL DEFN 273 FREED-UP LOCATIONS
|
|
01 16 0 0000 OP DEFN 275 OPERATOR STACK
|
|
01 17 0 0000 DUMBS DEFN 292 DUMP STACK
|
|
01 18 0 0000 SX DEFN 400 MAG TAPE BUFFER
|
|
01 19 0 0000 IMAGE DEFN 1632 CARD INPUT BUFFER
|
|
001 20 0 0000 XZERO DEFN 4095 START OF FIXED POINT CONSTANT LIST
|
|
001 21 0 0000 FZERO DEFN 4097 START OF FLOATING POINT CONSTANT LIST
|
|
01 22 0 0000 XONE DEFN 4099 FIXED POINT CONSTANT 1
|
|
001 23 0 0000 LALE DEFN 4107 POINTS TO LABEL PROCESSING SUBROUTINE
|
|
001 24 0 0000 SCRTB DEFN 4116 SCRAMBLE TABLE FOR IDENTIFIERS
|
|
001 25 0 0000 SSC DEFN 4216 POINTS TO WHATS LEFT OF MEMORY
|
|
001 26 0 0000 LOCN DEFN 4217 LOCATION COUNTER FOR INSTRUCTIONS
|
|
001 27 0 0000 MAMAX DEFN 4227 END OF ASSOCIATIVE MEMORY
|
|
01 28 0 0000 MSIZE DEFN 4999 MEMORY SIZE
|
|
|
|
|
|
01 31 0 0000 LOCN 0000
|
|
001 32 0 0000 MDUMP HLT 0 SYMBOLIC MEMORY DUMP IS ON ODD LANE
|
|
001 33 0 0001 SOH SET INDICATOR FOR ENTIRE DUMP
|
|
01 34 0 0002 BOF *+2
|
|
01 35 0 0003 IFL T+,51,3
|
|
01 36 0 0004 MRW 4 OT+10
|
|
01 37 0 0005 STA A
|
|
01 38 0 0006 STB B
|
|
01 39 0 0007 LBC *+1
|
|
01 40 0 0008 NOP LOD1-100
|
|
01 41 0 0009 MOW 4 0,OT,4
|
|
01 42 0 0010 MRD 4 100,OT,3,BMOD
|
|
01 43 0 0011 BUN 100
|
|
01 44 0 0012 A HLT
|
|
01 45 0 0013 B HLT MSIZE+1
|
|
|
|
|
|
01 48 0 0014 MLOAD LDB 0
|
|
01 49 0 0015 STB B+,04 GET EXIT LINE
|
|
01 50 0 0016 MLS 4 OT POSITION TAPE SO THAT
|
|
01 51 0 0017 MPF 4 OT,1 SEGMENTATION WILL WORK
|
|
01 52 0 0018 LDB B
|
|
01 53 0 0019 SOR
|
|
01 54 0 0020 FDV *
|
|
01 55 0 0021 CAD A
|
|
01 56 0 0022 *T NOP *+1
|
|
01 57 0 0023 STB T-,51
|
|
01 58 0 0024 *B BUN * RETURN TO PROGRAM
|
|
|
|
|
|
01 61 0 0025 LDB *+2
|
|
01 62 0 0026 RTF A,1
|
|
01 63 0 0027 ZERO RTF 199,100 ZERO MEMORY
|
|
01 64 0 0028 STB A BEFORE LOADING PROGRAM
|
|
01 65 0 0029 CFR A,04
|
|
01 66 0 0030 BCU ZERO
|
|
01 67 0 0031 LOADP MRD 4 100,OT,1
|
|
01 68 0 0032 LDR X+
|
|
01 69 0 0033 STR M+
|
|
01 70 0 0034 LBC *+1
|
|
01 71 0 0035 CLA 100
|
|
01 72 0 0036 *A ADD - 200
|
|
01 73 0 0037 ADD - 201
|
|
01 74 0 0038 ADD - 202
|
|
01 75 0 0039 ADD - 203
|
|
01 76 0 0040 ADD - 204 SUM CHECK THE BLOCK
|
|
01 77 0 0041 IBB A-,5
|
|
01 78 0 0042 BOF *+1
|
|
01 79 0 0043 BZA M+
|
|
01 80 0 0044 SPO Q1+,4 IF IT DOES NOT
|
|
01 81 0 0045 F424 9669,0,9669 SAY SO AND HALT
|
|
01 82 0 0046 MPB 4 OT,1 TRY AGAIN
|
|
01 83 0 0047 BUN LOADP
|
|
|
|
|
|
01 86 0 0048 *M CAD 101 GET BUFFER ENTRY
|
|
01 87 0 0049 LDB M-
|
|
001 88 0 0050 BSA C+,4 IS IT A RTF(IF NOT, ALL INSTRUCTIONS
|
|
|
|
001 90 0 0051 CLL Z+ ARE LOADED SO PROCESS FIX-UPS
|
|
01 91 0 0052 IFL Z+,02,99
|
|
01 92 0 0053 *A DLB Z+,04,1
|
|
001 93 0 0054 LDR - 100 IF FIX-UP HAS A SIGN OF 8 IT INDICATES
|
|
01 94 0 0055 BFR B+,12,80 END OF SOME SEGMENT
|
|
01 95 0 0056 BZR LOADP
|
|
01 96 0 0057 DLB - 100,64,0 DO FIX-UP
|
|
01 97 0 0058 STR - 0,04
|
|
01 98 0 0059 BUN A-
|
|
|
|
|
|
02 01 0 0060 *C STA R+,66
|
|
002 02 0 0061 DBB 0,9999 INSTRUCTIONS ARE TRANSFERED TO
|
|
02 03 0 0062 STB R+,04 MEMORY WITH A RTF
|
|
02 04 0 0063 LDB - 9999
|
|
02 05 0 0064 *R RTF 0,100
|
|
02 06 0 0065 SRT 7
|
|
02 07 0 0066 ADD O+ GO GET NEXT RTF
|
|
02 08 0 0067 ADL M-
|
|
02 09 0 0068 BUN M-
|
|
02 10 0 0069 *X CAD 101
|
|
02 11 0 0070 *O HLT 1
|
|
02 12 0 0071 *Z HLT 99 FIX-UP COUNTER
|
|
|
|
|
|
02 15 0 0072 *B CFR SECT,67 HAVE WE LOADED ALL OF THE
|
|
02 16 0 0073 BCU A- SEGMENT INDICATED BY SECT
|
|
02 17 0 0074 LODOX BUN 200
|
|
|
|
|
|
02 20 0 0075 *V HLT 1111
|
|
02 21 0 0076 LODOV LDB LODOX
|
|
02 22 0 0077 CAD - 0
|
|
02 23 0 0078 EXT V-
|
|
02 24 0 0079 SLA 4
|
|
02 25 0 0080 STA SECT,00 GET SEGMENT NUMBER
|
|
02 26 0 0081 IFL LODOX,04,1 ADVANCE EXIT LINE BY ONE
|
|
02 27 0 0082 CLB
|
|
02 28 0 0083 *B MTS 4 SECT,OT SEARCH FOR SEGMENT
|
|
02 29 0 0084 MRD 4 100,OT,1
|
|
02 30 0 0085 CAD 100
|
|
02 31 0 0086 CFA SECT,00 DID THE MACHINE WORK
|
|
02 32 0 0087 BCE LOADP+1 IF YES,LOAD THE SEGMENT
|
|
02 33 0 0088 SPO Q2+,3 IF NOT PRINT THE MESSAGE
|
|
02 34 0 0089 F424 9669,0,9669 SEGMENT ERROR
|
|
02 35 0 0090 BUN B- TRY AGAIN
|
|
|
|
02 37 0 0091 SECT HLT 8 0 SEGMENT NUMBER
|
|
|
|
02 39 0 0092 *Q1 CNST 21602020202
|
|
02 40 0 0093 CNST 24348454352
|
|
02 41 0 0094 CNST 20062645400
|
|
02 42 0 0095 CNST 24559595659
|
|
02 43 0 0096 *Q2 CNST 21662454754
|
|
02 44 0 0097 CNST 24555630045
|
|
02 45 0 0098 CNST 25959565902
|
|
|
|
|
|
02 48 0 0099 LOCN 100
|
|
02 49 0 0100 HLT 0
|
|
02 50 0 0101 FMT1 FBGR INPUT,16(P5A),P10Z
|
|
002 51 0 0130 FMT3 FBGR PRINT,49B,T5A,T1A1B2A4Z,T10N,T8Z1A,XB6Z2A,48B MONITOR
|
|
002 52 0 0159 FMT4 FBGR PRINT,32B,11(T5A),33B ERROR MESSAGE FORMAT BAND
|
|
02 53 0 0188 TAB DEFN *
|
|
02 54 0 0188 LOCN 200
|
|
02 55 0 0200 HLT 0
|
|
002 56 0 0201 FMT5 FBGR PRINT,24(T5A) PRINTER-PUNCH FORMAT BAND
|
|
|
|
02 58 0 0230 LOADL CRI 4 *+2,1 LOADER ENTRANCE
|
|
02 59 0 0231 BUN LOADC
|
|
002 60 0 0232 CRF 4 FMT1+28,51 LOAD INPUT FORMAT IF READY
|
|
02 61 0 0233 LOADC STB 200,55
|
|
02 62 0 0234 *A IFL 200,54,1
|
|
02 63 0 0235 BOF A+
|
|
02 64 0 0236 CWI 4 A+,2
|
|
02 65 0 0237 BUN A-
|
|
02 66 0 0238 *A CWI 4 *+2,2
|
|
02 67 0 0239 BUN *+4
|
|
002 68 0 0240 CWF 4 FMT3+28,32 LOAD PRINTER FORMATS IF PRINTER READY
|
|
02 69 0 0241 CWF 4 FMT4+28,42
|
|
02 70 0 0242 CWF 4 FMT5+28,52
|
|
02 71 0 0243 CWI 4 *+2,1
|
|
02 72 0 0244 BUN *+2
|
|
002 73 0 0245 CWF 4 FMT5+28,51 LOAD PUNCH FORMAT IF PUNCH IS READY
|
|
02 74 0 0246 LDR B
|
|
02 75 0 0247 BUN ZERO-2
|
|
|
|
|
|
02 78 0 0248 LOCN 700
|
|
|
|
02 80 0 0700 BCS *+3,4
|
|
02 81 0 0701 STP 4 9898,1642
|
|
02 82 0 0702 BUN 4 9898,IMAGE
|
|
02 83 0 0703 MRD 4 0900,T,7
|
|
02 84 0 0704 MRD 4 1600,T,0
|
|
02 85 0 0705 MRD 4 2600,T,0
|
|
02 86 0 0706 CLA 3200
|
|
02 87 0 0707 LBC *-1
|
|
02 88 0 0708 ADD - 3600
|
|
02 89 0 0709 ADD - 3601
|
|
02 90 0 0710 ADD - 3602
|
|
02 91 0 0711 ADD - 3603
|
|
02 92 0 0712 ADD - 3604
|
|
02 93 0 0713 ADD - 3605
|
|
02 94 0 0714 ADD - 3606
|
|
02 95 0 0715 ADD - 3607
|
|
02 96 0 0716 ADD - 3608
|
|
02 97 0 0717 ADD - 3609
|
|
02 98 0 0718 IBB *-10,10
|
|
02 99 0 0719 BOF *+1
|
|
03 00 0 0720 BZA A+ IF IT DOES NOT PRINT
|
|
03 01 0 0721 SPO CSERR,4 CHECK SUM ERROR
|
|
03 02 0 0722 F424 9669,0,9669
|
|
03 03 0 0723 MPB 4 T,2
|
|
03 04 0 0724 MPB 4 T,10
|
|
03 05 0 0725 MPB 4 T,10
|
|
03 06 0 0726 MPB 4 T,10
|
|
03 07 0 0727 MRD 4 400,T,10 TRY AGAIN
|
|
03 08 0 0728 MRD 4 1400,T,10
|
|
03 09 0 0729 MRD 4 2400,T,10
|
|
03 10 0 0730 MRD 4 3400,T,2
|
|
03 11 0 0731 BUN 707
|
|
|
|
|
|
03 14 0 0732 *A CWF 4 ERFRM+28,42
|
|
03 15 0 0733 LDB DUMBS
|
|
03 16 0 0734 IBB A+,9999
|
|
03 17 0 0735 LDB +SCRTB+117
|
|
03 18 0 0736 STP LIBRX
|
|
03 19 0 0737 BUN LIBRF
|
|
03 20 0 0738 *A CAD HALT1 SET THE X X UP IF AN ERROR
|
|
03 21 0 0739 BSA *+3,8 OCCURRED DURING COMPILATION
|
|
03 22 0 0740 LDR +525005250
|
|
03 23 0 0741 STR HALT
|
|
03 24 0 0742 LDB OP
|
|
03 25 0 0743 *A STB C+,04 TEST FOR OP STACK EMPTY
|
|
03 26 0 0744 IBB A+,9999 IT SHOULD BE
|
|
03 27 0 0745 STP WEMX
|
|
03 28 0 0746 BUN WEM
|
|
03 29 0 0747 CNST 30102030000 EXTRA LEFT PARENTHESIS
|
|
03 30 0 0748 LDB C+
|
|
03 31 0 0749 LDB - 0
|
|
03 32 0 0750 BUN A-
|
|
03 33 0 0751 *C HLT 0
|
|
|
|
|
|
003 36 0 0752 *A CAD BUF DUMP BUFFER IF SEGMENTATION WAS USED
|
|
03 37 0 0753 BFA A+,64,0 AND BUFFER IS NOT EMPTY
|
|
03 38 0 0754 CAD BUF+99
|
|
03 39 0 0755 ADD BUF+98
|
|
03 40 0 0756 BZA *+3
|
|
03 41 0 0757 STP WRITX
|
|
03 42 0 0758 BUN WRIT5
|
|
03 43 0 0759 CAD BUF INCREASE SEGMENT NUMBER
|
|
03 44 0 0760 CLL BUF
|
|
03 45 0 0761 STA BUF,64
|
|
03 46 0 0762 IFL BUF,64,1
|
|
03 47 0 0763 BUN C+
|
|
03 48 0 0764 *A LDR +9669009669 GENERATE BIG X X HALT
|
|
03 49 0 0765 STR INSTR
|
|
03 50 0 0766 STP WRITX
|
|
03 51 0 0767 BUN WRIT2
|
|
03 52 0 0768 LDR +1000600000 FOLLOWED BY A CARD READ
|
|
03 53 0 0769 STR INSTR IF NOT USING SEGMENTATION
|
|
03 54 0 0770 STP WRITX
|
|
03 55 0 0771 BUN WRIT2
|
|
|
|
|
|
03 58 0 0772 *C LDR $POOL$
|
|
03 59 0 0773 STR EXPLN
|
|
03 60 0 0774 *C LDB *+1
|
|
03 61 0 0775 CAD XZERO
|
|
03 62 0 0776 *A STA HOLD
|
|
03 63 0 0777 BFA B+,64,0
|
|
03 64 0 0778 SRA 4
|
|
03 65 0 0779 LDR - 1
|
|
03 66 0 0780 STP WRITX OUTPUT ALL CONSTANTS USED BY
|
|
03 67 0 0781 BUN WRIT3 OBJECT PROGRAM
|
|
03 68 0 0782 CAD HOLD
|
|
03 69 0 0783 *B BFA C+,04,0 XXXX 2R YYYY LINK R=0 FLOATING
|
|
03 70 0 0784 LDB HOLD XXXX+1 (CONSTANT) R=1 INTEGER
|
|
03 71 0 0785 CAD - 0 YYY IS THE ASIGNMENT
|
|
03 72 0 0786 BUN A- LINK=0 INDICATES END OF LIST
|
|
03 73 0 0787 *C LDB *+1
|
|
03 74 0 0788 CAD FZERO PROCESS FLOATING LIST
|
|
03 75 0 0789 STP B-
|
|
03 76 0 0790 BUN A-
|
|
|
|
|
|
03 79 0 0791 CLL EXPLN
|
|
03 80 0 0792 MLS 4 T
|
|
03 81 0 0793 MIB 4 *+2,T
|
|
03 82 0 0794 BUN *-1
|
|
03 83 0 0795 MRD 4 LBRT,T,3 READ LIBRARY TABLE
|
|
003 84 0 0796 DFL WRT10,11,9 CHANGE CONTROL SWITCH FOR EXTERNAL
|
|
03 85 0 0797 DFL FXUPY,11,9
|
|
03 86 0 0798 LDB EPSLN PROGRAMS
|
|
003 87 0 0799 STP EXTEX PROCESS EXTERNAL PROGRAMS IF EPSLN
|
|
03 88 0 0800 DBB EXTP,1 IS NON-ZERO
|
|
003 89 0 0801 DFL WRT10,11,2 CHANGE CONTROL SWITCH FOR LIBRARY
|
|
03 90 0 0802 DFL FXUPY,11,2
|
|
003 91 0 0803 CAD +545600 MODIFY ERROR MESSAGE FOR LIBRARY
|
|
003 92 0 0804 STA CNST9,06 TO READ UNDEFINED EQUIVALENCE LIBRARY
|
|
INCORRECT
|
|
|
|
|
|
03 96 0 0805 *F CLL TST
|
|
03 97 0 0806 CLB
|
|
03 98 0 0807 CAD LOCN
|
|
03 99 0 0808 STA LCHOD
|
|
04 00 0 0809 DBB *+1,9999-LBRT START AT LBRT+1
|
|
04 01 0 0810 *E STB I
|
|
04 02 0 0811 CAD - 0
|
|
004 03 0 0812 BSA A+,1 ORIGINALLY: 00X 0X 0 08/V
|
|
004 04 0 0813 BZA B+ END OF THIS PASS ON THE TABLE ORIGINALLY: 00X 0X 0 0(/X
|
|
004 05 0 0814 STA J,00 ORIGINALLY: 00X 0X 0 0(/X
|
|
04 06 0 0815 DLB J,64,0
|
|
04 07 0 0816 CAD - 0
|
|
04 08 0 0817 BFA A+,11,3 IS THE ROUTINE ASSIGNED
|
|
04 09 0 0818 LDB I IF YES
|
|
04 10 0 0819 IFL - 0,12,10 MARK IT WITH A SIGN OF 1
|
|
04 11 0 0820 BUN C+
|
|
04 12 0 0821 *D DLB J,64,0
|
|
04 13 0 0822 CAD - 0
|
|
04 14 0 0823 BFA C+,11,4
|
|
04 15 0 0824 IFL TST,00,1 ASSIGN SUBROUTINE IF IT HAS NOT
|
|
004 16 0 0825 STP LIBRX ALREADY ASSIGNED, TST COUNTS NUMBER
|
|
004 17 0 0826 BUN LIBRF OF SUBROUTINES ASSIGNED ON THIS PASS
|
|
04 18 0 0827 *C LDB J THRU TABLE
|
|
04 19 0 0828 IBB A+,9999 SEQUENCE DOWN LIST OF REQUIRED
|
|
04 20 0 0829 CAD - 1 SUBROUTINES
|
|
04 21 0 0830 STA J
|
|
04 22 0 0831 BUN D-
|
|
04 23 0 0832 *A LDB I ADVANCE TO NEXT TABLE ENTRY
|
|
04 24 0 0833 IBB E-,1
|
|
004 25 0 0834 *B LDB TST IF 1 ADDITIONAL SUBROUTINE WAS ASSIGNED
|
|
004 26 0 0835 DBB F-,1 ANOTHER PASS THRU TABLE IS NECESSARY
|
|
|
|
|
|
04 29 0 0836 *E DEFN *
|
|
04 30 0 0836 *F DLB II,44,0
|
|
04 31 0 0837 CAD - LBRT
|
|
04 32 0 0838 BFA A+,00,0 END OF LIBRARY TABLE
|
|
004 33 0 0839 BSA B+,1 IF ENTRY WAS MARKED PROCESS THIS
|
|
04 34 0 0840 *C IFL II,44,1 ROUTINE
|
|
04 35 0 0841 BUN F-
|
|
04 36 0 0842 *B DLB - LBRT,64,0
|
|
004 37 0 0843 CAD - 0 GET OPERAND OF ROUTINE TO BE PROCESSED
|
|
004 38 0 0844 DLB *,44,0 POSITION TAPE TO BEGINNING OF ROUTINE
|
|
04 39 0 0845 MFS II,T
|
|
04 40 0 0846 STA LOCN,64 SETUP LOCATION COUNTER
|
|
04 41 0 0847 SLA 2
|
|
004 42 0 0848 STA MSK,44 AND MASK FOR RELOCATION OF INSTRUCTIONS
|
|
04 43 0 0849 SRA 6
|
|
04 44 0 0850 STA MSK,04
|
|
04 45 0 0851 CLL EQTAB-1 CLEAR EQUIVALENCE TABLE
|
|
04 46 0 0852 LDB +EQTAB
|
|
04 47 0 0853 RTF EQTAB-1,100
|
|
04 48 0 0854 CLL JJ
|
|
04 49 0 0855 IFL JJ,02,2
|
|
04 50 0 0856 MLS 4 T
|
|
04 51 0 0857 MIB 4 *+2,T
|
|
04 52 0 0858 BUN *-1
|
|
04 53 0 0859 MRD 4 BUFR,T,1
|
|
04 54 0 0860 CAD BUFR DID WE FIND THE RIGHT BLOCK
|
|
04 55 0 0861 CFA II
|
|
04 56 0 0862 BCE E+
|
|
04 57 0 0863 SPO SRERR,3
|
|
04 58 0 0864 F424 9669,0,9669
|
|
04 59 0 0865 BUN B-
|
|
04 60 0 0866 *G CLL JJ
|
|
04 61 0 0867 IFL JJ,02,2
|
|
04 62 0 0868 MLS 4 T
|
|
04 63 0 0869 MIB 4 *+2,T
|
|
04 64 0 0870 BUN *-1
|
|
04 65 0 0871 MRD 4 BUFR,T,1
|
|
04 66 0 0872 *E LDB *+1
|
|
04 67 0 0873 CLA 98
|
|
04 68 0 0874 ADD - BUFR+1
|
|
04 69 0 0875 DBB *-1,1 CHECK SUM
|
|
04 70 0 0876 BOF *+1
|
|
04 71 0 0877 BZA D+
|
|
04 72 0 0878 SPO CSERR,4
|
|
04 73 0 0879 F424 9669,0,9669
|
|
04 74 0 0880 MPB 4 T,1
|
|
04 75 0 0881 BUN G-
|
|
|
|
|
|
04 78 0 0882 *D LDB JJ
|
|
04 79 0 0883 CAD - BUFR-1
|
|
04 80 0 0884 STA INSTR
|
|
04 81 0 0885 STP LBSBX PROCESS INSTRUCTION IN BUFFER
|
|
04 82 0 0886 BUN LBSB
|
|
04 83 0 0887 BUN C- END OF LIBRARY PROCEDURE
|
|
04 84 0 0888 IFL JJ,02,1
|
|
04 85 0 0889 BOF G- END OF TAPE BLOCK
|
|
04 86 0 0890 BUN D-
|
|
|
|
|
|
04 89 0 0891 *A MIB 4 *+2,T
|
|
04 90 0 0892 BUN *-1
|
|
04 91 0 0893 MRW 4 T
|
|
04 92 0 0894 CLA EMIT AN END OF
|
|
004 93 0 0895 LSA 8 PROGRAM SIGNAL FOR LOADER
|
|
04 94 0 0896 STP FXUPX
|
|
04 95 0 0897 BUN FXUP
|
|
04 96 0 0898 CAD BUF+98
|
|
04 97 0 0899 BSA *+2,8
|
|
04 98 0 0900 BZA *+3
|
|
04 99 0 0901 STP WRITX DUMP BUFFER IF NOT EMPTY
|
|
05 00 0 0902 BUN WRIT5
|
|
05 01 0 0903 CAD +9999999999
|
|
05 02 0 0904 STA BUF OUTPUT A SENTINEL BLOCK
|
|
05 03 0 0905 STP WRITX
|
|
05 04 0 0906 BUN WRIT5
|
|
05 05 0 0907 MIB 4 *+2,OT
|
|
05 06 0 0908 BUN *-1
|
|
05 07 0 0909 MRW 4 OT
|
|
|
|
|
|
COMMENT
|
|
SEARCH FOR UNDEFINED LABELS AND EXTERNAL PROGRAMS
|
|
WORD= T LL SSSS LINK LL= LENGTH OF IDENTIFIER
|
|
T=2 FOR A NUMERIC LABLE
|
|
SSSS = V TR ASIGN 0000
|
|
SSSS+1= (FIRST FIVE CHARACTERS OF IDENTIFIER)
|
|
SSSS+2= (NEXT FIVE CHARACTERS)
|
|
WE ARE LOOKING FOR THE CASES
|
|
(T=9, ASIGN=0) OR (V=9, T=8,9, ASIGN=0)
|
|
|
|
05 20 0 0910 *E LDB Z+
|
|
05 21 0 0911 CAD - SCRTB GET HEAD OF STACK
|
|
05 22 0 0912 *D STA Y+
|
|
05 23 0 0913 DLB Y+,64,0
|
|
05 24 0 0914 IBB A+,9999 STACK HAS NO ENTRIES
|
|
05 25 0 0915 BOF *+1
|
|
05 26 0 0916 IFL Y+,12,90 SET OVERFLOW IF
|
|
05 27 0 0917 CAD - 1 OPERAND IS A NUMERIC LABEL
|
|
05 28 0 0918 BSA E+,8 EXTERNAL PROGRAM
|
|
05 29 0 0919 BFA B+,11,9 IS IT A LABEL
|
|
05 30 0 0920 *C LDB Y+ SEQUENCE DOWN STACK
|
|
05 31 0 0921 LDR +34353600
|
|
05 32 0 0922 STR CNST8,08
|
|
05 33 0 0923 CAD - 0
|
|
05 34 0 0924 DBB D-,1000 IF LINK IS LESS THAN 1000
|
|
05 35 0 0925 *A DFL Z+,02,1 SKIP TO NEXT STACK
|
|
05 36 0 0926 BRP E-
|
|
05 37 0 0927 BUN OUT END OF SCRAMBLE TABLE
|
|
05 38 0 0928 *B BFA *+2,64,0 HAS LABEL BEEN ASSIGNED
|
|
05 39 0 0929 BUN C-
|
|
05 40 0 0930 DFL Y+,22,11 SET REPEAT IF IDENTIFIER
|
|
05 41 0 0931 CAD - 2 IS LONGER THAN 5 CHARACTERS
|
|
05 42 0 0932 LDR - 3
|
|
5 43 0 0933 LSA 3
|
|
05 44 0 0934 BRP *+2
|
|
05 45 0 0935 CLR
|
|
05 46 0 0936 BOF NMBRL NUMERIC LABEL
|
|
05 47 0 0937 STA DICT+35
|
|
05 48 0 0938 STR DICT+36
|
|
05 49 0 0939 PRNT STP WEMX
|
|
05 50 0 0940 BUN WEM
|
|
05 51 0 0941 CNST8 CNST 33234353600 UNDIFENED LABEL (EXT PROGRAM) L
|
|
05 52 0 0942 BUN C-
|
|
05 53 0 0943 *E BOF *+1
|
|
05 54 0 0944 BFA *+3,11,8
|
|
05 55 0 0945 BFA B-+2,12,89
|
|
05 56 0 0946 BUN C-
|
|
05 57 0 0947 LDR +10123536
|
|
05 58 0 0948 STR CNST8,08
|
|
05 59 0 0949 BUN B-
|
|
|
|
|
|
05 62 0 0950 NMBRL LSA 0 CONVERT INTEGER
|
|
05 63 0 0951 SRT 10 TO ALFANUMERIC CODE
|
|
05 64 0 0952 *B SLT 1
|
|
05 65 0 0953 ADD +80
|
|
05 66 0 0954 BFA A+,11,8
|
|
05 67 0 0955 SLA 1
|
|
05 68 0 0956 BUN B-
|
|
05 69 0 0957 *A STA DICT+35
|
|
05 70 0 0958 IFL DICT+35,12,30
|
|
05 71 0 0959 CLA
|
|
05 72 0 0960 *B SLT 1
|
|
05 73 0 0961 ADD +80
|
|
05 74 0 0962 BFA A+,11,8
|
|
05 75 0 0963 SLA 1
|
|
05 76 0 0964 BUN B-
|
|
05 77 0 0965 *A STA DICT+36
|
|
05 78 0 0966 BUN PRNT
|
|
05 79 0 0967 *Y HLT 0 PRESENT OPERAND
|
|
05 80 0 0968 *Z HLT 99 STACK COUNT
|
|
|
|
|
|
05 83 0 0969 OUT CAD LCHOD
|
|
05 84 0 0970 CFA LCMAX,64
|
|
05 85 0 0971 BCH *+2
|
|
05 86 0 0972 CAD LCMAX
|
|
05 87 0 0973 SUB +10000
|
|
05 88 0 0974 SRT 8
|
|
05 89 0 0975 BOF *+1
|
|
05 90 0 0976 *B CLA 300
|
|
05 91 0 0977 *C ADD +8
|
|
05 92 0 0978 SLT 1
|
|
05 93 0 0979 SLA 1
|
|
05 94 0 0980 DFL B-,81,1
|
|
05 95 0 0981 BRP C-
|
|
05 96 0 0982 SLA 1
|
|
05 97 0 0983 STA DICT+35
|
|
05 98 0 0984 CAD VARB SET UP CONSTANTS
|
|
05 99 0 0985 ADD +1 IN ALFANUMERIC FORMAT
|
|
06 00 0 0986 BPA *+2
|
|
06 01 0 0987 CLA
|
|
06 02 0 0988 SRT 4
|
|
06 03 0 0989 *C CLA 3
|
|
6 04 0 0990 *B ADD +8
|
|
06 05 0 0991 SLT 1
|
|
06 06 0 0992 SLA 1
|
|
06 07 0 0993 DFL C-,01,1
|
|
06 08 0 0994 BRP B-
|
|
06 09 0 0995 SLA 1 IF NOT PCS(4)
|
|
06 10 0 0996 STA DICT+36 PRINT MESSAGES
|
|
06 11 0 0997 BCS A+,4
|
|
06 12 0 0998 CAD DICT+36
|
|
06 13 0 0999 CFA DICT+35,88
|
|
06 14 0 1000 BCH *+4
|
|
06 15 0 1001 STP WEMX
|
|
06 16 0 1002 BUN WEM
|
|
06 17 0 1003 CNST 36866707147
|
|
06 18 0 1004 STP WEMX
|
|
06 19 0 1005 BUN WEM+2
|
|
06 20 0 1006 CNST 34547495036 COMPILED PROGRAM ENDS AT XXXX
|
|
06 21 0 1007 STP WEMX
|
|
06 22 0 1008 BUN WEM+2
|
|
06 23 0 1009 CNST 34751535037 PROGRAM VARIABLES START AT XXXX
|
|
06 24 0 1010 *A LDB DUMBS
|
|
06 25 0 1011 DBB MONST,1 GO GENERATE SYMBOLIC DUMP
|
|
|
|
|
|
|
|
06 29 0 1012 LDBG CAD HALT
|
|
06 30 0 1013 BFA *+4,31,5
|
|
06 31 0 1014 STP 4 9898,0916
|
|
06 32 0 1015 BUN 4 9898,IFERR
|
|
06 33 0 1016 BUN *+4
|
|
06 34 0 1017 BCS *+3,4
|
|
06 35 0 1018 STP 4 9898,0916
|
|
006 36 0 1019 BUN 4 9898,ZERSS
|
|
|
|
06 38 0 1020 AGAIN DLB FIXUP,44,0 THE FIXUP STACK CONTAINS THE
|
|
06 39 0 1021 STP REMX FIX-UPS FOR CALLS OF EXTERNAL PROGRAMS
|
|
06 40 0 1022 BUN REM FROM WITHIN SEGMENTS
|
|
06 41 0 1023 XT001 BUN S+ STACK EMPTY
|
|
06 42 0 1024 LDR +POST A REWIND
|
|
06 43 0 1025 STR XT001,04 WILL BE NECESSARY
|
|
06 44 0 1026 STA HOLD
|
|
06 45 0 1027 DLB HOLD,64,0
|
|
06 46 0 1028 CAD - 0
|
|
06 47 0 1029 STA HOLD
|
|
06 48 0 1030 SRA 8
|
|
06 49 0 1031 SLA 4
|
|
06 50 0 1032 STA THROW
|
|
06 51 0 1033 CLB
|
|
06 52 0 1034 MTS MTS 4 THROW,OT SEARCH FOR PROPER SEGMENT
|
|
06 53 0 1035 MRD 4 100,OT,1
|
|
06 54 0 1036 CFA 100,00
|
|
06 55 0 1037 BCE RDT+1
|
|
06 56 0 1038 SPO SRERR,3
|
|
06 57 0 1039 F424 9669,0,9669
|
|
06 58 0 1040 BUN MTS TRY AGAIN
|
|
|
|
06 60 0 1041 RDT MRD 4 100,OT,1
|
|
06 61 0 1042 CLA 100
|
|
06 62 0 1043 LBC *-1
|
|
06 63 0 1044 *A ADD - 200
|
|
06 64 0 1045 ADD - 201
|
|
06 65 0 1046 ADD - 202
|
|
06 66 0 1047 ADD - 203
|
|
06 67 0 1048 ADD - 204
|
|
06 68 0 1049 IBB A-,5 CHECK SUM BLOCK
|
|
06 69 0 1050 BOF *+1
|
|
06 70 0 1051 BZA A+
|
|
06 71 0 1052 SPO CSERR,4
|
|
06 72 0 1053 F424 9669,0,9669
|
|
06 73 0 1054 BUN *-1
|
|
|
|
06 75 0 1055 *A CAD 101
|
|
06 76 0 1056 BSA B+,4 IN CASE IT IS NOT
|
|
06 77 0 1057 LDR +1 GET NEXT BLOCK
|
|
06 78 0 1058 STR A-,02
|
|
06 79 0 1059 BUN RDT
|
|
|
|
|
|
06 82 0 1060 *B STA T+ CAN THE FIX-UP BE
|
|
06 83 0 1061 SLA 4 IN THIS GROUP OF INSTRUCTIONS
|
|
06 84 0 1062 CFA HOLD,64
|
|
06 85 0 1063 BCL Y+ YES
|
|
06 86 0 1064 BCE Y+
|
|
06 87 0 1065 *W CAD T+ NO - TRY NEXT GROUP
|
|
06 88 0 1066 SRA 1
|
|
06 89 0 1067 STA *+1,42
|
|
06 90 0 1068 IFL A-,02,0
|
|
06 91 0 1069 IFL A-,02,1 GET NEXT RTF
|
|
06 92 0 1070 BUN A-
|
|
|
|
06 94 0 1071 *Y CAD T+
|
|
06 95 0 1072 SRA 7
|
|
06 96 0 1073 ADD T+
|
|
06 97 0 1074 SLA 4
|
|
06 98 0 1075 CFA HOLD,64 IS THE FIX-UP IN THIS GROUP
|
|
06 99 0 1076 BCH F+
|
|
07 00 0 1077 BUN W- NO
|
|
|
|
07 02 0 1078 *F MPB 4 OT,1
|
|
07 03 0 1079 CSU HOLD
|
|
07 04 0 1080 SRA 4
|
|
07 05 0 1081 EXT -1111
|
|
07 06 0 1082 ADL T+ DO ACTUAL FIX-UP IN
|
|
07 07 0 1083 CAD A- THE BUFFER
|
|
07 08 0 1084 LBC T+
|
|
07 09 0 1085 STA A+,04
|
|
07 10 0 1086 DBB *+1,9999
|
|
07 11 0 1087 LDR HOLD
|
|
07 12 0 1088 *A STR - 0,04
|
|
07 13 0 1089 CLA 100
|
|
07 14 0 1090 LBC *-1
|
|
07 15 0 1091 CLL 199
|
|
07 16 0 1092 *A SUB - 200
|
|
07 17 0 1093 SUB - 201
|
|
07 18 0 1094 SUB - 202
|
|
07 19 0 1095 SUB - 203
|
|
07 20 0 1096 SUB - 204
|
|
07 21 0 1097 IBB A-,5
|
|
07 22 0 1098 BOF *+1
|
|
07 23 0 1099 STA 199
|
|
07 24 0 1100 MOW 4 100,OT,1
|
|
07 25 0 1101 BUN AGAIN
|
|
07 26 0 1102 *T HLT 0
|
|
|
|
07 28 0 1103 POST MIB 4 *+2,OT
|
|
07 29 0 1104 BUN *-1
|
|
07 30 0 1105 MRW 4 OT
|
|
07 31 0 1106 *S CLB
|
|
07 32 0 1107 RTF SX,100
|
|
07 33 0 1108 RTF SX+100,100
|
|
07 34 0 1109 RTF SX+200,100
|
|
07 35 0 1110 MIB 4 *+2,OT
|
|
07 36 0 1111 BUN *-1
|
|
07 37 0 1112 MOW 4 0,OT,3
|
|
07 38 0 1113 CAD HALT
|
|
07 39 0 1114 BCS A+,4 IF NOT PCS(4)
|
|
07 40 0 1115 *B STA *+1 HALT WITH OK OR XX IN A
|
|
07 41 0 1116 HLT 0
|
|
07 42 0 1117 BUN LOADC
|
|
07 43 0 1118 *A BFA B-,31,2 IF PCS(4) HALT ONLY IF XX
|
|
07 44 0 1119 BUN LOADC
|
|
07 45 0 1120 II CNST 1000000 LIBRARY INDEX NUMBER
|
|
07 46 0 1121 JJ HLT 0 TEMP
|
|
07 47 0 1122 MSK HLT 0 RELOCATION MASK FOR INSTRUCTIONS
|
|
|
|
PROCESS EXTERNAL PROGRAMS
|
|
|
|
|
|
07 52 0 1123 EXTP CAD LOCN
|
|
07 53 0 1124 CFA LCMAX
|
|
07 54 0 1125 BCH *+2
|
|
07 55 0 1126 CAD LCMAX
|
|
07 56 0 1127 STA LOCN LOCN=MAX(LCMAX,LOCN)
|
|
07 57 0 1128 NAME CLL EQTAB-1
|
|
07 58 0 1129 LDB +EQTAB CLEAR EQUIVALENCE TABLE
|
|
07 59 0 1130 RTF EQTAB-1,100
|
|
07 60 0 1131 CLL LEVEL
|
|
007 61 0 1132 *Z STP READX READ NAME CARD OF EXTERNAL PROGRAM
|
|
07 62 0 1133 BUN READ
|
|
07 63 0 1134 CAD LOCN
|
|
07 64 0 1135 STA CRD-1
|
|
07 65 0 1136 CAD CRD
|
|
07 66 0 1137 BSA A+,2
|
|
07 67 0 1138 STP WEMX
|
|
07 68 0 1139 BUN WEM
|
|
07 69 0 1140 CNST 3060809000 MISSING NAME CARD
|
|
07 70 0 1141 BUN Z-
|
|
07 71 0 1142 *A BCS *+2,3
|
|
07 72 0 1143 BCS *+3,4
|
|
07 73 0 1144 STP 4 9898,1602
|
|
07 74 0 1145 BUN 4 9898,CRD
|
|
07 75 0 1146 *A STP SCANX
|
|
07 76 0 1147 BUN SCAN
|
|
07 77 0 1148 CAD SYMBL
|
|
07 78 0 1149 CFA $FINIS$,00
|
|
07 79 0 1150 BCU *+5
|
|
07 80 0 1151 CAD SYMBL+1
|
|
07 81 0 1152 CFA $H$,00
|
|
07 82 0 1153 EXTEX BCE *
|
|
07 83 0 1154 CAD SYMBL
|
|
07 84 0 1155 BSA B+,2 IS THIS A PREFIX
|
|
07 85 0 1156 SRT 10
|
|
07 86 0 1157 DIV +99
|
|
07 87 0 1158 STR LL0
|
|
07 88 0 1159 CAD LEVEL
|
|
07 89 0 1160 STP SRCHX SEARCH FOR SYMBOL
|
|
07 90 0 1161 BUN SRCH
|
|
07 91 0 1162 BUN Y+ COULD NOT FIND IT
|
|
07 92 0 1163 CAD L
|
|
07 93 0 1164 SLA 2
|
|
007 94 0 1165 STA EQTAB-1,44 PUT LOCATION OF OPERAND OF THE EXTERNAL
|
|
07 95 0 1166 CAD LOCN PROGRAM INTO EQTAB-1
|
|
07 96 0 1167 SRA 4
|
|
07 97 0 1168 STA EQTAB-1,04 ALSO THE ASSIGNMENT
|
|
07 98 0 1169 STA MSK,04
|
|
07 99 0 1170 SLA 6
|
|
08 00 0 1171 STA MSK,44 SET UP A MASK FOR RELOCATION
|
|
08 01 0 1172 DLB L,64,0 OF INSTRUCTIONS
|
|
08 02 0 1173 CAD - 0
|
|
08 03 0 1174 BFA C+,11,9 EXTERNAL STATEMENT
|
|
08 04 0 1175 BFA E+,11,8 EXTERNAL PROCEDURE
|
|
08 05 0 1176 *Y STP WEMX
|
|
08 06 0 1177 BUN WEM
|
|
08 07 0 1178 CNST 31047141500 EXTERNAL PROGRAM NOT DECLARED
|
|
08 08 0 1179 BUN A+
|
|
08 09 0 1180 *B SRT 10
|
|
08 10 0 1181 DIV +99
|
|
08 11 0 1182 STR LL0
|
|
08 12 0 1183 CLA
|
|
008 13 0 1184 STP SRCHX SEARCH FOR OPERAND OF PREFIX PROCEDURE
|
|
08 14 0 1185 BUN SRCH
|
|
08 15 0 1186 BUN F+
|
|
08 16 0 1187 DLB L,64,0
|
|
08 17 0 1188 CAD - 0
|
|
08 18 0 1189 BFA B+,11,8 DID WE GET A PROCEDURE
|
|
08 19 0 1190 *F STP WEMX
|
|
08 20 0 1191 BUN WEM
|
|
08 21 0 1192 CNST 31712141500 PREFIX PROCEDURE NOT DECLARED
|
|
08 22 0 1193 BUN A-
|
|
08 23 0 1194 *B STA LEVEL,02
|
|
08 24 0 1195 BUN A-
|
|
|
|
|
|
08 27 0 1196 *C DLB L,64,0
|
|
08 28 0 1197 CAD - 0
|
|
08 29 0 1198 STA HOLD
|
|
08 30 0 1199 SLA 2
|
|
08 31 0 1200 STA EQTAB-1,44
|
|
08 32 0 1201 STP REMX
|
|
08 33 0 1202 BUN REM
|
|
08 34 0 1203 HLT
|
|
08 35 0 1204 SLA 4
|
|
08 36 0 1205 STA HOLD,22
|
|
08 37 0 1206 CAD HOLD
|
|
08 38 0 1207 BFA S+,22,00
|
|
08 39 0 1208 EXT +1111110000
|
|
008 40 0 1209 SLA 4 IT WAS - SO ENTER INTO THE FIXUP STACK
|
|
08 41 0 1210 ADD LOCN
|
|
08 42 0 1211 SLA 6 LL XXXX YYYY
|
|
08 43 0 1212 STA HOLD
|
|
008 44 0 1213 LDB AVALE WHERE LL= SEGMENT NUMBER
|
|
008 45 0 1214 STP INSX XXXX= LOCATION TO BE FIXED UP
|
|
08 46 0 1215 BUN INS YYYY= FIX-UP
|
|
08 47 0 1216 CAD HOLD
|
|
08 48 0 1217 STA - 0
|
|
08 49 0 1218 STB HOLD
|
|
08 50 0 1219 CAD HOLD
|
|
08 51 0 1220 SLA 4
|
|
08 52 0 1221 DLB FIXUP,44,0
|
|
08 53 0 1222 STP INSX
|
|
08 54 0 1223 BUN INS
|
|
08 55 0 1224 BUN *+4
|
|
08 56 0 1225 *S LSA 0
|
|
08 57 0 1226 STP FXUPX GENERATE FIX-UP FOR EXTERNAL
|
|
08 58 0 1227 BUN FXUP STATEMENT
|
|
08 59 0 1228 DLB L,64,00
|
|
|
|
|
|
08 62 0 1229 *E STP REMX REMOVE NEXT FIX-UP FROM LIST OF
|
|
008 63 0 1230 BUN REM ALL CALLS OF THE DECLARED PROCEDURE
|
|
08 64 0 1231 BUN D+ LIST IS EXHAUSTED
|
|
08 65 0 1232 BSA T+,8
|
|
008 66 0 1233 BFA S+,22,0 IS FIX-UP FOR CALL WITHIN A SEGMENT
|
|
08 67 0 1234 EXT +1111110000
|
|
08 68 0 1235 SLA 4 IT WAS -- SO ENTER
|
|
08 69 0 1236 ADD LOCN LL XXXX YYYY
|
|
08 70 0 1237 SLA 6 WHERE LL= SEGMENT NUMBER
|
|
008 71 0 1238 STA HOLD XXXX= LOCATION TO BE FIXED UP
|
|
08 72 0 1239 LDB AVALE YYYY= FIX-UP
|
|
08 73 0 1240 STP INSX
|
|
08 74 0 1241 BUN INS
|
|
08 75 0 1242 CAD HOLD
|
|
08 76 0 1243 STA - 0
|
|
08 77 0 1244 STB HOLD
|
|
08 78 0 1245 CAD HOLD
|
|
08 79 0 1246 SLA 4
|
|
08 80 0 1247 DLB FIXUP,44,0
|
|
08 81 0 1248 STP INSX
|
|
08 82 0 1249 BUN INS
|
|
08 83 0 1250 DLB L,64,0
|
|
08 84 0 1251 BUN E-
|
|
08 85 0 1252 *S STP FXUPX GENERATE FIX-UP FOR EXTERNAL
|
|
08 86 0 1253 BUN FXUP PROCEDURE
|
|
08 87 0 1254 DLB L,64,0
|
|
08 88 0 1255 BUN E-
|
|
08 89 0 1256 *T STA HOLD
|
|
08 90 0 1257 DLB L,64,0
|
|
08 91 0 1258 STP REMX
|
|
08 92 0 1259 BUN REM
|
|
08 93 0 1260 HLT
|
|
08 94 0 1261 EXT +11110000
|
|
08 95 0 1262 LDR LOCN
|
|
08 96 0 1263 ADL LOCN
|
|
08 97 0 1264 CSA HOLD
|
|
08 98 0 1265 STR HOLD
|
|
08 99 0 1266 STP FXUPX
|
|
09 00 0 1267 BUN FXUP
|
|
09 01 0 1268 DLB L,64,0
|
|
09 02 0 1269 LDR HOLD
|
|
09 03 0 1270 STR LOCN
|
|
09 04 0 1271 BUN E-
|
|
09 05 0 1272 *D DLB L,64,0
|
|
09 06 0 1273 CAD - 0 SET SIGN TO 8 TO INDICATE
|
|
09 07 0 1274 LSA 0 THAT EXTERNAL PROGRAM HAS BEEN
|
|
09 08 0 1275 STA - 0 GIVEN AN ASSIGNMENT
|
|
009 09 0 1276 CAD LOCN GIVE ASSIGNMENT TO THE EXTERNAL PROGRAM
|
|
09 10 0 1277 STA - 0,64
|
|
09 11 0 1278 *A STP READX READ ANOTHER CARD
|
|
09 12 0 1279 BUN READ
|
|
09 13 0 1280 CLL LEVEL
|
|
09 14 0 1281 CAD CRD
|
|
09 15 0 1282 BSA NUMB,0 IS THIS AN EQUIVALENCE CARD
|
|
09 16 0 1283 BCS *+2,3
|
|
09 17 0 1284 BCS *+3,4
|
|
09 18 0 1285 STP 4 9898,1602
|
|
09 19 0 1286 BUN 4 9898,CRD
|
|
09 20 0 1287 *B STP SCANX IF YES SCAN FOR THE IDENTIFIER
|
|
09 21 0 1288 BUN SCAN
|
|
09 22 0 1289 CAD SYMBL
|
|
09 23 0 1290 BSA Z+,2 IS THE IDENTIFIER A PREFIX
|
|
09 24 0 1291 SRT 10 NO IT IS NOT
|
|
09 25 0 1292 DIV +99
|
|
09 26 0 1293 STR LL0
|
|
09 27 0 1294 CAD LEVEL
|
|
09 28 0 1295 STP SRCHX
|
|
09 29 0 1296 BUN SRCHP SEARCH FOR OPERAND
|
|
09 30 0 1297 BUN Y+ IT WAS NOT DEFINED
|
|
09 31 0 1298 STP LIBRX
|
|
09 32 0 1299 DLB L,64,0
|
|
09 33 0 1300 CAD - 0
|
|
09 34 0 1301 BSA *+2,8
|
|
09 35 0 1302 LSA 0
|
|
09 36 0 1303 SRA 4
|
|
09 37 0 1304 STA TEMP GET THE ASSIGNMENT OF THE
|
|
09 38 0 1305 STB TEMP,66 REFERENCED IDENTIFIER
|
|
09 39 0 1306 IFL TEMP,62,12
|
|
09 40 0 1307 BFA LIBRF,51,3 IF IT WAS AN UNASSIGNED LIBRARY
|
|
PROCEDURE- GIVE IT AN ASSIGNMENT
|
|
09 42 0 1308 CAD L
|
|
09 43 0 1309 SLA 2
|
|
009 44 0 1310 STA TEMP,44 ALSO SAVE THE SREF OF THE IDENTIFIER
|
|
09 45 0 1311 STP SCANX
|
|
09 46 0 1312 BUN SCAN
|
|
09 47 0 1313 LDB SYMBL GET EQUIVALENCE NUMBER
|
|
09 48 0 1314 DBB Y+,100 IS IT GREATED THEN 100
|
|
09 49 0 1315 CAD TEMP
|
|
09 50 0 1316 STA - EQTAB+100 PUT ENTRY INTO EQUIVALENCE TABLE
|
|
09 51 0 1317 BUN A-
|
|
09 52 0 1318 *Y STP WEMX
|
|
09 53 0 1319 BUN WEM
|
|
09 54 0 1320 CNST 31921090000 IMPROPER EQUIVALENCE CARD
|
|
09 55 0 1321 BUN A-
|
|
09 56 0 1322 *Z SRT 10
|
|
09 57 0 1323 DIV +99
|
|
09 58 0 1324 STR LL0
|
|
09 59 0 1325 CLA
|
|
09 60 0 1326 STP SRCHX GET OPERAND OF PREFIX PROCEDURE
|
|
09 61 0 1327 BUN SRCH
|
|
09 62 0 1328 BUN Y- IT WAS NOT THERE
|
|
09 63 0 1329 DLB L,64,0
|
|
09 64 0 1330 CAD - 0
|
|
09 65 0 1331 STA LEVEL,02 SET UP LEVEL FOR SEARCH OF PROCEDURE
|
|
009 66 0 1332 BFA B-,11,8
|
|
09 67 0 1333 BUN Y-
|
|
|
|
|
|
09 70 0 1334 NUMB DFL CRD+8,01,1 DECREASE WORD COUNT
|
|
09 71 0 1335 *A LDB CRD
|
|
09 72 0 1336 CAD - CRD+10
|
|
09 73 0 1337 STA INSTR GET INSTRUCTION
|
|
09 74 0 1338 STP LBSBX
|
|
09 75 0 1339 BUN LBSB GO DECODE INSTRUCTION
|
|
009 76 0 1340 BUN NAME ALL THROUGH WITH THIS EXTERNAL PROGRAM
|
|
09 77 0 1341 IFL CRD,04,1
|
|
09 78 0 1342 DFL CRD+8,01,1 DECREASE WORD COUNT
|
|
09 79 0 1343 BRP A-
|
|
09 80 0 1344 STP READX READ ANOTHER CARD
|
|
09 81 0 1345 BUN READ
|
|
09 82 0 1346 CAD CRD
|
|
09 83 0 1347 BSA NUMB,0 IS THIS A INSTRUCTION CARD
|
|
09 84 0 1348 STP WEMX IF NOT PRINT ERROR MESSAGE
|
|
09 85 0 1349 BUN WEM
|
|
09 86 0 1350 CNST 30624260000 MISSING FINISH PSEUDO-OP
|
|
|
|
|
|
09 89 0 1351 READ CLL CRD
|
|
09 90 0 1352 LDB +CRD+1
|
|
09 91 0 1353 RTF CRD,15 ZERO INPUT AREA
|
|
09 92 0 1354 CLL SCNCT SET SCAN TO COLUMN 2
|
|
09 93 0 1355 IFL SCNCT,04,2 AND
|
|
09 94 0 1356 STP 4 9999
|
|
09 95 0 1357 BUN 4 9999,CRD
|
|
09 96 0 1358 READX BUN *
|
|
|
|
|
|
09 99 0 1359 SCAN CLL K
|
|
010 00 0 1360 CLL SYMBL ZERO SYMBOL STORAGE AREA
|
|
010 01 0 1361 LDB +SYMBL+1
|
|
010 02 0 1362 RTF SYMBL,9
|
|
010 03 0 1363 *A DLB SCNCT,94,0
|
|
010 04 0 1364 CAD - CRD
|
|
010 05 0 1365 LDB SCNCT
|
|
010 06 0 1366 SLA - 0 GET A CHARACTER
|
|
010 07 0 1367 SRA 8 ADVANCE COLUMN COUNT
|
|
010 08 0 1368 IFL SCNCT,05,2
|
|
010 09 0 1369 STA CHAR
|
|
010 10 0 1370 BFA B+,02,00 IGNORE LEADING BLANKS
|
|
010 11 0 1371 BFA C+,02,24 INDICATES THAT A PREFIX FOLLOWS
|
|
010 12 0 1372 BFA N+,91,8 FIRST CHARACTER NUMERIC, DO NUMBER SCAN
|
|
010 13 0 1373 BFA R+,91,4 FIRST CHARACTER ALFA, BUILD IDENTIFIER
|
|
010 14 0 1374 BFA R+,91,5
|
|
010 15 0 1375 BFA R+,91,6
|
|
010 16 0 1376 BUN B+ IGNORE ALL OTHER CHARACTERS
|
|
010 17 0 1377 *C IFL SYMBL,12,20
|
|
010 18 0 1378 *B IBB A-,9840 DID WE FINISH THE CARD
|
|
010 19 0 1379 *D STP WEMX
|
|
010 20 0 1380 BUN WEM
|
|
010 21 0 1381 CNST 30628295809 MISSING FIELD ON SYMBOLIC CARD
|
|
010 22 0 1382 BUN SCNXX
|
|
|
|
|
|
010 25 0 1383 *R LBC K ENTER CHARACTER
|
|
010 26 0 1384 SLA - 8 INTO SYMBOL STORAGE AREA
|
|
010 27 0 1385 DLB K,94,0
|
|
010 28 0 1386 DBB *+4,10 TRUNCATE IDENTIFIER TO 50 CHARACTERS
|
|
010 29 0 1387 ADD - SYMBL+10
|
|
010 30 0 1388 STA - SYMBL+10,00
|
|
010 31 0 1389 IFL K,05,2
|
|
010 32 0 1390 DLB SCNCT,94,0
|
|
010 33 0 1391 CAD - CRD
|
|
010 34 0 1392 LDB SCNCT
|
|
010 35 0 1393 SLA - 0
|
|
010 36 0 1394 SRA 8 GET NEXT CHARACTER
|
|
010 37 0 1395 STA CHAR
|
|
010 38 0 1396 IFL SCNCT,05,2
|
|
010 39 0 1397 DBB D-,162 DID WE FINISH THE CAR(IF SO-ERROR)
|
|
010 40 0 1398 CFA +40,02 IS THE NEW CHARACTER
|
|
010 41 0 1399 BCH R- AN ALFANUMERIC
|
|
010 42 0 1400 BFA R-,02,14
|
|
010 43 0 1401 CAD SYMBL
|
|
010 44 0 1402 BSA SCNXX,0 TERMINATE IF OTHER CHARACTER IS FOUND
|
|
010 45 0 1403 CAD CHAR AND WE ARE NOT SCANING A PREFIX
|
|
010 46 0 1404 *E BFA SCNXX,02,04 TERMINATE A PREFIX SOON AS WE GET A )
|
|
010 47 0 1405 DLB SCNCT,94,0
|
|
010 48 0 1406 CAD - CRD
|
|
010 49 0 1407 LDB SCNCT
|
|
010 50 0 1408 SLA - 0
|
|
010 51 0 1409 SRA 8
|
|
010 52 0 1410 IFL SCNCT,05,02 CONTINUE LOOKING FOR A )
|
|
010 53 0 1411 IBB E-,9838
|
|
010 54 0 1412 BUN D- IF WE DO NOT FIND IT ERROR
|
|
|
|
|
|
010 57 0 1413 *N SRT 1
|
|
010 58 0 1414 CAD SYMBL
|
|
010 59 0 1415 SLT 1
|
|
010 60 0 1416 STA SYMBL NUMBER BUILDER
|
|
010 61 0 1417 DLB SCNCT,94,0
|
|
010 62 0 1418 CAD - CRD
|
|
010 63 0 1419 LDB SCNCT
|
|
010 64 0 1420 IFL SCNCT,04,2
|
|
010 65 0 1421 SLA - 0
|
|
010 66 0 1422 SRA 8
|
|
010 67 0 1423 BFA N-,91,8
|
|
010 68 0 1424 CAD NTAG SET LENGTH COUNT TO 10
|
|
010 69 0 1425 STA K AND MARK AS A NUMERIC LABEL
|
|
010 70 0 1426 SCNXX CAD K
|
|
010 71 0 1427 SLA 8
|
|
010 72 0 1428 STA D2D3 SET UP LENGTH
|
|
010 73 0 1429 SCANX BUN *
|
|
010 74 0 1430 NTAG CNST 20000000010
|
|
|
|
|
|
010 77 0 1431 SRCHP BFA A+,02,00 IF AN EQUIVALENCE CARD ENTRY IS
|
|
010 78 0 1432 BUN SRCH AT LEVEL ZERO AND HAS LENGTH
|
|
010 79 0 1433 *A LDR K LESS THAN 10 -- IT MAY BE
|
|
010 80 0 1434 CFR +10,03 IN THE LIST OF SPECIAL LIBRARY
|
|
010 81 0 1435 BCH SRCH SUBROUTINES
|
|
010 82 0 1436 LDB I
|
|
010 83 0 1437 CAD SYMBL
|
|
010 84 0 1438 *C CFA - EXLBT,00
|
|
010 85 0 1439 BCE B+
|
|
010 86 0 1440 DBB C-,2
|
|
010 87 0 1441 I CLA 24
|
|
010 88 0 1442 BUN SRCH IT IS NOT SO DO NORMAL SEARCH
|
|
010 89 0 1443 *B CAD - EXLBT+1 I FOUND IT
|
|
010 90 0 1444 STA L,64 SET UP L TO POINT TO THE OPERAND
|
|
010 91 0 1445 LDB SRCHX
|
|
010 92 0 1446 BUN - 1 INCREMENTED EXIT
|
|
|
|
PROCESSING SUBROUTINE FOR INSTRUCTIONS
|
|
IN THE LIBRARY AND EXTERNAL PROGRAMS
|
|
|
|
010 97 0 1447 *A F4247 0,0,0
|
|
010 98 0 1448 LBSB NOP * NOP-BUN SWITCH (SEE WHY BELOW)
|
|
010 99 0 1449 CFA A-
|
|
011 00 0 1450 BCL Z+ INSTRUCTION IS ABSOLUTE
|
|
011 01 0 1451 BFA Y+,62,90 PARTIAL FIELD SCAN INSTRUCTION
|
|
011 02 0 1452 BFA Y+,62,91 PARTIAL FIELD SEARCH INSTRUCTION
|
|
011 03 0 1453 BSA A+,8 ADDRESS PROGRAM RELATIVE
|
|
011 04 0 1454 BSA A+,9 ADDRESS PROGRAM RELATIVE - B MOD
|
|
011 05 0 1455 BSA B+,7 CONTROL FIELD PROGRAM RELATIVE
|
|
011 06 0 1456 BSA C+,6 ADDRESS IDENTIFIER RELATIVE
|
|
011 07 0 1457 BSA D+,5 ADDRESS IDENTIFIER RELATIVE - B MOD
|
|
011 08 0 1458 LBSBX BFA *,62,99 EXIT IF FINISH PSEUDO-OP IS FOUND
|
|
011 09 0 1459 BFA E+,62,30 RETURN FOR AN EXTERNAL STATEMENT
|
|
011 10 0 1460 BFA F+,62,00 ADVANCE LOCATION COUNTER
|
|
011 11 0 1461 BFA G+,62,12 EQUIVALENCE DEFINITION FOR LIBRARY
|
|
011 12 0 1462 BFA X2+,62,01 NEXT INSTRUCTION IS A 11 DIGIT CONSTANT
|
|
011 13 0 1463 BFA X1+,62,02 MARKS NEXT INSTRUCTION AS I-O COMMAND
|
|
011 14 0 1464 BFA X3+,62,03
|
|
011 15 0 1465 BFA X4+,62,04 RELOCATE CONTROL FIELD OF NEXT INSTR
|
|
011 16 0 1466 STP WEMX
|
|
011 17 0 1467 BUN WEM
|
|
011 18 0 1468 CNST 31926000000 IMPROPER PSEUDO-OP
|
|
011 19 0 1469 BUN X+
|
|
|
|
|
|
011 22 0 1470 BIGCN DFL LBSB,62,29
|
|
011 23 0 1471 BUN Z+
|
|
|
|
|
|
011 26 0 1472 I1 CNST 41000600000 CARD READER CONSTANT
|
|
011 27 0 1473 O1 CNST 41000610000 CARD PUNCH CONSTANT
|
|
011 28 0 1474 O2 CNST 42000610000 PRINTER CONSTANT
|
|
011 29 0 1475 CHNG BFA I+,62,60
|
|
011 30 0 1476 BFA I+,62,62
|
|
011 31 0 1477 BFA I+,62,64
|
|
011 32 0 1478 LDR O1
|
|
011 33 0 1479 BFA *+4,11,1
|
|
011 34 0 1480 LDR O2
|
|
011 35 0 1481 BFA *+2,11,2
|
|
011 36 0 1482 BUN IOERR
|
|
011 37 0 1483 *S BFA *+4,62,61
|
|
011 38 0 1484 BFA S+,62,63
|
|
011 39 0 1485 BFA S+,62,65
|
|
011 40 0 1486 BUN IOERR
|
|
011 41 0 1487 *S STR INSTR,11
|
|
011 42 0 1488 CAD INSTR
|
|
011 43 0 1489 DFL LBSB,62,29
|
|
011 44 0 1490 BUN LBSB
|
|
011 45 0 1491 *I LDR I1
|
|
011 46 0 1492 BFA S-,11,1
|
|
011 47 0 1493 IOERR STP WEMX
|
|
011 48 0 1494 BUN WEM
|
|
011 49 0 1495 CNST 31960380000 IMPROPER CARDATRON INSTRUCTION
|
|
011 50 0 1496 LDR INSTR
|
|
011 51 0 1497 BUN S-
|
|
|
|
|
|
011 54 0 1498 *A DFL INSTR,12,80 ADJUST SIGN
|
|
011 55 0 1499 *L CAA MSK
|
|
011 56 0 1500 ADA INSTR RELOCATE ADDRESS FIELD
|
|
011 57 0 1501 BOF *+1
|
|
011 58 0 1502 STA INSTR,04
|
|
011 59 0 1503 BUN Z+
|
|
|
|
011 61 0 1504 *B DFL INSTR,12,70 ADJUST SIGN
|
|
011 62 0 1505 SUA MSK RELOCATE CONTROL FIELD
|
|
011 63 0 1506 STA INSTR,44
|
|
011 64 0 1507 BOF *+1
|
|
011 65 0 1508 BUN Z+
|
|
|
|
011 67 0 1509 *H HLT 0
|
|
011 68 0 1510 *C DFL INSTR,12,20 ADJUST SIGN
|
|
011 69 0 1511 *D DFL INSTR,12,40
|
|
011 70 0 1512 *K STA H-,82
|
|
011 71 0 1513 DLB H-,84,0 GET EQUIVALENCE TABLE ENTRY
|
|
011 72 0 1514 CAD - EQTAB
|
|
011 73 0 1515 BZA L+ IMPROPER ENTRY
|
|
011 74 0 1516 BSA J+,8 SIGN OF 9 MEANS FORWARD REFERENCE TO
|
|
011 75 0 1517 ADA INSTR AN EXTERNAL PROCEDURE
|
|
011 76 0 1518 *N SUB H- RELOCATE ADDRESS
|
|
011 77 0 1519 STA INSTR,04 FIELD RELATIVE TO
|
|
011 78 0 1520 DLB - EQTAB,44,0 THE EQUIVALENCE TABLE ENTRY
|
|
011 79 0 1521 STP EXPLX
|
|
011 80 0 1522 BUN EXPL
|
|
011 81 0 1523 BUN Z+
|
|
|
|
011 83 0 1524 *J DLB - EQTAB,44,0 INSERT 9 KK XXXX 0000 KK=INCREMENT
|
|
011 84 0 1525 STP EXPLX XXXX= LOCATION FIXED UP
|
|
011 85 0 1526 BUN EXPL
|
|
011 86 0 1527 CAD - 0
|
|
011 87 0 1528 BFA *+2,11,8
|
|
011 88 0 1529 LDB - 0
|
|
011 89 0 1530 STB H-
|
|
011 90 0 1531 CAA INSTR
|
|
011 91 0 1532 EXT +11
|
|
011 92 0 1533 ADA ADDIT
|
|
011 93 0 1534 CLL ADDIT
|
|
011 94 0 1535 SLA 4
|
|
011 95 0 1536 STP INSX
|
|
011 96 0 1537 BUN INS
|
|
011 97 0 1538 CAA LOCN
|
|
011 98 0 1539 LSA 8
|
|
011 99 0 1540 LDB H-
|
|
012 00 0 1541 CLL H-
|
|
012 01 0 1542 STP INSX
|
|
012 02 0 1543 BUN INS
|
|
012 03 0 1544 CAD INSTR
|
|
012 04 0 1545 CLL INSTR
|
|
012 05 0 1546 STA INSTR,67
|
|
012 06 0 1547 BUN Z+
|
|
|
|
012 08 0 1548 *Y DFL INSTR,62,40
|
|
012 09 0 1549 BSA Z+,4 SPECIAL CONVENTIONS FOR PARTIAL FIELD
|
|
012 10 0 1550 BSA Z+,5 SCAN AND SCEARCH(90,91 SPECIAL OPS)
|
|
012 11 0 1551 DFL INSTR,12,20 S=4,5 ADDRESS ABSOLUTE
|
|
012 12 0 1552 BSA K-,6 S=6,7 ADDRESS RELATIVE TO IDENTIFIER
|
|
012 13 0 1553 BSA K-,7 S=8,9 ADDRESS RELATIVE TO PROGRAM
|
|
012 14 0 1554 DFL INSTR,12,20
|
|
012 15 0 1555 BUN L-
|
|
|
|
012 17 0 1556 *F2 BUN BIGCN
|
|
012 18 0 1557 *X2 LDR F2- SET UP FOR AN 11 DIGIT
|
|
012 19 0 1558 STR LBSB WHICH FOLLOWS
|
|
012 20 0 1559 BUN X+
|
|
|
|
012 22 0 1560 *F1 BUN CHNG
|
|
012 23 0 1561 *X1 LDR F1- SET UP FOR THE CARDATRON
|
|
012 24 0 1562 STR LBSB INSTRUCTION WHICH FOLLOWS
|
|
012 25 0 1563 BUN X+
|
|
|
|
012 27 0 1564 *X3 LDR INSTR
|
|
012 28 0 1565 STR ADDIT,04
|
|
012 29 0 1566 BUN X+
|
|
012 30 0 1567 *X4 LDR MSK
|
|
012 31 0 1568 STR MADIT,44
|
|
012 32 0 1569 BUN X+
|
|
|
|
012 34 0 1570 *Z CAA INSTR
|
|
012 35 0 1571 ADA ADDIT
|
|
012 36 0 1572 CLL ADDIT
|
|
012 37 0 1573 STA INSTR,04
|
|
012 38 0 1574 CAA INSTR
|
|
012 39 0 1575 ADA MADIT
|
|
012 40 0 1576 STA INSTR,44
|
|
012 41 0 1577 CLL MADIT
|
|
012 42 0 1578 STP WRITX OUTPUT PROCESSED INSTRUCTION
|
|
012 43 0 1579 BUN WRIT2
|
|
012 44 0 1580 *X LDB LBSBX INCREMENTED EXIT
|
|
012 45 0 1581 BUN - 1 INDICATES NO FINISH PSEUDO-OP WAS HERE
|
|
|
|
012 47 0 1582 *E DLB EQTAB-1,44,0 RETURN PSEUDO-OP FOR EXTERNAL STATEMENT
|
|
012 48 0 1583 DBB *+1,9999
|
|
012 49 0 1584 STB INSTR,04
|
|
012 50 0 1585 BUN Z-
|
|
|
|
012 52 0 1586 *F CAA INSTR
|
|
012 53 0 1587 SLA 4
|
|
012 54 0 1588 ADA LOCN
|
|
012 55 0 1589 STA LOCN,64
|
|
012 56 0 1590 BUN X- LOCN=LOCN+NNNN
|
|
|
|
012 58 0 1591 *G DLB INSTR,44,0 EQUIVALENCE DEFINITION FOR LIBRARY
|
|
012 59 0 1592 LDR - 0 GET OPERAND FOR EQUIVALENCE DEFINITION
|
|
012 60 0 1593 LDB INSTR
|
|
012 61 0 1594 STA - EQTAB,66
|
|
012 62 0 1595 SRT 4 ENTER THE OPERAND INTO EQUIVALENCE
|
|
012 63 0 1596 STR - EQTAB,04 TABLE ALONG WITH ITS ASSIGNMENT
|
|
012 64 0 1597 BUN X-
|
|
012 65 0 1598 *L STP WEMX
|
|
012 66 0 1599 BUN WEM
|
|
012 67 0 1600 CNST9 CNST 33221000000 IMPROPER EQUIVALENCE LIBRARY INCORRECT
|
|
012 68 0 1601 BUN N-
|
|
|
|
|
|
012 71 0 1602 EXPL STB HOLD
|
|
012 72 0 1603 CAD HOLD
|
|
012 73 0 1604 SLA 4
|
|
012 74 0 1605 LDB +23
|
|
012 75 0 1606 *A CFA - EXLBT,64 OF THE THING REFERENCED
|
|
012 76 0 1607 BCE A+ BY USE OF AN EQUIVALENCE
|
|
012 77 0 1608 DBB A-,2
|
|
012 78 0 1609 LDB HOLD
|
|
012 79 0 1610 LDR - 1
|
|
012 80 0 1611 BFR *+2,11,0
|
|
012 81 0 1612 STR EXPLN
|
|
012 82 0 1613 EXPLX BUN *
|
|
012 83 0 1614 *A LDR - EXLBT-1
|
|
012 84 0 1615 STR EXPLN
|
|
012 85 0 1616 LDB HOLD
|
|
012 86 0 1617 BUN EXPLX
|
|
|
|
|
|
DICTIONARY OF WORDS FOR ERROR MESSAGES IN THE OVERLAY
|
|
|
|
012 91 0 1618 DICT CNST $EXTRA$ 01 EXTRA
|
|
012 92 0 1619 CNST $LEFT$ 02 LEFT
|
|
012 93 0 1620 CNST 35741594555 03 PARENTHESIS
|
|
012 94 0 1621 CNST 36348456249
|
|
012 95 0 1622 CNST $S$
|
|
012 96 0 1623 CNST 35449626249 06 MISSING
|
|
012 97 0 1624 CNST $NG$
|
|
012 98 0 1625 CNST $NAME$ 08 NAME
|
|
012 99 0 1626 CNST $CARD$ 09 CARD
|
|
013 00 0 1627 CNST 34567634559 10 EXTERNAL
|
|
013 01 0 1628 CNST $NAL$
|
|
013 02 0 1629 CNST 35759564345 12 PROCEDURE
|
|
013 03 0 1630 CNST $DURE$
|
|
013 04 0 1631 CNST $NOT$ 14 NOT
|
|
013 05 0 1632 CNST 34445435341 15 DECLARED
|
|
013 06 0 1633 CNST $RED$
|
|
013 07 0 1634 CNST 35759454649 17 PREFIX
|
|
013 08 0 1635 CNST $X$
|
|
013 09 0 1636 CNST 34954575956 19 IMPROPER
|
|
013 10 0 1637 CNST $PER$
|
|
013 11 0 1638 CNST 34558644965 21 EQUIVALENCE
|
|
013 12 0 1639 CNST 34153455543
|
|
013 13 0 1640 CNST $E$
|
|
013 14 0 1641 CNST 34649554962 24 FINISH
|
|
013 15 0 1642 CNST $H$
|
|
013 16 0 1643 CNST 35762456444 26 PSEUDO-OP
|
|
013 17 0 1644 CNST $O-OP$
|
|
013 18 0 1645 CNST $FIELD$ 28 FIELD
|
|
013 19 0 1646 CNST $ON$ 29 ON
|
|
013 20 0 1647 CNST 34845414445 30 HEADER
|
|
013 21 0 1648 CNST $R$
|
|
013 22 0 1649 CNST 36455444546 32 UNDEFINED
|
|
013 23 0 1650 CNST $INED$
|
|
013 24 0 1651 CNST $LABEL$ 34 LABEL
|
|
013 25 0 1652 CNST $-$ 35 -
|
|
013 26 0 1653 CNST $NAME$ 35 (STORAGE FOR PROGRAMMED MESSAGES)
|
|
013 27 0 1654 CNST $NAME$ 37 (STORAGE FOR PROGRAMMED MESSAGES)
|
|
013 28 0 1655 CNST 34955626359 38 INSTRUCTION
|
|
013 29 0 1656 CNST 36443634956
|
|
013 30 0 1657 CNST $N$
|
|
013 31 0 1658 CNST $,$ 41 ,
|
|
013 32 0 1659 CNST $TOTAL$ 42 TOTAL
|
|
013 33 0 1660 CNST $CHECK$ 43 CHECK
|
|
013 34 0 1661 CNST $SUM$ 44 SUM
|
|
013 35 0 1662 CNST 34356545749 45 COMPILED
|
|
013 36 0 1663 CNST $LED$
|
|
013 37 0 1664 CNST 35759564759 47 PROGRAM
|
|
013 38 0 1665 CNST $AM$
|
|
013 39 0 1666 CNST $ENDS$ 49 ENDS
|
|
013 40 0 1667 CNST $AT$ 50 AT
|
|
013 41 0 1668 CNST 36541594941 51 VARIABLES
|
|
013 42 0 1669 CNST $BLES$
|
|
013 43 0 1670 CNST $BEGIN$ 53 BEGIN
|
|
013 44 0 1671 CNST 35349425941 54 LIBRARY
|
|
013 45 0 1672 CNST $RY$
|
|
013 46 0 1673 CNST 34955435659 56 INCORRECT
|
|
013 47 0 1674 CNST $RECT$
|
|
013 48 0 1675 CNST 36268544256 58 SYMBOLIC
|
|
013 49 0 1676 CNST $LIC$
|
|
013 50 0 1677 CNST 34341594441 60 CARDATRON
|
|
013 51 0 1678 CNST $TRON$
|
|
013 52 0 1679 CNST 34356545749 62 COMPILER
|
|
013 53 0 1680 CNST $LER$
|
|
013 54 0 1681 CNST 34341574143 64 CAPACITY
|
|
013 55 0 1682 CNST $ITY$
|
|
013 56 0 1683 CNST 34567434545 66 EXCEEDED
|
|
013 57 0 1684 CNST $DED$
|
|
013 58 0 1685 CNST 35445545659 68 MEMORY
|
|
013 59 0 1686 CNST $Y$
|
|
013 60 0 1687 CNST $FOR$ 70 FOR
|
|
013 61 0 1688 CNST 35642514543 71 OBJECT
|
|
013 62 0 1689 CNST $T$
|
|
|
|
|
|
013 65 0 1690 LIBRF CAD - 0 PUT LIBRARY SUBROUTINE INTO TARGET
|
|
013 66 0 1691 LIBRX BFA LIBRX,11,4 PROGRAM IF IT HASNT BEEN PUT THERE
|
|
013 67 0 1692 SRA 4 ALREADY.
|
|
013 68 0 1693 EXT +1111
|
|
013 69 0 1694 SUB VARB
|
|
013 70 0 1695 STA VARB,04
|
|
013 71 0 1696 SLT 4
|
|
013 72 0 1697 STA - 0,64
|
|
013 73 0 1698 IFL - 0,64,1
|
|
013 74 0 1699 IFL - 0,11,1
|
|
013 75 0 1700 BUN LIBRF
|
|
|
|
|
|
013 78 0 1701 FXUP LDR LOCN COMPILE TO SET A PREV FRW REF TO PRES LOC
|
|
013 79 0 1702 STA DESCR
|
|
013 80 0 1703 SRT 4
|
|
013 81 0 1704 STR DESCR,04
|
|
013 82 0 1705 STA WRTF,04
|
|
013 83 0 1706 BSA *+2,7
|
|
013 84 0 1707 BUN *+2
|
|
013 85 0 1708 IFL DESCR,00,1 IF SIGN IS SEVEN, WE MEAN THE
|
|
013 86 0 1709 FXUPY BCS *+2,2
|
|
013 87 0 1710 BUN *+4
|
|
013 88 0 1711 BSA *+3,8
|
|
013 89 0 1712 STP 4 9898,0208
|
|
013 90 0 1713 BUN 4 9898,WRTF
|
|
013 91 0 1714 LDR DESCR PRESENT LOCATION PLUS 1
|
|
013 92 0 1715 LDB LRTF
|
|
013 93 0 1716 CAD WRTF
|
|
013 94 0 1717 CFA PREV,04
|
|
013 95 0 1718 BCH A+ IF WE CAN FIX UP THE INSTRUCTION WHILE
|
|
013 96 0 1719 CAD - BUF+1 IT SITS IN THE OUTPUT BUFFER, WE WILL
|
|
013 97 0 1720 BFA A+,04,0 DO IT DIRECTLY
|
|
013 98 0 1721 CFA WRTF,04
|
|
013 99 0 1722 BCH A+
|
|
014 00 0 1723 SUB WRTF
|
|
014 01 0 1724 SLA 6
|
|
014 02 0 1725 STA *+1,44
|
|
014 03 0 1726 DBB *+1,0
|
|
014 04 0 1727 STR - BUF+2,04
|
|
014 05 0 1728 BUN FXUPX
|
|
014 06 0 1729 *A DFL CNTRF,00,1 OTHERWISE WE PUT OUT A FIX UP
|
|
014 07 0 1730 LDB CNTRF CODE FOR THE LOADING ROUTINE
|
|
014 08 0 1731 STR - BUF+3
|
|
014 09 0 1732 BUN WRIT6
|
|
014 10 0 1733 FXUPX BUN FXUPX
|
|
|
|
|
|
|
|
014 14 0 1734 WRIT2 CAD LOCN WRITE SUBROUTINE - PUTS INSTRUCTION
|
|
014 15 0 1735 SRA 4 INTO OUTPUT BUFFER.
|
|
014 16 0 1736 IFL LOCN,64,1 WRIT2 ENTRY - PUT INSTRUCTION OUT FOR
|
|
014 17 0 1737 BOF *+1
|
|
014 18 0 1738 LDR INSTR LOCATION LOCN AND INCREMENT LOCN
|
|
014 19 0 1739 WRIT3 STA WRTF,04 WRIT3 ENTRY - LOCATION IS IN RA(04)
|
|
014 20 0 1740 SUB PREV AND INSTRUCTION IS IN REGISTER R
|
|
014 21 0 1741 LDB CNTRI
|
|
014 22 0 1742 BFA E+,04,0
|
|
014 23 0 1743 SUB XONE+1 DOES THIS LOCATION EQUAL THE PREVIOUS ONE
|
|
014 24 0 1744 BFA F+,04,0 (IF SO WE WILL ERASE THE PREVIOUS ONE)
|
|
014 25 0 1745 STB LRTF,04 OR IS IT ONE HIGHER
|
|
014 26 0 1746 CAD WRTF IF NOT,WE WILL PUT OUT A NEW RECORD TRANS
|
|
014 27 0 1747 STA - BUF+1
|
|
014 28 0 1748 IFL CNTRI,00,1
|
|
014 29 0 1749 *F LDB LRTF
|
|
014 30 0 1750 IFL - BUF+1,32,1 THE 32-FIELD CONTAINS THE NUMBER OF
|
|
014 31 0 1751 WRIT7 IFL CNTRI,00,1 SEQUENTIAL WORDS TO LOAD
|
|
014 32 0 1752 LDB CNTRI
|
|
014 33 0 1753 *E STR - BUF
|
|
014 34 0 1754 STR DESCR
|
|
014 35 0 1755 WRT10 BCS *+2,2
|
|
014 36 0 1756 BUN *+3
|
|
014 37 0 1757 STP 4 9898,0300
|
|
014 38 0 1758 BUN 4 9898,WRTF
|
|
014 39 0 1759 CLL EXPLN
|
|
014 40 0 1760 LDR WRTF
|
|
014 41 0 1761 STR PREV,04
|
|
014 42 0 1762 WRIT6 LDR CNTRI IS THE BUFFER FULL NOW
|
|
014 43 0 1763 CFR CNTRF
|
|
014 44 0 1764 BCL WRITX IF NOT,EXIT
|
|
014 45 0 1765 WRIT5 LBC NN IF SO, CALCULATE CHECK SUM
|
|
014 46 0 1766 *C CLA BUF+2
|
|
014 47 0 1767 SUB - BUF+99
|
|
014 48 0 1768 IBB *-1,1
|
|
014 49 0 1769 BOF *+1
|
|
014 50 0 1770 STA BUF+99
|
|
014 51 0 1771 MIB 4 *+2,OT
|
|
014 52 0 1772 BUN *-1
|
|
014 53 0 1773 MLS 4 OT
|
|
014 54 0 1774 MIB 4 *+2,OT
|
|
014 55 0 1775 BUN *-1
|
|
014 56 0 1776 MOW 4 BUF,OT,1 WRITE ONE BLOCK
|
|
014 57 0 1777 IFL BUF,00,1
|
|
014 58 0 1778 CLL CNTRI
|
|
014 59 0 1779 CLL CNTRF INITIALIZE FOR NEXT BLOCK
|
|
014 60 0 1780 IFL CNTRF,00,96
|
|
014 61 0 1781 WRIT4 CLL BUF+1
|
|
014 62 0 1782 LDB C-
|
|
014 63 0 1783 RTF BUF+1,98
|
|
014 64 0 1784 BUN FXUPX
|
|
014 65 0 1785 WRITX DEFN FXUPX
|
|
|
|
|
|
014 68 0 1785 SRCH ADD LL0
|
|
014 69 0 1786 EXT +11 LOOK FOR SYMBOL IN TABLE
|
|
014 70 0 1787 ADD +SCRTB
|
|
014 71 0 1788 STA L
|
|
014 72 0 1789 LDB L
|
|
014 73 0 1790 DBB C+,1
|
|
014 74 0 1791 *B LDB L
|
|
014 75 0 1792 IBB SRCHX,9999
|
|
014 76 0 1793 *C CAD - 1
|
|
014 77 0 1794 CFA D2D3,23 FIRST COMPARE LENGTHS
|
|
014 78 0 1795 STA L (AND WHETHER OR NOT A NUMERIC LABEL)
|
|
014 79 0 1796 SRA 4
|
|
014 80 0 1797 BCU B-
|
|
014 81 0 1798 STA TEMP
|
|
014 82 0 1799 IFL TEMP,63,9
|
|
014 83 0 1800 STA A+,04
|
|
014 84 0 1801 IFL A+,04,1
|
|
014 85 0 1802 DLB TEMP,54,1
|
|
014 86 0 1803 BRP A+
|
|
014 87 0 1804 LDB +9
|
|
014 88 0 1805 *A CAD - * IF LENGTHS AGREE, COMPARE THE SYMBOLS
|
|
014 89 0 1806 CFA - SYMBL,00
|
|
014 90 0 1807 BCU B-
|
|
014 91 0 1808 DBB A-,1
|
|
014 92 0 1809 IFL SRCHX,04,1 INCREMENTED EXIT
|
|
014 93 0 1810 DLB L,64,0 IF SYMBOL IS FOUND
|
|
014 94 0 1811 SRCHX BUN *
|
|
|
|
|
|
014 97 0 1812 WEM LDR +0525005250 WRITE ERROR MESSAGE
|
|
014 98 0 1813 STR HALT
|
|
014 99 0 1814 CLL MSG
|
|
015 00 0 1815 IFL MSG,12,20
|
|
015 01 0 1816 LDB C+
|
|
015 02 0 1817 RTF MSG,8 CLEAR MESSAGE BUFFER
|
|
015 03 0 1818 CLL TEMP
|
|
015 04 0 1819 *G LDB WEMX
|
|
015 05 0 1820 CAD - 0
|
|
015 06 0 1821 *E CLR 0000
|
|
015 07 0 1822 SRT 8
|
|
015 08 0 1823 BFA A+,00,00
|
|
015 09 0 1824 STA E-,04
|
|
015 10 0 1825 STR TEMP3
|
|
015 11 0 1826 *H IFL E-,04,1
|
|
015 12 0 1827 LDB E-
|
|
015 13 0 1828 LDR - DICT-2 GET DICTIONARY ENTRY
|
|
015 14 0 1829 *C CLA MSG+1
|
|
015 15 0 1830 LBC TEMP
|
|
015 16 0 1831 SLT 2 TRANSFER CHARACTERS
|
|
015 17 0 1832 BFA B+,00,00 ONE AT A TIME INTO
|
|
015 18 0 1833 SLA - 8 BUFFER AREA
|
|
015 19 0 1834 DLB TEMP,94,00
|
|
015 20 0 1835 LSA 0
|
|
015 21 0 1836 ADD - MSG
|
|
015 22 0 1837 STA - MSG,00
|
|
015 23 0 1838 IFL TEMP,05,02
|
|
015 24 0 1839 BUN C-
|
|
015 25 0 1840 *B BSA H-,3 PUT SPACE BETWEEN WORDS
|
|
015 26 0 1841 IFL TEMP,05,02
|
|
015 27 0 1842 CAD TEMP3
|
|
015 28 0 1843 BUN E-
|
|
015 29 0 1844 *A IFL WEMX,04,01
|
|
015 30 0 1845 STP 4 9898,0906
|
|
015 31 0 1846 BUN 4 9898,MSG
|
|
015 32 0 1847 WEMX BUN 0000 RETURN AND ATTEMPT TO CONTINUE
|
|
015 33 0 1848 MSG LOCN *+9
|
|
|
|
|
|
|
|
015 37 0 1857 LBRT LOCN *+300 LIBRARY TABLE
|
|
015 38 0 2157 L CNST 0 LAST OPERAND
|
|
015 39 0 2158 K CNST 0 RUNNING COUNT OF LENGTH FOR SYMBOL
|
|
015 40 0 2159 D2D3 HLT 0 STORAGE FOR LENGTH OF SYMBOL
|
|
015 41 0 2160 INSTR HLT 0 CURRENT INSTRUCTION
|
|
015 42 0 2161 LL0 HLT 0 STACK TO SEARCH AT LEVEL 0
|
|
015 43 0 2162 SCNCT HLT 0 COLUMN COUNT
|
|
015 44 0 2163 CHAR HLT 0 CURRENT CHARACTER BEING SCANED
|
|
015 45 0 2164 ZERSS HLT 2 0
|
|
015 46 0 2165 HLT 2 0
|
|
015 47 0 2166 HLT 2 0
|
|
015 48 0 2167 HLT 2 0
|
|
015 49 0 2168 HLT 2 0
|
|
015 50 0 2169 HLT 2 0
|
|
015 51 0 2170 HLT 2 0
|
|
015 52 0 2171 HLT 2 0
|
|
015 53 0 2172 HLT 2 0
|
|
015 54 0 2173 TEMP3 HLT 0 SHORT TERM STORAGE LOCATION
|
|
015 55 0 2174 TEMP HLT 0 DITTO
|
|
015 56 0 2175 EXLBT CNST $FIX$ TABLE FOR SPECIAL LIBRARY ROUTINES
|
|
015 57 0 2176 F244 0,SCRTB+106,0
|
|
015 58 0 2177 CNST $FLOAT$
|
|
015 59 0 2178 F244 0,SCRTB+108,0
|
|
015 60 0 2179 CNST $FX*FX$
|
|
015 61 0 2180 F244 0,SCRTB+102,0
|
|
015 62 0 2181 CNST $FX*FL$
|
|
015 63 0 2182 F244 0,SCRTB+103,0
|
|
015 64 0 2183 CNST $FL*FX$
|
|
015 65 0 2184 F244 0,SCRTB+104,0
|
|
015 66 0 2185 CNST $FL*FL$
|
|
015 67 0 2186 F244 0,SCRTB+105,0
|
|
015 68 0 2187 CNST $LABLE$
|
|
015 69 0 2188 F244 0,SCRTB-9,0
|
|
015 70 0 2189 CNST $MONIT$
|
|
015 71 0 2190 F244 0,SCRTB+110,0
|
|
015 72 0 2191 CNST $ERROR$
|
|
015 73 0 2192 F244 0,SCRTB+113,0
|
|
015 74 0 2193 CNST $TRACE$
|
|
015 75 0 2194 F244 0,SCRTB+114,0
|
|
015 76 0 2195 CNST $RITE$
|
|
015 77 0 2196 F244 0,SCRTB+116,0
|
|
015 78 0 2197 CNST $REED$
|
|
015 79 0 2198 F244 0,SCRTB+117,0
|
|
015 80 0 2199 FUNS F424 FUNS,0,0 ALL PURPOSE STACK
|
|
015 81 0 2200 CNST 20000000000
|
|
015 82 0 2201 CRD LOCN *+16 INPUT AREA
|
|
015 83 0 2217 HLT 2 0
|
|
015 84 0 2218 EQTAB LOCN *+100 EQUIVALENCE TABLE
|
|
015 85 0 2318 BUFR LOCN *+100 INPUT BUFFER FOR LIBRARY PROCEDURES
|
|
015 86 0 2418 IFERR CNST $-----ERROR(S) WERE FOUND-----$
|
|
015 87 0 2424 HLT 2 0
|
|
015 88 0 2425 HLT 2 0
|
|
015 89 0 2426 HLT 2 0
|
|
015 90 0 2427 SYMBL CNST 0,0,0,0,0,0,0,0,0,0 SYMBOL STORAGE AREA
|
|
015 91 0 2437 LEVEL HLT 0 LEVEL FOR SEARCHING
|
|
|
|
|
|
015 94 0 2438 INS STB A+,04
|
|
015 95 0 2439 AVALE LDR AVAIL INSERT RA(67) INTO ASSOCIATIVE MEMORY
|
|
015 96 0 2440 BFR B+,04,00
|
|
015 97 0 2441 *C LDR - 0
|
|
015 98 0 2442 LDB AVAIL NORMALLY THIS MEANS ON TOP OF THE
|
|
015 99 0 2443 STA - 0,67 STACK NAMED BY THE B REGISTER
|
|
016 00 0 2444 CAD - 0
|
|
016 01 0 2445 STR - 0,04
|
|
016 02 0 2446 *A STB *,04
|
|
016 03 0 2447 STA AVAIL,04
|
|
016 04 0 2448 INSX BUN *
|
|
016 05 0 2449 *B LDR MAMAX IF AVAIL STACK IS EMPTY, TRY TO
|
|
016 06 0 2450 CFR SSC,04 INCREASE THE SIZE OF
|
|
016 07 0 2451 STR AVAIL,04 ASSOCIATIVE MEMORY
|
|
016 08 0 2452 STR D+,04
|
|
016 09 0 2453 DFL MAMAX,00,1
|
|
016 10 0 2454 *D CLL *
|
|
016 11 0 2455 BCH C-
|
|
016 12 0 2456 FULL STP WEMX IF NO ROOM IS LEFT, GIVE UP
|
|
016 13 0 2457 BUN WEM
|
|
016 14 0 2458 CNST 36264660000 COMPILER CAPACITY EXCEEDED
|
|
016 15 0 2459 F424 6200,00,7777
|
|
|
|
|
|
016 18 0 2460 REM STB A+,04 REMOVE INFORMATION FROM
|
|
016 19 0 2461 LDB - 0 ASSOCIATIVE MEMORY LOCATION IN
|
|
016 20 0 2462 CAD - 0 THE STACK NAMED IN RB
|
|
016 21 0 2463 REMX IBB *,9999 IF THE STACK IS EMPTY, EXIT
|
|
016 22 0 2464 IBB *+1,1
|
|
016 23 0 2465 LDR AVAIL OTHERWISE MARK LOCATION AVAILABLE
|
|
016 24 0 2466 STB AVAIL,04 FOR FUTURE USE
|
|
016 25 0 2467 STR - 0,04
|
|
016 26 0 2468 *A STA *,04 INCREMENTED EXIT WITH THE REMOVED
|
|
016 27 0 2469 LDB REMX QUANTITY IN RA
|
|
016 28 0 2470 BUN - 1
|
|
|
|
THE SYMBOLIC MEMORY DUMP GENERATOR
|
|
|
|
016 32 0 2471 KOUNT HLT 0 STACK COUNTER
|
|
016 33 0 2472 COUT HLT 0 PRESENT LEVEL COUNTER
|
|
016 34 0 2473 *T NOP SCRTB LINK TO NEXT ITEM
|
|
016 35 0 2474 MONST LDB +TBL+1
|
|
016 36 0 2475 RTF TBL,100 SET UP HEADS FOR 301 STACKS
|
|
016 37 0 2476 RTF TBL+100,100
|
|
016 38 0 2477 RTF TBL+200,100
|
|
016 39 0 2478 CAD SCRTB+113
|
|
016 40 0 2479 SRA 4
|
|
016 41 0 2480 BFA J+,51,3
|
|
016 42 0 2481 STA ASSGZ,04 FIX DUMP SO IT CAN FIND
|
|
016 43 0 2482 IFL ASSGZ,04,44
|
|
016 44 0 2483 DFL ASSGZ,12,80
|
|
016 45 0 2484 CAD SCRTB+117
|
|
016 46 0 2485 SRA 4
|
|
016 47 0 2486 STA Z1+,04
|
|
016 48 0 2487 STA Z2+,04
|
|
016 49 0 2488 STA Z3+,04
|
|
016 50 0 2489 STA Z4+,04
|
|
016 51 0 2490 STA Z5+,04
|
|
016 52 0 2491 STA Z6+,04
|
|
016 53 0 2492 STA Z7+,04
|
|
016 54 0 2493 STA Z8+,04
|
|
016 55 0 2494 STA Z9+,04
|
|
016 56 0 2495 STA Z10+,04
|
|
016 57 0 2496 STA Z11+,04
|
|
016 58 0 2497 STA Z12+,04
|
|
016 59 0 2498 STA Z13+,04
|
|
016 60 0 2499 STA Z14+,04
|
|
016 61 0 2500 STA Z15+,04
|
|
016 62 0 2501 STA Z16+,04
|
|
016 63 0 2502 STA Z17+,04
|
|
016 64 0 2503 STA Z18+,04
|
|
016 65 0 2504 STA Z19+,04
|
|
016 66 0 2505 STA Z20+,04
|
|
016 67 0 2506 STA Z21+,04
|
|
016 68 0 2507 STA Z22+,04
|
|
016 69 0 2508 STA Z23+,04
|
|
016 70 0 2509 STA Z24+,04
|
|
016 71 0 2510 STA Z25+,04
|
|
016 72 0 2511 STA Z26+,04
|
|
016 73 0 2512 *J NOP SCRTB LAST ENTRY FROM SCRAMBLE TABLE
|
|
016 74 0 2513 LDR KOUNT
|
|
016 75 0 2514 STR COUT
|
|
016 76 0 2515 CFR +100,00
|
|
016 77 0 2516 BCE END1 IF EQUAL ALL STACKS IN SCRAMBLE TABLE
|
|
016 78 0 2517 LDB J- HAVE BEEN PROCESSED
|
|
016 79 0 2518 CAD - 0 GET NEXT ENTRY FROM SCRTB
|
|
016 80 0 2519 LDB - 0
|
|
016 81 0 2520 STB J-,04 SAVE LINK TO NEXT ENTRY
|
|
016 82 0 2521 DBB A+,2000 IF LINK IS LESS THAN 2000 END STACK NOW
|
|
016 83 0 2522 IFL KOUNT,00,1 INCREASE STACK COUNT
|
|
016 84 0 2523 IFL T-,04,1
|
|
016 85 0 2524 LDR T-
|
|
016 86 0 2525 STR J-,04 SET UP FOR NEXT STACK
|
|
016 87 0 2526 IBB J-,2000 IF LINK WAS NON-ZERO START NEW STACK
|
|
016 88 0 2527 BZA J- SKIP TO NEXT STACK IF ZERO
|
|
016 89 0 2528 *A SRA 4 GET SREF IN 04 FIELD
|
|
016 90 0 2529 CFA +2000,04
|
|
016 91 0 2530 BCL J- IF SREF IS LESS THAN 2000 GET NEXT ONE
|
|
016 92 0 2531 STA SREF,04
|
|
016 93 0 2532 SRT 4
|
|
016 94 0 2533 LSA 0
|
|
016 95 0 2534 ADD +8
|
|
016 96 0 2535 SRA 1
|
|
016 97 0 2536 STA SL SAVE SYMBOL LENGTH
|
|
016 98 0 2537 SLT 19
|
|
016 99 0 2538 BPA *+2
|
|
017 00 0 2539 FDV * SET OVERFLOW IF A NUMERIC LABEL
|
|
017 01 0 2540 LDB SREF
|
|
017 02 0 2541 LDR - 1 GET ACTUAL SYMBOL
|
|
017 03 0 2542 CLA
|
|
017 04 0 2543 DIV +99 SCRAMBLE IT
|
|
017 05 0 2544 SLT 10
|
|
017 06 0 2545 SUB COUT COMPUTE LEVEL
|
|
017 07 0 2546 STA LEVEL,00
|
|
017 08 0 2547 CAD - 0
|
|
017 09 0 2548 BSA J-,1 SKIP
|
|
017 10 0 2549 BSA J-,3 CALL
|
|
017 11 0 2550 BSA J-,5 BY NAME
|
|
017 12 0 2551 BSA J-,7 THINGS
|
|
017 13 0 2552 BSA J-,9 AND INPUT,OUTPUT,FORMAT LABELS
|
|
017 14 0 2553 BSA J-,8 AND EXTERNAL PROGRAMS
|
|
017 15 0 2554 BFA B+,11,1 SIMPLE VARIABLES(FIRST 100 STACKS)
|
|
017 16 0 2555 IFL LEVEL,81,1
|
|
017 17 0 2556 BFA B+,11,5 ARRAYS(NEXT 100)
|
|
017 18 0 2557 IFL LEVEL,81,1
|
|
017 19 0 2558 BFA A+,11,9 LABELS(NEXT 100)
|
|
017 20 0 2559 IFL LEVEL,81,1
|
|
017 21 0 2560 BFA B+,11,8 PROCEDURES(ONLY ONE STACK)
|
|
017 22 0 2561 BUN J- GET NEXT ITEM IF IT IS NONE OF ABOVE
|
|
|
|
|
|
017 25 0 2562 *A CFA +2000000,64
|
|
017 26 0 2563 BCL J- SKIP SEGMENT NAMES
|
|
017 27 0 2564 *B STB VL,33 VECTOR LENGTH
|
|
017 28 0 2565 IFL VL,32,04 FOUR IS NORMAL(ARRAYS REQUIRE 6)
|
|
017 29 0 2566 STA VECTR+3 SAVE OPERAND
|
|
017 30 0 2567 CAA - 1
|
|
017 31 0 2568 LDR - 2 GET SYMBOL
|
|
017 32 0 2569 LDB SL
|
|
017 33 0 2570 DBB *+2,2
|
|
017 34 0 2571 CLR SYMBOL LENGTH LEQ 5 CHARACTERS
|
|
017 35 0 2572 BOF NUMLB NUMERIC LABEL
|
|
017 36 0 2573 STA VECTR+1
|
|
017 37 0 2574 STR VECTR+2 SAVE FIRST 10 CHARACTERS OF SYMBOL
|
|
|
|
|
|
017 40 0 2575 RETRN LDR VECTR+3
|
|
017 41 0 2576 CLA
|
|
017 42 0 2577 BFR P+,11,1
|
|
017 43 0 2578 BFR P+,11,9
|
|
017 44 0 2579 BFR *+3,11,5
|
|
017 45 0 2580 STA VECTR+3,89 PROCEDURE 02 FIELD IS LEVEL
|
|
017 46 0 2581 BUN P+
|
|
017 47 0 2582 LDB VECTR+3
|
|
017 48 0 2583 IFL VL,32,2 NEED TWO MORE FOR ARRAYS
|
|
017 49 0 2584 LDR - 0
|
|
017 50 0 2585 STR HOLD SAVE LINK
|
|
017 51 0 2586 SRT 4
|
|
017 52 0 2587 CAD VECTR+3
|
|
017 53 0 2588 CLL VECTR+3
|
|
017 54 0 2589 CLL VECTR+4
|
|
017 55 0 2590 CLL VECTR+5
|
|
017 56 0 2591 STR VECTR+3,04 LENGTH
|
|
017 57 0 2592 STA VECTR+5,67 SAVE OPERAND OF ARRAY
|
|
017 58 0 2593 CLL DIM
|
|
017 59 0 2594 LDB HOLD
|
|
017 60 0 2595 IBB C+,9999 LINK ZERO INDICATES WE HAVE LINEAR
|
|
017 61 0 2596 BUN D+ ARRAY
|
|
017 62 0 2597 *A LDB HOLD END OF DIMENSION LIST OF CONSTANTS
|
|
017 63 0 2598 IBB A+,9999 IF LINK IS ZERO
|
|
017 64 0 2599 *D LDR - 1
|
|
017 65 0 2600 DLB - 1,64,0
|
|
017 66 0 2601 STR HOLD SAVE OPERAND OF CONSTANT
|
|
017 67 0 2602 CAD - 1
|
|
017 68 0 2603 LDB DIM
|
|
017 69 0 2604 STA - DIMS PUT CONSTANT INTO DIMENSION LIST
|
|
017 70 0 2605 IFL DIM,00,1 INCREASE DIMENSION COUNT
|
|
017 71 0 2606 BUN A-
|
|
017 72 0 2607 *A LDR DIMS
|
|
017 73 0 2608 STR VECTR+4 SAVE LENGTH OF A ROW
|
|
017 74 0 2609 *B LDB DIM
|
|
017 75 0 2610 CAD - DIMS-1
|
|
017 76 0 2611 ADD +1
|
|
017 77 0 2612 MUL - DIMS-2 CALCULATE ADDRESS OF FIRST
|
|
017 78 0 2613 STR - DIMS-2 ELEMENT OF THE ARRAY
|
|
017 79 0 2614 DFL DIM,00,1
|
|
017 80 0 2615 DBB B-,3
|
|
017 81 0 2616 CAA DIMS
|
|
017 82 0 2617 ADD +1
|
|
017 83 0 2618 SLA 4
|
|
017 84 0 2619 ADA VECTR+5
|
|
017 85 0 2620 *F STA VECTR+5,64 STORE ACTUAL ADDRESS
|
|
017 86 0 2621 BUN P+
|
|
017 87 0 2622 *C LDR VECTR+3 LINEAR ARRAY
|
|
017 88 0 2623 STR VECTR+4 LENGTH OF ROW IS LENGTH OF ARRAY
|
|
017 89 0 2624 CAD VECTR+5
|
|
017 90 0 2625 ADD +10000 ACTUAL ADDRESS IS ONLY 1 GREATER
|
|
017 91 0 2626 BUN F-
|
|
|
|
|
|
017 94 0 2627 *P CAD +TBL
|
|
017 95 0 2628 ADD LEVEL
|
|
017 96 0 2629 STA LEVEL SET UP SEARCH OF PROPER STACK
|
|
017 97 0 2630 STA THROW (NOTICE EVERY STACK IS INITIALIZED
|
|
017 98 0 2631 TLU LDB LEVEL WITH THE SYMBOL 9999999999)
|
|
017 99 0 2632 CAD - 0
|
|
018 00 0 2633 STA HOLD SAVE LINK TO NEXT ITEM
|
|
018 01 0 2634 DLB HOLD,64,0
|
|
018 02 0 2635 LDR VECTR+1
|
|
018 03 0 2636 CFR - 0,00 COMPARE FIRST FIVE CHARACTERS
|
|
018 04 0 2637 BCL YES YES, INSERT IT
|
|
018 05 0 2638 BCE MAYBE COMPARISON ON NEXT 5 NEEDED
|
|
018 06 0 2639 *C LDR LEVEL
|
|
018 07 0 2640 STR THROW LAST OPERAND USED LINKS TO
|
|
018 08 0 2641 LDR HOLD THE OPERAND TO BE USED
|
|
018 09 0 2642 STR LEVEL
|
|
018 10 0 2643 BUN TLU
|
|
|
|
|
|
018 13 0 2644 YES LDR LEVEL
|
|
018 14 0 2645 CFR THROW IF THEY ARE EQUAL THEN THE SPECIAL
|
|
018 15 0 2646 BCE EH CASE WHERE THE HEAD OF THE STACK
|
|
018 16 0 2647 CAD LEVEL IS CHANGED
|
|
018 17 0 2648 STA VECTR,04
|
|
018 18 0 2649 STP GETX GET NEXT FREE CELLS
|
|
018 19 0 2650 BUN GET
|
|
018 20 0 2651 LDB THROW
|
|
018 21 0 2652 STA - 0,04 INSERT NEW OPERAND WITH
|
|
018 22 0 2653 ADD +1 ITS NICE INFORMATIN INTO STACK
|
|
018 23 0 2654 SLA 4
|
|
018 24 0 2655 STA VECTR,64
|
|
018 25 0 2656 LDB MEM
|
|
018 26 0 2657 VL RTF VECTR,4 ENTER THE VECTOR INTO THE STACK
|
|
018 27 0 2658 STB MEM
|
|
018 28 0 2659 BUN J-
|
|
018 29 0 2660 EH STP GETX GET NEXT FREE CELLS
|
|
018 30 0 2661 BUN GET
|
|
018 31 0 2662 ADD +1
|
|
018 32 0 2663 SLA 4
|
|
018 33 0 2664 ADD MEM
|
|
018 34 0 2665 LDB THROW DO AN INSERT FOR THIS SPECIAL CASE
|
|
018 35 0 2666 LDR - 0
|
|
018 36 0 2667 STA - 0
|
|
018 37 0 2668 STR VECTR
|
|
018 38 0 2669 BUN VL-1
|
|
|
|
|
|
018 41 0 2670 MAYBE LDR VECTR+2 COMPARE WITH
|
|
018 42 0 2671 CFR - 1,00 NEXT FIVE CHARACTERS
|
|
018 43 0 2672 BCH C-
|
|
018 44 0 2673 BUN YES
|
|
|
|
|
|
018 47 0 2674 NUMLB BZA A+ CONVERT NUMERIC LABELS
|
|
018 48 0 2675 SRT 10 TO ALFANUMERIC FORM
|
|
018 49 0 2676 CLL VECTR+1 WITH LEADING ZEROES
|
|
018 50 0 2677 BFR B+,55,0 SUPPRESSED
|
|
018 51 0 2678 STP SUPX
|
|
018 52 0 2679 BUN SUP
|
|
018 53 0 2680 STA VECTR+1
|
|
018 54 0 2681 STP NSUPX
|
|
018 55 0 2682 BUN NSUP
|
|
018 56 0 2683 STA VECTR+2
|
|
018 57 0 2684 BUN RETRN
|
|
018 58 0 2685 *B SLT 5
|
|
018 59 0 2686 STP SUPX
|
|
018 60 0 2687 BUN SUP
|
|
018 61 0 2688 STA VECTR+2
|
|
018 62 0 2689 BUN RETRN
|
|
018 63 0 2690 *A LDR +80
|
|
018 64 0 2691 BUN RETRN-2
|
|
|
|
|
|
018 67 0 2692 SUP SLT 1 CONVERT A 5 DIGIT NUMERIC
|
|
018 68 0 2693 BZA *+2 TO ALFA WITH SUPPRESSION
|
|
018 69 0 2694 ADD +80 OF LEADING ZEROES
|
|
018 70 0 2695 IFL *-1,11,2
|
|
018 71 0 2696 SUPX BOF *
|
|
018 72 0 2697 SLA 1
|
|
018 73 0 2698 BUN SUP
|
|
|
|
|
|
018 76 0 2699 NSUP SLT 1 CONVERT A 5 DIGIT NUMERIC
|
|
018 77 0 2700 ADD +80 TO ALFA - DO NOT SUPPRESS
|
|
018 78 0 2701 NSUPX BFA *,11,8 LEADING ZEROES
|
|
018 79 0 2702 SLA 1
|
|
018 80 0 2703 BUN NSUP
|
|
|
|
|
|
018 83 0 2704 END1 MLS 4 OT+10 MEMORY DUMP GOES ON ODD LANE
|
|
018 84 0 2705 MPF 4 OT,4
|
|
018 85 0 2706 *A LDB +DUMBS
|
|
018 86 0 2707 STP REMX ENTRY IN DUMP STACK IS N NNNN LL LINK
|
|
018 87 0 2708 BUN REM WHERE NNNN= NUMBER OF ITEMS IN LIST
|
|
018 88 0 2709 BUN ACTUA LL= LEVEL NUMBER FOR THE
|
|
018 89 0 2710 LDB +SBMUD PROCEDURE WHICH CONTAINS
|
|
018 90 0 2711 STP INSX THE DUMP LIST
|
|
018 91 0 2712 BUN INS
|
|
018 92 0 2713 BUN A- INVERT STACK OF NECESSARY DUMPS
|
|
018 93 0 2714 ACTUA LDB +SBMUD
|
|
018 94 0 2715 STP REMX
|
|
018 95 0 2716 BUN REM
|
|
018 96 0 2717 BUN FIN END OF DUMPS
|
|
018 97 0 2718 CLL IDEX
|
|
018 98 0 2719 STA HOLD SAVE DUMP ENTRY
|
|
018 99 0 2720 BFA C+,62,0 IF ZERO - DUMP FOR PROGRAM
|
|
019 00 0 2721 SRA 4 IF NON-ZERO
|
|
019 01 0 2722 STA IDEX,02 SAVE LEVEL AND GET ASSOCIATED
|
|
019 02 0 2723 CAD TBL+300 PROCEDURE NAME
|
|
019 03 0 2724 *B STA DIM
|
|
019 04 0 2725 DLB DIM,64,0
|
|
019 05 0 2726 CAD - 2
|
|
019 06 0 2727 CFA IDEX,02
|
|
019 07 0 2728 BCE A+ PROCEDURE NAME FOUND
|
|
019 08 0 2729 LDB DIM GET NEXT ITEM FROM PROCEDURE STACK
|
|
019 09 0 2730 CAD - 0
|
|
019 10 0 2731 BUN B-
|
|
019 11 0 2732 *A CAD - 0
|
|
019 12 0 2733 LDR - 1
|
|
019 13 0 2734 STA J++4,00
|
|
019 14 0 2735 STR J++5,00
|
|
019 15 0 2736 LDR +EN
|
|
019 16 0 2737 STR EM,04
|
|
019 17 0 2738 MOW 4 Q+,OT,3
|
|
019 18 0 2739 *C STB PRSW1,62
|
|
019 19 0 2740 STB PRSW2,62
|
|
019 20 0 2741 CAD HOLD
|
|
019 21 0 2742 BFA *+3,45,0 IF THE DUMP LIST WAS NULL
|
|
019 22 0 2743 IFL PRSW1,62,29 SET SOME SWITCHES SO THAT
|
|
019 23 0 2744 IFL PRSW2,62,29 EVERY TABLE ITEM OUTPUT TO TAPE
|
|
019 24 0 2745 IFL PRSW1,62,1 WILL HAVE A SIGN OF 4
|
|
019 25 0 2746 IFL PRSW2,62,1
|
|
019 26 0 2747 DLB SCRTB+114,64,0
|
|
019 27 0 2748 STB TRCE,04
|
|
019 28 0 2749 BUN END15
|
|
|
|
|
|
019 31 0 2750 LOD3 DEFN *
|
|
019 32 0 2750 *Q BCS V+-LOD3+100,9
|
|
019 33 0 2751 *Z1 STP *,2438
|
|
019 34 0 2752 *Z2 BUN *,J+-LOD3+100
|
|
019 35 0 2753 *V NOP LOD1-100
|
|
019 36 0 2754 NOP 1
|
|
019 37 0 2755 LDB *-1-LOD3+100
|
|
019 38 0 2756 RTF *+2-LOD3+100,3
|
|
019 39 0 2757 BUN 1
|
|
019 40 0 2758 LBC V--LOD3+100
|
|
019 41 0 2759 MRD 4 100,OT,3,BMOD
|
|
019 42 0 2760 BUN 100
|
|
019 43 0 2761 *J CNST $ PROCEDURE
|
|
019 44 0 2771
|
|
019 45 0 2782 $
|
|
019 46 0 2785 LOCN *+10
|
|
|
|
|
|
019 49 0 2795 END15 MOW 4 Q+,OT,3
|
|
019 50 0 2796 LDB IDEX DUMP
|
|
019 51 0 2797 CAD - TBL+200
|
|
019 52 0 2798 *C STA HOLD
|
|
019 53 0 2799 LDB HOLD
|
|
019 54 0 2800 IBB END2,9999 END OF THIS LABEL STACK
|
|
019 55 0 2801 DLB HOLD,64,0
|
|
019 56 0 2802 CAD - 2 GET OPERAND OF THE LABEL
|
|
019 57 0 2803 STB STOX1,62
|
|
019 58 0 2804 BPA PRSW1 SIGN OF 0 MEANS NOT BEING DUMPED
|
|
019 59 0 2805 IFL STOX1,62,1
|
|
019 60 0 2806 BUN B+
|
|
019 61 0 2807 PRSW1 BUN D+ DUMP HAD A NULL LIST
|
|
019 62 0 2808 IFL STOX1,62,1 SET UP TO MARK ITEM WITH A SIGN OF 4
|
|
019 63 0 2809 BUN B+
|
|
019 64 0 2810 *D IFL STOX1,62,30 DO NOT MARK FOR DUMPING
|
|
019 65 0 2811 *B CAD - 0
|
|
019 66 0 2812 STP STOXX
|
|
019 67 0 2813 BUN STOX1
|
|
019 68 0 2814 CAD - 1
|
|
019 69 0 2815 STP STOXX ENTER ITEM INTO OUTPUT BUFFER
|
|
019 70 0 2816 BUN STOX1
|
|
019 71 0 2817 CAD - 2
|
|
019 72 0 2818 STP STOXX
|
|
019 73 0 2819 BUN STOX1
|
|
019 74 0 2820 LDB HOLD
|
|
019 75 0 2821 CAD - 0
|
|
019 76 0 2822 BUN C-
|
|
|
|
|
|
019 79 0 2823 END2 LSA 9 OUTPUT END FLAG
|
|
019 80 0 2824 STP STOXX
|
|
019 81 0 2825 BUN STOX
|
|
019 82 0 2826 IFL *-1,11,5
|
|
019 83 0 2827 BOF END3
|
|
019 84 0 2828 LDB IDEX
|
|
019 85 0 2829 CAD - TBL
|
|
019 86 0 2830 BUN C- PROCESS SIMPLE VARIABLES
|
|
|
|
|
|
|
|
|
|
019 91 0 2831 STOX1 BUN STOX
|
|
019 92 0 2832 LSA 4 MARK ITEM FOR DUMPING
|
|
019 93 0 2833 STOX STA 0 ENTER ITEM INTO BUFFER
|
|
019 94 0 2834 IFL STOX,02,1
|
|
019 95 0 2835 BOF *+2
|
|
019 96 0 2836 STOXX BUN * EXIT LINE
|
|
019 97 0 2837 MOW 4 0,OT,1 BUFFER FULL
|
|
019 98 0 2838 BUN STOXX
|
|
|
|
020 00 0 2839 LOD1 DEFN * THIS PROGRAM IS RELOCATED TO
|
|
020 01 0 2839 *Q NOP 8 J++1 LOCATION 0100 AT OBJECT TIME
|
|
020 02 0 2840 *R CLB 8 I+ AND CAUSES THE PRINTING OF
|
|
020 03 0 2841 BUN 8 *+3 THE FOLLOWING LIST
|
|
020 04 0 2842 *A LDB 8 B+
|
|
020 05 0 2843 IBB 8 C+,1
|
|
020 06 0 2844 MRD 4 0,OT,1
|
|
020 07 0 2845 DBB 8 *+1,100 LAST LABEL PASSED WAS L(N)
|
|
020 08 0 2846 *C CAD - 100
|
|
020 09 0 2847 STB 8 B+,04
|
|
020 10 0 2848 BSA 8 EM,9 LABEL IN PROGRAM NUMBER OF TIMES
|
|
020 11 0 2849 BCS 8 A-,9
|
|
020 12 0 2850 IOM 8 EM EXECUTED
|
|
020 13 0 2851 BSA 8 EM,4
|
|
020 14 0 2852 BUN 8 A-
|
|
020 15 0 2853 EM DEFN * L N
|
|
020 16 0 2853 *D BUN 8 *+1
|
|
020 17 0 2854 NOP 8 I++6 - -
|
|
020 18 0 2855 LDB 8 *-1
|
|
020 19 0 2856 ASSGZ RTF 8 NONE,4 VARIABLE IN PROGRAM VALUE
|
|
020 20 0 2857 CAA 8 I++6
|
|
020 21 0 2858 ADA 8 I++7 V N
|
|
020 22 0 2859 BOF 8 *+1 - -
|
|
020 23 0 2860 BZA 8 *+2 - -
|
|
020 24 0 2861 BUN 8 EN-2
|
|
020 25 0 2862 NOP 8 NONE
|
|
020 26 0 2863 LDB 8 *-1
|
|
020 27 0 2864 STB 8 ASSGZ,04
|
|
020 28 0 2865 BUN 8 D-
|
|
020 29 0 2866 *Z3 STP *,2438
|
|
020 30 0 2867 *Z4 BUN *,I+-LOD1+100
|
|
020 31 0 2868 EN LDB 8 R- WITH A PROCEDURE THE FIRST
|
|
020 32 0 2869 CLL 8 I+-1 MESSAGE IS NOT PRINTED
|
|
020 33 0 2870 IFL 8 I+-1,12,20
|
|
020 34 0 2871 RTF 8 I+-1,24
|
|
020 35 0 2872 DFL 8 B+,04,1
|
|
020 36 0 2873 STP 8 D-
|
|
020 37 0 2874 BUN 8 A-
|
|
020 38 0 2875 BSA 8 V+,9
|
|
020 39 0 2876 *Z5 STP *,2468
|
|
020 40 0 2877 *Z6 BUN *,J+-LOD1+100
|
|
020 41 0 2878 DFL 8 B+,04,1
|
|
020 42 0 2879 STP 8 D-
|
|
020 43 0 2880 BUN 8 A-
|
|
020 44 0 2881 *E STA 8 I++2,00
|
|
020 45 0 2882 BSA 8 V+,9
|
|
020 46 0 2883 STP 8 D-
|
|
020 47 0 2884 BUN 8 A-
|
|
020 48 0 2885 STA 8 I++3,00
|
|
020 49 0 2886 STP 8 D-
|
|
020 50 0 2887 BUN 8 A-
|
|
020 51 0 2888 DLB - 100,64,0
|
|
020 52 0 2889 CSA - 0
|
|
020 53 0 2890 BFA 8 *+2,62,44
|
|
020 54 0 2891 CSA - 1
|
|
020 55 0 2892 CFA 8 TRCE,04
|
|
020 56 0 2893 BCU 8 *+2
|
|
020 57 0 2894 IBB 8 *-5,2
|
|
020 58 0 2895 SRA 6
|
|
020 59 0 2896 ADD 8 D1
|
|
020 60 0 2897 STP 8 D-
|
|
020 61 0 2898 BUN 8 A1+
|
|
020 62 0 2899 STA 8 I++8,08
|
|
020 63 0 2900 *Z7 STP *,2408
|
|
020 64 0 2901 *Z8 BUN *,I+-LOD1+100
|
|
020 65 0 2902 STP 8 D-
|
|
020 66 0 2903 BUN 8 A-
|
|
020 67 0 2904 BUN 8 E-
|
|
020 68 0 2905 *V LDB 8 A9+
|
|
020 69 0 2906 CLL 8 J+-1
|
|
020 70 0 2907 IFL 8 J+-1,12,20
|
|
020 71 0 2908 RTF 8 J+-1,35
|
|
020 72 0 2909 STP 8 D-
|
|
020 73 0 2910 BUN 8 A-
|
|
020 74 0 2911 BSA 8 V+,9
|
|
020 75 0 2912 *Z9 STP *,2468
|
|
020 76 0 2913 *Z10 BUN *,K+-LOD1+100
|
|
020 77 0 2914 *Z11 STP *,2448
|
|
020 78 0 2915 *Z12 BUN *,J+-LOD1+100
|
|
020 79 0 2916 DFL 8 B+,04,1
|
|
020 80 0 2917 *C STP 8 D-
|
|
020 81 0 2918 BUN 8 A-
|
|
020 82 0 2919 BSA 8 V+,9
|
|
020 83 0 2920 STA 8 J++2,00
|
|
020 84 0 2921 STP 8 D-
|
|
020 85 0 2922 BUN 8 A-
|
|
020 86 0 2923 STA 8 J++3,00
|
|
020 87 0 2924 STP 8 D-
|
|
020 88 0 2925 BUN 8 A-
|
|
020 89 0 2926 SRT 10
|
|
020 90 0 2927 DLB - 100,64,0
|
|
020 91 0 2928 *A9 CLA 8 J+
|
|
020 92 0 2929 ADD - 0
|
|
020 93 0 2930 BFR 8 F+,21,0
|
|
020 94 0 2931 STP 8 D-
|
|
020 95 0 2932 BUN 8 A1+
|
|
020 96 0 2933 LDB 8 Q-
|
|
020 97 0 2934 DBB 8 *+1,9993
|
|
020 98 0 2935 RTF 8 S+,3
|
|
020 99 0 2936 CLL 8 J++11
|
|
021 00 0 2937 IFL 8 J++11,12,20
|
|
021 01 0 2938 *Z13 STP *,2408
|
|
021 02 0 2939 *Z14 BUN *,J+-LOD1+100
|
|
021 03 0 2940 BUN 8 C-
|
|
021 04 0 2941 *F SLA 2
|
|
021 05 0 2942 STA 8 S++5,02
|
|
021 06 0 2943 SRA 2
|
|
021 07 0 2944 SLA 2
|
|
021 08 0 2945 STP 8 D-
|
|
021 09 0 2946 BUN 8 A1+
|
|
021 10 0 2947 LDB 8 Q-
|
|
021 11 0 2948 DBB 8 *+1,9993
|
|
021 12 0 2949 RTF 8 S+,3
|
|
021 13 0 2950 IFL 8 J++8,02,03
|
|
021 14 0 2951 CAD 8 S++5
|
|
021 15 0 2952 LDR 8 S++1
|
|
021 16 0 2953 BFR 8 *+2,21,0
|
|
021 17 0 2954 SUB 8 S++4
|
|
021 18 0 2955 STP 8 D-
|
|
021 19 0 2956 BUN 8 A1+
|
|
021 20 0 2957 SLT 16
|
|
021 21 0 2958 STR 8 J++11,44
|
|
021 22 0 2959 CAD 8 S+
|
|
021 23 0 2960 SRA 2
|
|
021 24 0 2961 STA 8 J++10,04
|
|
021 25 0 2962 IFL 8 J++10,82,23
|
|
021 26 0 2963 BUN 8 F--3
|
|
021 27 0 2964 *A1 CLL 8 S+
|
|
021 28 0 2965 IFL 8 S+,12,20
|
|
021 29 0 2966 BPA 8 *+3
|
|
021 30 0 2967 IFL 8 S+,82,20
|
|
021 31 0 2968 LSA 0
|
|
021 32 0 2969 SRT 10
|
|
021 33 0 2970 TRCE CLB
|
|
021 34 0 2971 *B CLA
|
|
021 35 0 2972 *Y SLA 1
|
|
021 36 0 2973 ADD 8 S++3
|
|
021 37 0 2974 SLT 1
|
|
021 38 0 2975 IBB 8 Y-,2000
|
|
021 39 0 2976 STA 9 S++1,00
|
|
021 40 0 2977 IFL 8 Y-,11,5
|
|
021 41 0 2978 BOF 8 D-
|
|
021 42 0 2979 IBB 8 B-,1
|
|
021 43 0 2980 D1 CNST 10000
|
|
021 44 0 2981 *S CNST 20000000000
|
|
021 45 0 2982 CNST 20000000000
|
|
021 46 0 2983 CNST 20000000000
|
|
021 47 0 2984 CNST 8
|
|
021 48 0 2985 CNST 50
|
|
021 49 0 2986 CNST 0
|
|
021 50 0 2987 *K CNST $ VARIABLE IN PROGRAM VALUE $
|
|
021 51 0 2998 CNST 20000000000
|
|
021 52 0 2999 *J CNST $ LABEL IN PROGRAM NUMBER OF TIMES EXECUTE
|
|
021 53 0 3009 D$
|
|
021 54 0 3010 CNST 20000000000
|
|
021 55 0 3011 *I CNST $ LAST LABEL PASSED WAS
|
|
021 56 0 3021
|
|
021 57 0 3032 $
|
|
|
|
|
|
021 60 0 3035 *V NOP Q+-100 THIS PROGRAM READS IN THE
|
|
021 61 0 3036 LDB 8 *+2 ARRAY DUMP ROUTINE
|
|
021 62 0 3037 RTF 8 *+2,3
|
|
021 63 0 3038 BUN 98
|
|
021 64 0 3039 LBC 8 *-4
|
|
021 65 0 3040 MRD 4 100,1,3,BMOD
|
|
021 66 0 3041 NONE CNST $(NONE) $
|
|
021 67 0 3045 LOCN LOD1+240
|
|
|
|
|
|
|
|
021 71 0 3079 END3 CAD STOX DUMP BUFFER(LABELS AND VARIABLES)
|
|
021 72 0 3080 BFA *+2,04,0 IF IT IS NOT EMPTY
|
|
021 73 0 3081 MOW 4 0,OT,1
|
|
021 74 0 3082 CLR
|
|
021 75 0 3083 STR STOX,04 INITIALIZE STORE ROUTINE
|
|
021 76 0 3084 MOW 4 Q+,OT,3
|
|
021 77 0 3085 LDB IDEX
|
|
021 78 0 3086 CAD - TBL+100
|
|
021 79 0 3087 *C STA HOLD
|
|
021 80 0 3088 LDB HOLD
|
|
021 81 0 3089 IBB END4,9999 END OF LIST OF ARRAYS
|
|
021 82 0 3090 DLB HOLD,64,0
|
|
021 83 0 3091 CAD - 4
|
|
021 84 0 3092 STB STOX1,62
|
|
021 85 0 3093 BPA PRSW2 ITEM UNMARKES - MARK IT IF PRSW2 IS ON
|
|
021 86 0 3094 IFL STOX1,62,1
|
|
021 87 0 3095 BUN A+
|
|
021 88 0 3096 PRSW2 BUN D+
|
|
021 89 0 3097 IFL STOX1,62,1
|
|
021 90 0 3098 BUN A+
|
|
021 91 0 3099 *D IFL STOX1,62,30
|
|
021 92 0 3100 *A CAD - 0
|
|
021 93 0 3101 STP STOXX
|
|
021 94 0 3102 BUN STOX1
|
|
021 95 0 3103 CAD - 1
|
|
021 96 0 3104 STP STOXX
|
|
021 97 0 3105 BUN STOX1
|
|
021 98 0 3106 CAD - 2
|
|
021 99 0 3107 STP STOXX
|
|
022 00 0 3108 BUN STOX1
|
|
022 01 0 3109 CAD - 3 OUTPUT ARRAY ITEM TO TAPE
|
|
022 02 0 3110 STP STOXX
|
|
022 03 0 3111 BUN STOX1
|
|
022 04 0 3112 CAD - 4
|
|
022 05 0 3113 STP STOXX
|
|
022 06 0 3114 BUN STOX1
|
|
022 07 0 3115 LDB HOLD
|
|
022 08 0 3116 CAD - 0
|
|
022 09 0 3117 BUN C-
|
|
|
|
|
|
022 12 0 3118 END4 LSA 9
|
|
022 13 0 3119 STP STOXX PUT A END FLAG OUT TO BUFFER
|
|
022 14 0 3120 BUN STOX
|
|
022 15 0 3121 CAD STOX
|
|
022 16 0 3122 BFA *+2,04,0
|
|
022 17 0 3123 MOW 4 0,OT,1 DUMP BUFFER IF NOT EMPTY
|
|
022 18 0 3124 CLR
|
|
022 19 0 3125 STR STOX,04 INITIALIZE STORE SUBROUTINE
|
|
022 20 0 3126 BUN ACTUA GET NEXTITEM FOR SBMUD STACK
|
|
|
|
|
|
022 23 0 3127 LOD2 DEFN * THIS PROGRAM IS RELOCATED TO
|
|
022 24 0 3127 *Q CLB 8 J++1 LOCATION 0100 AT OBJECT TIME
|
|
022 25 0 3128 BUN 8 *+3 AND CAUSES THE PRINTING OF
|
|
022 26 0 3129 *A LDB 8 B+ THE FOLLOWING LIST
|
|
022 27 0 3130 IBB 8 C+,1
|
|
022 28 0 3131 MRD 4 0,1,1
|
|
022 29 0 3132 DBB 8 *+1,100
|
|
022 30 0 3133 *C CAD - 100
|
|
022 31 0 3134 STB 8 B+,04
|
|
022 32 0 3135 BSA 8 D+,9 ARRAY A
|
|
022 33 0 3136 BCS 8 A-,9
|
|
022 34 0 3137 IOM 8 D+
|
|
022 35 0 3138 BSA 8 D+,4 (ELEMENTS OF THE ARRAY PRINTED BY ROW)
|
|
022 36 0 3139 BUN 8 A-
|
|
022 37 0 3140 *D BUN 8 *+2
|
|
022 38 0 3141 BUN 8 *-1
|
|
022 39 0 3142 BSA 8 V+,9
|
|
022 40 0 3143 STA 8 I++3,00
|
|
022 41 0 3144 STP 8 D-
|
|
022 42 0 3145 BUN 8 A- NOTE THAT A ROW HAS AS MANY ELEMENTS
|
|
022 43 0 3146 STA 8 I++4,00 IN IT AS THE LAST INTEGER IN THE
|
|
022 44 0 3147 *Z15 STP *,2468
|
|
022 45 0 3148 *Z16 BUN *,I+-LOD2+100
|
|
022 46 0 3149 *Z17 STP *,2448
|
|
022 47 0 3150 *Z18 BUN *,J+-LOD2+100
|
|
022 48 0 3151 STP 8 D-
|
|
022 49 0 3152 BUN 8 A-
|
|
022 50 0 3153 STA 8 L+
|
|
022 51 0 3154 STP 8 D-
|
|
022 52 0 3155 BUN 8 A-
|
|
022 53 0 3156 CFA 8 S+,00
|
|
022 54 0 3157 BCU 8 *+2
|
|
022 55 0 3158 CAD 8 S++1
|
|
022 56 0 3159 STA 8 L++1
|
|
022 57 0 3160 STA 8 L++2
|
|
022 58 0 3161 STP 8 D-
|
|
022 59 0 3162 BUN 8 A-
|
|
022 60 0 3163 CFA 8 S+,21
|
|
022 61 0 3164 SRA 4
|
|
022 62 0 3165 STA 8 G+,04
|
|
022 63 0 3166 *H CLL 8 N+
|
|
022 64 0 3167 IFL 8 N+,00,21
|
|
022 65 0 3168 CAR
|
|
022 66 0 3169 *G ADD *
|
|
022 67 0 3170 CLL 8 J+-1
|
|
022 68 0 3171 CLL 8 T+
|
|
022 69 0 3172 IFL 8 T+,12,20
|
|
022 70 0 3173 BPA 8 *+3
|
|
022 71 0 3174 IFL 8 T+,82,20
|
|
022 72 0 3175 LSA 0
|
|
022 73 0 3176 BCU 8 *+3
|
|
022 74 0 3177 SLT 2
|
|
022 75 0 3178 STR 8 S++2,02
|
|
022 76 0 3179 SRT 10
|
|
022 77 0 3180 CLB
|
|
022 78 0 3181 *B CLA
|
|
022 79 0 3182 *Y SLA 1
|
|
022 80 0 3183 ADD 8 S++3
|
|
022 81 0 3184 SLT 1
|
|
022 82 0 3185 IBB 8 Y-,2000
|
|
022 83 0 3186 STA 9 T++1,00
|
|
022 84 0 3187 IFL 8 Y-,11,5
|
|
022 85 0 3188 BOF 8 *+2
|
|
022 86 0 3189 IBB 8 B-,1
|
|
022 87 0 3190 BCE 8 P+
|
|
022 88 0 3191 CLL 8 T++3
|
|
022 89 0 3192 *M LBC 8 N+
|
|
022 90 0 3193 LDR 8 T+
|
|
022 91 0 3194 STR 9 J++22,04
|
|
022 92 0 3195 LDR 8 T++1
|
|
022 93 0 3196 STR 9 J++23
|
|
022 94 0 3197 LDR 8 T++2
|
|
022 95 0 3198 STR 9 J++24
|
|
022 96 0 3199 LDR 8 T++3
|
|
022 97 0 3200 STR 9 J++25,66
|
|
022 98 0 3201 DLB 8 L++1,04,1
|
|
022 99 0 3202 IBB 8 W+,9999
|
|
023 00 0 3203 DLB 8 N+,04,3
|
|
023 01 0 3204 IBB 8 Y+,9999
|
|
023 02 0 3205 *H DLB 8 L+,04,1
|
|
023 03 0 3206 DBB 8 X+,1
|
|
023 04 0 3207 LDR 8 O+
|
|
023 05 0 3208 BZR 8 E+
|
|
023 06 0 3209 *F STP 8 D-
|
|
023 07 0 3210 BUN 8 A-
|
|
023 08 0 3211 BUN 8 D-+2
|
|
023 09 0 3212 *Z19 DEFN *
|
|
023 10 0 3212 *E STP *,2428
|
|
023 11 0 3213 *Z20 BUN *,J+-LOD2+100
|
|
023 12 0 3214 LDB 8 Q-
|
|
023 13 0 3215 RTF 8 J+,23
|
|
023 14 0 3216 BUN 8 F-
|
|
023 15 0 3217 *X CLL 8 O+
|
|
023 16 0 3218 IFL 8 G-,04,1
|
|
023 17 0 3219 CLA
|
|
023 18 0 3220 BUN 8 G-
|
|
023 19 0 3221 *Y DEFN *
|
|
023 20 0 3221 *Z21 STP *,2408
|
|
023 21 0 3222 *Z22 BUN *,J+-LOD2+100
|
|
023 22 0 3223 CLL 8 N+
|
|
023 23 0 3224 IFL 8 N+,04,21
|
|
023 24 0 3225 LDB 8 Q-
|
|
023 25 0 3226 RTF 8 J+,23
|
|
023 26 0 3227 STP 8 O+
|
|
023 27 0 3228 BUN 8 H-
|
|
023 28 0 3229 *Z23 DEFN *
|
|
023 29 0 3229 *W STP *,2428
|
|
023 30 0 3230 *Z24 BUN *,J+-LOD2+100
|
|
023 31 0 3231 LDR 8 L++2
|
|
023 32 0 3232 STR 8 L++1
|
|
023 33 0 3233 BUN 8 Y-+2
|
|
023 34 0 3234 *P IFL 8 T+,02,03
|
|
023 35 0 3235 STR 8 T++2,04
|
|
023 36 0 3236 IFL 8 T++2,82,23
|
|
023 37 0 3237 CAD 8 S++2
|
|
023 38 0 3238 LDR 8 T++1 ORIGINALLY: 0V3 38 0 3V38
|
|
023 39 0 3239 BFR 8 *+2,21,0 ORIGINALLY: 0VK X( 0 XVX(
|
|
023 40 0 3240 SUB 8 S++4 ORIGINALLY: 05X 70 0 75X0
|
|
023 41 0 3241 BPA 8 *+3
|
|
023 42 0 3242 IFL 8 T++2,02,20
|
|
023 43 0 3243 LSA 0
|
|
023 44 0 3244 CLR
|
|
023 45 0 3245 SRT 1
|
|
023 46 0 3246 SLA 1
|
|
023 47 0 3247 SLT 7
|
|
023 48 0 3248 ADD 8 S++5
|
|
023 49 0 3249 STA 8 T++3,00
|
|
023 50 0 3250 BUN 8 M-
|
|
023 51 0 3251 *O CNST 0
|
|
023 52 0 3252 *T CNST 20000000000
|
|
023 53 0 3253 CNST 20000000000
|
|
023 54 0 3254 CNST 20000000000
|
|
023 55 0 3255 CNST 20000000000
|
|
023 56 0 3256 *S CNST 1
|
|
023 57 0 3257 CNST 9999
|
|
023 58 0 3258 CNST 0
|
|
023 59 0 3259 CNST 8
|
|
023 60 0 3260 CNST 50
|
|
023 61 0 3261 CNST 8080000000
|
|
023 62 0 3262 *L CNST 0
|
|
023 63 0 3263 CNST 0
|
|
023 64 0 3264 CNST 0
|
|
023 65 0 3265 *N CNST 0
|
|
023 66 0 3266 *I CNST $ ARRAY
|
|
023 67 0 3276
|
|
023 68 0 3287 $
|
|
023 69 0 3290 *J CNST $
|
|
023 70 0 3300
|
|
023 71 0 3311 $
|
|
|
|
|
|
023 74 0 3314 *V NOP LOD3-100 GET EITHER A PROCEDURE
|
|
023 75 0 3315 LDB 8 S- HEADER OR END OF DUMP
|
|
023 76 0 3316 RTF 8 *+2,3 PROGRAM
|
|
023 77 0 3317 BUN 1
|
|
023 78 0 3318 LBC 8 *-4
|
|
023 79 0 3319 MRD 4 100,1,3,BMOD
|
|
023 80 0 3320 BUN 100
|
|
023 81 0 3321 LOCN LOD2+240
|
|
|
|
|
|
023 84 0 3367 FIN MOW 4 Q+,OT,1 OUTPUT END OF DUMP PROGRAM
|
|
023 85 0 3368 MRW 4 OT
|
|
023 86 0 3369 CAD MEM
|
|
023 87 0 3370 CFA +LDBG-1
|
|
023 88 0 3371 BCH A+
|
|
023 89 0 3372 BUN LDBG
|
|
023 90 0 3373 *A CFA +MEM+302
|
|
023 91 0 3374 BCL A+
|
|
023 92 0 3375 BUN LDBG
|
|
023 93 0 3376 *A MIB 4 *+2,T
|
|
023 94 0 3377 BUN *-1
|
|
023 95 0 3378 MRW 4 T
|
|
023 96 0 3379 DLB *,44,0
|
|
023 97 0 3380 MPF 4 T,10
|
|
023 98 0 3381 DBB *-1,1100
|
|
023 99 0 3382 MPF 4 T,2
|
|
024 00 0 3383 LDB *+1
|
|
024 01 0 3384 POSCT NOP 0
|
|
024 02 0 3385 IBB *+3,9999
|
|
024 03 0 3386 MPF 4 T,1
|
|
024 04 0 3387 BUN *-2
|
|
024 05 0 3388 MRD 4 400,T,10
|
|
024 06 0 3389 MRD 4 1400,T,10
|
|
024 07 0 3390 MRW 4 T
|
|
024 08 0 3391 MIB 4 *+2,T
|
|
024 09 0 3392 BUN *-1
|
|
024 10 0 3393 MLS 4 OT
|
|
024 11 0 3394 BUN LDBG
|
|
|
|
|
|
024 14 0 3395 LOD4 DEFN *
|
|
024 15 0 3395 *Q MRW 4 OT+10
|
|
024 16 0 3396 BCS *+3-LOD4+100,9
|
|
024 17 0 3397 *Z25 STP *,2418
|
|
024 18 0 3398 *Z26 BUN *,J+-LOD4+100
|
|
024 19 0 3399 LDR A+-LOD4+100
|
|
024 20 0 3400 STR MLOAD-1
|
|
024 21 0 3401 BUN MLOAD-1
|
|
024 22 0 3402 *A MNC 4 0,OT,4
|
|
024 23 0 3403 *J CNST $
|
|
024 24 0 3413
|
|
024 25 0 3424 $
|
|
024 26 0 3427 LOCN *+10 SPACE FOR PATCHES
|
|
|
|
|
|
024 29 0 3437 GET CAD MEM
|
|
024 30 0 3438 ADD +7
|
|
024 31 0 3439 CFA +XZERO-1,04
|
|
024 32 0 3440 BCH A+ IS THERE ENOUGH ROOM
|
|
024 33 0 3441 CAD MEM YES- USE PRESENT SETTING OF MEM
|
|
024 34 0 3442 GETX BUN *
|
|
024 35 0 3443 *A CAD +700 IF NOT SET IT TO 0800
|
|
024 36 0 3444 STA MEM AND DONT BOTHER CHECKING ANY MORE
|
|
024 37 0 3445 BUN GETX
|
|
|
|
|
|
024 40 0 3446 SBMUD F244 0,SBMUD,0 INVERTED DUMP STACK
|
|
024 41 0 3447 FIXUP F424 FIXUP,0,0 FIX-UPS FOR CALLS OF EXT PROGRAMS FROM
|
|
WITHIN SEGMENTS
|
|
024 43 0 3448 NN CNST 99 CONSTANT 99
|
|
024 44 0 3449 LCHOD CNST 0
|
|
024 45 0 3450 HALT F424 757,0,7250 O K HALT
|
|
024 46 0 3451 VECTR CNST 0,0,0,0,0,0 STORAGE VECTOR USED BY THE MONSTER
|
|
024 47 0 3457 SRERR CNST 21662454159 SEARCH ERROR
|
|
024 48 0 3458 CNST 24348004559
|
|
024 49 0 3459 CNST 25956590202
|
|
024 50 0 3460 CSERR CNST 21643484543 CHECK SUM ERROR
|
|
024 51 0 3461 CNST 25200626454
|
|
024 52 0 3462 CNST 20045595956
|
|
024 53 0 3463 CNST 25902020202
|
|
024 54 0 3464 ERFRM FBGR PRINT,9(T5A),75B
|
|
024 55 0 3493 SREF CNST 0 SYMBOL REFERENCE ADDRESS - PRESENT ITEM
|
|
024 56 0 3494 SL CNST 0 SYMBOL LENGTH
|
|
024 57 0 3495 HOLD CNST 0 SHORT TERM STORAGE LOCATION
|
|
024 58 0 3496 THROW CNST 0 DITTO
|
|
024 59 0 3497 NINES CNST 9999999999,9999999999 LARGEST POSSIBLE SYMBOL
|
|
ALL 301 STACKS USED BY THE MONSTER ARE INITIALIZED WITH
|
|
THIS SYMBOL SO SORTING CAN BE DONE
|
|
024 62 0 3499 IDEX CNST 0 LEVEL OF PROCEDURE
|
|
024 63 0 3500 DIM CNST 0 NUMBER OF DIMENSIONS
|
|
024 64 0 3501 J CNST 0 COUNTER USED IN CONNECTION WITH LBRT
|
|
024 65 0 3502 TST CNST 0 COUNT OF ROUTINES ASSIGNED INDIREDTLY
|
|
024 66 0 3503 ADDIT CNST 0
|
|
024 67 0 3504 MADIT CNST 0
|
|
024 68 0 3505 DIMS LOCN *+20 DIMENSION LIST
|
|
024 69 0 3525 LX LOCN *+50
|
|
024 70 0 3575 MEM HLT *+302 NEXT FREE LOCATION
|
|
024 71 0 3576 TBL F244 0,NINES,0 SORTED STACKS SET UP BY THE MONSTER
|
|
024 72 0 3577 LOCN 4000
|
|
024 73 0 4000 MRW 2,4
|
|
024 74 0 4001 *A MPF 2,0
|
|
024 75 0 4002 DFL A--1,01,1
|
|
024 76 0 4003 BRP A-
|
|
024 77 0 4004 MPF 2,5
|
|
024 78 0 4005 MOW 0000,2,3
|
|
024 79 0 4006 MOW 700,2,9
|
|
024 80 0 4007 MOW 1600,2,0
|
|
024 81 0 4008 MOW 2600,2,0
|
|
024 82 0 4009 MRW 2
|
|
024 83 0 4010 F424 2222,00,2222
|
|
024 84 0 4011 LOCN LX
|
|
024 85 0 3525 FINI 2
|
|
3525 +0000010000
|
|
3526 +0000000010
|
|
3527 +0000000040
|
|
3528 +0000000080
|
|
3529 +0000000100
|
|
3530 +0000000700
|
|
3531 +0525005250
|
|
3532 +0000000001
|
|
3533 +0000000011
|
|
3534 +0011110000
|
|
3535 $FINIS
|
|
3536 +1000600000
|
|
3537 +0000002000
|
|
3538 +0002000000
|
|
3539 -0000001111
|
|
3540 +0000001111
|
|
3541 +1111110000
|
|
3542 +0000000023
|
|
3543 $H
|
|
3544 +0000545600
|
|
3545 +0000000007
|
|
3546 +9669009669
|
|
3547 $POOL
|
|
3548 +0034353600
|
|
3549 +0000000008
|
|
3550 +9999999999
|
|
3551 +0000000009
|
|
3552 +0000000099
|
|
3553 +0010123536
|
|
3554 +0000004233
|
|
3555 +0000002218
|
|
3556 +0000001103
|
|
3557 +0000002202
|
|
3558 +0000002428
|
|
3559 +0000004116
|
|
3560 +0000003577
|
|
3561 +0000003576
|
|
3562 +0000000292
|
|
3563 +0000003446
|
|
3564 +0000002868
|
|
3565 +0000001011
|
|
3566 +0000003877
|
|
3567 +0000004094
|