 BOOTSTRAP NO CLEAR  ,008015,022029,036040,047054,061068,072/061039              ,0010011040                      3
0                          NUMERICAL RIPPLE PRINT                                     1022B               PAGE    1
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  101                JOB   NUMERICAL RIPPLE PRINT
  102                CTL   6611
  103         *
  104         * SENSE SWITCHES:
  105         * B ON TO REPEAT INNER TEST -- FOR SCOPING
  106         * D ON TO REPEAT TEST WITHOUT READING NEW DETAIL
  107         *
  108         * HALTS:
  109         * 99 IN A-STAR AND B-STAR IF NO MORE DETAIL RECORDS AND NO HEADER.
  110         *    PUSHING START TRIES AGAIN.  IF READING DETAIL FROM TAPE IT
  111         *    IS NONETHELESS POSSIBLE TO READ MORE DETAIL FROM CARDS HERE.
  112         * 86 IN A-STAR AND B-STAR IF TAPE ERROR.  PUSHING START TRIES AGAIN.
  113         *    IT IS POSSIBLE TO READ MORE DETAIL FROM CARDS HERE.
  114         *
  115         * SET A WORD MARK IN 1.  READ DETAIL RECORDS FROM CARDS IF THERE
  116         * ARE ANY. OTHERWISE HALT IF 81 IS NOT GM (PROGRAM IS NOT LOADED
  117         * FROM TAPE). OTHERWISE READ A RECORD FROM TAPE INTO 1. IF 80 IS
  118         * A, BRANCH TO 1.
  119         *
  120         * PRINT THE FIRST TWO IF HEADPR IS NOT BLANK.  OTHERWISE SKIP THEM.
  121         *
  122         START  EQU   DETAIL                                                      0347
  123                ORG   336            AT 336 TO ALLOW CHAINING CS TO W                    0336
  124         HEADPR EQU   190            PRINT FIRST TWO DETAIL IF NOT BLANK.         0190
  125         HEADCT DCW   0              HOW MANY DETAIL READ?  PRINT FIRST 2.     1  0336                       4
  126         TAPERR BSP   1              BACKSPACE                                 5  0337  U %U1 B              4
  127                NOP   86             86 IF TAPE ERROR                          4  0342  N 086                4
  128                H                    HALT WITH 86 IN A-STAR AND B-STAR         1  0346  .                    4
  129         DETAIL SW    1,81           1 FOR HEADER, 81 UNDER GM IF TAPE         7  0347  , 001 081            4
  130                BLC   NOCARD         NO CARDS LEFT?                            5  0354  B 363 A              4
  131                R     TESTHD         READ A DETAIL OR HEADER CARD              4  0359  1 407                4
  132         NOCARD BCE   TAPEHD,81,"    TAPE LOAD PUTS GM IN 81                   8  0363  B 389 081 "          5
  133                B     FINIS                                                    4  0371  B 380                5
  134         TAPEOF BSP   1                                                        5  0375  U %U1 B              5
  135         FINIS  NOP   99             99 IF NO TAPE OR EOF                      4  0380  N 099                5
  136                H                    HALT WITH 99 IN A-STAR AND B-STAR         1  0384  .                    5
  137                B     DETAIL         TRY AGAIN                                 4  0385  B 347                5
  138         TAPEHD RTW   1,1            READ A DETAIL OR HEADER TAPE RECORD       8  0389  L %U1 001 R          5
  139                BER   TAPERR         ERROR?                                    5  0397  B 337 L              6
  140                BEF   TAPEOF         EOF?                                      5  0402  B 375 K              6
  141         TESTHD BCE   1,80,A         EXECUTE IF A HEADER                       8  0407  B 001 080 A          6
  142                BCE   CONT,HEADCT,2  HEADERS PRINTED YET?                      8  0415  B 453 336 2          6
  143                BCE   SKIPHD,HEADPR,  SKIP HEADER PRINTING?                    8  0423  B 442 190            6
  144                LCA   77,277         PRINT THE FIRST TWO HEADERS               7  0431  L 077 277            7
  145                W                                                              1  0438  2                    7
  146                CS                                                             1  0439  /                    7
  147                CS                                                             1  0440  /                    7
1                          NUMERICAL RIPPLE PRINT                                     1022B               PAGE    2
0 SEQ PG LIN  LABEL  OP    OPERANDS                                            SFX CT  LOCN  INSTRUCTION TYPE  CARD
 
  148                W                                                              1  0441  2                    7
  149         SKIPHD A     *-6,HEADCT                                               7  0442  A 442 336            7
  150                B     DETAIL                                                   4  0449  B 347                7
  151         *
  152         * CONTINUE HERE AFTER READING DETAIL
  153         *
  154         CONT   CW    TAB1&1,TAB2&1  EXPAND                                    7  0453  ) 575 595            8
  155                LCA   TAB3,DAT1        THE                                     7  0460  L 614 674            8
  156                CW    TAB3&1             DATA                                  4  0467  ) 615                8
  157                LCA   DAT1,DAT4      ,,                                        7  0471  L 674 794            8
  158                CW    DAT1&1         ,,                                        4  0478  ) 675                8
  159                SW    201                                                      4  0482  , 201                8
  160         REPEAT LCA   KBEG,COUNT     INITIALIZE DATA COUNTER                   7  0486  L 547 554            9
  161         LINE   MCW   COUNT,*&4      PLUG DATA COUNTER INTO NSI                7  0493  M 554 503            9
  162                MCW   DAT2,332       MOVE DATA TO PRINT AREA                   7  0500  M 686 332            9
  163         SCOPE  W                                                              1  0507  2                    9
  164                BSS   SCOPE,B        B ON FOR SCOPING                          5  0508  B 507 B              9
  165                C     KEND,COUNT     DONE?                                     7  0513  C 551 554            9
  166                BU    MORE           NO                                        5  0520  B 534 /              9
  167                BSS   REPEAT,D       REPEAT THE TEST                           5  0525  B 486 D             10
  168                B     DETAIL         LOAD THE NEXT PROGRAM                     4  0530  B 347               10
  169         MORE   A     K1,COUNT       BUMP THE COUNTER                          7  0534  A 548 554           10
  170                B     LINE                                                     4  0541  B 493               10
  171         *
  172         * CONSTANTS AND DATA AREAS
  173         *
  174         KBEG   DSA   DAT2                                                     3  0547  686                 10
  175         K1     DCW   1                                                        1  0548                      10
  176         KEND   DSA   DAT3                                                     3  0551  745                 10
  177         COUNT  DCW   @XXX@                                                    3  0554                      11
  178         TAB1   DCW   @1234 5678 90-, .$*) @                                  20  0574                      11
  179         TAB2   DCW   @)*$. ,-09 8765 4321 @                                  20  0594                      12
  180         TAB3   DCW   @2468 0,$) 1357 9-.* @                                  20  0614                      13
  181         DAT1   DS    60                                                          0674
  182         DAT2   DS    12                                                          0686
  183         DAT3   DS    59                                                          0745
  184         DAT4   DS    49                                                          0794
  185                DCW   @"@                                                      1  0795                      14
  186         *
  187         * MODIFY HEADER PRINTER TO PRINT ONLY THE TITLE
  188         *
  189                ORG   HEADCT                                                             0336
  190                DCW   1                                                        1  0336                      15
  191                END   START                                                             / 347 080
1                          NUMERICAL RIPPLE PRINT                                     1022B               PAGE    3
0SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  SYMBOL  ADDRESS  

 CONT      453    COUNT     554    DAT1      674    DAT2      686    DAT3      745    DAT4      794    DETAIL    347   
 FINIS     380    HEADCT    336    HEADPR    190    K1        548    KBEG      547    KEND      551    LINE      493   
 MORE      534    NOCARD    363    REPEAT    486    SCOPE     507    SKIPHD    442    START     347    TAB1      574   
 TAB2      594    TAB3      614    TAPEHD    389    TAPEOF    375    TAPERR    337    TESTHD    407   
