ibm:ibm1130-lib:dmsr2v12:kforph01_lst
KFORPH01
Table Of Contents |
---|
|
- kforph01.lst
ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov 1 19:25:06 2020 Source File: \kforph01.asm 1130 FORTRAN COMPILER PHASE 1 * 2 | *************************************************** K0100020 3 | * * K0100030 4 | *STATUS - VERSION 2, MODIFICATION LEVEL 12 * K0100040 5 | * * K0100050 6 | *FUNCTION/OPERATION- * K0100060 7 | * * K0100070 8 | * * LOADS THE SYSTEM INPUT, THE SYSTEM INPUT * K0100080 9 | * CONVERSION, AND THE SYSTEM PRINT SUBROUTINES* K0100090 10 | * FOR USE IN THIS PHASE. * K0100100 11 | * * K0100110 12 | * * INITIALIZES THE INTERRUPT TRANSFER ADDRESSES* K0100120 13 | * NECESSARY FOR THESE SUBROUTINES. SINCE * K0100130 14 | * OTHER PHASES REQUIRE THE SYSTEM PRINT SUB- * K0100140 15 | * ROUTINE, THIS SUBROUTINE IS LOADED AT A * K0100150 16 | * COMMON ADDRESS SO THE INTERRUPT BRANCH ADDR * K0100160 17 | * FOR THIS SUBROUTINE NEED ONLY BE INITIALIZED* K0100170 18 | * ONCE. THE ILS 4 BRANCH TABLE IS LOCATED AT * K0100180 19 | * A HIGH CORE ADDRESS WHERE IT WILL NOT BE * K0100190 20 | * OVERLAYED. * K0100200 21 | * * K0100210 22 | * * READS THE CONTROL RECORDS, AND SETS * K0100220 23 | * CORRESPONDING INDICATORS IN THE FORTRAN * K0100230 24 | * COMMUNICATIONS AREA (FCOM). * K0100240 25 | * * K0100250 26 | * * READS THE SOURCE STATEMENTS AND STORES THEM * K0100260 27 | * IN THE STRING AREA. EACH STATEMENT IS * K0100270 28 | * PRECEDED WITH A PARTIALLY COMPLETED ID WORD.* K0100280 29 | * * K0100290 30 | * * CHECKS FOR A MAXIMUM OF FIVE CONTINUATION * K0100300 31 | * RECORDS PER STATEMENT. * K0100310 32 | * * K0100320 33 | * * LISTS THE SOURCE PROGRAM IF REQUIRED. * K0100330 34 | * * K0100340 35 | *ENTRY POINTS- * K0100350 36 | * * FZ000-ENTERED BY A CALL FROM THE SUPERVISOR * K0100360 37 | * * K0100370 38 | *INPUT- * K0100380 39 | * * INPUT IS VIA CONTROL AND SOURCE STATEMENTS * K0100390 40 | * ENTERED THROUGH THE PRINCIPAL INPUT DEVICE. * K0100400 41 | * * K0100410 42 | *OUTPUT- * K0100420 43 | * * LISTING ON THE PRINCIPAL PRINTER OF ALL * K0100430 44 | * CONTROL RECORDS, AND OF ALL SOURCE * K0100440 45 | * STATEMENTS IF SO REQUESTED. * K0100450 46 | * * K0100460 47 | * * INFORMATION FOR THE OTHER PHASES DEALING * K0100470 48 | * WITH THE CURRENT COMPILATION STORED IN FCOM.* K0100480 49 | * * K0100490 50 | * * SOURCE STATEMENTS WITH PARTIALLY COMPLETED * K0100500 51 | * IDS STORED IN THE STRING AREA. * K0100510 52 | * * K0100520 53 | *EXTERNAL REFERENCES- * K0100530 54 | * SUBROUTINES- * K0100540 55 | * * DZ000- DISKZ ENTRY POINT * K0100550 56 | * * $DUMP- CALL DUMP ENTRY POINT * K0100560 57 | * * K0100570 58 | * COMMA/DCOM * K0100580 59 | * * $CH12- NON-ZERO WHEN CHANNEL 12 SENSED * K0100590 60 | * * $CORE- SIZE OF CORE E.G. 4096 = 4K * K0100600 61 | * * $CTSW- CONTROL RECORD TRAP SWITCH * K0100610 62 | * * $IBSY- NON-ZERO WHEN INPUT DEVICE BUSY * K0100620 63 | * * $LAST- NON-ZERO WHEN LAST CARD SENSED * K0100630 64 | * * $PBSY- NON-ZERO WHEN PRINTER BUSY * K0100640 65 | * * $PHSE- NO. OF PHASE NOW IN CORE * K0100650 66 | * * $KCSW- INHIBIT INPUT/PRINT OVERLAP SW K0100660 67 | * * $IBT4- ADDRESS OF THE LEVEL 4 IBT * K0100670 68 | * * $DBSY- NON-ZERO WHEN DISKZ BUSY * K0100680 69 | * * $ZEND- END OF DISKZ + 1 * K0100690 70 | * * K0100700 71 | * SECTOR ADDRESSES * K0100710 72 | * * $HDNG- SECTOR ADDRESS OF PAGE HEADER * K0100720 73 | * * K0100730 74 | *EXITS- * K0100740 75 | * NORMAL- * K0100750 76 | * * EXIT IS MADE THROUGH THE INTERPHASE * K0100760 77 | * ROLLER SUBROUTINE WITH A REQUEST TO ENTER* K0100770 78 | * PHASE 2. THIS EXIT IS MADE AFTER THE END* K0100780 79 | * STATEMENT IS ENCOUNTERED. * K0100790 80 | * ERROR- * K0100800 81 | * * // CONTROL CARD ENCOUNTERED- * K0100810 82 | * EXIT IS MADE THROUGH THE INTERPHASE * K0100820 83 | * ROLLER SUBROUTINE WITH A REQUEST TO ENTER* K0100830 84 | * THE RECOVERY PHASE 27. * K0100840 85 | * * K0100850 86 | *TABLES/WORK AREAS- * K0100860 87 | * * FCOM * K0100870 88 | * ORG - ORIGIN ADDRESS * K0100880 89 | * SOFS - START OF STRING * K0100890 90 | * EOFS - END OF STRING * K0100900 91 | * SOFST- START OF SYMBOL TABLE * K0100910 92 | * SOFNS- START OF NON-STATEMENT NUMBERS * K0100920 93 | * SOFXT- START OF SUBSCRIPTED TEMPORARIES * K0100930 94 | * SOFGT- START OF GENERATED TEMPORARIES * K0100940 95 | * EOFST- END OF SYMBOL TABLE * K0100950 96 | * COMON- NEXT AVAILABLE COMMON * K0100960 97 | * CSIZE- SIZE OF COMMON * K0100970 98 | * ERROR- OVERLAP ERROR SWITCH * K0100980 99 | * FNAME- PROGRAM NAME (2 WORDS) * K0100990 100 | * SORF - SUBROUTINE(-) OR FUNCTION(+) * K0101000 101 | * CCWD - CONTROL CARD WORD * K0101010 102 | * BIT 15 TRANSFER TRACE * K0101020 103 | * BIT 14 ARITHMETIC TRACE * K0101030 104 | * BIT 13 EXTENDED PRECISION * K0101040 105 | * BIT 12 LIST SYMBOL TABLE * K0101050 106 | * BIT 11 LIST SUBPROGRAM NAMES * K0101060 107 | * BIT 10 LIST SOURCE PROGRAM * K0101070 108 | * BIT 9 ONE WORD INTEGERS * K0101080 109 | * BIT 8 ORIGIN * K0101090 110 | * BIT 7 NOT USED * K0101100 111 | * BIT 6 NOT USED * K0101110 112 | * BIT 5 NOT USED * K0101120 113 | * BIT 4 NOT USED * K0101130 114 | * BIT 3 NOT USED * K0101140 115 | * BIT 2 NOT USED * K0101150 116 | * BIT 1 NOT USED * K0101160 117 | * BIT 0 NOT USED * K0101170 118 | * IOCS - IOCS CONTROL CARD WORD * K0101180 119 | * BIT 15 CARD * K0101190 120 | * BIT 14 PAPER TAPE * K0101200 121 | * BIT 13 TYPEWRITER * K0101210 122 | * BIT 12 1403 PRINTER * K0101220 123 | * BIT 11 2501 READER * K0101230 124 | * BIT 10 KEYBOARD * K0101240 125 | * BIT 9 1442 PUNCH * K0101250 126 | * BIT 8 DISK * K0101260 127 | * BIT 7 1132 PRINTER * K0101270 128 | * BIT 6 NOT USED * K0101280 129 | * BIT 5 NOT USED * K0101290 130 | * BIT 4 NOT USED * K0101300 131 | * BIT 3 PLOTTER * K0101310 132 | * BIT 1 UNFORMATTED DISK * K0101320 133 | * BIT 0 NOT USED * K0101330 134 | * BIT 0 NOT USED * K0101340 135 | * DFCNT- DEFINE FILE COUNT * K0101350 136 | * * K0101360 137 | * * PROGRAMMED SWITCHES- * K0101370 138 | * THE SWITCHES USED IN PHASE 1 FOLLOW- * K0101380 139 | * IF NON-ZERO, THE SWITCH IS TRANSFER = T * K0101390 140 | * IF ZERO, THE SWITCH IS NORMAL = N * K0101400 141 | * * SWITCH 1- FZ951 * K0101410 142 | * N= SOURCE CARD NOT YET ENCOUNTERED * K0101420 143 | * T= SOURCE CARD ENCOUNTERED * K0101430 144 | * * SWITCH 2- FZ952 * K0101440 145 | * N= CONTINUATION CARD NOT ALLOWED * K0101450 146 | * T= CONTINUATION CARD OK * K0101460 147 | * * SWITCH 3- FZ953 * K0101470 148 | * N= NO NORM CALCULATION REQUIRED * K0101480 149 | * T= STMNT REQUIRES NORM CALCULATION * K0101490 150 | * * SWITCH 4- FZ954 * K0101500 151 | * N= NORMAL * K0101510 152 | * T= EXCESS CONTINUATION RECORDS * K0101520 153 | * * SWITCH 5- FZ955 * K0101530 154 | * N= NORMAL * K0101540 155 | * T= STMNT NOT POSSIBLY A FORMAT STMNT * K0101550 156 | * * SWITCH 6- FZ956 * K0101560 157 | * N= NORMAL * K0101570 158 | * T= FORMAT STMNT, DON'T REMOVE BLANKS * K0101580 159 | * * SWITCH 7- FZ957 * K0101590 160 | * N= STORE CHAR IN LEFT OF WORD * K0101600 161 | * T= STORE CHAR IN RIGHT OF WORD * K0101610 162 | * * SWITCH 9- FZ959 * K0101620 163 | * N= NORMAL * K0101630 164 | * T= DATA STATEMENT BEING PROCESSED * K0101640 165 | * * SWITCH 14- FZ95E * K0101650 166 | * N= END OF CTRL CARD NOT ANTICIPATED * K0101660 167 | * T= NORMAL * K0101670 168 | * * K0101680 169 | * * STRING AREA * K0101690 170 | * THE STRING AREA DURING COMPILATION CONTAINS* K0101700 171 | * BOTH THE STATEMENT STRING AND THE SYMBOL * K0101710 172 | * TABLE. THE STATEMENT STRING IS BUILT BY * K0101720 173 | * PHASE 1 IN AN ASCENDING CHAIN BEGINNING IN * K0101730 174 | * THE LOW-ADDRESSED WORDS OF THE STRING AREA * K0101740 175 | * *$ZEND). THE SYMBOL TABLE IS BUILT DURING * K0101750 176 | * THE COMPILATION PROCESS IN THE HIGH- * K0101760 177 | * ADDRESSED WORDS OF THE STRING AREA (THE * K0101770 178 | * BEGINNING OF FCOM - 3). THE ACTUAL START * K0101780 179 | * AND END ADDRESSES OF THE STRING AREA MAY BE* K0101790 180 | * FOUND IN ENTRYS IN FCOM. * K0101800 181 | * * OVERP- * K0101810 182 | * START OF A 329 WORD WORK AREA FOR STORAGE * K0101820 183 | * OF THE PRINCIPAL PRINT SUBROUTINE. ALL * K0101830 184 | * PHASES REQUIRING PRINTED OUTPUT WILL HAVE * K0101840 185 | * THE PRINT SUBROUTINE IN THIS SAME AREA. * K0101850 186 | * * HEAD * K0101860 187 | * START OF A 49 WORD AREA CONTAINING THE PAGE* K0101870 188 | * HEADING FOR LISTINGS. * K0101880 189 | * * RL000 * K0101890 190 | * START OF A 58 WORD AREA CONTAINING THE * K0101900 191 | * FORTRAN INTERPHASE ROLLER SUBROUTINE. * K0101910 192 | * * IBT4 * K0101920 193 | * START OF A 9 WORD AREA CONTAINING THE * K0101930 194 | * INTERRUPT BRANCH ADDRESSES FOR LEVEL 4 * K0101940 195 | * INTERRUPTS. * K0101950 196 | * * K0101960 197 | * * NOTE * K0101970 198 | * THE AREAS HEAD, RL000, AND IBT4 ARE NOT * K0101980 199 | * OVERLAYED BY ANY SUBSEQUENT PHASE. * K0101990 200 | * * K0102000 201 | *ATTRIBUTES- * K0102010 202 | * * ERRORS DETECTED BY THIS PHASE - 1,2 * K0102020 203 | * * K0102030 204 | *NOTES-N/A * K0102040 205 | *************************************************** K0102050 1130 FORTRAN COMPILER PHASE 1 207 | ABS K0102070 208 | * K0102080 209 | * K0102090 210 | * THE FOLLOWING PROGRAM (FZXXX) IS IN K0102100 211 | * CORE ONLY UNTIL THE CONTROL CARDS K0102110 212 | * ARE ANALYZED. K0102120 213 | * K0102130 214 | * K0102140 215 | * SYSTEM EQUATES K0102150 216 | * K0102160 8000 217 | MEMRY EQU /8000 MODULE CORE SIZE K0102170 218 | * K0102180 0006 219 | $CH12 EQU /06 CHANNEL12 INDR,NON-ZERO=CHAN12 K0102190 000E 220 | $CORE EQU /0E SIZE OF CORE, E.G. 4096 = 4K K0102200 000F 221 | $CTSW EQU /0F CONTROL RECORD TRAP SWITCH K0102210 0013 222 | $IBSY EQU /13 NON-ZERO WHEN INPUT DEVICE BUSY K0102220 0033 223 | $LAST EQU /33 NON-ZERO WHEN LAST CARD SENSED K0102230 0036 224 | $PBSY EQU /36 NON-ZERO WHEN PRINTER BUSY K0102240 225 | * *NEGATIVE WHEN BUFFER FREE. K0102250 0078 226 | $PHSE EQU /78 NO. OF PHASE NOW IN CORE K0102260 007C 227 | $KCSW EQU /7C INHIBIT INPUT/PRINT OVERLAP SW K0102270 003F 228 | $DUMP EQU /3F CALL DUMP ENTRY POINT K0102280 00D4 229 | $IBT4 EQU /D4 ADDRESS OF THE IBT K0102290 00EE 230 | $DBSY EQU /EE NON-ZERO WHEN DISKZ BISU K0102300 00F2 231 | DZ000 EQU /F2 DISKZ ENTRY POINT K0102310 01E0 232 | $ZEND EQU /1E0 END OF DISKZ +1 K0102320 233 | * K0102330 234 | * K0102340 0007 235 | #HDNG EQU 7 SECTOR ADDR PAGE HEADER K0102350 236 | * K0102360 237 | * PHASE 1 EQUATES K0102370 238 | * K0102380 001F 239 | PHID EQU 31 PHASE ID K0102390 240 | * K0102400 7FF6 241 | I4900 EQU MEMRY-10 ILS4 BRANCH TABLE K0102410 7FBC 242 | RL000 EQU MEMRY-68 ENTRY INTERPHASE ROLL SUBR K0102420 7F8B 243 | HEAD EQU RL000-49 PAGE HEADER STORAGE AREA K0102430 7E42 244 | OVERP EQU HEAD-327-2 SYSTEM PRINT SUBR AREA K0102440 760C 245 | OVERZ EQU MEMRY-2548 PHASE 1 ORIGIN 2-6 K0102450 7A23 246 | OVERL EQU MEMRY-1501 FCOM ORIGIN 2-4 K0102460 0089 247 | ADSTF EQU 137 DELTA FOR ADD NEEDS 2-4 K0102470 799A 248 | OVERX EQU OVERL-ADSTF ADDITIONAL PHASE 1 NEEDS K0102480 249 | * K0102490 250 | * K0102500 1130 DISK MON SYS VER 2 FORT PHASE 1 252 | * K0102520 760C 253 | ORG OVERZ PHASE 1 ORIGIN K0102530 254 | * K0102540 760C 0000 255 | DC 0 WORK AREA FOR LOADER K0102550 760D FFE1 256 | DC -31 -ID COMPILER PHASE 1 K0102560 760E 0062 257 | DC FZZ90-*+1 REL ADR SLET ENTRY STORAGE K0102570 760F 0008 258 | DC 8 COUNT OF SLET ENTRIES 2-6 K0102580 760E 259 | ORG *-2 K0102590 260 | * K0102600 760E 261 | FZ000 EQU * K0102610 1130 FORTRAN COMPILER PHASE 1 263 | * K0102630 264 | * PHASE 1 INITIALIZATION K0102640 265 | * K0102650 266 | * K0102660 267 | * K0102670 760E 631F 268 | LDX 3 PHID LOAD PHASE ID K0102680 760F 6F00 0078 269 | STX L3 $PHSE STORE INTO PHASE LOG K0102690 270 | * K0102700 271 | * K0102710 272 | * K0102720 273 | * READ PAGE HEADER K0102730 274 | * K0102740 7611 C400 769A 275 | FZZ10 LD L FZ900 LOAD SECTOR ADR FOR HEADER K0102750 7613 D400 7F8B 276 | STO L HEAD STORE IN HEADER AREA K0102760 7615 C87A 277 | LDD FZ901 LOAD DISK READ PARAMETERS K0102770 7616 4400 00F2 278 | BSI L DZ000 READ IN PAGE HEADER K0102780 7618 7400 00EE 279 | MDX L $DBSY K0102790 761A 70FD 280 | MDX *-3 LOOP ON DISK BUSY K0102800 281 | * K0102810 282 | * K0102820 761B C400 7F8A 283 | LD L HEAD-1 MOVE WORD COUNT TO PROPER K0102830 761D D400 7F8B 284 | STO L HEAD LOCATION FOR PRINT K0102840 285 | * K0102850 286 | * FETCH PRINT ROUTINE AND STORE, ALSO K0102860 287 | * SAVE WORD COUNT AND SECTOR ADDRESS K0102870 288 | * FOR PHASE 19. K0102880 289 | * K0102890 290 | * K0102900 761F C866 291 | LDD FZZ93+2 LD DISK ADDR OF PRINT SUBR K0102910 7620 DC00 7E42 292 | STD L F1803-2 STORE IN PRINT RTN AR K0102920 7622 C86F 293 | LDD FZ902 SET UP TO LD PRINT RT K0102930 7623 4400 00F2 294 | BSI L DZ000 LOAD PRINT RT K0102940 295 | * K0102950 296 | * FETCH INPUT ROUTINE AND INPUT K0102960 297 | * CONVERSION ROUTINE AND STORE. K0102970 298 | * K0102980 299 | * TEST IF INPUT FROM CARD K0102990 300 | * K0103000 7625 C400 007C 301 | LD L $KCSW TEST IF KEYBOARD INPUT 2-6 K0103010 7627 4C20 7634 302 | BSC L FZZ20,Z BRANCH IF YES 2-6 K0103020 303 | * K0103030 7629 C051 304 | LD FZZ98+3 TEST IF 2-6 K0103040 762A 9060 305 | S FZZ94+3 *PAPER TAPE INPUT 2-6 K0103050 762B 4C18 763C 306 | BSC L FZZ25,+- BRANCH IF YES 2-6 K0103060 307 | * K0103070 308 | * LOAD CARD INPUT ROUTINE K0103080 309 | * K0103090 762D C85C 310 | LDD FZZ94+2 LOAD INPUT ROUTINE ADDR2-6 K0103100 762E DC00 7A34 311 | STD L F1801-2 STORE IN AREA 2-6 K0103110 7630 C863 312 | LDD FZ903 LOAD PARAMETERS 2-6 K0103120 7631 4400 00F2 313 | BSI L DZ000 READ IN ROUTINE 2-6 K0103130 7633 701F 314 | MDX FZZ35 CONTINUE 2-6 K0103140 315 | * K0103150 316 | * SET UP FOR KEYBOARD INPUT K0103160 317 | * K0103170 7634 6500 79EB 318 | FZZ20 LDX L1 F179K KYBRD TBL MODIFIERS 2-8 K0103180 7636 6D00 79D9 319 | STX L1 F179A+1 INILZ INST FOR DATA MVE 2-8 K0103190 7638 C849 320 | LDD FZZ97+2 SET KEYBOARD CONVERT AS 2-8 K0103200 7639 D854 321 | STD FZZ95+2 *INPUT CONVERSION SUBR K0103210 763A C843 322 | LDD FZZ96+2 LOAD DISK ADDR KB I/P SUBR K0103220 763B 7001 323 | MDX FZZ30 CONTINUE K0103230 324 | * K0103240 325 | * K0103250 763C C84D 326 | FZZ25 LDD FZZ94+2 LD DISK ADDR OF INPUT SUBR K0103260 763D DC00 7A34 327 | FZZ30 STD L F1801-2 STORE IN INPUT ROUTINE AR K0103270 328 | * K0103280 329 | * WORD COUNT OF INPUT RTN IN A REGISTER K0103290 330 | * K0103300 763F 8058 331 | A FZ907 GET LOAD LOCATION FOR K0103310 7640 8054 332 | A FZ903+1 CONVERSION ROUTINE K0103320 333 | * K0103330 7641 4804 334 | BSC E TEST FOR EVEN LOCN K0103340 7642 8058 335 | A FZ900+1 MAKE LOC EVEN K0103350 7643 D053 336 | STO FZ904+1 SET INTO LOAD PARAMETER K0103360 7644 8053 337 | A FZ907 GET ENTRY POINT TO CNVRT K0103370 7645 8055 338 | A FZ900+1 INCR ENTRY POINT BY ONE K0103380 7646 D400 7BB1 339 | STO L F1802 STORE AS INDIRECT ADDRESS K0103390 340 | * K0103400 7648 C84B 341 | LDD FZ903 LOAD INPUT RTN LOAD PARAM K0103410 7649 4400 00F2 342 | BSI L DZ000 LOAD INPUT ROUTINE K0103420 343 | * K0103430 344 | * K0103440 764B C842 345 | LDD FZZ95+2 LD DISK ADDR CONVERT SUBR K0103450 764C DC80 7697 346 | STD I FZ904+1 STORE IN CNVRT RTN AREA K0103460 764E C847 347 | LDD FZ904 LOAD CNVRT RTN LOAD PARAM K0103470 764F 4400 00F2 348 | BSI L DZ000 LOAD CNVRT ROUTINE K0103480 7651 4C00 79D3 349 | B L F1799 GO INITLZ CONV TBLS 2-8 K0103490 350 | * K0103500 7653 C01D 351 | FZZ35 LD FZZ91+1 SAVE PHASE 2 CORE ADDRESS, K0103510 7654 D400 7E01 352 | STO L F1038 WORD COUNT, AND SECTOR K0103520 7656 C81B 353 | LDD FZZ91+2 ADDRESS FOR LINKAGE TO K0103530 7657 DC00 7E02 354 | STD L F1039 ROLLER ROUTINE. K0103540 355 | * K0103550 7659 C01B 356 | LD FZZ92+1 SAVE PHASE 27 CORE ADDR, K0103560 765A D400 7C8E 357 | STO L F1568 WORD COUNT, AND SECTOR K0103570 765C C819 358 | LDD FZZ92+2 ADDRESS FOR LINKAGE TO K0103580 765D DC00 7C90 359 | STD L F1569 ROLLER ROUTINE. K0103590 360 | * K0103600 361 | * K0103610 362 | * K0103620 363 | * K0103630 364 | * K0103640 365 | * SET UP INTERRUPT BRANCH LOCATIONS K0103650 366 | * FOR SYSTEM I/O ROUTINES. K0103660 367 | * K0103670 368 | * K0103680 369 | * K0103690 765F 6700 7FF5 370 | LDX L3 I4900-1 INITIALIZE ILS4 BRANCH K0103700 7661 6F00 00D4 371 | STX L3 $IBT4 TABLE ADDRESS. K0103710 372 | * K0103720 7663 6700 7E48 373 | LDX L3 F1803+4 PRINT RTN INTERRUPT ENTRY K0103730 7665 6F00 0009 374 | STX L3 9 1132 INT K0103740 375 | * K0103750 7667 6700 7A3D 376 | LDX L3 F1801+7 1403 COLUMN INTERRUPT ENTR K0103760 7669 6F00 0008 377 | STX L3 8 1403 COLUMN INT K0103770 378 | * K0103780 379 | * K0103790 380 | * K0103800 766B 7400 00EE 381 | MDX L $DBSY,0 SKIP IF DISK NOT BUSY K0103810 766D 70FD 382 | MDX *-3 LOOP IF DISK BUSY K0103820 383 | * K0103830 384 | * K0103840 766E 702D 385 | MDX FZZ50 CONTINUE K0103850 386 | * K0103860 387 | * K0103870 1130 FORTRAN COMPILER PHASE 1 389 | * K0103890 7670 390 | BSS E 0 K0103900 391 | * K0103910 392 | * STORAGE FOR SLET ENTRIES K0103920 393 | * K0103930 7670 394 | FZZ90 EQU * K0103940 395 | * K0103950 396 | * K0103960 7670 0020 397 | FZZ91 DC 32 ID PHASE 2 K0103970 7671 0000 398 | DC *-* CORE ADDRESS K0103980 7672 0000 399 | DC *-* WORD COUNT K0103990 7673 0000 400 | DC *-* SECTOR ADDRESS K0104000 401 | * K0104010 7674 0039 402 | FZZ92 DC 57 ID PHASE 27 (RECOVERY) K0104020 7675 0000 403 | DC *-* CORE ADDRESS K0104030 7676 0000 404 | DC *-* WORD COUNT K0104040 7677 0000 405 | DC *-* SECTOR ADDRESS K0104050 406 | * K0104060 7678 0091 407 | FZZ98 DC 145 ID P/T INPUT ROUTINE 2-6 K0104070 7679 0000 408 | DC *-* NOT USED 2-6 K0104080 767A 0000 409 | DC *-* WORD COUNT 2-6 K0104090 767B 0000 410 | DC *-* SECTOR ADDRESS 2-6 K0104100 411 | * K0104110 767C 0092 412 | FZZ96 DC 146 ID KB INPUT SUBROUTINE K0104120 767D 0000 413 | DC *-* NOT USED K0104130 767E 0000 414 | DC *-* WORD COUNT K0104140 767F 0000 415 | DC *-* SECTOR ADDRESS K0104150 416 | * K0104160 7680 0095 417 | FZZ97 DC 149 ID KB INPUT CONVERT SUBR K0104170 7681 0000 418 | DC *-* NOT USED K0104180 7682 0000 419 | DC *-* WORD COUNT K0104190 7683 0000 420 | DC *-* SECTOR ADDRESS K0104200 421 | * K0104210 7684 0099 422 | FZZ93 DC 153 ID PRINCIPAL PRINT SUBR K0104220 7685 0000 423 | DC *-* NOT USED K0104230 7686 0000 424 | DC *-* WORD COUNT K0104240 7687 0000 425 | DC *-* SECTOR ADDRESS K0104250 426 | * K0104260 7688 009A 427 | FZZ94 DC 154 ID PRINCIPAL INPUT SUBR K0104270 7689 0000 428 | DC *-* NOT USED K0104280 768A 0000 429 | DC *-* WORD COUNT K0104290 768B 0000 430 | DC *-* SECTOR ADDRESS K0104300 431 | * K0104310 768C 009C 432 | FZZ95 DC 156 ID INPUT CONVERSION SUBR K0104320 768D 0000 433 | DC *-* NOT USED K0104330 768E 0000 434 | DC *-* WORD COUNT K0104340 768F 0000 435 | DC *-* SECTOR ADDRESS K0104350 436 | * K0104360 437 | * K0104370 7690 438 | BSS E 0 K0104380 7690 7000 439 | FZ901 DC /7000 DISK CONTROL FOR READING K0104390 7691 7F8A 440 | DC HEAD-1 PAGE HEADER RECORD K0104400 441 | * K0104410 7692 7000 442 | FZ902 DC /7000 PARAMETER FOR LOADING K0104420 7693 7E42 443 | DC F1803-2 PRINT ROUTINE. K0104430 444 | * K0104440 7694 7000 445 | FZ903 DC /7000 PARAMETER FOR LOADING K0104450 7695 7A34 446 | DC F1801-2 INPUT ROUTINE. K0104460 447 | * K0104470 7696 7000 448 | FZ904 DC /7000 PARAMETER FOR LOADING K0104480 7697 0000 449 | DC *-* INPUT CONVERSION ROUTINE. K0104490 450 | * K0104500 7698 0002 451 | FZ907 DC 2 USEFUL CONSTANT K0104510 7699 4040 452 | FZ90B DC /4040 2 EBC BLANKS K0104520 769A 0007 453 | FZ900 DC #HDNG SECTOR ADDRESS PAGE HEADER K0104530 769B 0001 454 | DC 1 USEFUL CONSTANT K0104540 455 | * K0104550 456 | * K0104560 1130 FORTRAN COMPILER PHASE 1 458 | * K0104580 769C 6780 000E 459 | FZZ50 LDX I3 $CORE XR3 = ACTUAL CORE SIZE K0104590 769E 7700 FA20 460 | MDX L3 OVERL-MEMRY-3 SET SYM TBL END 2-4 K0104600 461 | * K0104610 76A0 1000 462 | NOP PREVIOUS INST SKIPS IF 32K K0104620 463 | * K0104630 76A1 6F00 7A26 464 | STX L3 FX003 INIT START OF SYMBOL TABLE K0104640 76A3 6F00 7A27 465 | STX L3 FX004 START OF NON-STATEMENT NOS K0104650 76A5 6F00 7A28 466 | STX L3 FX005 START OF SUBSCRIPT TEMPS K0104660 467 | * K0104670 76A7 6F00 7A29 468 | STX L3 FX006 START OF GENERATED TEMPS K0104680 469 | * K0104690 470 | * K0104700 471 | * MODIFY END OF SYMBOL TABLE ADDRESS K0104710 472 | * FOR ADDITIONAL PHASE 1 NEEDS. K0104720 473 | * K0104730 76A9 7700 FF77 474 | MDX L3 -ADSTF K0104740 475 | * K0104750 476 | * K0104760 76AB 6F00 7A2A 477 | STX L3 FX007 END OF SYMBOL TABLE K0104770 478 | * K0104780 76AD 6700 7FFF 479 | LDX L3 /7FFF SET ADDRESS OF K0104790 76AF 6F00 7A2B 480 | STX L3 FX008 NEXT AVAILABLE COMMON K0104800 481 | * K0104810 76B1 1010 482 | SLA 16 SET THE FOLLOWING TO ZERO- K0104820 76B2 D400 7A23 483 | STO L FX000 ORIGIN ADDRESS 2-4 K0104830 76B4 D400 7A2C 484 | STO L FX009 SIZE OF COMMON K0104840 76B6 D400 7A2D 485 | STO L FX010 OVERLAP ERROR SWITCH K0104850 76B8 D400 7A30 486 | STO L FX012 SUBROUTINE OR FUNCTION SW K0104860 76BA D400 7A32 487 | STO L FX014 IOCS CONTROL CARD WORD K0104870 76BC D400 7A31 488 | STO L FX013 CONTROL CARD SWITCH WORD K0104880 76BE D400 7A2E 489 | STO L FX011 PROGRAM NAME K0104890 76C0 D400 7A2F 490 | STO L FX011+1 K0104900 76C2 D400 7A33 491 | STO L FX015 FILE COUNT K0104910 492 | * K0104920 493 | * INITIALIZE PHASE 1 K0104930 494 | * K0104940 76C4 D400 7D41 495 | STO L F1951 NORMALIZE SWITCH 1 K0104950 76C6 6700 01E0 496 | LDX L3 $ZEND SET UP FOR STRING AREA K0104960 76C8 6F00 7A24 497 | STX L3 FX001 START OF STRING ADDRESS K0104970 76CA 6580 7A24 498 | LDX I1 FX001 START OF STRING ADDR IN X1 K0104980 499 | * K0104990 500 | * INITIALIZE HEADER AREA K0105000 501 | * K0105010 502 | * K0105020 76CC 63DD 503 | LDX 3 -35 K0105030 76CD C0CB 504 | LD FZ90B A REGISTER = /4040 K0105040 76CE D700 7FBB 505 | FZ001 STO L3 HEAD+48 ZERO HEADER WORD K0105050 76D0 7301 506 | MDX 3 1 SKIP IF ALL 40 WORDS ZERO K0105060 76D1 70FC 507 | MDX *-4 GO TO ZERO NEXT WORD K0105070 508 | * K0105080 76D2 4C00 7C9F 509 | BSC L F1000 GO START INPUT OF RECORDS K0105090 510 | * K0105100 1130 FORTRAN COMPILER PHASE 1 512 | * K0105120 513 | * CONSTANTS AND SWITCHES K0105130 514 | * K0105140 76D4 0000 515 | FZ95E DC 0 SWITCH 14 K0105150 516 | * K0105160 76D5 00E3 517 | FZ911 DC .T T TEST CONSTANT K0105170 76D6 FFDE 518 | FZ912 DC .A-.T A TEST K0105180 76D7 0012 519 | FZ913 DC .L-.A L TEST K0105190 76D8 FFF2 520 | FZ914 DC .E-.L E TEST K0105200 76D9 0004 521 | FZ915 DC .I-.E I TEST K0105210 76DA 000D 522 | FZ916 DC .O-.I O TEST K0105220 76DB FF86 523 | FZ918 DC .*-.O * TEST K0105230 76DC 0079 524 | FZ922 DC .N-.* N TEST K0105240 76DD 0060 525 | FZ919 DC .- - FOR CONTROL CARD ERROR K0105250 526 | * K0105260 527 | * K0105270 76DE 0000 528 | FZ920 DC 0 LENGTH FOR CTL CARD COMPAR K0105280 76DF 76E0 529 | FZ921 DC * PAGE RESTORE SWITCH K0105290 530 | * K0105300 1130 FORTRAN COMPILER PHASE 1 76E0 532 | FZ003 EQU * K0105320 533 | * K0105330 76E0 1010 534 | FZ004 SLA 16 K0105340 76E1 D0F2 535 | STO FZ95E NORMALIZE SWITCH 14 K0105350 536 | * K0105360 76E2 4400 7860 537 | BSI L FZ600 GET FIRST NON-BLANK CHAR K0105370 538 | * K0105380 76E4 90F0 539 | S FZ911 IS THE CHARACTER T K0105390 76E5 4C18 7701 540 | BSC L FZ008,+- BRANCH IF YES K0105400 541 | * K0105410 76E7 90EE 542 | S FZ912 IS THE CHARACTER A K0105420 76E8 4C18 7707 543 | BSC L FZ012,+- BRANCH IF YES K0105430 544 | * K0105440 76EA 90EC 545 | S FZ913 IS THE CHARACTER L K0105450 76EB 4C18 770C 546 | BSC L FZ014,+- BRANCH IF YES K0105460 547 | * K0105470 76ED 90EA 548 | S FZ914 IS THE CHARACTER E K0105480 76EE 4C18 7739 549 | BSC L FZ022,+- BRANCH IF YES K0105490 550 | * K0105500 76F0 90E8 551 | S FZ915 IS THE CHARACTER I K0105510 76F1 4C18 7753 552 | BSC L FZ024,+- BRANCH IF YES K0105520 553 | * K0105530 76F3 90E6 554 | S FZ916 IS THE CHARACTER O K0105540 76F4 4C18 781B 555 | BSC L FZ070,+- BRANCH IF YES 2-4 K0105550 556 | * K0105560 76F6 90E4 557 | S FZ918 IS THE CHARACTER * K0105570 76F7 4C18 793A 558 | BSC L FZ090,+- BRANCH IF YES K0105580 559 | * K0105590 76F9 90E2 560 | S FZ922 IS CHARACTER N K0105600 76FA 4C18 794A 561 | BSC L FZ100,+- BRANCH IF YES K0105610 562 | * K0105620 563 | * K0105630 564 | * BAD CONTROL CARD ENTRY K0105640 565 | * K0105650 76FC C0E0 566 | FZ005 LD FZ919 LOAD - ERROR INDICATOR K0105660 76FD D480 7CBB 567 | STO I F1003+1 PLACE MINUS INTO CC RECORD K0105670 568 | * PRINT CARD IN ERROR AND K0105680 76FF 4C00 7CBA 569 | BSC L F1003 GET ANOTHER. K0105690 570 | * K0105700 571 | * K0105710 572 | * K0105720 7701 630C 573 | FZ008 LDX 3 12 SET CHARACTER COUNT K0105730 7702 6BDB 574 | STX 3 FZ920 TO 12 K0105740 7703 6700 787C 575 | LDX L3 FZ971 'RANSFERTRACE' K0105750 576 | * K0105760 577 | * K0105770 7705 4C00 77FD 578 | FZ010 BSC L FZ056 GO CHECK IF VALID CONTROL K0105780 579 | * K0105790 580 | * K0105800 7707 630E 581 | FZ012 LDX 3 14 SET CHARACTER K0105810 7708 6BD5 582 | STX 3 FZ920 COUNT TO 14 K0105820 7709 6700 7889 583 | LDX L3 FZ972 'RITHMETICTRACE' K0105830 770B 70F9 584 | MDX FZ010 GO CHECK K0105840 585 | * K0105850 586 | * K0105860 770C 6303 587 | FZ014 LDX 3 3 SET CHARACTER K0105870 770D 6BD0 588 | STX 3 FZ920 COUNT TO 3 K0105880 770E 6700 78F8 589 | LDX L3 FZ981 'IST' K0105890 7710 4400 7803 590 | BSI L FZ060 GO CHECK, RETURN IF EQUAL K0105900 591 | * K0105910 7712 4400 7860 592 | BSI L FZ600 GET NEXT NON-BLANK CHAR K0105920 593 | * K0105930 7714 9029 594 | S FZ923 IS CHARACTER S K0105940 7715 4C20 7731 595 | BSC L FZ020,Z BRANCH IF NO K0105950 596 | * K0105960 7717 4400 7860 597 | BSI L FZ600 GET NEXT NON-BLANK CHAR K0105970 598 | * K0105980 7719 9025 599 | S FZ924 IS CHARACTER Y K0105990 771A 4C20 7721 600 | BSC L FZ016,Z BRANCH IF NO K0106000 601 | * K0106010 771C 6309 602 | LDX 3 9 SET CHARACTER K0106020 771D 6BC0 603 | STX 3 FZ920 COUNT TO 9 K0106030 771E 6700 78FB 604 | LDX L3 FZ982 'MBOLTABLE' K0106040 7720 70E4 605 | MDX FZ010 GO CHECK K0106050 606 | * K0106060 7721 901E 607 | FZ016 S FZ925 IS CHARACTER O K0106070 7722 4C20 7729 608 | BSC L FZ018,Z BRANCH IF NO K0106080 609 | * K0106090 7724 630B 610 | LDX 3 11 SET CHARACTER K0106100 7725 6BB8 611 | STX 3 FZ920 COUNT TO 11 K0106110 7726 6700 7905 612 | LDX L3 FZ983 'URCEPROGRAM' K0106120 7728 70DC 613 | MDX FZ010 GO CHECK K0106130 614 | * K0106140 7729 9017 615 | FZ018 S FZ926 K0106150 772A 4C20 76FC 616 | BSC L FZ005,Z BRANCH TO ERROR IF NO. K0106160 617 | * K0106170 772C 630D 618 | LDX 3 13 SET CHARACTER K0106180 772D 6BB0 619 | STX 3 FZ920 COUNT TO 13 K0106190 772E 6700 7911 620 | LDX L3 FZ984 'BPROGRAMNAMES' K0106200 7730 70D4 621 | MDX FZ010 GO CHECK K0106210 622 | * K0106220 7731 9010 623 | FZ020 S FZ927 IS CHARACTER A K0106230 7732 4C20 76FC 624 | BSC L FZ005,Z BRANCH TO ERROR IF NO K0106240 625 | * K0106250 7734 6302 626 | LDX 3 2 SET CHARACTER K0106260 7735 6BA8 627 | STX 3 FZ920 COUNT TO 2 K0106270 7736 6700 791F 628 | LDX L3 FZ985 'LL' K0106280 7738 70CC 629 | MDX FZ010 GO CHECK K0106290 630 | * K0106300 7739 6310 631 | FZ022 LDX 3 16 SET CHARACTER K0106310 773A 6BA3 632 | STX 3 FZ920 COUNT TO 16 K0106320 773B 6700 789B 633 | LDX L3 FZ974 'XTENDEDPRECISION' K0106330 773D 70C7 634 | MDX FZ010 GO CHECK K0106340 1130 FORTRAN COMPILER PHASE 1 636 | * K0106360 637 | * CONSTANTS K0106370 638 | * K0106380 773E 00E2 639 | FZ923 DC .S S TEST K0106390 773F 00E8 640 | FZ924 DC .Y Y TEST K0106400 7740 FFEE 641 | FZ925 DC .O-.Y O TEST K0106410 7741 000E 642 | FZ926 DC .U-.O U TEST K0106420 7742 FFDF 643 | FZ927 DC .A-.S A TEST K0106430 7743 006C 644 | FZ928 DC /006C LEFT PAREN TEST K0106440 7744 FFE1 645 | FZ929 DC /4D-/6C 360 LEFT PAREN TEST K0106450 7745 0000 646 | FZ930 DC 0 TEMPORARY I/O DEVICE SW K0106460 7746 00C3 647 | FZ931 DC .C C TEST K0106470 7747 0014 648 | FZ932 DC .P-.C P TEST K0106480 7748 000C 649 | FZ933 DC .T-.P T TEST K0106490 7749 FFEF 650 | FZ934 DC .K-.T K TEST K0106500 774A 001F 651 | FZ935 DC .1-.K 1 TEST K0106510 774B FFD3 652 | FZ936 DC .D-.1 D TEST K0106520 774C 0020 653 | FZ93U DC .U-.D U TEST K0106530 774D 000E 654 | FZ937 DC .2-.U 2 TEST K0106540 774E 006B 655 | FZ938 DC /006B COMMA TEST K0106550 774F FFE1 656 | FZ939 DC /4C-/6B RIGHT PAREN TEST K0106560 7750 0011 657 | FZ940 DC /5D-/4C 360 RIGHT PAREN TEST K0106570 7751 00D3 658 | FZ941 DC .L L TEST K0106580 7752 FFEE 659 | FZ942 DC .A-.L A TEST K0106590 660 | * K0106600 1130 FORTRAN COMPILER PHASE 1 662 | * K0106620 7753 6303 663 | FZ024 LDX 3 3 SET CHARACTER K0106630 7754 6F00 76DE 664 | STX L3 FZ920 COUNT TO 3 K0106640 7756 6700 7898 665 | LDX L3 FZ973 'OCS' K0106650 7758 4400 7803 666 | BSI L FZ060 GO CHECK, RETURN IF VALID K0106660 667 | * K0106670 775A 4400 7860 668 | FZ026 BSI L FZ600 GET NEXT NON-BLANK CHAR K0106680 669 | * K0106690 775C 90E6 670 | S FZ928 IS CHARACTER LFT PAREN K0106700 775D 4C18 7762 671 | BSC L *+3,+- BRANCH IF YES K0106710 775F 90E4 672 | S FZ929 IS CHARACTER 360 LFT PAREN K0106720 7760 4C20 76FC 673 | BSC L FZ005,Z BRANCH TO ERROR IF NOT YES K0106730 674 | * K0106740 7762 1010 675 | SLA 16 K0106750 7763 D400 76D4 676 | STO L FZ95E ZERO SWITCH 14 K0106760 7765 D0DF 677 | STO FZ930 CLEAR TEMP I/O DEVICE SW K0106770 678 | * K0106780 7766 4400 7860 679 | FZ028 BSI L FZ600 GET NEXT NON-BLANK CHAR K0106790 680 | * K0106800 7768 90DD 681 | S FZ931 IS CHARACTER C K0106810 7769 4C18 77A3 682 | BSC L FZ036,+- BRANCH IF YES K0106820 683 | * K0106830 776B 90DB 684 | S FZ932 IS CHARACTER P K0106840 776C 4C18 77A9 685 | BSC L FZ038,+- BRANCH IF YES K0106850 686 | * K0106860 776E 90D9 687 | S FZ933 IS CHARACTER T K0106870 776F 4C18 77B7 688 | BSC L FZ040,+- BRANCH IF YES K0106880 689 | * K0106890 7771 90D7 690 | S FZ934 IS CHARACTER K K0106900 7772 4C18 77BD 691 | BSC L FZ042,+- BRANCH IF YES K0106910 692 | * K0106920 7774 90D5 693 | S FZ935 IS CHARACTER 1 K0106930 7775 4C18 77C3 694 | BSC L FZ044,+- BRANCH IF YES K0106940 695 | * K0106950 7777 90D3 696 | S FZ936 IS CHARACTER D K0106960 7778 4C18 77D3 697 | BSC L FZ046,+- BRANCH IF YES K0106970 698 | * K0106980 777A 90D1 699 | S FZ93U IS CHARACTER U K0106990 777B 4C18 77F7 700 | BSC L FZ054,+- BRANCH IF YES K0107000 701 | * K0107010 777D 90CF 702 | S FZ937 IS CHARACTER 2 K0107020 777E 4C20 76FC 703 | BSC L FZ005,Z BRANCH TO ERROR IF NO K0107030 704 | * K0107040 7780 6309 705 | LDX 3 9 SET CHARACTER K0107050 7781 6F00 76DE 706 | STX L3 FZ920 COUNT TO 9 K0107060 7783 6700 78EE 707 | LDX L3 FZ97F '501READER' K0107070 708 | * K0107080 7785 4400 7803 709 | FZ032 BSI L FZ060 GO CHECK, RETURN IF VALID K0107090 710 | * K0107100 7787 C0BD 711 | FZ034 LD FZ930 INDICATE REQUESTED K0107110 7788 EB00 712 | OR 3 0 *I/O DEVICE K0107120 7789 D0BB 713 | STO FZ930 K0107130 714 | * K0107140 778A 4400 7860 715 | BSI L FZ600 GET NEXT NON-BLANK CHAR K0107150 716 | * K0107160 778C 90C1 717 | S FZ938 IS CHARACTER COMMA K0107170 778D 4C18 7766 718 | BSC L FZ028,+- IF YES, CHECK NEXT DEVICE K0107180 719 | * K0107190 778F 90BF 720 | S FZ939 IS CHARACTER RIGHT PAREN K0107200 7790 4C18 7795 721 | BSC L *+3,+- BRANCH IF YES K0107210 722 | * K0107220 7792 90BD 723 | S FZ940 IS CHAR 360 RIGHT PAREN K0107230 7793 4C20 76FC 724 | BSC L FZ005,Z BRANCH TO ERROR IF NO K0107240 725 | * K0107250 7795 C400 7A32 726 | LD L FX014 LOAD IOCS WORD K0107260 7797 E8AD 727 | OR FZ930 ADD DEVICES FROM THIS CARD K0107270 7798 D0AC 728 | STO FZ930 STORE TEMPORARILY K0107280 729 | * K0107290 730 | * CHECK FOR BOTH 1442 PUNCH AND CARD. K0107300 731 | * ERROR IF BOTH ARE INDICATED. K0107310 732 | * K0107320 7799 1006 733 | SLA 6 SHIFT CARD TO 1442 BIT K0107330 779A E0AA 734 | AND FZ930 AND CARD TO 1442 PUNCH BIT K0107340 779B 1009 735 | SLA 9 SHIFT TO SIGN LOCATION K0107350 779C 4C28 76FC 736 | BSC L FZ005,+Z BRANCH TO ERROR IF BOTH ON K0107360 737 | * K0107370 779E C0A6 738 | LD FZ930 LOAD NEW IOCS WORD VALUE K0107380 779F D400 7A32 739 | STO L FX014 STORE INTO IOCS WORD K0107390 740 | * K0107400 77A1 4C00 7CBA 741 | BSC L F1003 PRINT CARD AND GET ANOTHER K0107410 742 | * K0107420 77A3 6303 743 | FZ036 LDX 3 3 SET CHARACTER K0107430 77A4 6F00 76DE 744 | STX L3 FZ920 COUNT TO 3 K0107440 77A6 6700 78AC 745 | LDX L3 FZ976 'ARD' K0107450 77A8 70DC 746 | MDX FZ032 GO CHECK K0107460 747 | * K0107470 748 | * PAPER TAPE OR PLOTTER K0107480 749 | * K0107490 77A9 4400 7860 750 | FZ038 BSI L FZ600 GET NEXT NON-BLANK CHAR K0107500 751 | * K0107510 77AB 90A5 752 | S FZ941 IS CHARACTER L K0107520 77AC 4C18 77D9 753 | BSC L FZ048,+- BRANCH IF YES K0107530 754 | * K0107540 77AE 90A3 755 | S FZ942 IS CHARACTER A K0107550 77AF 4C20 76FC 756 | BSC L FZ005,Z BRANCH TO ERROR IF NO K0107560 757 | * K0107570 77B1 6307 758 | LDX 3 7 SET CHARACTER K0107580 77B2 6F00 76DE 759 | STX L3 FZ920 COUNT TO 7 K0107590 77B4 6700 78B7 760 | LDX L3 FZ978 'PERTAPE' K0107600 77B6 70CE 761 | MDX FZ032 GO CHECK K0107610 762 | * K0107620 77B7 6309 763 | FZ040 LDX 3 9 SET CHARACTER K0107630 77B8 6F00 76DE 764 | STX L3 FZ920 COUNT TO 9 K0107640 77BA 6700 78BF 765 | LDX L3 FZ979 'YPEWRITER' K0107650 77BC 70C8 766 | MDX FZ032 GO CHECK K0107660 767 | * K0107670 77BD 6307 768 | FZ042 LDX 3 7 SET CHARACTER K0107680 77BE 6F00 76DE 769 | STX L3 FZ920 COUNT TO 7 K0107690 77C0 6700 78C9 770 | LDX L3 FZ97A 'EYBOARD' K0107700 77C2 70C2 771 | MDX FZ032 GO CHECK K0107710 772 | * K0107720 77C3 4400 7860 773 | FZ044 BSI L FZ600 GET NEXT NON-BLANK CHAR K0107730 774 | * K0107740 77C5 9048 775 | S FZ943 IS CHARACTER 4 K0107750 77C6 4C20 77DF 776 | BSC L FZ050,Z BRANCH IF NO K0107760 777 | * K0107770 77C8 4400 7860 778 | BSI L FZ600 GET NEXT NON-BLANK CHAR K0107780 77CA 9043 779 | S FZ943 IS CHARACTER 4 K0107790 77CB 4C20 77E8 780 | BSC L FZ051,Z BRANCH IF NO K0107800 781 | * K0107810 782 | * K0107820 77CD 6306 783 | LDX 3 6 SET CHARACTER K0107830 77CE 6F00 76DE 784 | STX L3 FZ920 COUNT TO 6 K0107840 77D0 6700 78B0 785 | LDX L3 FZ977 '2PUNCH' K0107850 77D2 70B2 786 | MDX FZ032 GO CHECK K0107860 787 | * K0107870 788 | * A REGISTER = D K0107880 789 | * K0107890 77D3 6303 790 | FZ046 LDX 3 3 SET CHARACTER K0107900 77D4 6F00 76DE 791 | STX L3 FZ920 COUNT TO 3 K0107910 77D6 6700 78DB 792 | LDX L3 FZ97C 'ISK' K0107920 77D8 70AC 793 | MDX FZ032 GO CHECK K0107930 794 | * K0107940 77D9 6305 795 | FZ048 LDX 3 5 SET CHARACTER K0107950 77DA 6F00 76DE 796 | STX L3 FZ920 COUNT TO 5 K0107960 77DC 6700 78DF 797 | LDX L3 FZ97D 'OTTER' K0107970 77DE 70A6 798 | MDX FZ032 GO CHECK K0107980 799 | * K0107990 77DF 902F 800 | FZ050 S FZ944 IS CHARACTER 1 K0108000 77E0 4C20 76FC 801 | BSC L FZ005,Z BRANCH TO ERROR IF NO K0108010 802 | * K0108020 77E2 6309 803 | LDX 3 9 SET CHARACTER K0108030 77E3 6F00 76DE 804 | STX L3 FZ920 COUNT = 9 K0108040 77E5 6700 78D1 805 | LDX L3 FZ97B '32PRINTER' K0108050 77E7 709D 806 | MDX FZ032 GO CHECK K0108060 807 | * K0108070 77E8 902A 808 | FZ051 S FZ948 TEST FOR 0 K0108080 77E9 4C20 76FC 809 | BSC L FZ005,Z BRANCH TO ERROR IF NOT K0108090 77EB 6308 810 | LDX 3 8 SET CHARACTER K0108100 77EC 6F00 76DE 811 | STX L3 FZ920 COUNT=8 K0108110 77EE 6700 78E5 812 | LDX L3 FZ97E '3PRINTER' K0108120 77F0 7094 813 | MDX FZ032 K0108130 814 | * K0108140 77F1 630D 815 | FZ052 LDX 3 13 SET CHARACTER 2-4 K0108150 77F2 6F00 76DE 816 | STX L3 FZ920 COUNT TO 13 2-4 K0108160 77F4 6700 7922 817 | LDX L3 FZ986 'EWORDINTEGERS' 2-4 K0108170 77F6 7006 818 | MDX FZ056 GO CHECK K0108180 819 | * K0108190 77F7 6304 820 | FZ054 LDX 3 4 SET CHARACTER K0108200 77F8 6F00 76DE 821 | STX L3 FZ920 *COUNT TO 4 K0108210 77FA 6700 7930 822 | LDX L3 FZ988 'DISK' K0108220 77FC 7088 823 | MDX FZ032 GO CHECK K0108230 824 | * K0108240 825 | * K0108250 77FD 4005 826 | FZ056 BSI FZ060 GO CHECK, RETURN IF EQUAL K0108260 827 | * K0108270 77FE 7401 76D4 828 | MDX L FZ95E,1 TAG SWITCH 14 K0108280 7800 405F 829 | BSI FZ600 GET NEXT NON-BLANK CHAR K0108290 830 | * K0108300 7801 4C00 76FC 831 | FZ058 BSC L FZ005 BRANCH TO ERROR IF RETURN K0108310 832 | * K0108320 833 | * COMPARE CHARACTERS FOR EQUAL - K0108330 834 | * RETURN IF ALL CHARACTERS EQUAL, K0108340 835 | * GO TO ERROR IF NOT K0108350 836 | * K0108360 7803 0000 837 | FZ060 DC 0 BSI ADDRESS K0108370 838 | * K0108380 7804 405B 839 | BSI FZ600 GET NEXT NON-BLANK CHAR K0108390 840 | * K0108400 7805 9300 841 | S 3 0 IS CHARACTER CORRECT K0108410 7806 4C20 76FC 842 | BSC L FZ005,Z BRANCH IF NOT K0108420 843 | * K0108430 7808 7301 844 | MDX 3 1 INCREMENT FOR NEXT COMPARE K0108440 845 | * K0108450 7809 74FF 76DE 846 | MDX L FZ920,-1 DECREMENT CHARACTER COUNT K0108460 847 | * K0108470 780B 70F8 848 | MDX FZ060+1 CHECK NEXT CHARACTER K0108480 849 | * K0108490 780C 4C80 7803 850 | BSC I FZ060 RETURN, COMPARE COMPLETE K0108500 851 | * K0108510 1130 FORTRAN COMPILER PHASE 1 853 | * K0108530 854 | * CONSTANTS K0108540 780E 00F4 855 | FZ943 DC .4 4 TEST K0108550 780F FFFD 856 | FZ944 DC .1-.4 1 TEST K0108560 7810 0047 857 | FZ945 DC 71 TEST FOR LAST COLUMN K0108570 7811 0000 858 | FZ946 DC 0 WORK WORD K0108580 7812 0040 859 | FZ947 DC /0040 EBC BLANK K0108590 7813 FFFC 860 | FZ948 DC .0-.4 0 TEST K0108600 7814 00D5 861 | FZ949 DC .N N TEST 2-4 K0108610 7815 0061 862 | FZ950 DC ./ SLASH TEST 2-4 K0108620 7816 00F0 863 | FZ951 DC /F0 MASK FOR NUMERIC 2-4 K0108630 7817 000A 864 | FZ952 DC 10 CONSTANT 10 2-4 K0108640 7818 00C1 865 | FZ953 DC .A A TEST 2-4 K0108650 7819 0005 866 | FZ954 DC .F-.A F TEST 2-4 K0108660 781A 000F 867 | FZ955 DC 15 CONSTANT 15 2-4 K0108670 868 | * K0108680 869 | * K0108690 870 | * CHECK IF ORIGIN RECORD K0108700 871 | * K0108710 781B 4044 872 | FZ070 BSI FZ600 GET NEXT NONBLANK CHAR 2-4 K0108720 781C 90F7 873 | S FZ949 IS IT N 2-4 K0108730 781D 4C18 77F1 874 | BSC L FZ052,+- BRANCH IF YES 2-4 K0108740 781F 80F3 875 | A FZ948 IS IT R 2-4 K0108750 7820 4C20 76FC 876 | BSC L FZ005,Z NO - ERROR 2-4 K0108760 877 | * K0108770 878 | * CHECK FOR VALID ORIGIN RECORD K0108780 879 | * K0108790 7822 6304 880 | LDX 3 4 SET CHARACTER 2-4 K0108800 7823 6F00 76DE 881 | STX L3 FZ920 COUNT TO 4 2-4 K0108810 7825 6700 7935 882 | LDX L3 FZ989 'IGIN' 2-4 K0108820 7827 40DB 883 | BSI FZ060 CHECK IF EQUAL 2-4 K0108830 884 | * K0108840 885 | * COMPUTE ADDRESS K0108850 886 | * K0108860 7828 4037 887 | BSI FZ600 GET NEXT NONBLANK CHAR 2-4 K0108870 7829 90EB 888 | S FZ950 IS IT A SLASH 2-4 K0108880 782A 4C18 7844 889 | BSC L FZ076,+- YES - BRANCH 2-4 K0108890 782C 80E8 890 | A FZ950 NO - RESTORE CHARACTER 2-4 K0108900 782D 6C00 76D4 891 | STX L FZ95E SET SWITCH 14 2-4 K0108910 782F 7001 892 | MDX FZ074 START COMPUTATION 2-4 K0108920 893 | * K0108930 7830 402F 894 | FZ072 BSI FZ600 GET NEXT NONBLANK CHAR 2-4 K0108940 7831 F0E4 895 | FZ074 EOR FZ951 /00F0 2-4 K0108950 7832 1884 896 | SRT 4 IS CHAR NUMERIC 2-4 K0108960 7833 4C20 76FC 897 | BSC L FZ005,Z NO - ERROR 2-4 K0108970 7835 1084 898 | SLT 4 YES - RESTORE NUMBER 2-4 K0108980 7836 D0DA 899 | STO FZ946 STORE TEMPORARY 2-4 K0108990 7837 C400 7A23 900 | LD L FX000 LOAD ADDRESS 2-4 K0109000 7839 A0DD 901 | M FZ952 MULTIPLY BY TEN 2-4 K0109010 783A 4C20 76FC 902 | BSC L FZ005,Z ERROR IF OVERFLOW 2-4 K0109020 783C 1090 903 | SLT 16 2-4 K0109030 783D 4810 904 | BSC - SKIP IF NEGATIVE 2-4 K0109040 783E 80D2 905 | A FZ946 ADD NEW DIGIT 2-4 K0109050 783F 4C28 76FC 906 | BSC L FZ005,+Z ERROR IF NEGATIVE 2-4 K0109060 7841 D400 7A23 907 | STO L FX000 STORE NEW ADDRESS 2-4 K0109070 7843 70EC 908 | MDX FZ072 GET NEXT DIGIT 2-4 K0109080 909 | * K0109090 7844 401B 910 | FZ076 BSI FZ600 GET NEXT NONBLANK CHAR 2-4 K0109100 7845 D0CB 911 | STO FZ946 STORE TEMPORARY 2-4 K0109110 7846 F0CF 912 | EOR FZ951 /00F0 2-4 K0109120 7847 1884 913 | SRT 4 IS IT NUMERIC 2-4 K0109130 7848 4C18 7853 914 | BSC L FZ080,+- YES - BRANCH 2-4 K0109140 784A C0C6 915 | LD FZ946 LOAD CHARACTER 2-4 K0109150 784B 90CC 916 | S FZ953 2-4 K0109160 784C 4C28 76FC 917 | BSC L FZ005,+Z ERROR IF LT A 2-4 K0109170 784E 90CA 918 | S FZ954 2-4 K0109180 784F 4C30 76FC 919 | BSC L FZ005,-Z ERROR IF GT F 2-4 K0109190 7851 80C8 920 | A FZ955 RESTORE DIGIT 2-4 K0109200 7852 1884 921 | SRT 4 SAVE IN EXT 2-4 K0109210 922 | * K0109220 7853 C400 7A23 923 | FZ080 LD L FX000 LOAD ADDRESS 2-4 K0109230 7855 188C 924 | SRT 12 2-4 K0109240 7856 4C20 76FC 925 | BSC L FZ005,Z ERROR IF TOO HIGH 2-4 K0109250 7858 1090 926 | SLT 16 2-4 K0109260 7859 4C28 76FC 927 | BSC L FZ005,+Z ERROR IF NEGATIVE 2-4 K0109270 785B D400 7A23 928 | STO L FX000 SAVE ADDRESS 2-4 K0109280 785D 6C00 76D4 929 | STX L FZ95E SET SWITCH 14 2-4 K0109290 785F 70E4 930 | MDX FZ076 GET NEXT DIGIT 2-4 K0109300 1130 FORTRAN COMPILER PHASE 1 932 | * K0109320 933 | * THIS SUBROUTINE PICKS UP NON-BLANK K0109330 934 | * COLUMNS FROM THE INPUT CARD. ENTRY K0109340 935 | * IS A BSI INSTRUCTION TO THE LABEL K0109350 936 | * (FZ600). UPON EXITING FROM THE K0109360 937 | * ROUTINE THE A REGISTER WILL CONTAIN K0109370 938 | * THE CHARACTER IN UNPACKED EBC CODE. K0109380 939 | * K0109390 7860 0000 940 | FZ600 DC 0 BSI ENTRY K0109400 941 | * K0109410 7861 6AAF 942 | STX 2 FZ946 XR2 = POINTER IN CARD BUFR K0109420 7862 C0AE 943 | LD FZ946 LOAD POINTER K0109430 944 | * K0109440 7863 90AC 945 | S FZ945 CHECK IF K0109450 7864 9400 7CBB 946 | S L F1003+1 END OF CARD. K0109460 947 | * K0109470 7866 4C28 7873 948 | BSC L FZ601,+Z BRANCH IF NO K0109480 949 | * K0109490 7868 C400 76D4 950 | LD L FZ95E LOAD SWITCH 14 K0109500 786A 4C18 76FC 951 | BSC L FZ005,+- BRANCH TO ERROR IF NOT ON K0109510 952 | * K0109520 953 | * K0109530 786C C300 954 | LD 3 0 SET CURRENT CONTROL OPTION K0109540 786D EC00 7A31 955 | OR L FX013 INTO CONTROL CARD K0109550 786F D400 7A31 956 | STO L FX013 WORD. K0109560 957 | * K0109570 7871 4C00 7CBA 958 | BSC L F1003 PRINT AND GET NEXT CARD K0109580 959 | * K0109590 7873 C201 960 | FZ601 LD 2 1 LOAD NEXT CHARACTER IN CD K0109600 961 | * K0109610 7874 7201 962 | MDX 2 1 INCREMENT POINTER K0109620 963 | * K0109630 7875 D09B 964 | STO FZ946 SAVE CHAR K0109640 7876 F09B 965 | EOR FZ947 CHECK IF CHARACTER BLANK K0109650 7877 4C18 7861 966 | BSC L FZ600+1,+- BRANCH IF BLANK K0109660 967 | * K0109670 7879 C097 968 | LD FZ946 LOAD CHARACTER K0109680 969 | * K0109690 787A 4C80 7860 970 | BSC I FZ600 RETURN K0109700 971 | * K0109710 1130 FORTRAN COMPILER PHASE 1 973 | * K0109730 974 | ***** CONTROL CARD TABLES ***** K0109740 975 | * K0109750 976 | * K0109760 977 | * TRANSFER TRACE K0109770 787C 00D9 978 | FZ971 DC .R R K0109780 787D 00C1 979 | DC .A A K0109790 787E 00D5 980 | DC .N N K0109800 787F 00E2 981 | DC .S S K0109810 7880 00C6 982 | DC .F F K0109820 7881 00C5 983 | DC .E E K0109830 7882 00D9 984 | DC .R R K0109840 7883 00E3 985 | DC .T T K0109850 7884 00D9 986 | DC .R R K0109860 7885 00C1 987 | DC .A A K0109870 7886 00C3 988 | DC .C C K0109880 7887 00C5 989 | DC .E E K0109890 7888 0001 990 | DC /0001 INDICATOR K0109900 991 | * K0109910 992 | * ARITHMETIC TRACE K0109920 7889 00D9 993 | FZ972 DC .R R K0109930 788A 00C9 994 | DC .I I K0109940 788B 00E3 995 | DC .T T K0109950 788C 00C8 996 | DC .H H K0109960 788D 00D4 997 | DC .M M K0109970 788E 00C5 998 | DC .E E K0109980 788F 00E3 999 | DC .T T K0109990 7890 00C9 1000 | DC .I I K0110000 7891 00C3 1001 | DC .C C K0110010 7892 00E3 1002 | DC .T T K0110020 7893 00D9 1003 | DC .R R K0110030 7894 00C1 1004 | DC .A A K0110040 7895 00C3 1005 | DC .C C K0110050 7896 00C5 1006 | DC .E E K0110060 1007 | * K0110070 7897 0002 1008 | DC /0002 INDICATOR K0110080 1009 | * K0110090 1010 | * K0110100 1011 | * IOCS K0110110 7898 00D6 1012 | FZ973 DC .O O K0110120 7899 00C3 1013 | DC .C C K0110130 789A 00E2 1014 | DC .S S K0110140 1015 | * K0110150 1016 | * K0110160 1017 | * EXTENDED PRECISION K0110170 789B 00E7 1018 | FZ974 DC .X X K0110180 789C 00E3 1019 | DC .T T K0110190 789D 00C5 1020 | DC .E E K0110200 789E 00D5 1021 | DC .N N K0110210 789F 00C4 1022 | DC .D D K0110220 78A0 00C5 1023 | DC .E E K0110230 78A1 00C4 1024 | DC .D D K0110240 78A2 00D7 1025 | DC .P P K0110250 78A3 00D9 1026 | DC .R R K0110260 78A4 00C5 1027 | DC .E E K0110270 78A5 00C3 1028 | DC .C C K0110280 78A6 00C9 1029 | DC .I I K0110290 78A7 00E2 1030 | DC .S S K0110300 78A8 00C9 1031 | DC .I I K0110310 78A9 00D6 1032 | DC .O O K0110320 78AA 00D5 1033 | DC .N N K0110330 1034 | * K0110340 78AB 0004 1035 | DC /0004 INDICATOR K0110350 1036 | * K0110360 1037 | * K0110370 1038 | * CARD K0110380 78AC 00C1 1039 | FZ976 DC .A A K0110390 78AD 00D9 1040 | DC .R R K0110400 78AE 00C4 1041 | DC .D D K0110410 1042 | * K0110420 78AF 0001 1043 | DC /0001 INDICATOR K0110430 1044 | * K0110440 1045 | * K0110450 1046 | * 1442 PUNCH K0110460 78B0 00F2 1047 | FZ977 DC .2 2 K0110470 78B1 00D7 1048 | DC .P P K0110480 78B2 00E4 1049 | DC .U U K0110490 78B3 00D5 1050 | DC .N N K0110500 78B4 00C3 1051 | DC .C C K0110510 78B5 00C8 1052 | DC .H H K0110520 1053 | * K0110530 78B6 0040 1054 | DC /0040 INDICATOR K0110540 1055 | * K0110550 1056 | * K0110560 1057 | * PAPER TAPE K0110570 78B7 00D7 1058 | FZ978 DC .P P K0110580 78B8 00C5 1059 | DC .E E K0110590 78B9 00D9 1060 | DC .R R K0110600 78BA 00E3 1061 | DC .T T K0110610 78BB 00C1 1062 | DC .A A K0110620 78BC 00D7 1063 | DC .P P K0110630 78BD 00C5 1064 | DC .E E K0110640 1065 | * K0110650 78BE 0002 1066 | DC /0002 INDICATOR K0110660 1067 | * K0110670 1068 | * K0110680 1069 | * TYPEWRITER K0110690 78BF 00E8 1070 | FZ979 DC .Y Y K0110700 78C0 00D7 1071 | DC .P P K0110710 78C1 00C5 1072 | DC .E E K0110720 78C2 00E6 1073 | DC .W W K0110730 78C3 00D9 1074 | DC .R R K0110740 78C4 00C9 1075 | DC .I I K0110750 78C5 00E3 1076 | DC .T T K0110760 78C6 00C5 1077 | DC .E E K0110770 78C7 00D9 1078 | DC .R R K0110780 1079 | * K0110790 78C8 0004 1080 | DC /0004 INDICATOR K0110800 1081 | * K0110810 1082 | * K0110820 1083 | * KEYBOARD K0110830 78C9 00C5 1084 | FZ97A DC .E E K0110840 78CA 00E8 1085 | DC .Y Y K0110850 78CB 00C2 1086 | DC .B B K0110860 78CC 00D6 1087 | DC .O O K0110870 78CD 00C1 1088 | DC .A A K0110880 78CE 00D9 1089 | DC .R R K0110890 78CF 00C4 1090 | DC .D D K0110900 1091 | * K0110910 78D0 0020 1092 | DC /0020 INDICATOR K0110920 1093 | * K0110930 1094 | * K0110940 1095 | * 1132 PRINTER K0110950 78D1 00F3 1096 | FZ97B DC .3 3 K0110960 78D2 00F2 1097 | DC .2 2 K0110970 78D3 00D7 1098 | DC .P P K0110980 78D4 00D9 1099 | DC .R R K0110990 78D5 00C9 1100 | DC .I I K0111000 78D6 00D5 1101 | DC .N N K0111010 78D7 00E3 1102 | DC .T T K0111020 78D8 00C5 1103 | DC .E E K0111030 78D9 00D9 1104 | DC .R R K0111040 1105 | * K0111050 78DA 0100 1106 | DC /0100 INDICATOR K0111060 1107 | * K0111070 1108 | * K0111080 1109 | * DISK K0111090 78DB 00C9 1110 | FZ97C DC .I I K0111100 78DC 00E2 1111 | DC .S S K0111110 78DD 00D2 1112 | DC .K K K0111120 1113 | * K0111130 78DE 0080 1114 | DC /0080 INDICATOR K0111140 1115 | * K0111150 1116 | * K0111160 1117 | * PLOTTER K0111170 78DF 00D6 1118 | FZ97D DC .O O K0111180 78E0 00E3 1119 | DC .T T K0111190 78E1 00E3 1120 | DC .T T K0111200 78E2 00C5 1121 | DC .E E K0111210 78E3 00D9 1122 | DC .R R K0111220 1123 | * K0111230 78E4 1000 1124 | DC /1000 INDICATOR K0111240 1125 | * K0111250 1126 | * K0111260 1127 | * 1403 PRINTER K0111270 78E5 00F3 1128 | FZ97E DC .3 3 K0111280 78E6 00D7 1129 | DC .P P K0111290 78E7 00D9 1130 | DC .R R K0111300 78E8 00C9 1131 | DC .I I K0111310 78E9 00D5 1132 | DC .N N K0111320 78EA 00E3 1133 | DC .T T K0111330 78EB 00C5 1134 | DC .E E K0111340 78EC 00D9 1135 | DC .R R K0111350 1136 | * K0111360 78ED 0008 1137 | DC /0008 INDICATOR K0111370 1138 | * K0111380 1139 | * K0111390 1140 | * 2501 READER K0111400 78EE 00F5 1141 | FZ97F DC .5 5 K0111410 78EF 00F0 1142 | DC .0 0 K0111420 78F0 00F1 1143 | DC .1 1 K0111430 78F1 00D9 1144 | DC .R R K0111440 78F2 00C5 1145 | DC .E E K0111450 78F3 00C1 1146 | DC .A A K0111460 78F4 00C4 1147 | DC .D D K0111470 78F5 00C5 1148 | DC .E E K0111480 78F6 00D9 1149 | DC .R R K0111490 1150 | * K0111500 78F7 0010 1151 | DC /0010 INDICATOR K0111510 1152 | * K0111520 1153 | * K0111530 1154 | * LIST K0111540 78F8 00C9 1155 | FZ981 DC .I I K0111550 78F9 00E2 1156 | DC .S S K0111560 78FA 00E3 1157 | DC .T T K0111570 1158 | * K0111580 1159 | * K0111590 1160 | * SYMBOL TABLE K0111600 78FB 00D4 1161 | FZ982 DC .M M K0111610 78FC 00C2 1162 | DC .B B K0111620 78FD 00D6 1163 | DC .O O K0111630 78FE 00D3 1164 | DC .L L K0111640 78FF 00E3 1165 | DC .T T K0111650 7900 00C1 1166 | DC .A A K0111660 7901 00C2 1167 | DC .B B K0111670 7902 00D3 1168 | DC .L L K0111680 7903 00C5 1169 | DC .E E K0111690 1170 | * K0111700 7904 0008 1171 | DC /0008 INDICATOR K0111710 1172 | * K0111720 1173 | * K0111730 1174 | * SOURCE PROGRAM K0111740 7905 00E4 1175 | FZ983 DC .U U K0111750 7906 00D9 1176 | DC .R R K0111760 7907 00C3 1177 | DC .C C K0111770 7908 00C5 1178 | DC .E E K0111780 7909 00D7 1179 | DC .P P K0111790 790A 00D9 1180 | DC .R R K0111800 790B 00D6 1181 | DC .O O K0111810 790C 00C7 1182 | DC .G G K0111820 790D 00D9 1183 | DC .R R K0111830 790E 00C1 1184 | DC .A A K0111840 790F 00D4 1185 | DC .M M K0111850 1186 | * K0111860 7910 0020 1187 | DC /0020 INDICATOR K0111870 1188 | * K0111880 1189 | * K0111890 1190 | * SUBPROGRAM NAMES K0111900 7911 00C2 1191 | FZ984 DC .B B K0111910 7912 00D7 1192 | DC .P P K0111920 7913 00D9 1193 | DC .R R K0111930 7914 00D6 1194 | DC .O O K0111940 7915 00C7 1195 | DC .G G K0111950 7916 00D9 1196 | DC .R R K0111960 7917 00C1 1197 | DC .A A K0111970 7918 00D4 1198 | DC .M M K0111980 7919 00D5 1199 | DC .N N K0111990 791A 00C1 1200 | FZ987 DC .A A K0112000 791B 00D4 1201 | DC .M M K0112010 791C 00C5 1202 | DC .E E K0112020 791D 00E2 1203 | DC .S S K0112030 1204 | * K0112040 791E 0010 1205 | DC /0010 INDICATOR K0112050 1206 | * K0112060 1207 | * K0112070 1208 | * ALL K0112080 791F 00D3 1209 | FZ985 DC .L L K0112090 7920 00D3 1210 | DC .L L K0112100 1211 | * K0112110 7921 0038 1212 | DC /0038 INDICATOR K0112120 1213 | * K0112130 1214 | * K0112140 1215 | * ONE WORD INTEGERS K0112150 7922 00C5 1216 | FZ986 DC .E E K0112160 7923 00E6 1217 | DC .W W K0112170 7924 00D6 1218 | DC .O O K0112180 7925 00D9 1219 | DC .R R K0112190 7926 00C4 1220 | DC .D D K0112200 7927 00C9 1221 | DC .I I K0112210 7928 00D5 1222 | DC .N N K0112220 7929 00E3 1223 | DC .T T K0112230 792A 00C5 1224 | DC .E E K0112240 792B 00C7 1225 | DC .G G K0112250 792C 00C5 1226 | DC .E E K0112260 792D 00D9 1227 | DC .R R K0112270 792E 00E2 1228 | DC .S S K0112280 1229 | * K0112290 792F 0040 1230 | DC /0040 INDICATOR K0112300 1231 | * K0112310 1232 | * K0112320 1233 | * UDISK K0112330 7930 00C4 1234 | FZ988 DC .D D K0112340 7931 00C9 1235 | DC .I I K0112350 7932 00E2 1236 | DC .S S K0112360 7933 00D2 1237 | DC .K K K0112370 1238 | * K0112380 7934 4000 1239 | DC /4000 INDICATOR K0112390 1240 | * K0112400 1241 | * 2-4 K0112410 1242 | * ORIGIN 2-4 K0112420 7935 00C9 1243 | FZ989 DC .I I 2-4 K0112430 7936 00C7 1244 | DC .G G 2-4 K0112440 7937 00C9 1245 | DC .I I 2-4 K0112450 7938 00D5 1246 | DC .N N 2-4 K0112460 1247 | * 2-4 K0112470 7939 0080 1248 | DC /0080 INDICATOR 2-4 K0112480 1249 | * 2-4 K0112490 1130 FORTRAN COMPILER PHASE 1 1251 | * K0112510 1252 | * SET UP HEADER K0112520 1253 | * K0112530 1254 | * K0112540 793A 63DD 1255 | FZ090 LDX 3 -35 INITIALIZE TO PACK HEADER K0112550 793B C201 1256 | FZ091 LD 2 1 LOAD CHARACTER TO BE MOVED K0112560 793C 1008 1257 | SLA 8 SHIFT LEFT K0112570 793D EA02 1258 | OR 2 2 ADD NEXT CHARACTER K0112580 793E D700 7FBA 1259 | STO L3 HEAD+47 STORE IN HEADER K0112590 7940 7202 1260 | MDX 2 2 GET NEXT CHAR PAIR K0112600 7941 7301 1261 | MDX 3 1 SKIP WHEN COMPLETE K0112610 7942 70F8 1262 | MDX FZ091 LOOP K0112620 7943 1010 1263 | SLA 16 SET PAGE RESTORE K0112630 7944 D400 799A 1264 | STO L F1700 *SWITCH 2-11 K0112640 7946 6680 7CBB 1265 | LDX I2 F1003+1 RESET XR2 K0112650 7948 4C00 7CC9 1266 | BSC L F1004 PRINT CARD - READ NEXT K0112660 1267 | * K0112670 1130 FORTRAN COMPILER PHASE 1 1269 | * K0112690 1270 | * PROCESS *NAME CARD K0112700 1271 | * K0112710 1272 | * K0112720 1273 | * K0112730 794A 6303 1274 | FZ100 LDX 3 3 SET CHARACTER K0112740 794B 6F00 76DE 1275 | STX L3 FZ920 COUNT TO 3 K0112750 794D 6700 791A 1276 | LDX L3 FZ987 'AME' K0112760 794F 4400 7803 1277 | BSI L FZ060 GO CHECK, RETURN IF EQUAL K0112770 1278 | * K0112780 7951 4400 7860 1279 | BSI L FZ600 GET NEXT NON-BLANK CHAR K0112790 1280 | * K0112800 7953 6A2D 1281 | STX 2 FZ110 SAVE CHARACTER POINTER K0112810 1282 | * K0112820 7954 C400 7CBB 1283 | LD L F1003+1 GENERATE ADDRESS K0112830 7956 802E 1284 | A FZ114 OF LAST COLUMN K0112840 7957 D02A 1285 | STO FZ111 * K0112850 1286 | * K0112860 7958 4019 1287 | BSI FZ106 GET FIRST CHAR OF NAME K0112870 7959 1008 1288 | SLA 8 SHIFT LEFT 8 K0112880 795A D028 1289 | STO FZ112 SAVE K0112890 1290 | * K0112900 795B 4016 1291 | BSI FZ106 GET SECOND CHAR OF NAME K0112910 795C 1002 1292 | SLA 2 SHIFT LEFT 2 K0112920 795D E825 1293 | OR FZ112 ADD SAVED PORTION K0112930 795E D024 1294 | STO FZ112 SAVE K0112940 1295 | * K0112950 795F 4012 1296 | BSI FZ106 GET THIRD CHAR OF NAME K0112960 7960 1884 1297 | SRT 4 SAVE 4 BITS IN EXTENSION K0112970 7961 E821 1298 | OR FZ112 ADD SAVED PORTION K0112980 7962 D020 1299 | STO FZ112 SAVE K0112990 7963 1084 1300 | SLT 4 GET BITS FROM EXTENSION K0113000 7964 100C 1301 | SLA 12 SHIFT LEFT 12 K0113010 7965 D01E 1302 | STO FZ113 SAVE K0113020 1303 | * K0113030 7966 400B 1304 | BSI FZ106 GET FOURTH CHAR OF NAME K0113040 7967 1006 1305 | SLA 6 SHIFT LEFT 6 K0113050 7968 E81B 1306 | OR FZ113 ADD SAVED PORTION K0113060 7969 D01A 1307 | STO FZ113 SAVE K0113070 1308 | * K0113080 796A 4007 1309 | BSI FZ106 GET FIFTH CHAR OF NAME K0113090 796B E818 1310 | OR FZ113 ADD SAVED PORTION K0113100 796C 18D0 1311 | RTE 16 SHIFT TO EXTENSION K0113110 796D C015 1312 | LD FZ112 LOAD FIRST SAVED PORTION K0113120 1313 | * K0113130 796E DC00 7A2E 1314 | STD L FX011 STORE AS PROGRAM NAME K0113140 7970 4C00 7CBA 1315 | BSC L F1003 PRINT AND READ NEXT CARD K0113150 1316 | * K0113160 1317 | * THIS RTN GETS A CHARACTER FROM K0113170 1318 | * NAME CARD, CHECKS FOR LAST COLUMN, K0113180 1319 | * AND CREATES TRUNCATED EBCDIC CODE. K0113190 1320 | * K0113200 7972 0000 1321 | FZ106 DC *-* LINK K0113210 1322 | * K0113220 7973 C00D 1323 | LD FZ110 LOAD POINTER ADDRESS K0113230 7974 900D 1324 | S FZ111 SUBTRACT LAST COLUMN ADR K0113240 7975 4C28 7979 1325 | BSC L FZ107,+Z BRANCH IF OK K0113250 1326 | * K0113260 7977 1010 1327 | SLA 16 LOAD DUMMY ZERO K0113270 7978 7004 1328 | MDX FZ108 GO RETURN ZERO CHARACTER K0113280 1329 | * K0113290 7979 C480 7981 1330 | FZ107 LD I FZ110 LOAD CHARACTER K0113300 797B 7401 7981 1331 | MDX L FZ110,1 INCREMENT ADDRESS K0113310 1332 | * K0113320 797D 100A 1333 | FZ108 SLA 10 TRUNCATE HIGH ORDER K0113330 797E 180A 1334 | SRA 10 TWO BITS OF CHARACTER. K0113340 1335 | * K0113350 797F 4C80 7972 1336 | BSC I FZ106 RETURN K0113360 1337 | * K0113370 1338 | * K0113380 7981 0000 1339 | FZ110 DC *-* CHARACTER ADDRESS K0113390 7982 0000 1340 | FZ111 DC *-* LAST COLUMN ADDRESS K0113400 7983 0000 1341 | FZ112 DC *-* SAVE AREA FOR WORD 1 K0113410 7984 0000 1342 | FZ113 DC *-* SAVE AREA FOR WORD 2 K0113420 7985 0047 1343 | FZ114 DC 71 USEFUL CONSTANT K0113430 1344 | * K0113440 1345 | * K0113450 1346 | * K0113460 1347 | * K0113470 1130 FORTRAN COMPILER PHASE 1 1349 | * END OF INITIALIZATION AND CONTROL K0113490 1350 | * CARD PROCESSING SECTION OF PHASE 1. K0113500 1351 | * K0113510 1352 | * K0113520 1353 | * K0113530 1354 | * K0113540 1355 | * TEMPORARY - TO BE REMOVED K0113550 1356 | * ON FINAL ASSEMBLY. K0113560 1357 | * K0113570 7986 1358 | FZEND EQU * K0113580 0378 1359 | FZLNG EQU FZEND-FZ000 LENGTH OF PHASE 0 K0113590 1360 | * K0113600 1130 FORTRAN COMPILER PHASE 1 1362 | * BEGINNING OF MAIN BODY OF PHASE 1 K0113620 1363 | * THIS SECTION LIES BELOW THE SYMBOL K0113630 1364 | * TABLE AND STRING AREA. K0113640 1365 | * K0113650 1366 | * K0113660 1130 FORTRAN COMPILER PHASE 1 1368 | * K0113680 1369 | * K0113690 799A 1370 | ORG OVERX K0113700 1371 | * K0113710 1372 | * K0113720 1373 | * RESTORE PAGE ROUTINE K0113730 1374 | * K0113740 799A 1000 1375 | F1700 NOP ENTRY POINT/EJECT SW 2-11 K0113750 1376 | * K0113760 799B C80A 1377 | LDD F1796 K0113770 799C 4400 7E45 1378 | BSI L F1803+1 RESTORE PAGE K0113780 1379 | * K0113790 799E 4400 7E45 1380 | BSI L F1803+1 PRINT HEADER K0113800 79A0 C007 1381 | LD F1798 LOAD SPACE PARAMETER K0113810 79A1 4400 7E45 1382 | BSI L F1803+1 SPACE SPRINTER K0113820 1383 | * K0113830 79A3 4C80 799A 1384 | BSC I F1700 RETURN K0113840 1385 | * K0113850 79A6 1386 | BSS E 0 K0113860 79A6 7000 1387 | F1796 DC /7000 PAGE RESTORE PARAMETER K0113870 79A7 7F8B 1388 | DC HEAD HEADER AREA ADDRESS K0113880 79A8 7002 1389 | F1798 DC /7002 SPACE PARAMETER K0113890 1390 | * K0113900 1391 | * K0113910 79A9 0028 1392 | F1PBF DC 40 PRINT OUTPUT K0113920 79AA 1393 | BSS 40 BUFFER. K0113930 1394 | * K0113940 1395 | * K0113950 1396 | * K0113960 79D2 0050 1397 | F1CDA DC 80 READ INPUT BUFFER 1 K0113970 79D3 1398 | BSS 80 * K0113980 1130 FORTRAN COMPILER PHASE 1 1400 | * 2-8 K0114000 1401 | * FOLLOWING CODE INITIALIZES ENTRIES FOR 2-8 K0114010 1402 | * AMPERSAND,AT SIGN,POUND SIGN,PERCENT, 2-8 K0114020 1403 | * LESS THAN, AND INVALID CHARACTER IN THE 2-8 K0114030 1404 | * SYSTEM KEYBOARD AND PAPER TAPE DEVICE 2-8 K0114040 1405 | * SUBROUTINE CONVERSION TABLES 2-8 K0114050 1406 | * 2-8 K0114060 1407 | * THIS CODE IS OVERLAID WHEN THE FIRST 2-8 K0114070 1408 | * SOURCE RECORD IS READ 2-8 K0114080 1409 | * 2-8 K0114090 79D3 1410 | ORG F1CDA+1 1ST WD OF 1ST BUFFER 2-8 K0114100 79D3 C400 00EE 1411 | F1799 LD L $DBSY DISK BUSY INDR 2-8 K0114110 79D5 4820 1412 | BSC Z SKIP IF NOT BUSY 2-8 K0114120 79D6 70FC 1413 | MDX *-4 LOOP ON BUSY 2-8 K0114130 79D7 6306 1414 | LDX 3 6 NO. OF ENTRIES CHANGED 2-8 K0114140 79D8 6500 79F1 1415 | F179A LDX L1 F179P (F179K IF KEYBOARD) 2-8 K0114150 79DA 6600 7A34 1416 | LDX L2 F1801-2 2-8 K0114160 79DC 6A1A 1417 | STX 2 F179W BUILD ADDR WITHIN KYBRD 2-8 K0114170 79DD C019 1418 | LD F179W *OP PAPER TAPE DEVICE 2-8 K0114180 79DE 8400 7A37 1419 | A L F1801+1 *SUBR WHERE TABLE 2-8 K0114190 79E0 D001 1420 | STO *+1 *ENTRIES WILL BE 2-8 K0114200 79E1 6600 0000 1421 | LDX L2 *-* *MODIFIED. 2-8 K0114210 79E3 C100 1422 | F179B LD 1 0 PLACE FORTRAN CHAR 2-8 K0114220 79E4 D200 1423 | STO 2 0 *IN CONVERSION TBL 2-8 K0114230 79E5 7101 1424 | MDX 1 +1 POINT TO NEXT CHAR 2-8 K0114240 79E6 7201 1425 | MDX 2 +1 POINT TO NEXT TBL ENTRY 2-8 K0114250 79E7 73FF 1426 | MDX 3 -1 DECR LOOP COUNTER 2-8 K0114260 79E8 70FA 1427 | B F179B CONTINUE TBL INITLZ 2-8 K0114270 1428 | * 2-8 K0114280 79E9 4C00 7653 1429 | B L FZZ35 CONT INITLZ COMMON W/CD 2-8 K0114290 1430 | * 2-8 K0114300 79EB 2150 1431 | F179K DC /2150 INVALID CHAR (AMP) 2-8 K0114310 79EC 444E 1432 | DC /444E AMPERSAND 2-8 K0114320 79ED C27E 1433 | DC /C27E POUND SIGN 2-8 K0114330 79EE E67D 1434 | DC /E67D AT SIGN 2-8 K0114340 79EF FE4D 1435 | DC /FE4D PERCENT 2-8 K0114350 79F0 F65D 1436 | DC /F65D LESS THAN 2-8 K0114360 79F1 0050 1437 | F179P DC /0050 INVALID CHAR (AMP) 2-8 K0114370 79F2 704E 1438 | DC /704E AMPERSAND 2-8 K0114380 79F3 0B7E 1439 | DC /0B7E POUND SIGN 2-8 K0114390 79F4 207D 1440 | DC /207D AT SIGN 2-8 K0114400 79F5 954D 1441 | DC /954D PERCENT 2-8 K0114410 79F6 825D 1442 | DC /825D LESS THAN 2-8 K0114420 79F7 0000 1443 | F179W DC *-* WORK AREA TO BUILD ADDR 2-8 K0114430 1130 FORTRAN COMPILER PHASE 1 1445 | * K0114450 1446 | * THE ABOVE SECTION WILL BE OVERLAYED K0114460 1447 | * WITH SYMBOL TABLE ENTRIES IN K0114470 1448 | * SUBSEQUENT PHASES. K0114480 1449 | * K0114490 1450 | * K0114500 1130 FORTRAN COMPILER PHASE 1 1452 | * K0114520 7A23 1453 | ORG OVERL K0114530 1454 | * K0114540 1455 | * FORTRAN COMMUNICATIONS AREA K0114550 1456 | * (FCOM) K0114560 1457 | * K0114570 7A23 1458 | FX000 BSS 1 ORIGIN ADDRESS 2-4 K0114580 7A24 1459 | FX001 BSS 1 START OF STRING K0114590 7A25 1460 | FX002 BSS 1 END OF STRING K0114600 7A26 1461 | FX003 BSS 1 START OF SYMBOL TABLE K0114610 7A27 1462 | FX004 BSS 1 START OF NON-STATEMENT NUMBERS K0114620 7A28 1463 | FX005 BSS 1 START OF SUBSCRIPT TEMPORARIES K0114630 7A29 1464 | FX006 BSS 1 START OF GENERATED TEMPORARIES K0114640 7A2A 1465 | FX007 BSS 1 END OF SYMBOL TABLE K0114650 7A2B 1466 | FX008 BSS 1 NEXT AVAILABLE COMMON K0114660 7A2C 1467 | FX009 BSS 1 SIZE OF COMMON K0114670 7A2D 1468 | FX010 BSS 1 OVERLAP ERROR K0114680 7A2E 1469 | FX011 BSS 1 PROGRAM NAME K0114690 7A2F 1470 | BSS 1 K0114700 7A30 1471 | FX012 BSS 1 SUBROUTINE(-) OR FUNCTION(+) K0114710 7A31 1472 | FX013 BSS 1 CONTROL CARD WORD K0114720 1473 | * BIT 15 TRANSFER TRACE K0114730 1474 | * BIT 14 ARITHMETIC TRACE K0114740 1475 | * BIT 13 EXTENDED PRECISION K0114750 1476 | * BIT 12 LIST SYMBOL TABLE K0114760 1477 | * BIT 11 LIST SUBPROGRAM NAMES K0114770 1478 | * BIT 10 LIST SOURCE PROGRAM K0114780 1479 | * BIT 9 ONE WORD INTEGERS K0114790 1480 | * K0114800 7A32 1481 | FX014 BSS 1 IOCS CONTROL CARD WORD K0114810 1482 | * BIT 15 CARD K0114820 1483 | * BIT 14 PAPER TAPE K0114830 1484 | * BIT 13 TYPEWRITER K0114840 1485 | * BIT 12 1403 PRINTER K0114850 1486 | * BIT 11 2501 READER K0114860 1487 | * BIT 10 KEYBOARD K0114870 1488 | * BIT 9 1442 PUNCH K0114880 1489 | * BIT 8 DISK K0114890 1490 | * BIT 7 1132 PRINTER K0114900 1491 | * BIT 3 PLOTTER K0114910 1492 | * K0114920 7A33 1493 | FX015 BSS 1 FILE COUNT K0114930 1494 | * K0114940 1495 | * K0114950 7A23 1496 | ORG EQU FX000 FCOM EQUIVALENCES 2-4 K0114960 7A24 1497 | SOFS EQU FX001 * K0114970 7A25 1498 | EOFS EQU FX002 * K0114980 7A26 1499 | SOFST EQU FX003 * K0114990 7A27 1500 | SOFNS EQU FX004 * K0115000 7A28 1501 | SOFXT EQU FX005 * K0115010 7A29 1502 | SOFGT EQU FX006 * K0115020 7A2A 1503 | EOFST EQU FX007 * K0115030 7A2B 1504 | COMON EQU FX008 * K0115040 7A2C 1505 | CSIZE EQU FX009 * K0115050 7A2D 1506 | ERROR EQU FX010 * K0115060 7A2E 1507 | FNAME EQU FX011 * K0115070 7A30 1508 | SORF EQU FX012 * K0115080 7A31 1509 | CCWD EQU FX013 * K0115090 7A32 1510 | IOCS EQU FX014 * K0115100 7A33 1511 | DFCNT EQU FX015 * K0115110 1130 DISK MON SYS VER 2 FORT PHASE 1 1513 | * K0115130 1514 | * K0115140 1515 | * K0115150 1516 | * INPUT ROUTINES LOAD HERE K0115160 1517 | * K0115170 1518 | * K0115180 1519 | * K0115190 7A34 1520 | BSS 2 K0115200 7A36 1521 | F1801 BSS 203 THIS SPACE WILL CONTAIN K0115210 1522 | * THE INPUT ROUTINE K0115220 1523 | * IF INPUT IS NOT FROM CARDS K0115230 1524 | * THE INPUT CONVERSION K0115240 1525 | * ROUTINE WILL FOLLOW THE K0115250 1526 | * INPUT ROUTINE AND THE CARD K0115260 1527 | * CONVERSION ROUTINE BELOW K0115270 1528 | * WILL BE OVERLAID IF K0115280 1529 | * NECESSARY K0115290 1530 | * K0115300 1531 | * K0115310 1130 FORTRAN COMPILER PHASE 1 1533 | *************************************************** K0115330 1534 | * * K0115340 1535 | * CARD CONVERSION ROUTINE * K0115350 1536 | * * K0115360 1537 | *************************************************** K0115370 1538 | * K0115380 1539 | * K0115390 7B01 4C00 0000 1540 | SP000 BSC L *-* EXIT / ENTRY K0115400 7B03 2828 1541 | STS SP074 SAVE STATUS K0115410 7B04 6924 1542 | STX 1 SP070+1 SAVE XR1 K0115420 7B05 6A25 1543 | STX 2 SP072+1 SAVE XR2 K0115430 7B06 D003 1544 | STO SP020+1 INITIALIZE LOAD AND STORE K0115440 7B07 D01D 1545 | STO SP060+1 *WITH ADDRESS OF I/O AREA K0115450 1546 | * K0115460 7B08 6250 1547 | LDX 2 80 SET COLUMN COUNT IN XR2 K0115470 1548 | * K0115480 7B09 C600 0000 1549 | SP020 LD L2 *-* GET CARD COLUMN K0115490 7B0B D022 1550 | STO SP090 SAVE TEMPORARY K0115500 7B0C 1886 1551 | SRT 6 PACK ROWS 12,11,0 NEXT TO K0115510 7B0D 1807 1552 | SRA 7 *ROWS 8,9 AND STORE K0115520 7B0E 1883 1553 | SRT 3 *IN EXTENSION K0115530 7B0F C01E 1554 | LD SP090 RELOAD CARD COLUMN K0115540 1555 | * K0115550 1556 | * DETERMINE WHICH ROWS OF 1-7 ARE PUNCHED K0115560 1557 | * K0115570 7B10 610A 1558 | LDX 1 10 SET UP XR1 K0115580 7B11 E01D 1559 | AND SP100 ZERO ALL ROWS EXCEPT 1-7 K0115590 7B12 1140 1560 | SLCA 1 K0115600 7B13 1001 1561 | SLA 1 IS MULTIPLE PUNCH IN 1-7 K0115610 7B14 4818 1562 | BSC +- SKIP IF YES K0115620 7B15 7002 1563 | MDX SP030 BRANCH IF NO K0115630 7B16 C019 1564 | LD SP120 UAE AMPERSAND TO INDICATE K0115640 7B17 700C 1565 | MDX SP060 *INVALID PUNCH K0115650 1566 | * K0115660 1567 | * COLUMN CONTAINS VALID PUNCH K0115670 1568 | * K0115680 7B18 6915 1569 | SP030 STX 1 SP090 XR1=0 IF NO 1-7 PUNCH K0115690 7B19 C014 1570 | LD SP090 * 1 IF 7 PUNCH K0115700 7B1A 1084 1571 | SLT 4 * 7 IF 1 PUNCH K0115710 7B1B D002 1572 | STO SP050+1 ADD 12,11,0,8 ROWS K0115720 7B1C 1091 1573 | SLT 17 STORE 9 ROW IN CARRY K0115730 7B1D 6500 0000 1574 | SP050 LDX L1 *-* XR1 = TABLE LOOK-UP ADDR K0115740 7B1F C500 7B31 1575 | LD L1 SP130 LOAD TABLE ENTRY K0115750 1576 | * K0115760 1577 | * IF 9 PUNCH - USE RIGHT HALF OF ENTRY K0115770 1578 | * K0115780 7B21 4802 1579 | BSC C IS CARRY ON K0115790 7B22 1008 1580 | SLA 8 YES - USE RIGHT-HALF K0115800 7B23 1808 1581 | SRA 8 NO - USE LEFT-HALF K0115810 7B24 D600 0000 1582 | SP060 STO L2 *-* STORE CHAR IN BUFFER K0115820 7B26 72FF 1583 | MDX 2 -1 CHANGE COLUMN POINTER K0115830 7B27 70E1 1584 | MDX SP020 *TO CONVERT NEXT COLUMN K0115840 1585 | * K0115850 1586 | * CARD IS CONVERTED - RETURN K0115860 1587 | * K0115870 7B28 6500 0000 1588 | SP070 LDX L1 *-* RESTORE XR1 K0115880 7B2A 6600 0000 1589 | SP072 LDX L2 *-* RESTORE XR2 K0115890 7B2C 2000 1590 | SP074 LDS *-* RESTORE STATUS K0115900 7B2D 70D3 1591 | MDX SP000 RETURN TO CALLING PROGRAM K0115910 1592 | * K0115920 1593 | * CONSTANTS USED BY THIS ROUTINE K0115930 1594 | * K0115940 7B2E 0000 1595 | SP090 DC *-* TEMPORARY STORAGE K0115950 7B2F 1FC0 1596 | SP100 DC /1FC0 MASK FOR COLUMNS 1-7 K0115960 7B30 0050 1597 | SP120 DC /0050 EBC FOR AMPERSAND K0115970 1598 | * K0115980 1130 FORTRAN COMPILER PHASE 1 1600 | * K0116000 1601 | * EBC CHARACTER TABLE -BASED ON PACKED HOL K0116010 1602 | * ( 1-7 ROW COMPLEMENT, 12,11,0,8 ROWS ) K0116020 1603 | * RIGHT CHAR IF 9 ROW PUNCHED K0116030 1604 | * K0116040 1605 | * EBC HOL,ROW PUNCHES LEFT RIGHT K0116050 1606 | * K0116060 7B31 40F9 1607 | SP130 DC /40F9 BLANK,(9) BLANK 9 K0116070 7B32 F850 1608 | DC /F850 8,(9) 8 INVAL K0116080 7B33 F0E9 1609 | DC /F0E9 0,(9) ZERO Z K0116090 7B34 E850 1610 | DC /E850 0,8,(9) Y INVAL K0116100 7B35 60D9 1611 | DC /60D9 11,(9) DASH R K0116110 7B36 D850 1612 | DC /D850 11,8,(9) Q INVAL K0116120 7B37 5050 1613 | DC /5050 11,0,(9) INVAL INVAL K0116130 7B38 5050 1614 | DC /5050 11,0,8,(9) INVAL INVAL K0116140 7B39 4EC9 1615 | DC /4EC9 12,(9) PLUS I K0116150 7B3A C850 1616 | DC /C850 12,8,(9) H INVAL K0116160 7B3B 5050 1617 | DC /5050 12,0,(9) INVAL INVAL K0116170 7B3C 5050 1618 | DC /5050 12,0,8,(9) INVAL INVAL K0116180 7B3D 5050 1619 | DC /5050 12,11,(9) INVAL INVAL K0116190 7B3E 5050 1620 | DC /5050 12,11,8,(9) INVAL INVAL K0116200 7B3F 5050 1621 | DC /5050 12,11,0,(9) INVAL INVAL K0116210 7B40 5050 1622 | DC /5050 12,11,0,8,(9) INVAL INVAL K0116220 7B41 F750 1623 | DC /F750 7,(9) 7 INVAL K0116230 7B42 5050 1624 | DC /5050 7,8,(9) INVAL INVAL K0116240 7B43 E750 1625 | DC /E750 7,0,(9) X INVAL K0116250 7B44 5050 1626 | DC /5050 7,0,8,(9) INVAL INVAL K0116260 7B45 D750 1627 | DC /D750 7,11,(9) P INVAL K0116270 7B46 5050 1628 | DC /5050 7,11,8,(9) INVAL INVAL K0116280 7B47 5050 1629 | DC /5050 7,11,0,(9) INVAL INVAL K0116290 7B48 5050 1630 | DC /5050 7,11,0,8,(9) INVAL INVAL K0116300 7B49 C750 1631 | DC /C750 7,12,(9) G INVAL K0116310 7B4A 5050 1632 | DC /5050 7,12,8,(9) INVAL INVAL K0116320 7B4B 5050 1633 | DC /5050 7,12,0,(9) INVAL INVAL K0116330 7B4C 5050 1634 | DC /5050 7,12,0,8,(9) INVAL INVAL K0116340 7B4D 5050 1635 | DC /5050 7,12,11,(9) INVAL INVAL K0116350 7B4E 5050 1636 | DC /5050 7,12,11,8,(9) INVAL INVAL K0116360 7B4F 5050 1637 | DC /5050 7,12,11,0,(9) INVAL INVAL K0116370 7B50 5050 1638 | DC /5050 7,12,11,0,8,(9) INVAL INVAL K0116380 7B51 F650 1639 | DC /F650 6,(9) 6 INVAL K0116390 7B52 7E50 1640 | DC /7E50 6,8,(9) EQUAL INVAL K0116400 7B53 E650 1641 | DC /E650 6,0,(9) W INVAL K0116410 7B54 5050 1642 | DC /5050 6,0,8,(9) INVAL INVAL K0116420 7B55 D650 1643 | DC /D650 6,11,(9) O INVAL K0116430 7B56 5050 1644 | DC /5050 6,11,8,(9) INVAL INVAL K0116440 7B57 5050 1645 | DC /5050 6,11,0,(9) INVAL INVAL K0116450 7B58 5050 1646 | DC /5050 6,11,0,8,(9) INVAL INVAL K0116460 7B59 C650 1647 | DC /C650 6,12,(9) F INVAL K0116470 7B5A 4E50 1648 | DC /4E50 6,12,8,(9) PLUS INVAL K0116480 7B5B 5050 1649 | DC /5050 6,12,0,(9) INVAL INVAL K0116490 7B5C 5050 1650 | DC /5050 6,12,0,8,(9) INVAL INVAL K0116500 7B5D 5050 1651 | DC /5050 6,12,11,(9) INVAL INVAL K0116510 7B5E 5050 1652 | DC /5050 6,12,11,8,(9) INVAL INVAL K0116520 7B5F 5050 1653 | DC /5050 6,12,11,0,(9) INVAL INVAL K0116530 7B60 5050 1654 | DC /5050 6,12,11,0,8,(9) INVAL INVAL K0116540 7B61 F550 1655 | DC /F550 5,(9) 5 INVAL K0116550 7B62 7D50 1656 | DC /7D50 5,8,(9) APOST INVAL K0116560 7B63 E550 1657 | DC /E550 5,0,(9) V INVAL K0116570 7B64 5050 1658 | DC /5050 5,0,8,(9) INVAL INVAL K0116580 7B65 D550 1659 | DC /D550 5,11,(9) N INVAL K0116590 7B66 5D50 1660 | DC /5D50 5,11,8,(9) ) INVAL K0116600 7B67 5050 1661 | DC /5050 5,11,0,(9) INVAL INVAL K0116610 7B68 5050 1662 | DC /5050 5,11,0,8,(9) INVAL INVAL K0116620 7B69 C550 1663 | DC /C550 5,12,(9) E INVAL K0116630 7B6A 4D50 1664 | DC /4D50 5,12,8,(9) ( INVAL K0116640 7B6B 5050 1665 | DC /5050 5,12,0,(9) INVAL INVAL K0116650 7B6C 5050 1666 | DC /5050 5,12,0,8,(9) INVAL INVAL K0116660 7B6D 5050 1667 | DC /5050 5,12,11,(9) INVAL INVAL K0116670 7B6E 5050 1668 | DC /5050 5,12,11,8,(9) INVAL INVAL K0116680 7B6F 5050 1669 | DC /5050 5,12,11,0,(9) INVAL INVAL K0116690 7B70 5050 1670 | DC /5050 5,12,11,0,8,(9) INVAL INVAL K0116700 7B71 F450 1671 | DC /F450 4,(9) 4 INVAL K0116710 7B72 7D50 1672 | DC /7D50 4,8,(9) APOST INVAL K0116720 7B73 E450 1673 | DC /E450 4,0,(9) U INVAL K0116730 7B74 4D50 1674 | DC /4D50 4,0,8,(9) % INVAL K0116740 7B75 D450 1675 | DC /D450 4,11,(9) M INVAL K0116750 7B76 5C50 1676 | DC /5C50 4,11,8,(9) * INVAL K0116760 7B77 5050 1677 | DC /5050 4,11,0,(9) INVAL INVAL K0116770 7B78 5050 1678 | DC /5050 4,11,0,8,(9) INVAL INVAL K0116780 7B79 C450 1679 | DC /C450 4,12,(9) D INVAL K0116790 7B7A 5D50 1680 | DC /5D50 4,12,8,(9) < INVAL K0116800 7B7B 5050 1681 | DC /5050 4,12,0,(9) INVAL INVAL K0116810 7B7C 5050 1682 | DC /5050 4,12,0,8,(9) INVAL INVAL K0116820 7B7D 5050 1683 | DC /5050 4,12,11,(9) INVAL INVAL K0116830 7B7E 5050 1684 | DC /5050 4,12,11,8,(9) INVAL INVAL K0116840 7B7F 5050 1685 | DC /5050 4,12,11,0,(9) INVAL INVAL K0116850 7B80 5050 1686 | DC /5050 4,12,11,0,8,(9) INVAL INVAL K0116860 7B81 F350 1687 | DC /F350 3,(9) 3 INVAL K0116870 7B82 7E50 1688 | DC /7E50 3,8,(9) EQUAL INVAL K0116880 7B83 E350 1689 | DC /E350 3,0,(9) T INVAL K0116890 7B84 6B50 1690 | DC /6B50 3,0,8,(9) , INVAL K0116900 7B85 D350 1691 | DC /D350 3,11,(9) L INVAL K0116910 7B86 5B50 1692 | DC /5B50 3,11,8,(9) $ INVAL K0116920 7B87 5050 1693 | DC /5050 3,11,0,(9) INVAL INVAL K0116930 7B88 5050 1694 | DC /5050 3,11,0,8,(9) INVAL INVAL K0116940 7B89 C350 1695 | DC /C350 3,12,(9) C INVAL K0116950 7B8A 4B50 1696 | DC /4B50 3,12,8,(9) . INVAL K0116960 7B8B 5050 1697 | DC /5050 3,12,0,(9) INVAL INVAL K0116970 7B8C 5050 1698 | DC /5050 3,12,0,8,(9) INVAL INVAL K0116980 7B8D 5050 1699 | DC /5050 3,12,11,(9) INVAL INVAL K0116990 7B8E 5050 1700 | DC /5050 3,12,11,8,(9) INVAL INVAL K0117000 7B8F 5050 1701 | DC /5050 3,12,11,0,(9) INVAL INVAL K0117010 7B90 5050 1702 | DC /5050 3,12,11,0,8,(9) INVAL INVAL K0117020 7B91 F250 1703 | DC /F250 2,(9) 2 INVAL K0117030 7B92 5050 1704 | DC /5050 2,8,(9) INVAL INVAL K0117040 7B93 E250 1705 | DC /E250 2,0,(9) S INVAL K0117050 7B94 5050 1706 | DC /5050 2,0,8,(9) INVAL INVAL K0117060 7B95 D250 1707 | DC /D250 2,11,(9) K INVAL K0117070 7B96 5050 1708 | DC /5050 2,11,8,(9) INVAL INVAL K0117080 7B97 5050 1709 | DC /5050 2,11,0,(9) INVAL INVAL K0117090 7B98 5050 1710 | DC /5050 2,11,0,8,(9) INVAL INVAL K0117100 7B99 C250 1711 | DC /C250 2,12,(9) B INVAL K0117110 7B9A 5050 1712 | DC /5050 2,12,8,(9) INVAL INVAL K0117120 7B9B 5050 1713 | DC /5050 2,12,0,(9) INVAL INVAL K0117130 7B9C 5050 1714 | DC /5050 2,12,0,8,(9) INVAL INVAL K0117140 7B9D 5050 1715 | DC /5050 2,12,11,(9) INVAL INVAL K0117150 7B9E 5050 1716 | DC /5050 2,12,11,8,(9) INVAL INVAL K0117160 7B9F 5050 1717 | DC /5050 2,12,11,0,(9) INVAL INVAL K0117170 7BA0 5050 1718 | DC /5050 2,12,11,0,8,(9) INVAL INVAL K0117180 7BA1 F150 1719 | DC /F150 1,(9) 1 INVAL K0117190 7BA2 5050 1720 | DC /5050 1,8,(9) INVAL INVAL K0117200 7BA3 6150 1721 | DC /6150 1,0,(9) SLASH INVAL K0117210 7BA4 5050 1722 | DC /5050 1,0,8,(9) INVAL INVAL K0117220 7BA5 D150 1723 | DC /D150 1,11,(9) J INVAL K0117230 7BA6 5050 1724 | DC /5050 1,11,8,(9) INVAL INVAL K0117240 7BA7 5050 1725 | DC /5050 1,11,0,(9) INVAL INVAL K0117250 7BA8 5050 1726 | DC /5050 1,11,0,8,(9) INVAL INVAL K0117260 7BA9 C150 1727 | DC /C150 1,12,(9) A INVAL K0117270 7BAA 5050 1728 | DC /5050 1,12,8,(9) INVAL INVAL K0117280 7BAB 5050 1729 | DC /5050 1,12,0,(9) INVAL INVAL K0117290 7BAC 5050 1730 | DC /5050 1,12,0,8,(9) INVAL INVAL K0117300 7BAD 5050 1731 | DC /5050 1,12,11,(9) INVAL INVAL K0117310 7BAE 5050 1732 | DC /5050 1,12,11,8,(9) INVAL INVAL K0117320 7BAF 5050 1733 | DC /5050 1,12,11,0,(9) INVAL INVAL K0117330 7BB0 5050 1734 | DC /5050 1,12,11,0,8,(9) INVAL INVAL K0117340 1735 | * K0117350 1736 | * K0117360 1737 | * K0117370 7BB1 7B02 1738 | F1802 DC SP000+1 INDIRECT ADDRESS ENTRY TO K0117380 1739 | * *CONVERSION ROUTINE K0117390 1130 FORTRAN COMPILER PHASE 1 1741 | * K0117410 1742 | * K0117420 1743 | * PACK AND PRINT ROUTINE K0117430 1744 | * K0117440 1745 | * K0117450 7BB2 0000 1746 | F1600 DC 0 BSI ADDRESS K0117460 7BB3 691C 1747 | STX 1 F1603+1 SAVE XR1 K0117470 1748 | * K0117480 7BB4 6700 FFB0 1749 | LDX L3 -80 SET UP TO PACK K0117490 7BB6 6500 FFD8 1750 | LDX L1 -40 PRINT BUFFER. K0117500 1751 | * K0117510 7BB8 C009 1752 | LD F1691 MESSAGE ADDRESS(MA) K0117520 7BB9 8019 1753 | A F1693 MA + 80 K0117530 7BBA D007 1754 | STO F1691 K0117540 7BBB 8018 1755 | A F1694 MA + 81 K0117550 7BBC D008 1756 | STO F1692 K0117560 1757 | * K0117570 7BBD C400 0036 1758 | LD L $PBSY LOOP IF THE PRINT BUFFER K0117580 7BBF 4C30 7BBD 1759 | BSC L *-4,-Z IS NOT AVAILABLE K0117590 1760 | * K0117600 7BC1 C700 0000 1761 | F1601 LD L3 *-* LOAD LEFT CHARACTER K0117610 7BC2 1762 | F1691 EQU *-1 K0117620 7BC3 1008 1763 | SLA 8 LEFT JUSTIFY K0117630 7BC4 EF00 0000 1764 | OR L3 *-* ADD RIGHT CHARACTER K0117640 7BC5 1765 | F1692 EQU *-1 K0117650 7BC6 D500 79D2 1766 | STO L1 F1PBF+1+40 STORE IN PRINT BUFFER K0117660 7BC8 7302 1767 | MDX 3 2 NEXT INPUT PAIR K0117670 7BC9 1000 1768 | NOP K0117680 7BCA 7101 1769 | MDX 1 1 NEXT OUTPUT WORD K0117690 7BCB 70F5 1770 | MDX F1601 GET NEXT PAIR K0117700 1771 | * K0117710 7BCC C809 1772 | LDD F1695 PRINT CONTROL K0117720 7BCD 4400 7E45 1773 | BSI L F1803+1 PRINT LINE K0117730 7BCF 6500 0000 1774 | F1603 LDX L1 *-* RESTORE XR1 K0117740 7BD1 4C80 7BB2 1775 | BSC I F1600 RETURN K0117750 1776 | * K0117760 7BD3 0050 1777 | F1693 DC 80 USEFUL CONSTANT K0117770 7BD4 0001 1778 | F1694 DC 1 USEFUL CONSTANT K0117780 1779 | * K0117790 7BD6 1780 | BSS E 0 K0117800 7BD6 7001 1781 | F1695 DC /7001 PRINT CONTROL PARAMETER K0117810 7BD7 79A9 1782 | DC F1PBF ADDRESS OF PRINT BUFFER K0117820 1783 | * K0117830 1130 FORTRAN COMPILER PHASE 1 7BD8 0050 1785 | F2CDA DC 80 READ INPUT BUFFER 2 K0117850 7BD9 1786 | BSS 6 * K0117860 7BDF FFFF 1787 | DC /FFFF * K0117870 7BE0 1788 | BSS 73 * K0117880 1130 FORTRAN COMPILER PHASE 1 1790 | * K0117900 1791 | * READ INPUT ROUTINE K0117910 1792 | * K0117920 7C29 0000 1793 | F1500 DC *-* BSI ADDRESS K0117930 1794 | * K0117940 7C2A 6951 1795 | STX 1 F1513+1 SAVE XR1 K0117950 1796 | * K0117960 1797 | * K0117970 1798 | * TEST IF END CARD WAS PREVIOUSLY K0117980 1799 | * PROCESSED K0117990 1800 | * K0118000 7C2B C067 1801 | LD F1591+1 WAS PREVIOUS RECORD .END. K0118010 1802 | * K0118020 7C2C 4C18 7DED 1803 | BSC L F1035,+- BRANCH IF YES K0118030 1804 | * K0118040 1805 | * K0118050 7C2E 7400 0013 1806 | MDX L $IBSY,0 CHECK IF I/P SUBR BUSY K0118060 7C30 70FD 1807 | MDX *-3 LOOP IF BUSY K0118070 1808 | * K0118080 7C31 7400 000F 1809 | MDX L $CTSW,0 CHECK IF MON CTL CARD READ K0118090 7C33 704B 1810 | MDX F1560 BRANCH IF YES K0118100 1811 | * K0118110 7C34 C400 0033 1812 | LD L $LAST LOAD LAST CARD SWITCH K0118120 7C36 4C18 7C3B 1813 | BSC L *+3,+- BRANCH IF NOT LAST CARD K0118130 1814 | * K0118140 7C38 C065 1815 | LD F159A FEED PARAMETER K0118150 7C39 4400 7A37 1816 | BSI L F1801+1 FEED LAST CARD K0118160 1817 | * K0118170 7C3B 6680 7C93 1818 | LDX I2 F1591+1 K0118180 7C3D 7201 1819 | MDX 2 1 CARD START IN XR2 K0118190 7C3E 6A3B 1820 | STX 2 F1512+1 SAVE XR2 K0118200 1821 | * K0118210 7C3F C200 1822 | LD 2 0 LOAD COL 1 K0118220 1823 | * K0118230 7C40 905B 1824 | S F1598 IS FIRST COL EBC C K0118240 7C41 4C18 7C71 1825 | BSC L F1510,+- BRANCH IF YES K0118250 1826 | * K0118260 7C43 9059 1827 | S F1599 IS FIRST COL HOL C K0118270 7C44 4C00 7E24 1828 | BSC L PTCH1 BRANCH TO PATCH AREA 2-3 K0118280 1829 | * K0118290 7C46 7248 1830 | BACK MDX 2 72 CARD START + 72 IN XR2 K0118300 7C47 6A0A 1831 | STX 2 F1501+1 STORE K0118310 7C48 6A1F 1832 | STX 2 F1504+1 STORE K0118320 7C49 6A03 1833 | STX 2 BACK1+1 SAVE 212 K0118330 7C4A 61BD 1834 | LDX 1 -67 NO.OF COLUMNS TO CHECK 212 K0118340 7C4B 62FD 1835 | LDX 2 -3 CTL FOR ?END? CHECK K0118350 7C4C C500 0000 1836 | BACK1 LD L1 *-* LOAD CHAR IN COL 6 212 K0118355 7C4E 4C20 7C71 1837 | BNZ F1510 BRANCH IF CONTINUATION 212 K0118360 7C50 7101 1838 | MDX 1 1 POINT TO COLUMN 7 212 K0118365 7C51 C500 0000 1839 | F1501 LD L1 *-* LOAD CHARACTER K0118370 7C53 4C18 7C6F 1840 | BSC L F1506,+- HOL BLANK K0118380 7C55 903F 1841 | S F1594 K0118390 7C56 4C18 7C6F 1842 | BSC L F1506,+- EBC BLANK K0118400 1843 | * K0118410 7C58 9600 7C99 1844 | S L2 F1595+3 CHECK FOR EBC E,N,D K0118420 7C5A 4C18 7C60 1845 | BSC L F1502,+- BRANCH IF YES K0118430 1846 | * K0118440 7C5C 9600 7C9C 1847 | S L2 F1596+3 CHECK FOR HOL E,N,D K0118450 7C5E 4C20 7C71 1848 | BSC L F1510,Z BRANCH IF NO K0118460 1849 | * K0118470 7C60 7201 1850 | F1502 MDX 2 1 SKIP IF E,N,D ALL CHECKED K0118480 7C61 700D 1851 | MDX F1506 BRANCH IF NOT K0118490 1852 | * K0118500 7C62 7101 1853 | F1503 MDX 1 1 SKIP IF ALL CHARS CHECKED K0118510 7C63 7003 1854 | MDX F1504 IF NO SKIP, CHECK MORE. K0118520 1855 | * K0118530 1856 | * END CARD ENCOUNTERED K0118540 1857 | * K0118550 7C64 1010 1858 | SLA 16 LOAD ZEROS K0118560 7C65 D02C 1859 | STO F1591 STORE INTO RECORD POINTER K0118570 7C66 700F 1860 | MDX F1511 EXIT K0118580 1861 | * K0118590 7C67 C500 0000 1862 | F1504 LD L1 *-* LOAD CHARACTER K0118600 7C69 4C18 7C62 1863 | BSC L F1503,+- BRANCH IF HOL BLANK K0118610 1864 | * K0118620 7C6B 9029 1865 | S F1594 K0118630 7C6C 4C18 7C62 1866 | BSC L F1503,+- BRANCH IF EBC BLANK K0118640 7C6E 7002 1867 | MDX F1510 EXIT K0118650 1868 | * K0118660 7C6F 7101 1869 | F1506 MDX 1 1 INCREMENT TO NEXT CHAR K0118670 7C70 70E0 1870 | MDX F1501 GET NEXT CHARACTER K0118680 1871 | * K0118690 7C71 C020 1872 | F1510 LD F1591 LOAD READ AREA ADDRESS K0118700 7C72 18D0 1873 | RTE 16 STORE IN Q REGISTER K0118710 7C73 C020 1874 | LD F1593 LOAD READ PARAMETER K0118720 7C74 4400 7A37 1875 | BSI L F1801+1 READ INPUT CARD K0118730 1876 | * K0118740 7C76 C81B 1877 | F1511 LDD F1591 ROTATE BUFFER POINTER K0118750 7C77 18D0 1878 | RTE 16 * K0118760 7C78 D819 1879 | STD F1591 * K0118770 1880 | * K0118780 7C79 6600 0000 1881 | F1512 LDX L2 *-* RESTORE XR2 K0118790 7C7B 6500 0000 1882 | F1513 LDX L1 *-* RESTORE XR1 K0118800 7C7D 4C80 7C29 1883 | BSC I F1500 RETURN K0118810 1884 | * CALL FOR RECOVERY PHASE K0118820 1885 | * K0118830 7C7F 1886 | F1560 EQU * K0118840 7C7F 6680 7C93 1887 | LDX I2 F1591+1 SAVE INPUT AREA ADDRESS K0118850 7C81 6E00 7A25 1888 | STX L2 FX002 * K0118860 1889 | * K0118870 7C83 C00F 1890 | LD F1591+1 LOAD BUFFER ADDRESS K0118880 7C84 4480 7BB1 1891 | BSI I F1802 CONVERT BUFFER K0118890 1892 | * K0118900 7C86 6102 1893 | LDX 1 2 PUT RECOVERY CODE K0118910 7C87 6D00 7A23 1894 | STX L1 FX001-1 K0118920 1895 | * K0118930 7C89 6580 7C8E 1896 | LDX I1 F1568 LOAD LINKAGE TO K0118940 7C8B C804 1897 | LDD F1569 RECOVERY PHASE K0118950 1898 | * K0118960 7C8C 4C00 7FBC 1899 | BSC L RL000 LOAD RECOVERY PHASE K0118970 1900 | * K0118980 7C8E 0000 1901 | F1568 DC *-* CORE ADDRESS RECOVERY PHAS K0118990 7C90 1902 | F1569 BSS E 2 WC, SA OF RECOVERY PHASE K0119000 1903 | * K0119010 1130 FORTRAN COMPILER PHASE 1 1905 | * K0119030 1906 | * CONSTANTS K0119040 1907 | * K0119050 7C92 1908 | BSS E 0 K0119060 1909 | * K0119070 7C92 79D2 1910 | F1591 DC F1CDA READ AREA 1 K0119080 7C93 7BD8 1911 | DC F2CDA READ AREA 2 K0119090 1912 | * K0119100 7C94 7002 1913 | F1593 DC /7002 READ PARAMETER K0119110 7C95 0040 1914 | F1594 DC /0040 EBC BLANK K0119120 7C96 0085 1915 | F1595 DC .E-/40 EBC E TEST K0119130 7C97 0095 1916 | DC .N-/40 EBC N TEST K0119140 7C98 0084 1917 | DC .D-/40 EBC D TEST K0119150 1918 | * K0119160 7C99 803B 1919 | F1596 DC /8100-.E HOL E TEST K0119170 7C9A 402B 1920 | DC /4100-.N HOL N TEST K0119180 7C9B 813C 1921 | DC /8200-.D HOL D TEST K0119190 1922 | * K0119200 7C9C 00C3 1923 | F1598 DC .C EBC C TEST K0119210 7C9D 833D 1924 | F1599 DC /8400-.C HOL C TEST K0119220 1925 | * K0119230 7C9E 7003 1926 | F159A DC /7003 CARD FEED PARAMETER K0119240 1927 | * K0119250 1928 | * K0119260 1130 FORTRAN COMPILER PHASE 1 1930 | * K0119280 1931 | * MAIN LINE PROGRAM K0119290 1932 | * K0119300 1933 | * K0119310 7C9F 4089 1934 | F1000 BSI F1500 READ CARD K0119320 1935 | * K0119330 7CA0 4088 1936 | F1001 BSI F1500 READ CARD K0119340 1937 | * K0119350 7CA1 6A19 1938 | STX 2 F1003+1 SAVE XR2 K0119360 1939 | * K0119370 7CA2 C0EF 1940 | LD F1591 BUFFER ADDRESS K0119380 7CA3 4480 7BB1 1941 | BSI I F1802 CONVERT CARD K0119390 1942 | * K0119400 7CA5 C400 7D41 1943 | LD L F1951 LOAD SWITCH 1 K0119410 7CA7 4C20 7CBA 1944 | BSC L F1002,Z BRANCH IF SW1 NON-ZERO K0119420 1945 | * K0119430 7CA9 C200 1946 | LD 2 0 LOAD COLUMN 1 K0119440 1947 | * K0119450 7CAA 9400 7D4A 1948 | S L F1963 IS IT AN * K0119460 7CAC 4C18 76E0 1949 | BSC L FZ003,+- BRANCH IF YES (CONTROL CD) K0119470 1950 | * K0119480 7CAE 6C00 7D41 1951 | STX L F1951 TAG SWITCH 1 K0119490 1952 | * K0119500 7CB0 C400 7A31 1953 | LD L FX013 TEST IF SOURCE LIST REQD. K0119510 7CB2 100A 1954 | SLA 10 K0119520 7CB3 4C10 7CBA 1955 | BSC L F1002,- BRANCH IF NO K0119530 1956 | * K0119540 7CB5 7400 799A 1957 | MDX L F1700,0 TEST PAGE RESTORE SW 2-11 K0119550 7CB7 7002 1958 | MDX F1002 BR, DON'T RESTORE PAGE K0119560 1959 | * K0119570 7CB8 4400 799A 1960 | BSI L F1700 RESTORE PAGE K0119580 1961 | * K0119590 7CBA 1962 | F1002 EQU * CONTINUE K0119600 1963 | * K0119610 7CBA 6600 0000 1964 | F1003 LDX L2 *-* RESTORE XR2 K0119620 1965 | * K0119630 7CBC C400 7D41 1966 | LD L F1951 LOAD SWITCH 1 K0119640 7CBE 4C18 7CC9 1967 | BSC L F1004,+- BRANCH IF SWITCH 1 NOT ON K0119650 1968 | * K0119660 7CC0 C400 7A31 1969 | LD L FX013 TEST IF SOURCE LIST REQD K0119670 7CC2 100A 1970 | SLA 10 K0119680 7CC3 4C10 7CD4 1971 | BSC L F1005,- BRANCH IF NOT K0119690 1972 | * K0119700 7CC5 C400 007C 1973 | LD L $KCSW TEST IF KB,CP BOTH USED K0119710 7CC7 4C30 7CD4 1974 | BSC L F1005,-Z BRANCH IF BOTH USED K0119720 1975 | * K0119730 7CC9 C480 0006 1976 | F1004 LD I $CH12 TEST IF CHANNEL 12 SENSED K0119740 7CCB 4420 799A 1977 | BSI L F1700,Z RESTORE PAGE IF YES K0119750 1978 | * K0119760 7CCD 6E00 7BC2 1979 | STX L2 F1691 READ BUFFER ADDRESS K0119770 7CCF 4400 7BB2 1980 | BSI L F1600 PACK AND PRINT MESSAGE K0119780 1981 | * K0119790 7CD1 C06F 1982 | LD F1951 LOAD SWITCH 1 K0119800 7CD2 4C18 7CA0 1983 | BSC L F1001,+- GO READ A CARD IF NOT SET K0119810 1984 | * K0119820 1985 | * K0119830 7CD4 C200 1986 | F1005 LD 2 0 IS THIS A COMMENT CARD K0119840 7CD5 907A 1987 | S F1967 K0119850 7CD6 4C20 7CDA 1988 | BSC L F1006,Z BRANCH IF NO K0119860 1989 | * K0119870 7CD8 D069 1990 | STO F1952 NORMALIZE SWITCH 2 K0119880 7CD9 70C6 1991 | MDX F1001 GET NEXT CARD K0119890 1992 | * K0119900 7CDA C205 1993 | F1006 LD 2 5 TEST FOR CONTINUATION CARD K0119910 7CDB 906F 1994 | S F1965 K0119920 7CDC 4C18 7CE1 1995 | BSC L *+3,+- BRANCH IF BLANK K0119930 7CDE 906D 1996 | S F1966 K0119940 7CDF 4C20 7D54 1997 | BSC L F1016,Z BRANCH IF NON-ZERO K0119950 1998 | * K0119960 1999 | * K0119970 2000 | * K0119980 7CE1 D062 2001 | STO F1954 NORMALIZE SWITCH 4 K0119990 7CE2 D400 7DAF 2002 | STO L F1959 NORMALIZE SWITCH 9 K0120000 7CE4 D400 7DAE 2003 | STO L F1984 CLEAR DATA AREA K0120010 2004 | * K0120020 7CE6 6348 2005 | F1007 LDX 3 72 INITIALIZE TO TEST FOR K0120030 7CE7 6A01 2006 | STX 2 *+1 BLANK CARD. K0120040 2007 | * K0120050 7CE8 C400 0000 2008 | LD L *-* LOAD CARD COLUMN K0120060 7CEA 9060 2009 | S F1965 K0120070 7CEB 4C20 7CF2 2010 | BSC L *+5,Z BRANCH IF COLUMN NOT BLANK K0120080 2011 | * K0120090 7CED 7401 7CE9 2012 | MDX L *-6,1 INCREMENT TO NEXT COLUMN K0120100 7CEF 73FF 2013 | MDX 3 -1 KICK COUNT, SKIP IF ZERO K0120110 7CF0 70F7 2014 | MDX *-9 CHECK NEXT COLUMN K0120120 2015 | * K0120130 7CF1 70AE 2016 | MDX F1001 BLANK CARD, GET NEXT K0120140 2017 | * K0120150 7CF2 684F 2018 | STX F1952 SET SWITCH 2 K0120160 2019 | * K0120170 7CF3 10A0 2020 | F1008 SLT 32 INITIALIZE K0120180 7CF4 D059 2021 | STO F1969 TO COLLECT K0120190 7CF5 C053 2022 | LD F1962 STATEMENT K0120200 7CF6 D85B 2023 | STD F1972 NUMBERS. K0120210 7CF7 6305 2024 | LDX 3 5 K0120220 2025 | * K0120230 7CF8 C200 2026 | F1009 LD 2 0 CHECK IF COLUMN BLANK K0120240 7CF9 9051 2027 | S F1965 K0120250 7CFA 4C18 7D10 2028 | BSC L F1012,+- BRANCH IF BLANK K0120260 2029 | * K0120270 7CFC 904F 2030 | S F1966 IS COLUMN ZERO K0120280 7CFD 4C20 7D03 2031 | BSC L F1010,Z BRANCH IF NON-ZERO K0120290 2032 | * K0120300 7CFF C04E 2033 | LD F1969 IS IT A LEADING ZERO K0120310 7D00 4C20 7D08 2034 | BSC L F1011,Z BRANCH IF NO K0120320 7D02 700D 2035 | MDX F1012 YES, LEADING ZERO K0120330 2036 | * K0120340 7D03 4C08 7DD8 2037 | F1010 BSC L F1030,+ BRANCH IF NON-NUMERIC K0120350 7D05 9047 2038 | S F1968 K0120360 7D06 4C30 7DD8 2039 | BSC L F1030,-Z BRANCH IF NON-NUMERIC K0120370 2040 | * K0120380 7D08 6845 2041 | F1011 STX F1969 INDICATE VALID DIGIT K0120390 2042 | * K0120400 7D09 C848 2043 | LDD F1972 ADD K0120410 7D0A 18DA 2044 | RTE 26 DIGIT K0120420 7D0B D046 2045 | STO F1972 TO K0120430 7D0C C200 2046 | LD 2 0 STATEMENT K0120440 7D0D E03A 2047 | AND F1961 NUMBER K0120450 7D0E E843 2048 | OR F1972 * K0120460 7D0F D842 2049 | STD F1972 * K0120470 2050 | * K0120480 7D10 7201 2051 | F1012 MDX 2 1 GO TO NEXT CHARACTER K0120490 7D11 73FF 2052 | MDX 3 -1 SKIP IF THROGH K0120500 7D12 70E5 2053 | MDX F1009 GET NEXT DIGIT IF NOT K0120510 2054 | * K0120520 7D13 C03A 2055 | LD F1969 IS THERE A STATEMENT NO. K0120530 7D14 4C18 7D1F 2056 | BSC L F1013,+- BRANCH IF NOT K0120540 2057 | * K0120550 7D16 C83B 2058 | LDD F1972 NORMALIZE K0120560 7D17 18D0 2059 | RTE 16 STATEMENT K0120570 7D18 1081 2060 | SLT 1 NUMBER K0120580 7D19 4C10 7D18 2061 | BSC L *-3,- (PACKED K0120590 7D1B D036 2062 | STO F1972 6 BITS PER K0120600 7D1C 180F 2063 | SRA 15 DECIMAL CHARACTER) K0120610 7D1D 108F 2064 | SLT 15 * K0120620 7D1E D034 2065 | STO F1972+1 * K0120630 2066 | * K0120640 7D1F 7201 2067 | F1013 MDX 2 1 GET NEXT CHARACTER K0120650 2068 | * K0120660 7D20 1010 2069 | SLA 16 NORMALIZE K0120670 7D21 D02F 2070 | STO F1971 CHARACTER COUNT K0120680 2071 | * K0120690 7D22 C020 2072 | LD F1953 LOAD SWITCH 3 K0120700 7D23 4C18 7D27 2073 | BSC L F1014,+- BRANCH IF SWITCH 3 NOT SET K0120710 2074 | * K0120720 7D25 4400 7DB8 2075 | BSI L F1029 COMPUTE NORM K0120730 2076 | * K0120740 7D27 681B 2077 | F1014 STX F1953 SET SWITCH 3 K0120750 2078 | * K0120760 2079 | * (XR1 POINTS AT SOFS) K0120770 2080 | * K0120780 7D28 6926 2081 | STX 1 F1970 K0120790 7D29 1010 2082 | SLA 16 K0120800 7D2A 4400 7E04 2083 | BSI L F1050 GO TO PUT ID WORD K0120810 2084 | * K0120820 7D2C C021 2085 | LD F1969 LOAD STATEMENT NO. IND K0120830 7D2D 4C18 7D3A 2086 | BSC L F1015,+- BRANCH IF NO STATEMENT NO. K0120840 2087 | * K0120850 7D2F C480 7D4F 2088 | LD I F1970 INDICATE K0120860 7D31 E817 2089 | OR F1962 STATEMENT K0120870 7D32 D480 7D4F 2090 | STO I F1970 NUMBER K0120880 2091 | * K0120890 7D34 C01D 2092 | LD F1972 PUT K0120900 7D35 4400 7E04 2093 | BSI L F1050 STATEMENT K0120910 7D37 C01B 2094 | LD F1972+1 NUMBER. K0120920 7D38 4400 7E04 2095 | BSI L F1050 * K0120930 2096 | * K0120940 7D3A 1010 2097 | F1015 SLA 16 K0120950 7D3B D009 2098 | STO F1955 NORMALIZE SWITCH 5 K0120960 7D3C D009 2099 | STO F1956 NORMALIZE SWITCH 6 K0120970 7D3D D009 2100 | STO F1957 NORMALIZE SWITCH 7 K0120980 7D3E D400 7DD2 2101 | STO L F1991 NORMALIZE FCCT K0120990 7D40 7020 2102 | MDX F1017 CONTINUE K0121000 1130 FORTRAN COMPILER PHASE 1 2104 | * K0121020 2105 | * CONSTANTS, STORAGE, AND SWITCHES K0121030 2106 | * K0121040 7D41 0000 2107 | F1951 DC 0 SWITCH 1 K0121050 7D42 0000 2108 | F1952 DC 0 SWITCH 2 K0121060 7D43 0000 2109 | F1953 DC 0 SWITCH 3 K0121070 7D44 0000 2110 | F1954 DC 0 SWITCH 4 K0121080 7D45 0000 2111 | F1955 DC 0 SWITCH 5 K0121090 7D46 0000 2112 | F1956 DC 0 SWITCH 6 K0121100 7D47 0000 2113 | F1957 DC 0 SWITCH 7 K0121110 2114 | * K0121120 7D48 003F 2115 | F1961 DC /003F MASK FOR STM NO. PACKING K0121130 2116 | * K0121140 7D49 0001 2117 | F1962 DC 1 USEFUL CONSTANT K0121150 2118 | * K0121160 7D4A 005C 2119 | F1963 DC .* * TEST K0121170 2120 | * K0121180 2121 | * K0121190 7D4B 0040 2122 | F1965 DC /0040 EBC BLANK TEST K0121200 7D4C 00B0 2123 | F1966 DC /F0-/40 EBC ZERO TEST K0121210 7D4D 0009 2124 | F1968 DC /F9-/F0 DIGIT TEST K0121220 2125 | * K0121230 7D4E 0000 2126 | F1969 DC 0 STATEMENT NO.TEST K0121240 2127 | * K0121250 7D4F 0000 2128 | F1970 DC 0 ID SAVE WORD K0121260 2129 | * K0121270 7D50 00C3 2130 | F1967 DC .C C TEST K0121280 2131 | * K0121290 7D51 0000 2132 | F1971 DC 0 CHARACTER COUNT K0121300 2133 | * K0121310 7D52 2134 | BSS E 0 K0121320 7D52 0000 2135 | F1972 DC 0 STATEMENT NUMBER K0121330 7D53 0000 2136 | DC 0 COLLECTION AREA K0121340 2137 | * K0121350 2138 | * K0121360 2139 | * K0121370 1130 FORTRAN COMPILER PHASE 1 2141 | * K0121390 7D54 C0EF 2142 | F1016 LD F1954 LOAD SWITCH 4 K0121400 7D55 4C20 7CA0 2143 | BSC L F1001,Z BRANCH IF SW 4 SET K0121410 2144 | * K0121420 7D57 C0EA 2145 | LD F1952 LOAD SWITCH 2 K0121430 7D58 4C18 7DDB 2146 | BSC L F1031,+- BRANCH TO ERROR IF NOT SET K0121440 2147 | * K0121450 7D5A 7401 7D51 2148 | MDX L F1971,1 INCREMENT CHARACTER COUNT K0121460 2149 | * K0121470 7D5C C0F4 2150 | LD F1971 ERROR IF COUNT IS GREATER K0121480 7D5D 906B 2151 | S F1985 *THAN 6. K0121490 7D5E 4C10 7E15 2152 | BSC L F1054,- * K0121500 2153 | * K0121510 7D60 7206 2154 | MDX 2 6 MV PT TO CD COLUMN SEVEN K0121520 2155 | * K0121530 2156 | * K0121540 2157 | * K0121550 7D61 6342 2158 | F1017 LDX 3 66 INITIALIZE TO PACK RECORD K0121560 2159 | * K0121570 7D62 C0E3 2160 | F1018 LD F1956 LOAD SWITCH 6 K0121580 7D63 4C20 7D6E 2161 | BSC L F1021,Z BRANCH IF SWITCH 6 SET K0121590 2162 | * K0121600 7D65 C200 2163 | F1019 LD 2 0 IS COLUMN BLANK K0121610 7D66 90E4 2164 | S F1965 K0121620 7D67 4C20 7D6E 2165 | BSC L F1021,Z BRANCH IF NOT BLANK K0121630 2166 | * K0121640 7D69 7201 2167 | F1020 MDX 2 1 INCR TO NEXT COLUMN K0121650 2168 | * K0121660 7D6A 73FF 2169 | MDX 3 -1 SKIP IF WHOLE CARD CHECKED K0121670 7D6B 70F6 2170 | MDX F1018 CHECK NEXT COLUMN K0121680 2171 | * K0121690 7D6C 4C00 7CA0 2172 | BSC L F1001 READ NEXT CARD K0121700 2173 | * K0121710 7D6E C040 2174 | F1021 LD F1959 LOAD SWITCH 9 K0121720 7D6F 4C20 7DB0 2175 | BSC L F1028,Z BRANCH IF SWITCH 9 SET K0121730 2176 | * K0121740 7D71 7410 7DAE 2177 | F1022 MDX L F1984,/10 CDATA = CDATA + /10 K0121750 2178 | * K0121760 7D73 C0D3 2179 | LD F1957 LOAD SWITCH 7 K0121770 7D74 4C20 7D7D 2180 | BSC L F1023,Z BRANCH IF SWITCH 7 SET K0121780 2181 | * K0121790 7D76 C200 2182 | LD 2 0 PUT K0121800 7D77 1008 2183 | SLA 8 LEFT K0121810 7D78 E8D2 2184 | OR F1965 CHARACTER. K0121820 7D79 4400 7E04 2185 | BSI L F1050 * K0121830 2186 | * K0121840 7D7B 68CB 2187 | STX F1957 SET SWITCH 7 K0121850 7D7C 70EC 2188 | MDX F1020 GET NEXT CHARACTER K0121860 2189 | * K0121870 7D7D 1010 2190 | F1023 SLA 16 NORMALIZE K0121880 7D7E D0C8 2191 | STO F1957 SWITCH 7 K0121890 2192 | * K0121900 7D7F C1FF 2193 | LD 1 -1 ADD K0121910 7D80 E055 2194 | AND F1995 RIGHT K0121920 7D81 EA00 2195 | OR 2 0 CHARACTER K0121930 7D82 D1FF 2196 | STO 1 -1 * K0121940 2197 | * K0121950 7D83 C02A 2198 | LD F1984 LD CDATA K0121960 7D84 90C6 2199 | S F1965 K0121970 7D85 4C18 7DA2 2200 | BSC L F1027,+- BRANCH IF EQ TO /40 K0121980 2201 | * K0121990 7D87 C0BD 2202 | F1024 LD F1955 LOAD SWITCH 5 K0122000 7D88 4C20 7D69 2203 | BSC L F1020,Z BRANCH IF SWITCH 5 SET K0122010 2204 | * K0122020 7D8A 7401 7DD2 2205 | MDX L F1991,1 INCREMENT FORMAT COUNT K0122030 2206 | * K0122040 7D8C C045 2207 | LD F1991 IS CHARACTER K0122050 7D8D 8046 2208 | A F1993 PART OF K0122060 7D8E D001 2209 | STO *+1 FORMAT K0122070 7D8F C400 0000 2210 | LD L *-* * K0122080 7D91 91FF 2211 | S 1 -1 * K0122090 7D92 4C18 7D96 2212 | BSC L F1025,+- BRANCH IF YES K0122100 2213 | * K0122110 7D94 68B0 2214 | STX F1955 TAG SWITCH 5 K0122120 7D95 70D3 2215 | MDX F1020 CONTINUE TO PACK K0122130 2216 | * K0122140 7D96 C03B 2217 | F1025 LD F1991 LOAD FORMAT COUNT K0122150 7D97 903B 2218 | S F1992 K0122160 7D98 4C20 7D69 2219 | BSC L F1020,Z BRANCH IF NOT EQUAL TO 3 K0122170 2220 | * K0122180 7D9A 71FD 2221 | F1026 MDX 1 -3 XR1 = XR1-3 K0122190 2222 | * K0122200 7D9B C480 7D4F 2223 | LD I F1970 SET K0122210 7D9D E833 2224 | OR F1990+3 FORMAT K0122220 7D9E D480 7D4F 2225 | STO I F1970 STATEMENT ID. K0122230 2226 | * K0122240 7DA0 68A5 2227 | STX F1956 TAG SWITCH 6 K0122250 7DA1 70C7 2228 | MDX F1020 CONTINUE, DON>T PACK FMT K0122260 2229 | * K0122270 2230 | * DATA STATEMENT K0122280 2231 | * K0122290 7DA2 C1FF 2232 | F1027 LD 1 -1 ARE SECOND PAIR OF K0122300 7DA3 9008 2233 | S F1982 CHARACTERS EQ TO (TA) K0122310 7DA4 4C20 7D87 2234 | BSC L F1024,Z BRANCH IF NO K0122320 2235 | * K0122330 7DA6 C1FE 2236 | LD 1 -2 ARE FIRST PAIR OF K0122340 7DA7 9003 2237 | S F1981 CHARACTERS EQ TO (DA) K0122350 7DA8 4818 2238 | BSC +- SKIP IF NO K0122360 2239 | * K0122370 7DA9 6805 2240 | STX F1959 TAG SWITCH 9 K0122380 2241 | * K0122390 7DAA 70DC 2242 | MDX F1024 CONTINUE WITH PACK RTN. K0122400 1130 FORTRAN COMPILER PHASE 1 2244 | * K0122420 2245 | * CONSTANTS, WORK AREAS AND SWITCHES K0122430 2246 | * K0122440 7DAB C4C1 2247 | F1981 DC /C4C1 DA TEST K0122450 7DAC E3C1 2248 | F1982 DC /E3C1 TA TEST K0122460 2249 | * K0122470 7DAD 007D 2250 | F1983 DC /7D QUOTE TEST K0122480 2251 | * K0122490 7DAE 0000 2252 | F1984 DC *-* DATA WORK AREA K0122500 2253 | * K0122510 7DAF 0000 2254 | F1959 DC *-* SWITCH 9 K0122520 2255 | * K0122530 1130 FORTRAN COMPILER PHASE 1 2257 | * K0122550 7DB0 C200 2258 | F1028 LD 2 0 IS CHARACTER A QUOTE K0122560 7DB1 90FB 2259 | S F1983 K0122570 7DB2 4C20 7D71 2260 | BSC L F1022,Z BRANCH IF NO K0122580 2261 | * K0122590 2262 | * K0122600 7DB4 C091 2263 | LD F1956 LOAD SWITCH 6 K0122610 7DB5 F000 2264 | EOR * REVERSE SWITCH 6 K0122620 7DB6 D08F 2265 | STO F1956 STORE K0122630 7DB7 70B9 2266 | MDX F1022 CONTINUE K0122640 2267 | * K0122650 7DB8 0000 2268 | F1029 DC 0 BSI ADDRESS K0122660 7DB9 C1FF 2269 | LD 1 -1 ELIMINATE K0122670 7DBA 901A 2270 | S F1994 TRAILING K0122680 7DBB 4C20 7DBF 2271 | BSC L *+2,Z BLANKS K0122690 7DBD 71FF 2272 | MDX 1 -1 * K0122700 7DBE 70FA 2273 | MDX *-6 * K0122710 2274 | * K0122720 7DBF 690A 2275 | STX 1 F1986 COMPUTE K0122730 7DC0 C009 2276 | LD F1986 NORM K0122740 7DC1 908D 2277 | S F1970 * K0122750 7DC2 1002 2278 | SLA 2 * K0122760 7DC3 EC80 7D4F 2279 | OR I F1970 * K0122770 2280 | * K0122780 7DC5 D480 7D4F 2281 | STO I F1970 STORE NORM IN IDSAVY K0122790 2282 | * K0122800 7DC7 4C80 7DB8 2283 | BSC I F1029 RETURN K0122810 1130 FORTRAN COMPILER PHASE 1 2285 | * K0122830 2286 | * CONSTANTS AND WORK AREAS K0122840 2287 | * K0122850 7DC9 0006 2288 | F1985 DC 6 USEFUL CONSTANT K0122860 2289 | * K0122870 7DCA 0000 2290 | F1986 DC 0 WORK WORD K0122880 2291 | * K0122890 7DCB 0000 2292 | F1987 DC 0 ERNO K0122900 7DCC A008 2293 | F1988 DC /A008 ERROR ID K0122910 2294 | * K0122920 7DCD 0000 2295 | F1989 DC 0 OVERLAP COUNTER K0122930 2296 | * K0122940 7DCE C6D6 2297 | F1990 DC /C6D6 FO K0122950 7DCF D9D4 2298 | DC /D9D4 RM K0122960 7DD0 C1E3 2299 | DC /C1E3 AT K0122970 7DD1 6000 2300 | DC /6000 FORMAT ID WORD K0122980 2301 | * K0122990 7DD2 0000 2302 | F1991 DC 0 FORMAT COUNT K0123000 2303 | * K0123010 7DD3 0003 2304 | F1992 DC 3 USEFUL CONSTANT K0123020 2305 | * K0123030 7DD4 7DCD 2306 | F1993 DC F1990-1 COMPARE POINTER FOR FORMAT K0123040 2307 | * K0123050 7DD5 4040 2308 | F1994 DC /4040 BLANK TEST K0123060 2309 | * K0123070 7DD6 FF00 2310 | F1995 DC /FF00 MASK WORD K0123080 2311 | * K0123090 7DD7 1000 2312 | F1996 DC /1000 END STATEMENT ID K0123100 2313 | * K0123110 2314 | * K0123120 1130 FORTRAN COMPILER PHASE 1 2316 | * K0123140 7DD8 6301 2317 | F1030 LDX 3 1 SET ERROR NUMBER K0123150 7DD9 6BF1 2318 | STX 3 F1987 EQUAL TO / K0123160 7DDA 7002 2319 | MDX F1032 GO TO ERROR K0123170 2320 | * K0123180 7DDB 6302 2321 | F1031 LDX 3 2 SET ERROR NUMBER K0123190 7DDC 6BEE 2322 | STX 3 F1987 EQUAL TO 2 K0123200 2323 | * K0123210 7DDD C400 7D43 2324 | F1032 LD L F1953 LOAD SWITCH 3 K0123220 7DDF 4C18 7DE2 2325 | BSC L F1033,+- BRANCH IF SWITCH 3 NOT SET K0123230 2326 | * K0123240 7DE1 40D6 2327 | BSI F1029 COMPUTE NORM K0123250 2328 | * K0123260 7DE2 C0E9 2329 | F1033 LD F1988 PUT ERROR ID K0123270 7DE3 4020 2330 | BSI F1050 K0123280 2331 | * K0123290 7DE4 C0E6 2332 | LD F1987 PUT ERROR NUMBER K0123300 7DE5 401E 2333 | BSI F1050 K0123310 2334 | * K0123320 7DE6 6C00 7D44 2335 | F1034 STX L F1954 TAG SWITCH 4 K0123330 2336 | * K0123340 7DE8 1010 2337 | SLA 16 NORMALIZE SWITCH 3 K0123350 7DE9 D400 7D43 2338 | STO L F1953 K0123360 7DEB 4C00 7CA0 2339 | BSC L F1001 GET NEXT CARD K0123370 2340 | * K0123380 7DED C400 7D43 2341 | F1035 LD L F1953 LOAD SWITCH 3 K0123390 7DEF 4C18 7DF2 2342 | BSC L F1036,+- BRANCH IF NOT SET K0123400 2343 | * K0123410 7DF1 40C6 2344 | BSI F1029 COMPUTE NORM K0123420 2345 | * K0123430 7DF2 C0E4 2346 | F1036 LD F1996 LOAD END ID K0123440 7DF3 6D00 7A25 2347 | STX L1 FX002 SET END OF STRING POINTER K0123450 2348 | * K0123460 7DF5 400E 2349 | BSI F1050 PUT END STATEMENT ID K0123470 2350 | * K0123480 2351 | * K0123490 2352 | * MODIFY END OF SYMBOL TABLE ADDRESS K0123500 2353 | * FOR SUBSEQUENT PHASES. K0123510 2354 | * K0123520 7DF6 6580 7A2A 2355 | LDX I1 FX007 LOAD SYMBOL TABLE END ADDR K0123530 7DF8 7500 0089 2356 | MDX L1 ADSTF MODIFY K0123540 7DFA 6D00 7A2A 2357 | STX L1 FX007 RETURN TO FCOM K0123550 2358 | * K0123560 2359 | * K0123570 2360 | * K0123580 1130 FORTRAN COMPILER PHASE 1 2362 | * K0123600 7DFC 6580 7E01 2363 | LDX I1 F1038 LOAD LINKAGE TO K0123610 7DFE C803 2364 | LDD F1039 NEXT PHASE. K0123620 2365 | * K0123630 7DFF 4C00 7FBC 2366 | BSC L RL000 GO TO NEXT PHASE K0123640 2367 | * K0123650 7E01 0000 2368 | F1038 DC *-* CORE ADDRESS NEXT PHASE K0123660 7E02 2369 | F1039 BSS E 2 WC, SA OF NEXT PHASE K0123670 2370 | * K0123680 1130 FORTRAN COMPILER PHASE 1 2372 | * THE FOLLOWING SUBROUTINE PUTS THE K0123700 2373 | * WORD THAT IS IN THE A REGISTER ON THE K0123710 2374 | * STRING THAT IS INDICATED BY INDEX K0123720 2375 | * REGISTER 1. ENTRY IS A BSI K0123730 2376 | * INSTRUCTION TO THE LABEL (F1050). K0123740 2377 | * INDEX REGISTER 1 IS INCREMENTED BY K0123750 2378 | * 1 UPON EXITING. K0123760 2379 | * K0123770 2380 | * K0123780 7E04 0000 2381 | F1050 DC 0 BSI ADDRESS K0123790 7E05 D100 2382 | F1051 STO 1 0 STORE A REGISTER IN STRING K0123800 2383 | * K0123810 7E06 7101 2384 | F1052 MDX 1 1 MOVE POINTER (XR1) K0123820 2385 | * K0123830 7E07 69C5 2386 | STX 1 F1989 CHECK FOR K0123840 7E08 C0C4 2387 | LD F1989 OVERLAP K0123850 7E09 9400 7A2A 2388 | S L FX007 ERROR. K0123860 2389 | * K0123870 7E0B 4C28 7E13 2390 | BSC L F1053,+Z BRANCH IF NO ERROR K0123880 2391 | * K0123890 7E0D C400 7D49 2392 | LD L F1962 SET OVERLAP K0123900 7E0F D400 7A2D 2393 | STO L FX010 ERROR INDICATOR K0123910 2394 | * K0123920 7E11 C0F3 2395 | LD F1051 SET UP TO NO LONGER K0123930 7E12 D0F3 2396 | STO F1052 INCREMENT XR1 K0123940 2397 | * K0123950 2398 | * K0123960 7E13 4C80 7E04 2399 | F1053 BSC I F1050 RETURN K0123970 2400 | * K0123980 2401 | * K0123990 7E15 6302 2402 | F1054 LDX 3 2 SET ERROR NUMBER K0124000 7E16 6BB4 2403 | STX 3 F1987 EQUAL TO 2. K0124010 2404 | * K0124020 7E17 6580 7D4F 2405 | LDX I1 F1970 XR1 = CONTENTS OF IDSAV K0124030 2406 | * K0124040 7E19 C100 2407 | LD 1 0 K0124050 7E1A 4C04 7E1D 2408 | BSC L *+1,E BRANCH IF STATEMENT NUMBRD K0124060 7E1C 70C5 2409 | MDX F1033 BRANCH IF NOT K0124070 2410 | * K0124080 2411 | * K0124090 7E1D C005 2412 | LD F1999 PUT OUT ERROR ID FOR K0124100 7E1E D100 2413 | STO 1 0 STM NO. K0124110 2414 | * K0124120 7E1F C0AB 2415 | LD F1987 PUT OUT ERROR NO K0124130 7E20 D103 2416 | STO 1 3 K0124140 2417 | * K0124150 7E21 7104 2418 | MDX 1 4 INCREMENT POINTER K0124160 2419 | * K0124170 7E22 70C3 2420 | MDX F1034 GO SET SWITCH 4 K0124180 2421 | * K0124190 7E23 A011 2422 | F1999 DC /A011 ERROR ID K0124200 2423 | * K0124210 7E24 4C18 7C71 2424 | PTCH1 BSC L F1510,+- BRANCH IF YES 2-3 K0124220 7E26 9007 2425 | S TEST1 IS FIRST COL ASTERISK 2-3 K0124230 7E27 4C18 7C71 2426 | BSC L F1510,+- BRANCH IF YES 2-3 K0124240 7E29 9005 2427 | S TEST2 IS FIRST COL ASTERISK 2-3 K0124250 7E2A 4C18 7C71 2428 | BSC L F1510,+- BRANCH IF YES 2-3 K0124260 7E2C 4C00 7C46 2429 | BSC L BACK BRANCH BACK 2-3 K0124270 2430 | * K0124280 7E2E 7C5C 2431 | TEST1 DC .*-/8400 EBC ASTERISK TEST 2-3 K0124290 7E2F 41C4 2432 | TEST2 DC /4220-.* HOL ASTERISK TEST 2-3 K0124300 7E30 2433 | BSS OVERP-1-* PATCH AREA K0124310 1130 FORTRAN COMPILER PHASE 1 2435 | * K0124330 2436 | * K0124340 7E44 2437 | F1803 EQU OVERP+2 THIS SPACE WILL CONTAIN K0124350 2438 | * THE SYSTEM PRINT ROUTINE K0124360 2439 | * K0124370 1130 FORTRAN COMPILER PHASE 1 2441 | * K0124390 2442 | * HEADER AREA K0124400 2443 | * K0124410 7F8A 2444 | ORG HEAD-1 K0124420 7F8A 002F 2445 | DC 47 WORD COUNT FOR HEADER READ K0124430 7F8B 0000 2446 | DC *-* SECTOR ADDRESS FOR HEADER K0124440 2447 | * K0124450 2448 | * HEADER WORD COUNT OVERLAYS THE SECTOR K0124460 2449 | * ADDRESS AFTER THE HEADER IS LOADED. K0124470 2450 | * HEADER WORD COUNT MUST BE AT AN K0124480 2451 | * ODD CORE LOCATION K0124490 2452 | * K0124500 7F8C 2453 | BSS 47 HEADER AREA K0124510 2454 | * K0124520 1130 FORTRAN COMPILER PHASE 1 2456 | *************************************************** K0124540 2457 | * * K0124550 2458 | *FORTRAN INTERPHASE ROLLER AND DUMP CONTROL SUBR * K0124560 2459 | * * K0124570 2460 | *************************************************** K0124580 2461 | *STATUS-VERSION 2, MODIFICATION 0 * K0124590 2462 | * * K0124600 2463 | *FUNCTION/OPERATION * K0124610 2464 | * * DUMP THE STRING AREA, SYMBOL TABLE AREA AND * K0124620 2465 | * FCOM FOR PHASE JUST COMPLETED ON REQUEST. * K0124630 2466 | * * K0124640 2467 | * * LOAD THE PHASE REQUESTED FROM ENTRY LINKAGE * K0124650 2468 | * AND THEN TRANSFER CONTROL TO IT. * K0124660 2469 | * * K0124670 2470 | *ENTRY POINTS- * K0124680 2471 | * * RL000- (OTHERWISE KNOWN AS ROL). THE CALLING* K0124690 2472 | * SEQUENCE IS- * K0124700 2473 | * LDX L1 ADDR1 * K0124710 2474 | * LDD ADDR2 * K0124720 2475 | * BSC L RL000 * K0124730 2476 | * WHERE ADDR1 IS THE LOAD ADDRESS OF * K0124740 2477 | * THE PHASE TO BE LOADED, AND ADDR2 IS * K0124750 2478 | * A TWO WORD LOCATION CONTAINING THE * K0124760 2479 | * WORD COUNT AND SECTOR ADDRESS OF THE * K0124770 2480 | * PHASE TO BE LOADED. * K0124780 2481 | * * NOTE- * K0124790 2482 | * IF UPON ENTRY TO THE ROLLER SUBROUTINE THE * K0124800 2483 | * CONSOLE ENTRY SWITCHES ARE SET EQUAL TO * K0124810 2484 | * THE PHASE ID ( E.G. /001F = PHASE 1) THEN * K0124820 2485 | * THE STRING AREA, THE SYMBOL TABLE AREA AND * K0124830 2486 | * FCOM FOR THE PHASE NOW IN CORE ARE DUMPED * K0124840 2487 | * ON THE PRINCIPAL PRINTER PRIOR TO THE * K0124850 2488 | * LOADING OF THE NEXT PHASE. * K0124860 2489 | * * K0124870 2490 | *INPUT- NONE * K0124880 2491 | * * K0124890 2492 | *OUTPUT- * K0124900 2493 | * * DUMP OF WORK AREAS ON REQUEST - XR3 CONTAINS* K0124910 2494 | * PHASE ID OF DUMPED PHASE. * K0124920 2495 | *EXTERNAL REFERENCES- * K0124930 2496 | * SUBROUTINES- * K0124940 2497 | * * DZ000- * K0124950 2498 | * * DUMP - * K0124960 2499 | * COMMA/DCOM * K0124970 2500 | * * PHASE- NO. OF PHASE NOW IN CORE * K0124980 2501 | * FCOM * K0124990 2502 | * * SOFS - START OF STRING * K0125000 2503 | * * EOFS - END OF STRING * K0125010 2504 | * * EOFST- END OF SYMBOL TABLE * K0125020 2505 | * * DFCNT- END OF FCOM * K0125030 2506 | * * K0125040 2507 | *TABLES/WORK AREAS- NONE * K0125050 2508 | * * K0125060 2509 | *ATTRIBUTES- * K0125070 2510 | * NOT OVERLAYED BY ANY PHASE, NOT USED BY PHASE * K0125080 2511 | * 27 *RECOVERY). * K0125090 2512 | * * K0125100 2513 | *NOTES- N/A * K0125110 2514 | *************************************************** K0125120 2515 | * K0125130 7FBC 2516 | ORG RL000 K0125140 2517 | * K0125150 2518 | * K0125160 7FBC 2519 | ROL EQU * K0125170 7FBC 6934 2520 | STX 1 RL952+1 SAVE CA OF NEXT PHASE K0125180 7FBD D830 2521 | STD RL950 SAVE WC AND SA NEXT PHASE K0125190 2522 | * K0125200 7FBE 2523 | RL001 EQU * K0125210 2524 | * K0125220 2525 | * TO ENABLE THE INTERPHASE DUMP, 2-1 K0125230 2526 | * CHANGE THE FOLLOWING INSTRUCTION 2-1 K0125240 2527 | * TO AN XIO RL930 (0833) 2-1 K0125250 2528 | * WHICH READS THE CONSOLE SWITCHES 2-1 K0125260 7FBE 1000 2529 | NOP 2-1 K0125270 2530 | * K0125280 7FBF C023 2531 | LD RL940 LOAD SWITCH VALUE K0125290 7FC0 9400 0078 2532 | S L $PHSE SUBTRACT PHASE NUMBER K0125300 7FC2 4C20 7FD2 2533 | BSC L RL010,Z BRANCH IF NO DUMP DESIRED K0125310 2534 | * K0125320 7FC4 6780 0078 2535 | LDX I3 $PHSE PLACE PHASE ID INTO XR3 K0125330 2536 | * K0125340 7FC6 C400 7A25 2537 | LD L FX002 END OF STRING AREA K0125350 7FC8 18D0 2538 | RTE 16 K0125360 7FC9 C400 7A24 2539 | LD L FX001 START OF STRING AREA K0125370 7FCB 4019 2540 | BSI RL050 DUMP STRING AREA K0125380 2541 | * K0125390 7FCC C017 2542 | LD RL951 END OF FCOM K0125400 7FCD 18D0 2543 | RTE 16 K0125410 7FCE C400 7A2A 2544 | LD L FX007 END OF SYMBOL TABLE AREA K0125420 2545 | * K0125430 2546 | * DUMP SYMBOL TABLE AND K0125440 7FD0 4014 2547 | BSI RL050 FORTRAN COMMUNICATION AREA K0125450 2548 | * K0125460 2549 | * K0125470 7FD1 3000 2550 | WAIT PAUSE AFTER DUMP K0125480 2551 | * K0125490 2552 | * K0125500 7FD2 C81B 2553 | RL010 LDD RL950 WC & SA FOR PHASE LOAD K0125510 7FD3 DC80 7FF1 2554 | STD I RL952+1 STORE IN PHASE AREA K0125520 2555 | * K0125530 7FD5 7400 0036 2556 | MDX L $PBSY,0 SKIP IF PRINTER READY K0125540 7FD7 70FD 2557 | MDX *-3 LOOP IF PRINTER BUSY K0125550 2558 | * K0125560 7FD8 C817 2559 | LDD RL952 DISK CONTROL FOR LOAD K0125570 7FD9 4400 00F2 2560 | BSI L DZ000 LOAD NEXT PHASE K0125580 2561 | * K0125590 2562 | * K0125600 7FDB 7400 00EE 2563 | MDX L $DBSY,0 LOOP IF DISK IS K0125610 7FDD 70FD 2564 | MDX *-3 STILL BUSY. K0125620 2565 | * K0125630 7FDE 6580 7FF1 2566 | LDX I1 RL952+1 SET UP ADDRESS OF NEXT K0125640 7FE0 7102 2567 | MDX 1 2 PHASE IN XR1. K0125650 7FE1 4D00 0000 2568 | BSC L1 0 GO TO NEXT PHASE K0125660 2569 | * K0125670 7FE3 0000 2570 | RL940 DC *-* DATA ENTRY READ AREA K0125680 7FE4 7A33 2571 | RL951 DC FX015 END OF FORTRAN COMM AREA K0125690 2572 | * K0125700 2573 | * K0125710 7FE5 2574 | RL050 EQU * DUMP CONTROL ROUTINE K0125720 2575 | * K0125730 7FE5 0000 2576 | DC *-* BSI ADDRESS K0125740 7FE6 D803 2577 | STD RL051 STORE DUMP LIMITS K0125750 7FE7 4400 003F 2578 | BSI L $DUMP DUMP REQUIRED WORDS K0125760 7FE9 0000 2579 | DC 0 HEX FORMAT K0125770 7FEA 0000 2580 | RL051 DC *-* LOW LIMIT K0125780 7FEB 0000 2581 | DC *-* HIGH LIMIT K0125790 2582 | * K0125800 7FEC 4C80 7FE5 2583 | BSC I RL050 RETURN K0125810 2584 | * K0125820 2585 | * K0125830 7FEE 2586 | BSS E 0 CONSTANTS AND STORAGE K0125840 2587 | * K0125850 2588 | * K0125860 7FEE 0000 2589 | RL950 DC *-* WC PHASE TO BE LOADED K0125870 7FEF 0000 2590 | DC *-* SA PHASE TO BE LOADED K0125880 2591 | * K0125890 2592 | * K0125900 7FF0 7000 2593 | RL952 DC /7000 DISK CONTROL FOR K0125910 7FF1 0000 2594 | DC *-* PHASE LOAD K0125920 2595 | * K0125930 2596 | * K0125940 7FF2 7FE3 2597 | RL930 DC RL940 IOCC FOR READING K0125950 7FF3 3A00 2598 | DC /3A00 DATA ENTRY SWITCHES. K0125960 2599 | * K0125970 1130 FORTRAN COMPILER PHASE 1 2601 | * K0125990 2602 | * ILS4 INTERRUPT BRANCH TABLE K0126000 2603 | * K0126010 2604 | * K0126020 7FF6 2605 | ORG I4900 K0126030 2606 | * K0126040 7FF6 0000 2607 | DC 0 RESERVED K0126050 2608 | * K0126060 7FF7 0000 2609 | DC 0 RESERVED K0126070 2610 | * K0126080 7FF8 0000 2611 | DC 0 RESERVED K0126090 2612 | * K0126100 7FF9 0000 2613 | DC 0 1231 - NOT USED K0126110 2614 | * K0126120 7FFA 7E48 2615 | DC F1803+4 1403 PRINTER K0126130 2616 | * K0126140 7FFB 7A3A 2617 | DC F1801+4 2501 CARD READER K0126150 2618 | * K0126160 7FFC 7A3A 2619 | DC F1801+4 1442 CARD READER/PUNCH K0126170 2620 | * K0126180 7FFD 0000 2621 | I4907 DC *-* KEYBOARD/CONSOLE PRINTER K0126190 2622 | * K0126200 7FFE 7A3A 2623 | DC F1801+4 1134/1055 PAPERTAPE RD/PCH K0126210 2624 | * K0126220 2625 | * K0126230 7FFF 2626 | END FZ000-2 K0126240 There were no errors in this assembly === CROSS REFERENCES ========================================================== Name Val Defd Referenced #HDNG 0007 235 453 $CH12 0006 219 1976 $CORE 000E 220 459 $CTSW 000F 221 1809 $DBSY 00EE 230 279 381 1411 2563 $DUMP 003F 228 2578 $IBSY 0013 222 1806 $IBT4 00D4 229 371 $KCSW 007C 227 301 1973 $LAST 0033 223 1812 $PBSY 0036 224 1758 2556 $PHSE 0078 226 269 2532 2535 $ZEND 01E0 232 496 ADSTF 0089 247 248 474 2356 BACK 7C46 1830 2429 BACK1 7C4C 1836 1833 CCWD 7A31 1509 COMON 7A2B 1504 CSIZE 7A2C 1505 DFCNT 7A33 1511 DZ000 00F2 231 278 294 313 342 348 2560 EOFS 7A25 1498 EOFST 7A2A 1503 ERROR 7A2D 1506 F1000 7C9F 1934 509 F1001 7CA0 1936 1983 1991 2016 2143 2172 2339 F1002 7CBA 1962 1944 1955 1958 F1003 7CBA 1964 567 569 741 946 958 1265 1283 1315 1938 F1004 7CC9 1976 1266 1967 F1005 7CD4 1986 1971 1974 F1006 7CDA 1993 1988 F1007 7CE6 2005 F1008 7CF3 2020 F1009 7CF8 2026 2053 F1010 7D03 2037 2031 F1011 7D08 2041 2034 F1012 7D10 2051 2028 2035 F1013 7D1F 2067 2056 F1014 7D27 2077 2073 F1015 7D3A 2097 2086 F1016 7D54 2142 1997 F1017 7D61 2158 2102 F1018 7D62 2160 2170 F1019 7D65 2163 F1020 7D69 2167 2188 2203 2215 2219 2228 F1021 7D6E 2174 2161 2165 F1022 7D71 2177 2260 2266 F1023 7D7D 2190 2180 F1024 7D87 2202 2234 2242 F1025 7D96 2217 2212 F1026 7D9A 2221 F1027 7DA2 2232 2200 F1028 7DB0 2258 2175 F1029 7DB8 2268 2075 2283 2327 2344 F1030 7DD8 2317 2037 2039 F1031 7DDB 2321 2146 F1032 7DDD 2324 2319 F1033 7DE2 2329 2325 2409 F1034 7DE6 2335 2420 F1035 7DED 2341 1803 F1036 7DF2 2346 2342 F1038 7E01 2368 352 2363 F1039 7E02 2369 354 2364 F1050 7E04 2381 2083 2093 2095 2185 2330 2333 2349 2399 F1051 7E05 2382 2395 F1052 7E06 2384 2396 F1053 7E13 2399 2390 F1054 7E15 2402 2152 F1500 7C29 1793 1883 1934 1936 F1501 7C51 1839 1831 1870 F1502 7C60 1850 1845 F1503 7C62 1853 1863 1866 F1504 7C67 1862 1832 1854 F1506 7C6F 1869 1840 1842 1851 F1510 7C71 1872 1825 1837 1848 1867 2424 2426 2428 F1511 7C76 1877 1860 F1512 7C79 1881 1820 F1513 7C7B 1882 1795 F1560 7C7F 1886 1810 F1568 7C8E 1901 357 1896 F1569 7C90 1902 359 1897 F1591 7C92 1910 1801 1818 1859 1872 1877 1879 1887 1890 1940 F1593 7C94 1913 1874 F1594 7C95 1914 1841 1865 F1595 7C96 1915 1844 F1596 7C99 1919 1847 F1598 7C9C 1923 1824 F1599 7C9D 1924 1827 F159A 7C9E 1926 1815 F1600 7BB2 1746 1775 1980 F1601 7BC1 1761 1770 F1603 7BCF 1774 1747 F1691 7BC2 1762 1752 1754 1979 F1692 7BC5 1765 1756 F1693 7BD3 1777 1753 F1694 7BD4 1778 1755 F1695 7BD6 1781 1772 F1700 799A 1375 1264 1384 1957 1960 1977 F1796 79A6 1387 1377 F1798 79A8 1389 1381 F1799 79D3 1411 349 F179A 79D8 1415 319 F179B 79E3 1422 1427 F179K 79EB 1431 318 F179P 79F1 1437 1415 F179W 79F7 1443 1417 1418 F1801 7A36 1521 311 327 376 446 1416 1419 1816 1875 2617 2619 2623 F1802 7BB1 1738 339 1891 1941 F1803 7E44 2437 292 373 443 1378 1380 1382 1773 2615 F1951 7D41 2107 495 1943 1951 1966 1982 F1952 7D42 2108 1990 2018 2145 F1953 7D43 2109 2072 2077 2324 2338 2341 F1954 7D44 2110 2001 2142 2335 F1955 7D45 2111 2098 2202 2214 F1956 7D46 2112 2099 2160 2227 2263 2265 F1957 7D47 2113 2100 2179 2187 2191 F1959 7DAF 2254 2002 2174 2240 F1961 7D48 2115 2047 F1962 7D49 2117 2022 2089 2392 F1963 7D4A 2119 1948 F1965 7D4B 2122 1994 2009 2027 2164 2184 2199 F1966 7D4C 2123 1996 2030 F1967 7D50 2130 1987 F1968 7D4D 2124 2038 F1969 7D4E 2126 2021 2033 2041 2055 2085 F1970 7D4F 2128 2081 2088 2090 2223 2225 2277 2279 2281 2405 F1971 7D51 2132 2070 2148 2150 F1972 7D52 2135 2023 2043 2045 2048 2049 2058 2062 2065 2092 2094 F1981 7DAB 2247 2237 F1982 7DAC 2248 2233 F1983 7DAD 2250 2259 F1984 7DAE 2252 2003 2177 2198 F1985 7DC9 2288 2151 F1986 7DCA 2290 2275 2276 F1987 7DCB 2292 2318 2322 2332 2403 2415 F1988 7DCC 2293 2329 F1989 7DCD 2295 2386 2387 F1990 7DCE 2297 2224 2306 F1991 7DD2 2302 2101 2205 2207 2217 F1992 7DD3 2304 2218 F1993 7DD4 2306 2208 F1994 7DD5 2308 2270 F1995 7DD6 2310 2194 F1996 7DD7 2312 2346 F1999 7E23 2422 2412 F1CDA 79D2 1397 1410 1910 F1PBF 79A9 1392 1766 1782 F2CDA 7BD8 1785 1911 FNAME 7A2E 1507 FX000 7A23 1458 483 900 907 923 928 1496 FX001 7A24 1459 497 498 1497 1894 2539 FX002 7A25 1460 1498 1888 2347 2537 FX003 7A26 1461 464 1499 FX004 7A27 1462 465 1500 FX005 7A28 1463 466 1501 FX006 7A29 1464 468 1502 FX007 7A2A 1465 477 1503 2355 2357 2388 2544 FX008 7A2B 1466 480 1504 FX009 7A2C 1467 484 1505 FX010 7A2D 1468 485 1506 2393 FX011 7A2E 1469 489 490 1314 1507 FX012 7A30 1471 486 1508 FX013 7A31 1472 488 955 956 1509 1953 1969 FX014 7A32 1481 487 726 739 1510 FX015 7A33 1493 491 1511 2571 FZ000 760E 261 1359 2626 FZ001 76CE 505 FZ003 76E0 532 1949 FZ004 76E0 534 FZ005 76FC 566 616 624 673 703 724 736 756 801 809 831 842 876 897 902 906 917 919 925 927 951 FZ008 7701 573 540 FZ010 7705 578 584 605 613 621 629 634 FZ012 7707 581 543 FZ014 770C 587 546 FZ016 7721 607 600 FZ018 7729 615 608 FZ020 7731 623 595 FZ022 7739 631 549 FZ024 7753 663 552 FZ026 775A 668 FZ028 7766 679 718 FZ032 7785 709 746 761 766 771 786 793 798 806 813 823 FZ034 7787 711 FZ036 77A3 743 682 FZ038 77A9 750 685 FZ040 77B7 763 688 FZ042 77BD 768 691 FZ044 77C3 773 694 FZ046 77D3 790 697 FZ048 77D9 795 753 FZ050 77DF 800 776 FZ051 77E8 808 780 FZ052 77F1 815 874 FZ054 77F7 820 700 FZ056 77FD 826 578 818 FZ058 7801 831 FZ060 7803 837 590 666 709 826 848 850 883 1277 FZ070 781B 872 555 FZ072 7830 894 908 FZ074 7831 895 892 FZ076 7844 910 889 930 FZ080 7853 923 914 FZ090 793A 1255 558 FZ091 793B 1256 1262 FZ100 794A 1274 561 FZ106 7972 1321 1287 1291 1296 1304 1309 1336 FZ107 7979 1330 1325 FZ108 797D 1333 1328 FZ110 7981 1339 1281 1323 1330 1331 FZ111 7982 1340 1285 1324 FZ112 7983 1341 1289 1293 1294 1298 1299 1312 FZ113 7984 1342 1302 1306 1307 1310 FZ114 7985 1343 1284 FZ600 7860 940 537 592 597 668 679 715 750 773 778 829 839 872 887 894 910 966 970 1279 FZ601 7873 960 948 FZ900 769A 453 275 335 338 FZ901 7690 439 277 FZ902 7692 442 293 FZ903 7694 445 312 332 341 FZ904 7696 448 336 346 347 FZ907 7698 451 331 337 FZ90B 7699 452 504 FZ911 76D5 517 539 FZ912 76D6 518 542 FZ913 76D7 519 545 FZ914 76D8 520 548 FZ915 76D9 521 551 FZ916 76DA 522 554 FZ918 76DB 523 557 FZ919 76DD 525 566 FZ920 76DE 528 574 582 588 603 611 619 627 632 664 706 744 759 764 769 784 791 796 804 811 816 821 846 881 1275 FZ921 76DF 529 FZ922 76DC 524 560 FZ923 773E 639 594 FZ924 773F 640 599 FZ925 7740 641 607 FZ926 7741 642 615 FZ927 7742 643 623 FZ928 7743 644 670 FZ929 7744 645 672 FZ930 7745 646 677 711 713 727 728 734 738 FZ931 7746 647 681 FZ932 7747 648 684 FZ933 7748 649 687 FZ934 7749 650 690 FZ935 774A 651 693 FZ936 774B 652 696 FZ937 774D 654 702 FZ938 774E 655 717 FZ939 774F 656 720 FZ93U 774C 653 699 FZ940 7750 657 723 FZ941 7751 658 752 FZ942 7752 659 755 FZ943 780E 855 775 779 FZ944 780F 856 800 FZ945 7810 857 945 FZ946 7811 858 899 905 911 915 942 943 964 968 FZ947 7812 859 965 FZ948 7813 860 808 875 FZ949 7814 861 873 FZ950 7815 862 888 890 FZ951 7816 863 895 912 FZ952 7817 864 901 FZ953 7818 865 916 FZ954 7819 866 918 FZ955 781A 867 920 FZ95E 76D4 515 535 676 828 891 929 950 FZ971 787C 978 575 FZ972 7889 993 583 FZ973 7898 1012 665 FZ974 789B 1018 633 FZ976 78AC 1039 745 FZ977 78B0 1047 785 FZ978 78B7 1058 760 FZ979 78BF 1070 765 FZ97A 78C9 1084 770 FZ97B 78D1 1096 805 FZ97C 78DB 1110 792 FZ97D 78DF 1118 797 FZ97E 78E5 1128 812 FZ97F 78EE 1141 707 FZ981 78F8 1155 589 FZ982 78FB 1161 604 FZ983 7905 1175 612 FZ984 7911 1191 620 FZ985 791F 1209 628 FZ986 7922 1216 817 FZ987 791A 1200 1276 FZ988 7930 1234 822 FZ989 7935 1243 882 FZEND 7986 1358 1359 FZLNG 0378 1359 FZZ10 7611 275 FZZ20 7634 318 302 FZZ25 763C 326 306 FZZ30 763D 327 323 FZZ35 7653 351 314 1429 FZZ50 769C 459 385 FZZ90 7670 394 257 FZZ91 7670 397 351 353 FZZ92 7674 402 356 358 FZZ93 7684 422 291 FZZ94 7688 427 305 310 326 FZZ95 768C 432 321 345 FZZ96 767C 412 322 FZZ97 7680 417 320 FZZ98 7678 407 304 HEAD 7F8B 243 244 276 283 284 440 505 1259 1388 2444 I4900 7FF6 241 370 2605 I4907 7FFD 2621 IOCS 7A32 1510 MEMRY 8000 217 241 242 245 246 460 ORG 7A23 1496 OVERL 7A23 246 248 460 1453 OVERP 7E42 244 2433 2437 OVERX 799A 248 1370 OVERZ 760C 245 253 PHID 001F 239 268 PTCH1 7E24 2424 1828 RL000 7FBC 242 243 1899 2366 2516 RL001 7FBE 2523 RL010 7FD2 2553 2533 RL050 7FE5 2574 2540 2547 2583 RL051 7FEA 2580 2577 RL930 7FF2 2597 RL940 7FE3 2570 2531 2597 RL950 7FEE 2589 2521 2553 RL951 7FE4 2571 2542 RL952 7FF0 2593 2520 2554 2559 2566 ROL 7FBC 2519 SOFGT 7A29 1502 SOFNS 7A27 1500 SOFS 7A24 1497 SOFST 7A26 1499 SOFXT 7A28 1501 SORF 7A30 1508 SP000 7B01 1540 1591 1738 SP020 7B09 1549 1544 1584 SP030 7B18 1569 1563 SP050 7B1D 1574 1572 SP060 7B24 1582 1545 1565 SP070 7B28 1588 1542 SP072 7B2A 1589 1543 SP074 7B2C 1590 1541 SP090 7B2E 1595 1550 1554 1569 1570 SP100 7B2F 1596 1559 SP120 7B30 1597 1564 SP130 7B31 1607 1575 TEST1 7E2E 2431 2425 TEST2 7E2F 2432 2427
ibm/ibm1130-lib/dmsr2v12/kforph01_lst.txt ยท Last modified: 2023/08/06 13:34 by Site Administrator