mirror of
https://github.com/kenrector/sds-kit.git
synced 2026-01-11 23:43:17 +00:00
951 lines
99 KiB
Plaintext
951 lines
99 KiB
Plaintext
|
|
1
|
|
2 * S1
|
|
3 *
|
|
D 16400000 4 CAB OPD 016400000
|
|
D 16500000 5 CBA OPD 016500000
|
|
D 16600000 6 CAX OPD 016600000
|
|
D 16700000 7 CXA OPD 016700000
|
|
D 17000000 8 CBX OPD 017000000
|
|
D 17100000 9 CNA OPD 017100000
|
|
D 17200000 10 SKE OPD 017200000
|
|
D 17300000 11 SKR OPD 017300000
|
|
D 17400000 12 MUL OPD 017400000
|
|
D 17500000 13 DIV OPD 017500000
|
|
D 17600000 14 ADM OPD 017600000
|
|
D 17700000 15 XMA OPD 017700000
|
|
00000000 16 S9300 EQU 0
|
|
00000000 17 X0 EQU S9300
|
|
00000002 18 X2 EQU 2-S9300
|
|
00000001 19 IN EQU 1
|
|
00000002 20 OUT EQU 2
|
|
00001 21 AORG 1
|
|
00001 0 01 00127 22 BRU BGN RESTART
|
|
00042 23 AORG 34
|
|
00042 24 SXT RES 4
|
|
00046 25 SCXT RES 4
|
|
00052 26 $SOT RES 16
|
|
00072 27 SIT RES 16
|
|
00112 28 TPM RES 6
|
|
00120 29 TPS RES 6
|
|
00126 30 TPR RES 6
|
|
00134 31 $TPL RES 6
|
|
00142 32 ENDP RES 0
|
|
00142 33 $LOC RES 1
|
|
00143 34 $PMOD RES 1
|
|
00144 35 $WMOD RES 1
|
|
00145 36 $WORD RES 1
|
|
00146 37 $WRD2 RES 1
|
|
00147 38 $WRD1 RES 1
|
|
00150 39 $TERM RES 1
|
|
00151 40 $CTYP RES 1
|
|
00152 41 $STYP RES 1
|
|
00153 42 $PASS RES 1
|
|
00154 43 HIGH RES 1
|
|
00155 44 $LIMT RES 1
|
|
00156 45 LOC1 RES 1
|
|
00157 46 LOCP RES 1
|
|
00000 47 ORG 0
|
|
00000 48 $LADD RES 1
|
|
00001 49 $OCTF RES 1
|
|
00002 50 XFLG RES 1
|
|
00003 51 $IFLG RES 1
|
|
00004 52 EFLG RES 1
|
|
00005 53 $LTR1 RES 1
|
|
00006 54 $LTR2 RES 1
|
|
00007 55 $LTR3 RES 1
|
|
00010 56 $MODE RES 1
|
|
00011 57 $VALU RES 1
|
|
00012 58 $XERR RES 1
|
|
00013 59 $OERR RES 1
|
|
00014 60 $DERR RES 1
|
|
00015 61 $EERR RES 1
|
|
00016 62 IERR RES 1
|
|
00017 63 LERR RES 1
|
|
00020 64 $PERR RES 1
|
|
00021 65 $RERR RES 1
|
|
00022 66 $TERR RES 1
|
|
00023 67 $UERR RES 1
|
|
00024 68 $VERR RES 1
|
|
00025 69 $CNTR RES 1
|
|
00026 70 CNT1 RES 1
|
|
00027 71 CNT2 RES 1
|
|
00030 72 CNT3 RES 1
|
|
00031 73 CNTB RES 1
|
|
00032 74 $LN RES 1
|
|
00033 75 BCIF RES 1
|
|
00034 76 $LBL1 RES 1
|
|
00035 77 $LBL1P1 RES 1
|
|
00036 78 $LBL1P2 RES 1
|
|
00037 79 IOC RES 1
|
|
00040 80 $X RES 1
|
|
00041 81 Z RES 0
|
|
00041 00000000 82 CT DATA 000000000
|
|
00042 00000100 83 DATA 000000100
|
|
00043 84 B1 RES 0
|
|
00043 20000000 85 DATA 020000000
|
|
00044 20000100 86 DATA 020000100
|
|
00045 87 B3 RES 0
|
|
00045 04000000 88 DATA 004000000
|
|
00046 0 00 00120 89 $LST HLT TPS
|
|
00047 0 00 00112 90 LMT HLT TPM LOCAT1ON OF MNEMONIC TABLE PACKET
|
|
00050 0 00 00126 91 $LRT HLT TPR
|
|
00051 0 00 00042 92 $LSXT HLT SXT
|
|
00052 0 00 00046 93 LSCX HLT SCXT
|
|
00053 0 00 00052 94 LSOT HLT SOT LOCATION OF SCAN CONECTER
|
|
00054 0 00 00072 95 LSIT HLT SIT LOCATION OF SCAN ITEM
|
|
00055 0 00 00034 96 LLBL HLT LBL1 LOCATION OF LBL
|
|
* 00056 0 00 00000 97 FRST HLT MT 1ST MNEMONIC TABLE LOCATION
|
|
* 00057 0 00 00000 98 FINL HLT MTE FINAL MNEMONIC TABLE LOCATION
|
|
00060 00000060 99 $BCHR DATA 060
|
|
00061 00000073 100 $CCHR DATA 073
|
|
00062 00000053 101 DCHR DATA 053
|
|
00063 00000054 102 $SCHR DATA 054
|
|
00064 00000007 103 $A7 DATA 07
|
|
00065 00000777 104 A57 DATA 0777
|
|
00066 40000000 105 B0 DATA 040000000
|
|
00067 02000000 106 B4 DATA 02000000
|
|
00070 01000000 107 B5 DATA 01000000
|
|
00071 00400000 108 B6 DATA 0400000
|
|
00072 00200000 109 B7 DATA 0200000
|
|
00073 00100000 110 $B8 DATA 0100000
|
|
00074 00010000 111 B11 DATA 010000
|
|
00075 00004000 112 B12 DATA 04000
|
|
00076 00002000 113 B13 DATA 02000
|
|
00077 00001000 114 B14 DATA 01000
|
|
00100 00000200 115 B16 DATA 0200
|
|
00101 00000100 116 B17 DATA 0100
|
|
00102 00000040 117 B18 DATA 040
|
|
00103 00000020 118 B19 DATA 020
|
|
00104 00000010 119 B20 DATA 010
|
|
00105 00000004 120 B21 DATA 04
|
|
00106 00000002 121 B22 DATA 2
|
|
00107 00000001 122 B23 DATA 1
|
|
00110 00000077 123 C3 DATA 077
|
|
00111 77770000 124 C01 DATA 077770000
|
|
00112 00000102 125 P66 DATA 66
|
|
00113 00000030 126 P24 DATA 24
|
|
00114 00000016 127 P14 DATA 016
|
|
00115 00000012 128 P10 DATA 10
|
|
00116 00000003 129 P3 DATA 3
|
|
00117 77777777 130 M1 DATA -1
|
|
00120 77777776 131 M2 DATA -2
|
|
00121 77777773 132 M5 DATA -5
|
|
00122 77777751 133 M23 DATA -23
|
|
00123 77777721 134 M47 DATA -47
|
|
00124 30000000 135 MC DATA 030000000
|
|
00125 00000740 136 BPM DATA 0740
|
|
00126 00000034 137 LL DATA 034
|
|
00000045 138 $IC EQU B3
|
|
00000067 139 $CC EQU B4
|
|
00000070 140 LC EQU B5
|
|
00000071 141 $SC EQU B6
|
|
00000072 142 $DC EQU B7
|
|
00000073 143 $OC EQU B8
|
|
00000100 144 $REFM EQU B16
|
|
00000101 145 $DUPM EQU B17
|
|
00000106 146 $RELM EQU B22
|
|
00000107 147 EXTM EQU B23
|
|
00000115 148 SPAC EQU P10
|
|
00000107 149 REFT EQU B23
|
|
00000106 150 DEFT EQU B22
|
|
00127 151 BGN RES 0
|
|
00127 0 46 30003 152 CLR
|
|
00130 0 35 00032 153 STA LN
|
|
00131 154 BGNB RES 0
|
|
00131 0 71 00056 155 LDX FRST,X0
|
|
00132 2 77 00003 156 EAX 3,2
|
|
00133 0 37 00025 157 STX CNTR,X0
|
|
00134 2 76 00001 158 RST2 LDA 1,X2
|
|
00135 0 72 00102 159 SKA B18 TEST ASSEMBLER DEFINED
|
|
00136 0 01 00150 160 BRU RST1 DONT SAVE PROGRAMMER DEFINED
|
|
00137 2 75 00000 161 LDB 0,X2
|
|
00140 0 36 40025 162 STB *CNTR SAVE 1ST WORD
|
|
00141 0 61 00025 163 MIN CNTR
|
|
00142 2 75 00001 164 LDB 1,X2
|
|
00143 0 36 40025 165 STB *CNTR SAVE 2ND WORD
|
|
00144 0 61 00025 166 MIN CNTR
|
|
00145 2 75 00002 167 LDB 2,X2
|
|
00146 0 36 40025 168 STB *CNTR SAVE 3RD WORD
|
|
00147 0 61 00025 169 MIN CNTR
|
|
00150 2 77 00003 170 RST1 EAX 3,X2 ADDRESS OF NEXT FROM WORD
|
|
00151 0 76 00025 171 LDA CNTR ADDRESS OF NEXT TO WORD
|
|
00152 0 50 00057 172 SKE FINL TEST FOR END OF COMMAND TABLE
|
|
00153 0 01 00134 173 BRU RST2
|
|
00154 0 71 01445 174 BGN2 LDX =00200000-24,X0
|
|
00155 0 76 00041 175 LDA Z
|
|
00156 2 35 00142 176 BGN3 STA ENDP,X2 CLEAR ALL PACKETS
|
|
00157 0 41 00156 177 BRX BGN3,X0
|
|
00160 0 76 00154 178 LDA HIGH HIGHEST LOCATION
|
|
00161 0 54 00116 179 SUB P3
|
|
00162 0 35 00120 180 STA TPS BASE OF SYMBOL TABLE
|
|
00163 0 35 00121 181 STA TPS+1
|
|
00164 0 76 00111 182 LDA C01
|
|
00165 0 35 00123 183 STA TPS+3
|
|
00166 0 35 00125 184 STA TPS+5
|
|
00167 0 76 00056 185 LDA FRST
|
|
00170 0 54 00116 186 SUB P3
|
|
00171 0 35 00112 187 STA TPM BASE OF MNEMONIC 1ABLE
|
|
00172 0 76 00111 188 LDA C01
|
|
00173 0 35 00115 189 STA TPM+3
|
|
00174 0 76 00057 190 LDA FINL
|
|
00175 0 54 00056 191 SUB FRST
|
|
00176 0 71 00113 192 LDX P24,X0
|
|
00177 0 35 00025 193 STA CNTR NO. OF WORDS IN TABLE
|
|
00200 0 67 10030 194 NOD 24
|
|
00201 0 14 00124 195 ETR MC
|
|
00202 0 54 00045 196 SUB B3
|
|
00203 0 72 00043 197 SKA B1
|
|
00204 0 55 00045 198 ADD B3
|
|
00205 0 46 20005 199 ABC
|
|
00206 2 67 00000 200 LSH 0,X2
|
|
00207 0 35 00114 201 STA TPM+2
|
|
00210 0 76 00025 202 LDA CNTR
|
|
00211 0 54 00114 203 SUB TPM+2
|
|
00212 0 35 00116 204 STA TPM+4
|
|
00213 0 55 00056 205 ADD FRST
|
|
00214 0 35 00113 206 STA TPM+1
|
|
00215 0 76 00041 207 LDA Z
|
|
00216 0 35 00153 208 STA PASS SET PASS1
|
|
00217 0 35 00151 209 STA CTYP
|
|
00220 0 76 00051 210 LDA LSXT
|
|
* 00221 0 35 00000 211 STA SCNX SET SCAN EXIT
|
|
00222 0 76 00052 212 LDA LSCX
|
|
* 00223 0 35 00000 213 STA SCIX
|
|
00224 0 76 00053 214 LDA LSOT
|
|
* 00225 0 35 00000 215 STA LOP SET SCAN CONNECTER
|
|
00226 0 76 00054 216 LDA LSIT
|
|
* 00227 0 35 00000 217 STA LITM SET SCAN ITEM
|
|
00230 0 76 00057 218 LDA FINL 1ST AVAILABLE CELL
|
|
00231 0 54 00154 219 SUB HIGH
|
|
00232 0 35 00155 220 STA LIMT MINUS NO. OF CELLS AVAILABLE
|
|
00233 0 00 00000 221 HLT
|
|
00234 0 76 00041 222 BGN4 LDA Z
|
|
* 00235 0 35 00000 223 STA MLOC 0 TO MAX LOC
|
|
* 00236 0 35 00000 224 STA ALN
|
|
00237 0 76 00073 225 LDA B8
|
|
00240 0 35 00142 226 STA LOC
|
|
00241 0 76 00041 227 LINE LDA Z
|
|
00242 0 35 00143 228 STA PMOD
|
|
00243 0 35 00144 229 STA WMOD 0 TO MODE
|
|
00244 0 35 00002 230 STA XFLG RESET EXTERNALFLAG
|
|
00245 0 35 00003 231 STA IFLG RESET INDIRECT FLAG
|
|
00246 0 35 00034 232 STA LBL1 RESET LABEL
|
|
00247 0 35 00152 233 STA STYP
|
|
00250 0 35 00017 234 STA LERR
|
|
00251 0 76 00117 235 LDA M1
|
|
00252 0 35 00001 236 STA OCTF RESET OCTAL FLAG
|
|
00253 0 76 00122 237 LDA M23
|
|
* 00254 0 35 00000 238 STA SCALE
|
|
00255 0 76 00126 239 LDA LL
|
|
* 00256 0 35 00000 240 STA EDCT
|
|
* 00257 0 43 00000 241 BRM READ READ LINE
|
|
00260 0 50 00060 242 SKE BCHR TEST FOR BLANK LABEL
|
|
00261 0 01 00434 243 BRU LIN1 PROCESS LABEL FIELD
|
|
* 00262 0 43 00000 244 LIN6 BRM FLD SKIP TO OPERATION
|
|
00263 0 50 00060 245 SKE BCHR
|
|
00264 0 01 00267 246 BRU LP1
|
|
00265 0 43 00550 247 BRM LXL
|
|
00266 0 01 00436 248 BRU LIN10
|
|
* 00267 0 43 00000 249 LP1 BRM SYM
|
|
* 00270 0 76 00000 250 LDA CHR
|
|
00271 0 50 00063 251 SKE SCHR TEST FOR *
|
|
00272 0 60 00003 252 SKR IFLG
|
|
00273 0 61 00003 253 MIN IFLG SET 1FLAG
|
|
00274 0 50 00063 254 SKE SCHR
|
|
00275 0 53 00117 255 SKN M1 ALWAY5 SK1P
|
|
* 00276 0 43 00000 256 BRM GET SKIP *
|
|
00277 0 50 00060 257 SKE BCHR TEST FOR BLANK
|
|
* 00300 0 35 00000 258 STA SM1 UNDEFINED COMMAND
|
|
* 00301 0 76 00000 259 LDA LSYM
|
|
00302 0 75 00047 260 LDB LMT
|
|
* 00303 0 43 00000 261 BRM SRCH LODK UP MNEMONIC
|
|
* 00304 0 01 00000 262 BRU POPI
|
|
00305 0 35 00145 263 $POPIRT STA WORD
|
|
00306 0 36 00010 264 STB MODE SAVE TYPE
|
|
* 00307 0 43 00262 265 BRM FLD SKIP TO OPERAND FIELD
|
|
00310 0 76 00010 266 LDA MODE
|
|
00311 0 72 00105 267 SKA B21
|
|
00312 0 01 40145 268 BRU *WORD
|
|
00313 0 43 00315 269 BRM DLBL DEFINE LABEL
|
|
00314 0 01 00335 270 BRU LIN7
|
|
00315 0 00 00000 271 DLBL HLT 0
|
|
00316 0 76 00034 272 LDA LBL1
|
|
00317 0 50 00041 273 SKE Z
|
|
00320 0 50 00034 274 SKE LBL1
|
|
00321 0 51 00315 275 BRR DLBL EXIT
|
|
00322 0 76 00035 276 LDA LBL1+1
|
|
00323 0 75 00142 277 LDB LOC
|
|
00324 0 36 00036 278 STB LBL1+2
|
|
00325 0 43 01432 279 BRM SKB
|
|
00326 0 00 00073 280 HLT B8
|
|
00327 0 16 00106 281 MRG B22
|
|
00330 0 35 00035 282 STA LBL1+1
|
|
00331 0 76 00055 283 LDA LLBL
|
|
00332 0 75 00046 284 LDB LST
|
|
* 00333 0 43 00000 285 BRM NSRT INSERT IN SYMBOL TABLE
|
|
00334 0 51 00315 286 BRR DLBL EXIT LABEL DEFINE
|
|
00335 0 76 00010 287 LIN7 LDA MODE
|
|
00336 0 72 00106 288 SKA B22
|
|
00337 0 01 40145 289 BRU *WORD
|
|
00340 0 53 00153 290 SKN PASS
|
|
00341 0 01 00432 291 BRU LIN2 1ST PASS
|
|
00342 0 72 00076 292 SKA B13
|
|
* 00343 0 01 00000 293 BRU POPR
|
|
00344 0 72 00107 294 SKA B23
|
|
00345 0 01 01343 295 BRU FREF
|
|
00346 0 72 00104 296 SKA B20
|
|
00347 0 01 00442 297 BRU INR3
|
|
00350 0 75 00117 298 LDB M1
|
|
00351 0 72 00103 299 SKA B19
|
|
* 00352 0 75 00000 300 LDB FORCEO
|
|
00353 0 36 00001 301 STB OCTF OCTAL ADDRESS
|
|
* 00354 0 43 00000 302 INR1 BRM SCNL GET INSTRUCTION ADDRESS
|
|
00355 0 02 20001 303 INR1A ROV
|
|
* 00356 0 71 00000 304 LDX NAB,X0
|
|
00357 2 67 00000 305 LSH 0,X2
|
|
00360 2 66 00000 306 RSH 0,X2
|
|
* 00361 0 14 00000 307 ETR ADDR
|
|
00362 0 16 00145 308 MRG WORD
|
|
00363 0 40 20001 309 INR9 OVT
|
|
00364 0 61 00022 310 MIN TERR SET T ERROR
|
|
00365 0 36 00144 311 STB WMOD
|
|
00366 0 75 01446 312 LDB =07700000
|
|
* 00367 0 70 00000 313 SKM EOD
|
|
00370 0 01 00372 314 BRU INR93
|
|
00371 0 01 00374 315 BRU INR92
|
|
* 00372 0 70 00000 316 INR93 SKM EOM
|
|
00373 0 01 00404 317 BRU INR91
|
|
00374 0 53 00003 318 INR92 SKN IFLG
|
|
00375 0 16 01447 319 MRG =040000
|
|
00376 0 01 00406 320 BRU INR94
|
|
00377 0 53 00153 321 $PZE SKN PASS
|
|
00400 0 01 00432 322 BRU LIN2
|
|
* 00401 0 43 00354 323 BRM SCNL
|
|
00402 0 36 00144 324 STB WMOD
|
|
00403 0 14 01450 325 ETR =077777
|
|
00404 0 53 00003 326 INR91 SKN IFLG
|
|
* 00405 0 16 00000 327 MRG INDB SET INDIRECT BIT
|
|
00406 0 35 00145 328 INR94 STA WORD
|
|
00407 0 76 00117 329 LDA M1
|
|
00410 0 35 00001 330 STA OCTF RESET OCTALFLAG
|
|
00411 0 76 00150 331 LDA TERM
|
|
00412 0 50 00061 332 SKE CCHR
|
|
00413 0 01 00423 333 BRU LIN3
|
|
* 00414 0 43 00000 334 BRM SCAN GET INDEX
|
|
* 00415 0 14 00000 335 ETR XMSK MASK X FIELD
|
|
00416 0 50 00011 336 SKE VALU
|
|
00417 0 61 00022 337 MIN TERR SET TRUNCATION ERROR
|
|
00420 0 67 00025 338 LSH 21 POSITION X FIELD
|
|
00421 0 16 00145 339 $INR2 MRG WORD
|
|
00422 0 35 00145 340 STA WORD
|
|
* 00423 0 76 00000 341 $LIN3 LDA INST
|
|
00424 0 35 00146 342 STA WRD2 INSTRUCTION FORM
|
|
00425 0 76 00060 343 LIN8 LDA BCHR
|
|
00426 0 50 00150 344 SKE TERM TEST FOR BLANK
|
|
00427 0 61 00015 345 MIN EERR SET ERROR
|
|
00430 0 35 00150 346 STA TERM
|
|
* 00431 0 43 00000 347 BRM EDIT EDIT INSTRUCTION
|
|
00432 0 61 00142 348 $LIN2 MIN LOC L+1 TO L
|
|
00433 0 01 00241 349 BRU LINE
|
|
00434 0 50 00063 350 LIN1 SKE SCHR TEST FOR *
|
|
00435 0 01 00510 351 BRU LIN4
|
|
00436 352 $NOP0 RES 0
|
|
00436 0 53 00153 353 LIN10 SKN PASS
|
|
00437 0 01 00241 354 BRU LINE SKIP IF 1ST PASS
|
|
* 00440 0 43 00000 355 BRM PRNT PRINT COMMENTS LINE
|
|
00441 0 01 00241 356 BRU LINE
|
|
00442 0 76 00010 357 INR3 LDA MODE
|
|
00443 0 72 00075 358 SKA B12
|
|
00444 0 01 00446 359 BRU $+2
|
|
00445 0 01 00467 360 BRU INR31
|
|
* 00446 0 43 00414 361 BRM SCAN
|
|
00447 0 75 00041 362 LDB Z
|
|
00450 0 72 00105 363 SKA B21
|
|
* 00451 0 75 00367 364 LDB EOD
|
|
00452 0 14 00116 365 ETR P3
|
|
00453 0 46 00400 366 CAX
|
|
00454 0 46 10012 367 BAC
|
|
00455 2 16 00041 368 MRG CT,X2
|
|
00456 0 16 00145 369 MRG WORD
|
|
00457 0 75 01446 370 LDB =07700000
|
|
* 00460 0 70 00000 371 SKM SKSEOD
|
|
00461 0 01 00463 372 BRU $+2
|
|
* 00462 0 17 00000 373 EOR EODI
|
|
00463 0 35 00145 374 STA WORD
|
|
00464 0 76 00150 375 LDA TERM
|
|
00465 0 50 00061 376 SKE CCHR
|
|
00466 0 01 00423 377 BRU LIN3
|
|
00467 0 76 01447 378 INR31 LDA =040000
|
|
00470 0 53 00003 379 SKN IFLG
|
|
00471 0 63 00145 380 ADM WORD
|
|
* 00472 0 43 00446 381 BRM SCAN
|
|
00473 0 14 00110 382 ETR C3
|
|
00474 0 50 00011 383 SKE VALU
|
|
00475 0 61 00022 384 MIN TERR
|
|
00476 0 63 00145 385 ADM WORD INSERT UNIT
|
|
00477 0 76 00150 386 LDA TERM
|
|
00500 0 50 00061 387 SKE CCHR
|
|
00501 0 01 00423 388 BRU LIN3
|
|
* 00502 0 43 00472 389 BRM SCAN GET CHAR/WORD
|
|
00503 0 50 00041 390 SKE Z
|
|
00504 0 54 00107 391 SUB B23
|
|
00505 0 14 00116 392 ETR P3
|
|
00506 0 67 00007 393 LSH 7 POSITION CHAR/WORD
|
|
00507 0 01 00421 394 BRU INR2
|
|
00510 0 50 00062 395 LIN4 SKE DCHR TEST FOR $
|
|
00511 0 01 00515 396 BRU LIN5
|
|
00512 0 53 00153 397 SKN PASS
|
|
00513 0 61 00002 398 MIN XFLG SET EXTERNAL FLAG
|
|
* 00514 0 43 00276 399 LIN49 BRM GET
|
|
00515 0 75 00071 400 LIN5 LDB SC CHECK FOR LABEL CHARACTER
|
|
00516 0 73 00041 401 SKG Z
|
|
00517 0 61 00017 402 MIN LERR 1ST CHAR= 0 P )
|
|
00520 0 43 01432 403 BRM SKB
|
|
* 00521 2 00 00000 404 HLT CTT,X2
|
|
00522 0 01 00524 405 BRU LIN9
|
|
00523 0 61 00017 406 LIN11 MIN LERR SET LABEL FIELD ERROR FLAG
|
|
* 00524 0 43 00267 407 LIN9 BRM SYM
|
|
00525 0 35 00034 408 STA LBL1 SAVE
|
|
00526 0 46 00010 409 CBA
|
|
00527 0 16 00002 410 MRG XFLG SET EXTERNALMODE
|
|
00530 0 35 00035 411 STA LBL1+1
|
|
00531 0 16 00034 412 MRG LBL1
|
|
* 00532 0 72 00000 413 SKA DLY1 TDST FOR AT LEST 1 ALPHABETEC
|
|
00533 0 53 00117 414 SKN M1 ALWAYS SKIP
|
|
00534 0 61 00017 415 MIN LERR
|
|
* 00535 0 76 00270 416 LDA CHR
|
|
00536 0 50 01451 417 SKE =','
|
|
00537 0 01 00542 418 BRU LIN99
|
|
00540 0 43 00550 419 BRM LXL
|
|
00541 0 01 00514 420 BRU LIN49
|
|
00542 0 50 00060 421 LIN99 SKE BCHR
|
|
00543 0 61 00017 422 MIN LERR ILLEGAL CHARACTER IN LABEL
|
|
00544 0 76 00041 423 LDA Z
|
|
00545 0 50 00017 424 SKE LERR TEST FOR LABEL ERROR
|
|
00546 0 35 00034 425 STA LBL1 DONT ENTER LABEL
|
|
00547 0 01 00262 426 BRU LIN6
|
|
00550 0 00 00000 427 LXL HLT 0
|
|
00551 0 76 00055 428 LDA LLBL
|
|
00552 0 75 00046 429 LDB LST
|
|
* 00553 0 43 00303 430 BRM SRCH
|
|
00554 0 51 00550 431 BRR LXL
|
|
00555 0 46 00010 432 CBA
|
|
00556 0 16 00002 433 MRG XFLG
|
|
00557 2 35 00001 434 STA 1,X2
|
|
00560 0 51 00550 435 BRR LXL
|
|
* 00561 0 43 00502 436 $EQU BRM SCAN GET VALUE
|
|
00562 0 35 00145 437 STA WORD
|
|
00563 0 46 00014 438 XAB
|
|
00564 0 14 00120 439 ETR M2
|
|
00565 0 63 00035 440 ADM LBL1+1
|
|
00566 0 36 00036 441 STB LBL1+2
|
|
00567 0 76 00055 442 LDA LLBL
|
|
00570 0 75 00046 443 LDB LST
|
|
* 00571 0 43 00333 444 EQU1 BRM NSRT INSERT IN SYMBOL TABLE
|
|
00572 0 53 00153 445 EQU2 SKN PASS
|
|
00573 0 01 00241 446 BRU LINE
|
|
* 00574 0 43 00000 447 BRM EDTV PR1NT
|
|
00575 0 01 00241 448 BRU LINE
|
|
* 00576 0 76 00352 449 $OPD LDA FORCEO
|
|
00577 0 35 00001 450 STA OCTF SET OCTAL FLAG
|
|
* 00600 0 43 00561 451 BRM SCAN GET VALUE
|
|
00601 0 35 00145 452 STA WORD
|
|
00602 0 35 00036 453 STA LBL1+2
|
|
00603 0 76 00102 454 LDA B18
|
|
00604 0 63 00035 455 ADM LBL1+1
|
|
00605 0 76 00055 456 OPD1 LDA LLBL
|
|
00606 0 75 00047 457 LDB LMT
|
|
* 00607 0 43 00571 458 BRM NSRT
|
|
00610 0 14 01452 459 ETR =07777
|
|
00611 0 50 01453 460 SKE =02140
|
|
00612 0 01 00572 461 BRU EQU2
|
|
00613 0 76 00035 462 LDA LBL1+1
|
|
00614 2 35 00001 463 STA 1,X2
|
|
00615 0 76 00036 464 LDA LBL1+2
|
|
00616 2 35 00002 465 STA 2,X2
|
|
00617 0 01 00572 466 BRU EQU2
|
|
00620 0 46 30003 467 $FORM CLR
|
|
00621 0 36 00146 468 FRM3 STB WRD2 STORE FORM WORD
|
|
* 00622 0 43 00600 469 BRM SCAN GET FIELD LENGTH
|
|
00623 0 46 00400 470 CAX
|
|
00624 0 75 00146 471 LDB WRD2
|
|
00625 0 76 00066 472 LDA B0
|
|
00626 2 67 20000 473 LCY 0,X2 INSERT NEW FIELD
|
|
00627 0 72 00117 474 SKA M1
|
|
00630 0 01 00640 475 BRU FRM1 MORE THAN 24 BITS
|
|
00631 0 43 01432 476 BRM SKB
|
|
00632 0 00 00066 477 HLT B0
|
|
00633 0 01 00641 478 BRU FRM2 END OF FORM
|
|
00634 0 76 00150 479 LDA TERM
|
|
00635 0 50 00061 480 SKE CCHR
|
|
00636 0 01 00640 481 BRU FRM1 LESS THAN 24 BITS
|
|
00637 0 01 00621 482 BRU FRM3 PROCESS NEXT FIELD
|
|
00640 0 61 00022 483 FRM1 MIN TERR SET TRUNCATION ERROR
|
|
00641 0 46 00010 484 FRM2 CBA
|
|
00642 0 16 00066 485 MRG B0
|
|
00643 0 35 00036 486 STA LBL1+2
|
|
00644 0 76 00107 487 LDA B23
|
|
00645 0 55 00102 488 ADD B18
|
|
00646 0 63 00035 489 ADM LBL1+1
|
|
00647 0 76 00055 490 LDA LLBL
|
|
00650 0 75 00047 491 LDB LMT
|
|
* 00651 0 43 00607 492 BRM NSRT INSERT FORM ITEM
|
|
00652 0 53 00153 493 SKN PASS
|
|
00653 0 01 00241 494 BRU LINE SKIP IF PASS1
|
|
* 00654 0 43 00000 495 BRM EDE EDIT ERRORS
|
|
* 00655 0 43 00440 496 FRM4 BRM PRNT
|
|
00656 0 01 00241 497 BRU LINE
|
|
00657 0 53 00153 498 $PAGE SKN PASS
|
|
00660 0 01 00241 499 BRU LINE
|
|
* 00661 0 43 00000 500 BRM HOME EJECT TO NEXT PAGE
|
|
* 00662 0 43 00655 501 BRM PRNT
|
|
00663 0 01 00241 502 BRU LINE
|
|
00664 0 46 30003 503 $AORG CLR
|
|
00665 0 01 00667 504 BRU ORG1
|
|
00666 0 76 00073 505 $ORG LDA B8
|
|
00667 0 43 00673 506 ORG1 BRM ILOC GET NEW LOC
|
|
00670 0 35 00142 507 STA LOC
|
|
00671 0 43 00315 508 BRM DLBL DEFINE LABEL
|
|
00672 0 01 00704 509 BRU BSS1
|
|
00673 0 00 00000 510 ILOC HLT 0
|
|
00674 0 35 00156 511 STA LOC1
|
|
* 00675 0 43 00000 512 BRM MAXL SET MAXIMUM LOC
|
|
* 00676 0 43 00622 513 BRM SCAN GET INCREMENT
|
|
00677 0 55 00156 514 ADD LOC1
|
|
00700 0 35 00156 515 STA LOC1 SAVE RESULT
|
|
00701 0 51 00673 516 BRR ILOC EXIT
|
|
00702 0 76 00142 517 $BSS LDA LOC OLD LOC
|
|
00703 0 43 00673 518 BRM ILOC GET NEW LOC
|
|
00704 0 53 00153 519 BSS1 SKN PASS TEST PASS
|
|
00705 0 53 00117 520 SKN M1 D0NT PR1NT IF 1ST PASS
|
|
* 00706 0 43 00000 521 BRM EDTL PRINT LOCATION
|
|
00707 0 76 00156 522 LDA LOC1 NEW LOCATION
|
|
00710 0 35 00142 523 STA LOC
|
|
00711 0 01 00241 524 BRU LINE
|
|
* 00712 0 43 00676 525 $DATA BRM SCAN
|
|
00713 0 53 00153 526 SKN PASS
|
|
00714 0 01 00722 527 BRU DATA1
|
|
00715 0 35 00145 528 STA WORD
|
|
00716 0 36 00144 529 STB WMOD
|
|
00717 0 76 00066 530 LDA B0
|
|
00720 0 35 00146 531 STA WRD2
|
|
* 00721 0 43 00431 532 BRM EDIT
|
|
00722 0 61 00142 533 DATA1 MIN LOC
|
|
00723 0 76 00150 534 LDA TERM
|
|
00724 0 50 00061 535 SKE CCHR
|
|
00725 0 01 00241 536 BRU LINE
|
|
00726 0 01 00712 537 BRU DATA
|
|
00727 0 76 00123 538 $DED LDA M47 SCALE
|
|
* 00730 0 35 00254 539 STA SCALE
|
|
* 00731 0 43 00000 540 BRM DPW GET DOUBLE PRECISION WORD
|
|
* 00732 0 23 00000 541 EXU DPWR TO EXCHANGE OR NOT TO EXCHANGE
|
|
00733 0 36 00145 542 STB WORD
|
|
00734 0 35 00011 543 STA VALU
|
|
00735 0 53 00153 544 SKN PASS
|
|
00736 0 01 00742 545 BRU DED1
|
|
00737 0 76 00066 546 LDA B0
|
|
00740 0 35 00146 547 STA WRD2
|
|
* 00741 0 43 00721 548 BRM EDIT
|
|
00742 0 61 00142 549 DED1 MIN LOC
|
|
00743 0 53 00153 550 SKN PASS
|
|
00744 0 01 00752 551 BRU DED2
|
|
00745 0 76 00011 552 LDA VALU
|
|
00746 0 35 00145 553 STA WORD
|
|
00747 0 76 00066 554 LDA B0
|
|
00750 0 35 00146 555 STA WRD2
|
|
* 00751 0 43 00741 556 BRM EDIT
|
|
00752 0 61 00142 557 DED2 MIN LOC
|
|
00753 0 76 00150 558 LDA TERM
|
|
00754 0 50 00061 559 SKE CCHR
|
|
00755 0 01 00241 560 BRU LINE
|
|
00756 0 01 00727 561 BRU DED
|
|
00757 562 $BCD RES
|
|
00757 0 75 00115 563 LDB SPAC
|
|
00760 0 01 00762 564 BRU $+2
|
|
00761 565 $TEXT RES 0
|
|
00761 0 75 00060 566 LDB BCHR
|
|
00762 0 36 00033 567 STB BCIF
|
|
* 00763 0 76 00535 568 LDA CHR
|
|
00764 0 50 01454 569 SKE ='<'
|
|
00765 0 01 00772 570 BRU TEXT7
|
|
00766 0 76 00114 571 LDA P14
|
|
00767 0 35 00150 572 STA TERM
|
|
00770 0 76 01455 573 LDA =55
|
|
00771 0 01 01002 574 BRU TEXT6
|
|
* 00772 0 43 00000 575 TEXT7 BRM DECW
|
|
00773 0 54 00107 576 TEXT1 SUB B23
|
|
00774 0 75 00101 577 LDB B17
|
|
00775 0 36 00150 578 STB TERM
|
|
00776 0 73 01455 579 SKG =55
|
|
00777 0 01 01002 580 BRU TEXT6
|
|
01000 0 76 01455 581 LDA =55
|
|
01001 0 61 00022 582 MIN TERR
|
|
01002 0 35 00031 583 TEXT6 STA CNTB
|
|
* 01003 0 43 00514 584 BRM GET
|
|
01004 0 53 00031 585 TEXT2 SKN CNTB
|
|
01005 0 53 00117 586 SKN M1 ALWAYS SKIP
|
|
01006 0 01 00241 587 BRU LINE DONE
|
|
01007 0 76 00033 588 LDA BCIF
|
|
01010 0 64 01456 589 MUL =01010101
|
|
01011 0 67 00027 590 LSH 23
|
|
01012 0 35 00145 591 STA WORD SET WORD TO BLANK:
|
|
01013 0 71 01457 592 LDX =00200000-4,X0
|
|
* 01014 0 76 00763 593 TEXT3 LDA CHR
|
|
01015 0 50 00060 594 SKE BCHR
|
|
01016 0 01 01020 595 BRU $+2
|
|
01017 0 76 00033 596 LDA BCIF
|
|
01020 0 50 00150 597 SKE TERM
|
|
01021 0 01 01025 598 BRU TEXT8
|
|
01022 0 46 01000 599 CNA
|
|
01023 0 35 00031 600 STA CNTB
|
|
01024 0 01 01036 601 BRU TEXT4
|
|
01025 0 54 00033 602 TEXT8 SUB BCIF
|
|
01026 0 75 00041 603 LDB Z
|
|
01027 2 23 01051 604 EXU TEXT5,X2 EXECUTE SHIFT
|
|
01030 0 63 00145 605 ADM WORD ADD CHARACTER TO WORD
|
|
01031 0 37 00025 606 STX CNTR,X0
|
|
* 01032 0 43 01003 607 BRM GET
|
|
01033 0 71 00025 608 LDX CNTR,X0
|
|
01034 0 60 00031 609 SKR CNTB
|
|
01035 0 41 01014 610 BRX TEXT3,X0
|
|
01036 0 76 00066 611 TEXT4 LDA B0
|
|
01037 0 35 00146 612 STA WRD2
|
|
01040 0 53 00153 613 SKN PASS
|
|
01041 0 53 00117 614 SKN M1 YES
|
|
* 01042 0 43 00751 615 BRM EDIT EDIT ALPHA-NUMERIC WORD
|
|
01043 0 61 00142 616 MIN LOC L+1 TO L
|
|
01044 0 01 01004 617 BRU TEXT2
|
|
01045 0 67 00022 618 LSH 18
|
|
01046 0 67 00014 619 LSH 12
|
|
01047 0 67 00006 620 LSH 6
|
|
01050 0 20 00000 621 NOP 0
|
|
01051 622 TEXT5 RES 0
|
|
01051 0 76 00041 623 ENDPS LDA Z
|
|
01052 0 35 00153 624 STA PASS FORCE END OF PASS 1
|
|
01053 625 $END RES 0
|
|
01053 0 53 00153 626 END1A SKN PASS
|
|
01054 0 01 01056 627 BRU END1 END PASS 1
|
|
01055 0 01 01173 628 BRU END2
|
|
01056 629 END1 RES 0
|
|
* 01056 0 43 00000 630 BRM ENDSI
|
|
01057 0 76 00117 631 LDA M1
|
|
01060 0 35 00153 632 STA PASS CHANGE PASS
|
|
01061 0 76 00142 633 LDA LOC
|
|
01062 0 35 00157 634 STA LOCP SET LITERAL OR1GIN
|
|
01063 0 35 00000 635 STA LADD SET 1ST LITERAL ADDRESS
|
|
* 01064 0 71 00000 636 LDX ERRC,X0
|
|
01065 0 76 00041 637 LDA Z
|
|
01066 2 35 00024 638 END3 STA VERR,X2 CLEAR ERROR FLAGS
|
|
01067 0 41 01066 639 BRX END3,X0
|
|
01070 0 35 00024 640 STA VERR
|
|
* 01071 0 35 00000 641 STA DWC
|
|
01072 0 76 00106 642 LDA DEFT
|
|
01073 0 35 00152 643 STA STYP
|
|
01074 0 76 00107 644 LDA B23
|
|
01075 0 35 00151 645 STA CTYP
|
|
01076 0 71 00120 646 LDX TPS,X0
|
|
01077 0 46 00200 647 END14 CXA
|
|
01100 0 55 00116 648 ADD P3
|
|
01101 0 73 00154 649 SKG HIGH
|
|
01102 0 53 00117 650 SKN M1
|
|
01103 0 01 01120 651 BRU END13
|
|
01104 0 46 00400 652 CAX
|
|
01105 2 76 00001 653 LDA 1,X2
|
|
01106 0 72 00107 654 SKA EXTM
|
|
01107 0 53 00117 655 SKN M1
|
|
01110 0 01 01077 656 BRU END14
|
|
01111 0 14 00120 657 ETR M2
|
|
01112 2 35 00001 658 STA 1,X2
|
|
01113 0 37 00145 659 STX WORD,X0
|
|
01114 0 37 00025 660 STX CNTR,X0
|
|
* 01115 0 43 00000 661 BRM OUTP
|
|
01116 0 71 00025 662 LDX CNTR,X0
|
|
01117 0 01 01077 663 BRU END14
|
|
01120 0 76 00041 664 END13 LDA Z
|
|
01121 0 35 00005 665 STA LTR1
|
|
01122 0 76 00106 666 LDA B22
|
|
01123 0 35 00151 667 STA CTYP
|
|
01124 0 76 00112 668 LDA TPM
|
|
01125 0 55 00114 669 ADD TPM+2
|
|
01126 0 55 00116 670 ADD TPM+4
|
|
01127 0 35 00134 671 STA TPL ORICIN OF LITERAL TABLE
|
|
01130 0 71 00056 672 LDX FRST,X0
|
|
01131 2 77 00003 673 EAX 3,X2
|
|
01132 0 37 00025 674 ENDP2 STX CNTR,X0
|
|
01133 2 76 00001 675 LDA 1,X2
|
|
01134 0 75 01452 676 LDB =07777
|
|
01135 0 70 01460 677 SKM =02040
|
|
01136 0 01 01146 678 BRU ENDP1
|
|
01137 2 76 00002 679 LDA 2,X2
|
|
01140 0 66 20020 680 RCY 16
|
|
01141 0 16 00005 681 MRG LTR1
|
|
01142 0 67 20020 682 LCY 16
|
|
01143 2 35 00002 683 STA 2,X2
|
|
01144 0 61 00005 684 MIN LTR1
|
|
* 01145 0 43 01115 685 BRM OUTP
|
|
01146 0 71 00025 686 ENDP1 LDX CNTR,X0
|
|
01147 2 77 00003 687 EAX 3,X2
|
|
01150 0 46 00200 688 CXA
|
|
01151 0 50 00134 689 SKE TPL
|
|
01152 0 01 01132 690 BRU ENDP2
|
|
01153 0 76 00041 691 LDA Z
|
|
01154 0 35 00151 692 STA CTYP
|
|
01155 0 76 00120 693 LDA TPS
|
|
01156 0 35 00126 694 STA TPR ORIGIN OF REFERENCE TABLE
|
|
01157 0 35 00127 695 STA TPR+1
|
|
01160 0 76 00111 696 LDA C01
|
|
01161 0 35 00131 697 STA TPR+3
|
|
01162 0 35 00133 698 STA TPR+5
|
|
01163 0 35 00135 699 STA TPL+1
|
|
01164 0 76 00117 700 LDA M1
|
|
01165 0 35 00137 701 STA TPL+3
|
|
* 01166 0 76 00532 702 LDA DLY1
|
|
01167 0 71 01461 703 LDX =00200000-8,X0
|
|
* 01170 2 35 00000 704 END8 STA CBUF,X2 CLEAR PRINT LINE
|
|
01171 0 41 01170 705 BRX END8,X0
|
|
01172 0 01 00234 706 BRU BGN4
|
|
01173 0 76 00107 707 END2 LDA B23
|
|
01174 0 35 00004 708 STA EFLG
|
|
* 01175 0 76 01014 709 LDA CHR
|
|
01176 0 50 00060 710 SKE BCHR
|
|
01177 0 53 00117 711 SKN M1 ALWAYS SKIP
|
|
01200 0 01 01210 712 BRU END4 NO TRANSFER
|
|
* 01201 0 43 00712 713 BRM SCAN GET TRANSFER ADDRESS
|
|
01202 0 35 00145 714 STA WORD
|
|
01203 0 76 00066 715 LDA B0
|
|
01204 0 35 00146 716 STA WRD2
|
|
* 01205 0 43 00574 717 BRM EDTV EOTT
|
|
01206 0 60 00004 718 SKR EFLG SET TRANSFER FLAG
|
|
01207 0 01 01211 719 BRU END5
|
|
* 01210 0 43 00662 720 END4 BRM PRNT PRINT
|
|
01211 0 71 00134 721 END5 LDX TPL,X0 L1T TABLE ORIGIN
|
|
01212 0 76 00157 722 LDA LOCP
|
|
01213 0 35 00142 723 STA LOC
|
|
01214 0 35 00005 724 STA LTR1 0 TO SEQUENCE
|
|
01215 0 50 00000 725 END6 SKE LADD
|
|
01216 0 01 01275 726 BRU PLTR LITERAL TO OUTPUT
|
|
* 01217 0 43 00675 727 BRM MAXL MAXIMUM LOCATION
|
|
01220 0 76 00107 728 LDA REFT
|
|
01221 0 35 00152 729 STA STYP
|
|
01222 0 76 00107 730 LDA B23
|
|
01223 0 35 00151 731 STA CTYP
|
|
01224 0 71 00050 732 LDX LRT,X0 1ST WORD OF REF TABLE
|
|
01225 2 76 00000 733 LDA 0,X2
|
|
01226 0 55 00116 734 ADD P3
|
|
01227 0 35 00005 735 STA LTR1
|
|
01230 2 55 00002 736 ADD 2,X2
|
|
01231 2 55 00004 737 ADD 4,X2
|
|
01232 0 35 00006 738 STA LTR2 END OF REF TABLE
|
|
01233 0 76 00006 739 END12 LDA LTR2
|
|
01234 0 73 00005 740 SKG LTR1
|
|
01235 0 01 01256 741 BRU END15 NO MORE REFS
|
|
01236 0 76 00005 742 LDA LTR1
|
|
01237 0 35 00145 743 STA WORD
|
|
01240 0 76 40005 744 LDA *LTR1
|
|
* 01241 0 35 00000 745 STA EREF1
|
|
01242 0 61 00005 746 MIN LTR1
|
|
01243 0 76 40005 747 LDA *LTR1
|
|
01244 0 14 00111 748 ETR C01
|
|
01245 0 16 01462 749 MRG =' '
|
|
* 01246 0 35 00000 750 STA EREF2
|
|
01247 0 61 00005 751 MIN LTR1
|
|
01250 0 76 40005 752 LDA *LTR1
|
|
01251 0 61 00005 753 MIN LTR1
|
|
01252 0 35 00142 754 STA LOC
|
|
* 01253 0 43 00706 755 BRM EDTL
|
|
* 01254 0 43 01145 756 BRM OUTP OUTPUT REF
|
|
01255 0 01 01233 757 BRU END12
|
|
01256 0 76 00116 758 END15 LDA P3
|
|
01257 0 35 00151 759 STA CTYP END CARD TYPE
|
|
01260 0 60 00004 760 SKR EFLG
|
|
01261 0 01 01267 761 BRU END7 NO TRANSFER
|
|
01262 0 76 00011 762 LDA VALU
|
|
01263 0 35 00145 763 STA WORD ADDRESS
|
|
01264 0 76 00010 764 LDA MODE
|
|
01265 0 35 00144 765 STA WMOD
|
|
* 01266 0 43 01254 766 BRM OUTP OUTPUT TRANSFER CARD
|
|
01267 0 76 00105 767 END7 LDA B21
|
|
01270 0 35 00151 768 STA CTYP
|
|
* 01271 0 43 01266 769 BRM OUTP CLEAR CARDS
|
|
01272 770 END11 RES 0
|
|
* 01272 0 43 00661 771 BRM HOME
|
|
* 01273 0 43 00000 772 BRM WEOF
|
|
01274 0 01 00127 773 BRU BGN
|
|
01275 0 46 00200 774 PLTR CXA
|
|
01276 0 55 00116 775 ADD P3 CURRENT SEQUENCE
|
|
01277 0 46 00400 776 CAX
|
|
01300 2 76 00002 777 LDA 2,X2
|
|
01301 0 50 00005 778 PLT2 SKE LTR1
|
|
01302 0 01 01320 779 BRU PLT1 OUT OF SEQUENCE
|
|
01303 2 76 00000 780 LDA 0,X2
|
|
01304 0 35 00145 781 STA WORD VALUE
|
|
01305 2 76 00001 782 LDA 1,X2
|
|
01306 0 35 00144 783 STA WMOD MODE
|
|
01307 0 76 00066 784 LDA B0
|
|
01310 0 35 00146 785 STA WRD2
|
|
01311 0 37 00006 786 STX LTR2,X0
|
|
* 01312 0 43 01042 787 BRM EDIT
|
|
01313 0 71 00006 788 LDX LTR2,X0 RESTORE
|
|
01314 0 61 00005 789 MIN LTR1 ICREMENT SEQUENCE
|
|
01315 0 76 00005 790 LDA LTR1
|
|
01316 0 61 00142 791 MIN LOC
|
|
01317 0 01 01215 792 BRU END6
|
|
01320 0 54 00157 793 PLT1 SUB LOCP
|
|
01321 0 35 00025 794 STA CNTR
|
|
01322 0 55 00025 795 ADD CNTR
|
|
01323 0 55 00025 796 ADD CNTR 3 * SEQUENCE
|
|
01324 0 55 00116 797 ADD P3
|
|
01325 0 55 00134 798 ADD TPL
|
|
01326 0 35 00007 799 STA LTR3 CORRECT POS1TION
|
|
01327 2 76 00000 800 LDA 0,X2
|
|
01330 0 62 40007 801 XMA *LTR3 EXCHANGE LITERALS
|
|
01331 2 35 00000 802 STA 0,X2
|
|
01332 0 61 00007 803 MIN LTR3
|
|
01333 2 76 00001 804 LDA 1,X2
|
|
01334 0 62 40007 805 XMA *LTR3
|
|
01335 2 35 00001 806 STA 1,X2
|
|
01336 0 61 00007 807 MIN LTR3
|
|
01337 2 76 00002 808 LDA 2,X2
|
|
01340 0 62 40007 809 XMA *LTR3
|
|
01341 2 35 00002 810 STA 2,X2
|
|
01342 0 01 01301 811 BRU PLT2
|
|
01343 0 76 00113 812 FREF LDA P24
|
|
01344 0 35 00026 813 STA CNT1 NO. OF BITS LEFT
|
|
01345 0 76 00121 814 LDA M5
|
|
01346 0 35 00030 815 STA CNT3 SET FIELD COUNT
|
|
01347 0 76 00145 816 LDA WORD
|
|
01350 0 35 00147 817 STA WRD1 SAVE FORM FOR ED1T
|
|
01351 0 35 00146 818 STA WRD2
|
|
01352 0 76 00041 819 LDA Z
|
|
01353 0 35 00145 820 STA WORD 0 TO DATA
|
|
01354 0 75 00066 821 LDB B0
|
|
* 01355 0 43 00000 822 FR4 BRM FLDC COUNT BITS IN FIELD
|
|
01356 0 01 01415 823 BRU FR5 NO MORE FIELD5
|
|
01357 0 61 00030 824 MIN CNT3
|
|
01360 0 35 00027 825 STA CNT2 FIELD SIZE
|
|
* 01361 0 50 00000 826 SKE AB ADDRESS BITS
|
|
01362 0 01 01370 827 BRU FR2 N0T ADDRESS SIZE
|
|
01363 0 50 00026 828 SKE CNT1 BITS LEFT
|
|
01364 0 01 01370 829 BRU FR2 NOT ADDRESS FIELD
|
|
* 01365 0 43 00401 830 BRM SCNL
|
|
01366 0 36 00144 831 STB WMOD
|
|
01367 0 01 01374 832 BRU FR3
|
|
* 01370 0 43 01201 833 FR2 BRM SCAN GET NON-ADDRESS FIELD
|
|
01371 0 43 01432 834 BRM SKB
|
|
01372 0 00 00106 835 HLT RELM
|
|
01373 0 61 00021 836 MIN RERR SET R FLAG
|
|
01374 0 75 00041 837 FR3 LDB Z
|
|
01375 0 71 00027 838 LDX CNT2,X0
|
|
01376 2 66 00000 839 RSH 0,X2 LEFT ADLUST IN B
|
|
01377 0 50 00041 840 SKE Z
|
|
01400 0 01 01423 841 BRU FR6
|
|
01401 0 76 00041 842 FR1 LDA Z
|
|
01402 0 71 00026 843 LDX CNT1,X0
|
|
01403 2 67 00000 844 LSH 0,X2
|
|
01404 0 16 00145 845 MRG WORD INSERT FIELD IN WORD
|
|
01405 0 35 00145 846 STA WORD
|
|
01406 0 76 00026 847 LDA CNT1
|
|
01407 0 54 00027 848 SUB CNT2 DECREMENT BITS LEFT
|
|
01410 0 35 00026 849 STA CNT1
|
|
01411 0 76 00150 850 LDA TERM
|
|
01412 0 50 00061 851 SKE CCHR TEST FOR COMMA
|
|
01413 0 01 01415 852 BRU FR5 END OF REFERENCE
|
|
01414 0 01 01355 853 BRU FR4 PROCES5 NEXT FIELD
|
|
01415 0 76 00147 854 FR5 LDA WRD1
|
|
01416 0 35 00146 855 STA WRD2 SET FDRM FOR PRNTTNG
|
|
01417 0 76 00066 856 LDA B0
|
|
01420 0 53 00030 857 SKN CNT3
|
|
01421 0 35 00146 858 STA WRD2 TOO MANY FIELDS TO EDIT
|
|
01422 0 01 00425 859 BRU LIN8
|
|
01423 0 50 00117 860 FR6 SKE M1
|
|
01424 0 61 00022 861 MIN TERR
|
|
01425 0 43 01432 862 BRM SKB
|
|
01426 0 00 00066 863 HLT B0
|
|
01427 0 53 00117 864 SKN M1
|
|
01430 0 61 00022 865 MIN TERR
|
|
01431 0 01 01401 866 BRU FR1
|
|
01432 0 00 00000 867 $SKB HLT
|
|
01433 0 62 01432 868 XMA SKB
|
|
01434 0 55 01444 869 ADD IND1
|
|
01435 0 62 01432 870 XMA SKB
|
|
01436 0 46 00014 871 XAB
|
|
01437 0 72 41432 872 SKA *SKB
|
|
01440 0 01 01442 873 BRU $+2
|
|
01441 0 61 01432 874 MIN SKB
|
|
01442 0 46 00014 875 XAB
|
|
01443 0 51 01432 876 BRR SKB
|
|
01444 0 00 40001 877 IND1 HLT *1
|
|
878 $M1,LINE,B0,P14,BCIF,SPAC,TEXT1,M23
|
|
879 $IERR,INR1,DLBL,FRM4,XFLG,OPD1
|
|
880 $B11,C3,Z
|
|
881 END
|
|
01445 00177750
|
|
01446 07700000
|
|
01447 00040000
|
|
01450 00077777
|
|
01451 00000073
|
|
01452 00007777
|
|
01453 00002140
|
|
01454 00000036
|
|
01455 00000067
|
|
01456 01010101
|
|
01457 00177774
|
|
01460 00002040
|
|
01461 00177770
|
|
01462 00006060
|
|
00227 LITM
|
|
00225 LOP
|
|
00301 LSYM
|
|
01217 MAXL
|
|
00235 MLOC
|
|
00057 MTE
|
|
00056 MT
|
|
00356 NAB
|
|
00651 NSRT
|
|
01271 OUTP
|
|
00304 POPI
|
|
00343 POPR
|
|
01210 PRNT
|
|
00257 READ
|
|
00730 SCALE
|
|
01370 SCAN
|
|
00223 SCIX
|
|
01365 SCNL
|
|
00221 SCNX
|
|
00460 SKSEOD
|
|
00300 SM1
|
|
00553 SRCH
|
|
00524 SYM
|
|
01273 WEOF
|
|
00415 XMSK
|
|
01361 AB
|
|
00361 ADDR
|
|
00236 ALN
|
|
01170 CBUF
|
|
01175 CHR
|
|
00521 CTT
|
|
00772 DECW
|
|
01166 DLY1
|
|
00732 DPWR
|
|
00731 DPW
|
|
01071 DWC
|
|
00256 EDCT
|
|
00654 EDE
|
|
01312 EDIT
|
|
01253 EDTL
|
|
01205 EDTV
|
|
01056 ENDSI
|
|
00462 EODI
|
|
00451 EOD
|
|
00372 EOM
|
|
01241 EREF1
|
|
01246 EREF2
|
|
01064 ERRC
|
|
01355 FLDC
|
|
00307 FLD
|
|
00576 FORCEO
|
|
01032 GET
|
|
01272 HOME
|
|
00405 INDB
|
|
00423 INST |