77750 | 621 | D | BSS | 1 VARIABLE USED BY DBC. | DBC/590 |
00327 | 0 60100 0 77750 | 347 | STO | D | DBC/318 | ||
00470 | 0 60100 0 77750 | 444 | STO | D | DBC/415 | ||
00526 | 0 50000 0 77750 | 474 | CLA | D | DBC/445 | ||
00532 | 0 40200 0 77750 | 478 | SUB | D | DBC/449 | ||
00535 | 0 60100 0 77750 | 481 | STO | D | DBC/452 | ||
00552 | 0 53400 4 77750 | 494 | LXA | D,4 | DBC/465 | ||
00554 | 0 56000 0 77750 | 496 | LDQ | D | DBC/467 |
77744 | 617 | E | BSS | 1 VARIABLE USED BY DBC. | DBC/586 |
00331 | 0 60100 0 77744 | 349 | STO | E | DBC/320 | ||
00420 | 0 60100 0 77744 | 404 | STO | E | DBC/375 | ||
00441 | 0 50000 0 77744 | 421 | CLA | E | DBC/392 | ||
00443 | 0 40000 0 77744 | 423 | ADD | E | DBC/394 | ||
00446 | 0 60100 0 77744 | 426 | STO | E | DBC/397 | ||
00533 | 0 40000 0 77744 | 479 | ADE | ADD | E | DBC/450 |
77745 | 618 | F | BSS | 1 VARIABLE USED BY DBC. | DBC/587 |
00543 | 0 60100 0 77745 | 487 | STO | F | DBC/458 | ||
00546 | 0 30000 0 77745 | 490 | FAD | F | DBC/461 | ||
00560 | −0 60000 0 77745 | 500 | STQ | F | DBC/471 | ||
00561 | 0 50000 0 77745 | 501 | CLA | F | DBC/472 | ||
00566 | 0 60100 0 77745 | 506 | T4 | STO | F | DBC/477 | |
00570 | 0 56000 0 77745 | 508 | LDQ | F | DBC/479 |
77743 | 616 | N | BSS | 1 VARIABLE USED BY DBC. | DBC/585 |
00323 | 0 60100 0 77743 | 343 | STO | N | DBC/314 | ||
00510 | 0 50000 0 77743 | 460 | CLA | N | DBC/431 | ||
00512 | 0 40000 0 77743 | 462 | ADD | N | DBC/433 | ||
00516 | 0 60100 0 77743 | 466 | D9 | STO | N | DBC/437 | |
00520 | 0 50000 0 77743 | 468 | D6 | CLA | N | DBC/439 | |
00536 | 0 50000 0 77743 | 482 | CLA | N | DBC/453 |
77742 | 615 | DG | BSS | 1 VARIABLE USED BY DBC. | DBC/584 |
00325 | 0 60200 0 77742 | 345 | SLW | DG | DBC/316 | ||
00365 | 0 60100 0 77742 | 377 | STO | DG | DBC/348 | ||
00440 | 0 60100 0 77742 | 420 | STO | DG | DBC/391 | ||
00445 | 0 36100 0 77742 | 425 | ACL | DG | DBC/396 | ||
00507 | 0 62100 0 77742 | 459 | STA | DG | DBC/430 | ||
00514 | 0 40000 0 77742 | 464 | ADD | DG | DBC/435 |
77734 | 609 | MQ | BSS | 1 VARIABLE USED BY DBC. | DBC/578 |
00135 | 0 56000 0 77734 | 149 | LDQ | MQ CURRENT FORMAT WORD. THEN | DBC/121 | ||
00164 | −0 60000 0 77734 | 198 | DCPT3 | STQ | MQ RESTORE THE | DBC/169 | |
00167 | 0 56000 0 77734 | 201 | LDQ | MQ GO COMPARE CHARACTER | DBC/172 | ||
00241 | −0 60000 0 77734 | 254 | STQ | MQ AND SAVE THE C(MQ). | DBC/225 | ||
00271 | −0 60000 0 77734 | 300 | STQ | MQ THE CURRENT FORMAT WORD. | DBC/273 |
00601 | −0 53400 4 00604 | 517 | T2 | LXD | COUNT,4 UPDATE FIELD COUNT, AND | DBC/488 |
00525 | 0 10000 0 00601 | 473 | TZE | T2 | DBC/444 | ||
00553 | −3 00000 4 00601 | 495 | TXL | T2,4,0 | DBC/466 | ||
D | 00565 | 1 00000 0 00601 | 505 | TXI | T2,0 | DBC/476 | |
D | 00574 | 1 00000 0 00601 | 512 | TXI | T2,0 | DBC/483 | |
D | 00577 | 1 00000 0 00601 | 515 | TXI | T2,0 | DBC/486 |
00114 | 1 00000 0 00052 | 121 | AX1 | TXI | CCLPAR,0,** BEGIN FORMAT OR GROUP. | DBC/101 |
00037 | −0 63400 1 00114 | 67 | SXD | AX1,1 SAVE THE ORIGINAL C(XR1), AND | DBC/046 | ||
00317 | −0 63400 1 00114 | 338 | SXD | AX1,1 SAVE THE ORIGINAL C(XR1), | DBC/309 | ||
00607 | −0 53400 1 00114 | 524 | LXD | AX1,1 RESTORE THE ORIGINAL C(XR1), | DBC/495 |
00115 | 1 00000 0 00132 | 122 | AX2 | TXI | CCCMMA,0,** END FIELD. | DBC/102 |
00040 | −0 63400 2 00115 | 68 | SXD | AX2,2 SAVE THE ORIGINAL C(XR2). | DBC/047 | ||
00320 | −0 63400 2 00115 | 339 | SXD | AX2,2 SAVE THE ORIGINAL C(XR2), AND | DBC/310 | ||
00610 | −0 53400 2 00115 | 525 | LXD | AX2,2 RESTORE THE ORIGINAL C(XR2I, AND | DBC/496 |
00116 | 1 00000 0 00137 | 123 | AX4 | TXI | CCSLSH,0,** END LINE OR RECORD. | DBC/103 |
00036 | −0 63400 4 00116 | 66 | LINE | SXD | AX4,4 SAVE THE C(XR4) FOR RETURN. | DBC/045 | |
00256 | −0 63400 4 00116 | 283 | RESCAN | SXD | AX4,4 FOR RETURN FROM FORMAT SCAN. | DBC/256 | |
00316 | −0 63400 4 00116 | 337 | READ | SXD | AX4,4 SAVE THE C(XR4) FOR RETURN TO LIST. | DBC/308 | |
00606 | −0 53400 4 00116 | 523 | LIST | LXD | AX4,4 SET XR4 FOR INDICATED RETURN, | DBC/494 |
77751 | 622 | BCD | BSS | 14 VARIABLE USED BY DBC. | DBC/591 |
00214 | 0 56000 2 77751 | 233 | HNPT3 | LDQ | BCD,2 PICKUP NEXT INPUT WORD. | DBC/204 | |
00305 | 0 77777 0 77751 | 319 | PZE | BCD,,−1 (INPUT BUFFER) | DBC/292 | ||
00342 | 0 56000 2 77751 | 358 | LDQ | BCD,2 | DBC/329 | ||
00375 | 0 56000 2 77751 | 385 | LDQ | BCD,2 | DBC/356 | ||
00427 | 0 56000 2 77751 | 411 | LDQ | BCD,2 | DBC/382 | ||
00501 | 0 56000 2 77751 | 453 | LDQ | BCD,2 | DBC/424 |
00122 | 1 00000 0 00153 | 127 | BX4 | TXI | CCDCPT,0,** ROUNDING OF INPUT NUMBER. | DBC/107 |
00056 | −0 63400 4 00122 | 83 | SXD | BX4,4 INDICATED NUMBER OF REPETITIONS, | DBC/062 | ||
00150 | −0 53400 4 00122 | 180 | LXD | BX4,4 WHEN DONE, UPDATE GROUP COUNT, AND | DBC/152 | ||
00261 | −0 63400 4 00122 | 287 | GROUP | SXD | BX4,4 UPDATE GROUP CONTROL. | DBC/260 |
00124 | 1 00000 0 00177 | 129 | CX1 | TXI | CCHNPT,0,** HOLLERITH FIELD INPUT. | DBC/109 |
00133 | −0 53400 1 00124 | 147 | RESUME | LXD | CX1,1 WHEN DONE, RESTORE CHARACTER COUNT, | DBC/119 | |
00205 | −0 63400 1 00124 | 226 | SXD | CX1,1 FORMAT WORD, SAVE FOR-CHAR COUNT, | DBC/197 | ||
00210 | −0 53400 1 00124 | 229 | LXD | CX1,1 RESTORE FOR-CHAR COUNT, AN0 | DBC/200 | ||
00233 | −0 63400 1 00124 | 248 | SXD | CX1,1 INPUT, AND SAVE FOR-CHAR COUNT. | DBC/219 | ||
00242 | −0 53400 1 00124 | 255 | LXD | CX1,1 RESTORE FORMAT CHARACTER COUNT. | DBC/226 | ||
00267 | −0 63400 1 00124 | 298 | SXD | CX1,1 SAVE THE CHARACTER COUNT, | DBC/271 |
00125 | 1 00000 0 00250 | 130 | CX2 | TXI | CCFNPT,0,** FIXED POINT INPUT. | DBC/110 |
00134 | −0 53400 2 00125 | 148 | LXD | CX2,2 RESTORE SCAN POSITION, AND | DBC/120 | ||
00201 | −0 63400 2 00125 | 222 | SXD | CX2,2 SAVE FORMAT SCAN POSITION. | DBC/193 | ||
00222 | −0 53400 1 00125 | 239 | HNPT5 | LXD | CX2,1 SET XR1 = CURRENT FOR-SCAN POSITION | DBC/210 | |
00225 | −0 63400 1 00125 | 242 | HNPT6 | SXD | CX2,1 POSITION, AND SAVE IT. | DBC/213 | |
00231 | −0 53400 2 00125 | 246 | LXD | CX2,2 SAVE INPUT CHAR COUNT, AND SET XR2 | DBC/217 | ||
00270 | −0 63400 2 00125 | 299 | SXD | CX2,2 THE SCAN POSITION, AND | DBC/272 |
77732 | 607 | DIG | BSS | 1 VARIABLE USED BY DBC. | DBC/576 |
00073 | 0 60100 0 77732 | 97 | STO | DIG CONVERT | DBC/076 | ||
00100 | 0 36100 0 77732 | 102 | ACL | DIG T0 SET INT= SCALE FACTOR, | DBC/081 | ||
00155 | 0 60000 0 77732 | 190 | STZ | DIG CLEAR DIG, AND | DBC/1615 | ||
00162 | 0 60100 0 77732 | 196 | STO | DIG IN FRACTION. | DBC/167 | ||
00326 | 0 50200 0 77732 | 346 | CLS | DIG | DBC/317 |
00347 | 1 00000 0 00363 | 363 | DX1 | TXI | STOP1,0,** | DBC/334 |
00203 | −0 53400 2 00347 | 224 | LXD | DX1,2 SET XR2 = INPUT CHARACTER COUNT. | DBC/195 | ||
00230 | −0 63400 2 00347 | 245 | HNPT7 | SXD | DX1,2 WHEN FIELD CONTR0L IS EXHAUSTED, | DBC/216 | |
00310 | 0 62200 0 00347 | 324 | STD | DX1 INPUT CHARACTER COUNT AND | DBC/297 | ||
00334 | −0 53400 1 00347 | 352 | LXD | DX1,1 | DBC/323 | ||
00522 | −0 63400 1 00347 | 470 | SXD | DX1,1 | DBC/441 |
00350 | 1 00000 0 00367 | 364 | DX2 | TXI | F3,0,** | DBC/335 |
00212 | −0 53400 2 00350 | 231 | LXD | DX2,2 SET XR2 = INPUT WORD COUNT, | DBC/202 | ||
00215 | −0 63400 2 00350 | 234 | SXD | DX2,2 THEN SAVE INPUT WORD COUNT, | DBC/205 | ||
00311 | 0 62200 0 00350 | 325 | STD | DX2 INPUT WORD COUNT TO ONE. THEN | DBC/298 | ||
00335 | −0 53400 2 00350 | 353 | LXD | DX2,2 | DBC/324 | ||
00523 | −0 63400 2 00350 | 471 | SXD | DX2,2 | DBC/442 |
311 | END OF PROGRAM FIELD. | DBC/284 | |||||
312 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/285 | |||||
313 | DBC/286 | ||||||
314 | RBCD,2/ CALLS=(CSH),(TSH). CALLERS=LINE,CCSLSH,=ESCAN. | DBC/287 | |||||
315 | RBCD READS CURRENT INPUT RECORD INTO BCD BUFFER. | DBC/288 | |||||
00302 | 0 42000 1 00000 | 316 | EOF | HPR | 0,1 EOF HALT / PRESS START TO REPEAT. | DBC/289 |
00306 | 1 00001 0 00302 | 321 | DCR1 | TXI | EOF,0,1 GO TO END-OF-FILE STOP. | DBC/294 |
00015 | 1 00000 0 00000 | 41 | FX4 | TXI | **,0,** * TRANSFER CONTROL TO MAIN PROGRAM. | DBC/020 |
00006 | 0 62100 0 00015 | 34 | STA | FX4 TO MAIN PROGRAM. | DBC/013 | ||
00010 | −0 63400 4 00015 | 36 | SXD | FX4,4 FOR SCAN. | DBC/015 | ||
00012 | −0 53400 4 00015 | 38 | LXD | FX4,4 WHEN DONE, RESTORE C(XR4). | DBC/017 | ||
00030 | −0 63400 4 00015 | 55 | SXD | FX4,4 SAVE THE C(XR4), AND | DBC/034 | ||
00032 | −0 53400 4 00015 | 57 | LXD | FX4,4 RESTORE THE C(XR4). | DBC/036 |
77731 | 606 | INT | BSS | 1 VARIABLE USED BY DBC. | DBC/575 |
00044 | 0 60000 0 77731 | 72 | STZ | INT SET INT = 0. | DBC/051 | ||
00055 | 0 53400 4 77731 | 82 | LXA | INT,4 SET GROUP CONTROL COUNT FOR THE | DBC/061 | ||
00060 | 0 60000 0 77731 | 86 | SCAN | STZ | INT CLEAR INT WORKING STORAGE, AND | DBC/065 | |
00074 | 0 50000 0 77731 | 98 | CLA | INT SUCCESSIVE | DBC/077 | ||
00076 | 0 40000 0 77731 | 100 | ADD | INT 0IGITS | DBC/079 | ||
00101 | 0 60100 0 77731 | 104 | SCAN4 | STO | INT CURRENT FIELD OR GROUP CONTROL. | DBC/083 | |
00142 | 0 50000 0 77731 | 164 | CCSCFP | CLA | INT PICKUP AND | DBC/136 | |
00145 | 0 50200 0 77731 | 172 | CCSCFM | CLS | INT SET INT MINUS, ANO | DBC/144 | |
00174 | 0 53400 4 77731 | 212 | LXA | INT,4 SET COUNT FOR THE | DBC/183 | ||
00177 | 0 53400 4 77731 | 220 | CCHNPT | LXA | INT,4 SET XR4 = HOLLERITH FIELD WIDTH. | DBC/191 | |
00272 | 0 53400 4 77731 | 301 | LXA | INT,4 EXAMINE INT, AND | DBC/274 | ||
00332 | 0 53400 4 77731 | 350 | LXA | INT,4 | DBC/321 |
26 | NEW = ENTRY POINT FROM MAIN PROGRAM (C(AC)= ADDRESS OF INPUT | DBC/005 | |||||
27 | ROUTINE TO HANDLE CURRLNT INPUT, AND C(0)= LOCATION OF THE | DBC/006 | |||||
28 | CURRENT FORMAT STATEMENT). | DBC/007 | |||||
00001 | −0 76000 0 00007 | 29 | NEW | LTM | SET RBCD TO CALL THE INDICATED | DBC/008 |
00000 | 0 02100 0 00001 | 25 | (DBC) | TTR | NEW INSTRUCTI0N EXECUTED IN LOCATION 1. | DBC/004 |
00061 | 1 00006 0 00102 | 87 | SIX | TXI | SCAN5,0,6 GO RESUME SCAN. | DBC/066 |
00062 | −0 53400 1 00061 | 88 | SCAN1 | LXD | SIX,1 RESET FORMAT CHARACTER COUNT, AND | DBC/067 | |
00216 | −0 53400 2 00061 | 235 | LXD | SIX,2 AND RESET INPUT-CHAR COUNT TO 6. | DBC/206 | ||
00226 | −0 53400 1 00061 | 243 | LXD | SIX,1 RESET FORMAT CHARACTER COUNT TO 6, | DBC/214 | ||
00341 | −0 53400 1 00061 | 357 | F2 | LXD | SIX,1 | DBC/328 | |
00374 | −0 53400 1 00061 | 384 | E3 | LXD | SIX,1 | DBC/355 | |
00426 | −0 53400 1 00061 | 410 | E7 | LXD | SIX,1 | DBC/381 |
308 | DONE = ENTRY POINT USED BY READ. | DBC/281 | |||||
00300 | −0 53400 4 00126 | 309 | DONE | LXD | CX4,4 WHEN DONE, RESTORE THE C(XR4), AND | DBC/282 |
00273 | −3 00000 4 00300 | 302 | TXLOP | TXL | DONE,4,0 IF NOT ZERO, THEN | DBC/275 | |
00604 | 1 00000 0 00300 | 520 | COUNT | TXI | DONE,0,** * (FIELD REPEAT COUNT)EXAMINE FORMAT. | DBC/491 |
61 | END OF PROGRAM (DBC). | DBC/040 | |||||
62 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/041 | |||||
63 | DBC/042 | ||||||
64 | LINE,4/ CALLS=RBCD,FIELD. USES=READ. CALLER=(DBC). | DBC/043 | |||||
65 | LINE SCANS THE FORMAT STATEMENT FOR EACH LINE OF INPUT. | DBC/044 | |||||
00036 | −0 63400 4 00116 | 66 | LINE | SXD | AX4,4 SAVE THE C(XR4) FOR RETURN. | DBC/045 |
00011 | 0 07400 4 00036 | 37 | TSX | LINE,4 * GO SCAN FORMAT. | DBC/O16 |
00303 | −0 53400 1 00066 | 317 | RBCD | LXD | UNIT,1 SET XR1 FOR CURRENT UNIT, AND | DBC/290 |
00046 | 0 07400 2 00303 | 74 | TSX | RBCD,2 * GO READ INPUT UNIT RECORD. THEN | DBC/053 | ||
00140 | 0 07400 2 00303 | 157 | TSX | RBCD,2 * WHEN DONE, READ A RECORD, AND | DBC/129 | ||
00257 | 0 07400 2 00303 | 284 | TSX | RBCD,2 * G0 READ A RECORD. | DBC/257 |
85 | SCAN = ENTRY POINT FOR CCCMMA,CCSCFP,CCINPT,RESCAN. | DBC/064 | |||||
00060 | 0 60000 0 77731 | 86 | SCAN | STZ | INT CLEAR INT WORKING STORAGE, AND | DBC/065 |
D | 00136 | 1 00000 0 00060 | 150 | TXI | SCAN,0 * GO RESUME SCAN. | DBC/122 | |
D | 00144 | 1 00000 0 00060 | 166 | TXI | SCAN,0 * GO RESUME SCAN. | DBC/138 | |
D | 00176 | 1 00000 0 00060 | 214 | TXI | SCAN,0 * GO RESUME SCAN. | DBC/185 | |
00265 | 1 00000 0 00060 | 291 | GROUPX | TXI | SCAN,0,** * GO RESCAN THIS GROUP. | DBC/264 |
00631 | 000000000060 | 547 | BLANK | BCD | 100000␣ CONSTANT USED BY DBC. | DBC/516 |
00065 | 0 34000 0 00631 | 91 | CAS | BLANK AND IF BLANK, | DBC/070 | ||
00346 | 0 34000 0 00631 | 362 | CAS | BLANK | DBC/333 | ||
00400 | 0 34000 0 00631 | 388 | CAS | BLANK | DBC/359 | ||
00432 | 0 34000 0 00631 | 414 | CAS | BLANK | DBC/385 | ||
00451 | 0 34000 0 00631 | 429 | C1L | CAS | BLANK | DBC/400 |
00321 | −3 00000 0 00313 | 340 | CNVSW | TXL | XREAD,0,** SWITCH (TXL=TRA, TXH=NOP). | DBC/311 |
00275 | 0 63000 0 00321 | 305 | SETSW | STP | CNVSW SET CONVERSION SWITCH. | DBC/278 | |
00313 | −0 63400 4 00321 | 333 | XREAD | SXD | CNVSW,4 SAVE THE C(XR4), AND | DBC/306 | |
00315 | −0 53400 4 00321 | 335 | LXD | CNVSW,4 AFTER GETTING FORMAT. | DBC/3062 |
00604 | 1 00000 0 00300 | 520 | COUNT | TXI | DONE,0,** * (FIELD REPEAT COUNT)EXAMINE FORMAT. | DBC/491 |
00175 | −0 63400 4 00604 | 213 | SXD | COUNT,4 REPETITION OF THIS FIELD, AND | DBC/184 | ||
00601 | −0 53400 4 00604 | 517 | T2 | LXD | COUNT,4 UPDATE FIELD COUNT, AND | DBC/488 | |
00605 | −0 63400 4 00604 | 521 | MORE | SXD | COUNT,4 OTHERWISE, GO EXAMINE LIST. | DBC/492 |
292 | END OF PROGRAM RESCAN. | DBC/265 | |||||
293 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/266 | |||||
294 | DBC/267 | ||||||
295 | FIELD,4/ USES READ. CALLERS=LINE(SCAN),CCCMMA,CCSLSH,CCRPAR. | DBC/268 | |||||
296 | FIELD CONTROLS THE REPEATED INPUT OF THE CURRENT FIELD. | DBC/269 | |||||
00266 | −0 63400 4 00126 | 297 | FIELD | SXD | CX4,4 SAVE THE C(XR4) FOR RETURN. | DBC/270 |
00127 | 0 07400 4 00266 | 137 | CCEDMK | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/1143 | |
00132 | 0 07400 4 00266 | 145 | CCCMMA | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/117 | |
00137 | 0 07400 4 00266 | 156 | CCSLSH | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/128 | |
00147 | 0 07400 4 00266 | 179 | CCRPAR | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/151 |
105 | SCAN5 = ENTRY POINT USED BY CCDCPT. | DBC/084 | |||||
00102 | −0 75400 0 00000 | 106 | SCAN5 | PXD | **,0 CLEAR THE AC, AND UPDATE COUNT. | DBC/085 |
00045 | 0 62100 0 00102 | 73 | STA | SCAN5 SAVE THE C(AC) ADDRESS, AND | DBC/052 | ||
00047 | 0 53400 2 00102 | 75 | LXA | SCAN5,2 SET XR2= -(CURRENT FORMAT LOC.),AND | DBC/054 | ||
00061 | 1 00006 0 00102 | 87 | SIX | TXI | SCAN5,0,6 GO RESUME SCAN. | DBC/066 | |
00067 | 1 00007 0 00102 | 93 | SEVEN | TXI | SCAN5,0,7 GO EXAMINE NEXT CHARACTER. | DBC/072 | |
D | 00156 | 1 00000 0 00102 | 191 | TXI | SCAN5,0 * GO RESUME SCAN. | DBC/162 | |
D | 00163 | 1 00000 0 00102 | 197 | TXI | SCAN5,0 * WHEN A CONTROL CHARACTER IS MET, | DBC/168 |
00273 | −3 00000 4 00300 | 302 | TXLOP | TXL | DONE,4,0 IF NOT ZERO, THEN | DBC/275 |
00130 | −0 50000 0 00273 | 138 | CAL | TXLOP THEN GO SET CNVSW TO RESCAN FORMAT | DBC/1144 | ||
00172 | −0 50000 0 00273 | 209 | CCINPT | CAL | TXLOP PICKUP TXLOP, AND | DBC/180 | |
00252 | 0 50000 0 00273 | 269 | CLA | TXLOP PICKUP TXHOP AND | DBC/240 | ||
00274 | 0 50000 0 00273 | 303 | CLA | TXLOP PICKUP TXHOP TO | DBC/276 |
327 | END OF PROGRAM RBCD. | DBC/300 | |||||
328 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/301 | |||||
329 | DBC/302 | ||||||
330 | REA0,4/ USES=FIELD,LINE. CALLERS=IDBC),LINEIRESCAN). | DBC/303 | |||||
331 | READ DOES INTEGER, FIXED, AND FLOATING POINT CONVERSION. | DBC/304 | |||||
332 | XREAD = EXIT FROM READ WHEN FORMAT IS EXHAUSTED. | DBC/305 | |||||
00313 | −0 63400 4 00321 | 333 | XREAD | SXD | CNVSW,4 SAVE THE C(XR4), AND | DBC/306 |
00321 | −3 00000 0 00313 | 340 | CNVSW | TXL | XREAD,0,** SWITCH (TXL=TRA, TXH=NOP). | DBC/311 |
140 | END OF PR0GRAM CCEDMK. | DBC/1146 | |||||
141 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/1147 | |||||
142 | DBC/1148 | ||||||
143 | CCCMMA/ CALLS=FIELD. USES=LINE(SCAN). | DBC/115 | |||||
144 | CCCMMA = ENTRY POINT WHEN A COMMA IS MET IN FORMAT SCAN. | DBC/116 | |||||
00132 | 0 07400 4 00266 | 145 | CCCMMA | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/117 |
00115 | 1 00000 0 00132 | 122 | AX2 | TXI | CCCMMA,0,** END FIELD. | DBC/102 |
183 | END OF PROGRAM CCRPAR. | DBC/155 | |||||
184 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/156 | |||||
185 | DBC/157 | ||||||
186 | CCDCPT/ USES=LINE(SCAN). | DBC/158 | |||||
187 | CCDCPT = ENTRY POINT WHEN A POINT IS MET IN FORMAT SCAN. | DBC/159 | |||||
00153 | 0 50000 0 00171 | 188 | CCDCPT | CLA | DTR MODIFY SCAN INSTRUCTION | DBC/160 |
00122 | 1 00000 0 00153 | 127 | BX4 | TXI | CCDCPT,0,** ROUNDING OF INPUT NUMBER. | DBC/107 |
133 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/113 | |||||
134 | DBC/114 | ||||||
135 | CCEDMK/ CALLS=FIELD. USES=MAIN PROGRAM. | DBC/1141 | |||||
136 | CCEDMK = ENTRY POINT WHEN AN ENDMK IS MET IN FORMAT SCAN. | DBC/1142 | |||||
00127 | 0 07400 4 00266 | 137 | CCEDMK | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/1143 |
D | 00113 | 1 00000 0 00127 | 120 | TXI | CCEDMK,0 END OF FORMAT STATEMENT. | DBC/1005 |
271 | END OF PROGRAM CCFNPT. | DBC/242 | |||||
272 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/243 | |||||
273 | DBC/244 | ||||||
274 | EOENPT/ USES=CCFNPT. | DBC/245 | |||||
275 | COENPT,= ENTRY POINT WHEN AN E IS MET IN FORMAT SCAN. | DBC/246 | |||||
00254 | −0 75400 0 00000 | 276 | CCENPT | PXD | ,0 CLEAR THE AC, AND | DBC/247 |
00126 | 1 00000 0 00254 | 131 | CX4 | TXI | CCENPT,0,** FLOATING POINT INPUT. | DBC/111 |
261 | END OF PROGRAM CCHNPT. | DBC/232 | |||||
262 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/233 | |||||
263 | DBC/234 | ||||||
264 | CCFNPT/ USES=CCINPT. | DBC/235 | |||||
265 | CCFNPT = ENTRY POINT WHEN AN F IS MET IN FORMAT SCAN. | DBC/236 | |||||
00250 | 0 50200 0 77737 | 266 | CCFNPT | CLS | PEX PICKUP NEGATIVE OF SCALE FACTOR TO | DBC/237 |
00125 | 1 00000 0 00250 | 130 | CX2 | TXI | CCFNPT,0,** FIXED POINT INPUT. | DBC/110 |
215 | END OF PROGRAM CCINPT. | DBC/186 | |||||
216 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/187 | |||||
217 | DBC/188 | ||||||
218 | CCHNPT/ USES=CCCMMA. | DBC/189 | |||||
219 | CCHNPT = ENTRY POINT WHEN AN H IS MET IN FORMAT SCAN. | DBC/190 | |||||
00177 | 0 53400 4 77731 | 220 | CCHNPT | LXA | INT,4 SET XR4 = HOLLERITH FIELD WIDTH. | DBC/191 |
00124 | 1 00000 0 00177 | 129 | CX1 | TXI | CCHNPT,0,** HOLLERITH FIELD INPUT. | DBC/109 |
205 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/176 | |||||
206 | DBC/177 | ||||||
207 | CCINPT/ USES=LINE(SCAN). | DBC/17B | |||||
208 | CCINPT = ENTRY POINT WHEN AN I IS MET IN FORMAT SCAN. | DBC/179 | |||||
00172 | −0 50000 0 00273 | 209 | CCINPT | CAL | TXLOP PICKUP TXLOP, AND | DBC/180 |
D | 00123 | 1 00000 0 00172 | 128 | TXI | CCINPT,0 DECIMAL INPUT. | DBC/108 |
174 | END OF PROGRAM CCSCFM. | DBC/146 | |||||
175 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/147 | |||||
176 | DBC/148 | ||||||
177 | CCRPAR/ CALLS=FIELD. USES=CCCMMA,RESCAN(GROUP). | DBC/149 | |||||
178 | CCRPAR = ENTRY POINT WHEN A RPAREN IS MET IN FORMAT SCAN. | DBC/150 | |||||
00147 | 0 07400 4 00266 | 179 | CCRPAR | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/151 |
00121 | 1 00000 0 00147 | 126 | BX2 | TXI | CCRPAR,0,** END FORMAT OR GROUP. | DBC/106 |
167 | END OF PROGRAM CCSCFP. | DBC/139 | |||||
168 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/140 | |||||
169 | DBC/141 | ||||||
170 | CCSCFM/ USES=LINE(SCAN). | DBC/142 | |||||
171 | CCSCFM = ENTRY POINT WHEN A MINUS SIGN IS MET IN FORMAT SCAN. | DBC/143 | |||||
00145 | 0 50200 0 77731 | 172 | CCSCFM | CLS | INT SET INT MINUS, ANO | DBC/144 |
00120 | 1 00000 0 00145 | 125 | BX1 | TXI | CCSCFM,0,** SCALE FACTOR MINUS. | DBC/105 |
159 | END OF PR0GRAM CCSLSH. | DBC/131 | |||||
160 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/132 | |||||
161 | DBC/133 | ||||||
162 | CCSCFP/ USES=LINE(SCAN). | DBC/I34 | |||||
163 | CCSCFP = ENTRY POINT WHEN A P IS MET IN FORMAT SCAN. | DBC/135 | |||||
00142 | 0 50000 0 77731 | 164 | CCSCFP | CLA | INT PICKUP AND | DBC/136 |
D | 00117 | 1 00000 0 00142 | 124 | TXI | CCSCFP,0 SCALE FACTOR PLUS. | DBC/104 |
151 | END OF PROGRAM CCCMMA. | DBC/123 | |||||
152 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/124 | |||||
153 | DBC/125 | ||||||
154 | CCSLSH/ CALLS=FIELD,RBCD. USES=CCCMMA. | DBC/126 | |||||
155 | CCSLSH = ENTRY POINT WHEN A SLASH IS MET IN FORMAT SCAN. | DBC/127 | |||||
00137 | 0 07400 4 00266 | 156 | CCSLSH | TSX | FIELD,4 * GO PROCESS UNDER FIELD CONTROL. | DBC/128 |
00116 | 1 00000 0 00137 | 123 | AX4 | TXI | CCSLSH,0,** END LINE OR RECORD. | DBC/103 |
278 | END OF PROGRAM CCENPT. | DBC/249 | |||||
279 | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | DBC/250 | |||||
280 | DBC/251 | ||||||
281 | RESCAN/ CALLS=RBCD. USES=LINE(SCAN). | DBC/252 | |||||
282 | RESCAN = ENTRY POINT USED BY READ. | DBC/253 | |||||
00256 | −0 63400 4 00116 | 283 | RESCAN | SXD | AX4,4 FOR RETURN FROM FORMAT SCAN. | DBC/256 |
00314 | 0 07400 4 00256 | 334 | TSX | RESCAN,4 * GO RESCAN FORMAT. THEN RETURN, | DBC/3061 |
146 | RESUME = ENTRY POINT USED BY CCSLSH,CCRPAR,CCHNPT. | DBC/118 | |||||
00133 | −0 53400 1 00124 | 147 | RESUME | LXD | CX1,1 WHEN DONE, RESTORE CHARACTER COUNT, | DBC/119 |
D | 00141 | 1 00000 0 00133 | 158 | TXI | RESUME,0 * GO RESUME SCAN. | DBC/130 | |
00151 | −2 00001 4 00133 | 181 | TNX | RESUME,4,1 * GO RESUME SCAN, UNLESS | DBC/153 | ||
D | 00247 | 1 00000 0 00133 | 260 | TXI | RESUME,0 * GO RE9UME SCAN. | DBC/231 |