1 C00   23:26 JUN 20,'83                                                                          PAGE    1
A   .SS BA,HA,WA,DA,LF,CF,AF,AFA,NAME,NUM,ABSVAL
    .SS R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15
    .SS X1,X2,X3,X4,X5,X6,X7,SCOR,TCOR,%,%%
    .END
1 C00   23:26 JUN 20,'83    SIGMA 5 CPU DIAGNOSTIC - SUFFIX 960-0050-1A                           PAGE    2
A       1                             TITLE 'SIGMA 5 CPU DIAGNOSTIC - SUFFIX 960-0050-1A'
        2                            *
        3                                     OPEN     PAGE              THIS INHIBITS
        4         00000000           PAGE     CNAME                       PAGE
        5                                     PROC                         DIRECTIVE
        6                                     PEND                          TO PERMIT MAX LINAGE/PAGE
        7                            *
        8                                     SYSTEM   SIG5P
        9                            *
       10                            *
       11                            *
       12                            *
       13                            *    ****SENSE SWITCH DEFINITIONS****
       14                            *
       15                            * SS1      SET=SHORT LOOP
       16                            *        RESET=NORMAL OPERATION
       17                            *
       18                            * SS2      SET=LONG LOOP
       19                            *        RESET=NORMAL OPERATION
       20                            *
       21                            * SS3      SET=REPORT
       22                            *        RESET=NORMAL OPERATION
       23                            *
       24                            * SS4      SET=NO HALT ON ERRORS
       25                            *        RESET=HALT ON ERRORS
       26                            *
       27                            * ****REGISTER CONTENTS ON ERROR HALT****
       28                            * R1     CURRENT MODULE ADDRESS
       29                            * R2     ERROR COUNTER
       30                            * R3     PASS COUNTER  (PASSES IN BITS 0-15,  MODULES IN BITS 16-31)
       31                            * R4     INSTRUCTION UNDER TEST
       32                            * R5     ERROR IDENTIFIER AND ADDRESS
       33                            *        10000XYZ = INSTRUCTION    (XYZ = EXECUTION LOCATION)
       34                            *        20000XYZ = LOCATION AFTER INSTRUCTION
       35                            *        30000XYZ = INDIRECT ADDRESS LOCATION
       36                            *        5000000X = PROGRAM STATUS WORD X;  X=1 OR 2
       37                            *        6000000X = REGISTER X;   X=0 THRU F
       38                            *        70000XYZ = MEMORY WORD IN LOCATION XYZ
       39                            *        80000XYZ = STACK POINTER DOUBLEWORD
       40                            * R6     ERRONEOUS RESULT        (IS)
       41                            * R7     PREDETERMINED RESULT    (SHOULD BE)
       42                            * R8     DIFFERENCE BETWEEN R6 AND R7  (RESULT OF EXCLUSIVE-OR
       43                            *                                                     OF R6 WITH R7)
       44                                     PAGE
       45   01 00040                          ORG      X'40'             TRAP LOCATIONS
            01 00040
       46                            *
       47   01 00040    0F400060     NAOTR    XPSD,4   NAO               NONALLOWED OPERATION
       48   01 00041    0F000074     UIITR    XPSD,0   UII               UNIMPLEMENTED INSTRUCTION
       49   01 00042    0F00007A     SLTR     XPSD,0   SL                STACK LIMIT
       50   01 00043    0F000080     FXPOTR   XPSD,0   FXPO              FIXED POINT OVERFLOW
       51   01 00044    0F000086     FLPFTR   XPSD,0   FLPF              FLOATING POINT FAULT
       52   01 00045    0F00008C     DFTR     XPSD,0   DF                UNUSED TRAP LOCATION
       53   01 00046    0F000092     WDTRTR   XPSD,0   WDTR              WATCHDOG TIMER RUNOUT
       54   01 00047    0F0003BE     BRANCH   XPSD,0   RETURN            BRANCH RETURN
       55   01 00048    0F000098     CAL1TR   XPSD,0   CAL1              CALL ONE
       56   01 00049    0F00009E     CAL2TR   XPSD,0   CAL2              CALL TWO
       57   01 0004A    0F0000A4     CAL3TR   XPSD,0   CAL3              CALL THREE
       58   01 0004B    0F0000AA     CAL4TR   XPSD,0   CAL4              CALL FOUR
       59                            *
       60                            *
       61   01 00052                          ORG      X'52'             INTERRUPT LOCATIONS
            01 00052
       62                            *
       63   01 00052    33100399              MTW,1    CNT1CP            COUNT PULSE INTERRUPT 1
       64   01 00053    3310039A              MTW,1    CNT2CP            COUNT PULSE INTERRUPT 2
       65   01 00054    3310039B              MTW,1    CNT3CP            COUNT PULSE INTERRUPT 3
       66   01 00055    3310039C              MTW,1    CNT4CP            COUNT PULSE INTERRUPT 4
       67   01 00056    0F0000B8              XPSD,0   PARITY            MEMORY PARITY
       68   01 00057    0F0003BE              XPSD,0   RETURN
       69   01 00058    0F0003BE              XPSD,0   RETURN
       70   01 00059    0F0003BE              XPSD,0   RETURN
       71   01 0005A    0F0003BE              XPSD,0   RETURN
       72   01 0005B    0F0003BE              XPSD,0   RETURN
       73   01 0005C    0F0003BE              XPSD,0   RETURN            I/O INTERRUPT IS NEVER ENABLED
       74   01 0005D    0F0000C2              XPSD,0   CPI               CONTROL PANEL INTERRUPT
       75   01 0005E    0F0003BE              XPSD,0   RETURN
       76   01 0005F    0F0003BE              XPSD,0   RETURN
       77                                     PAGE
       78                            *                 ***NON-ALLOWED OPERATION TRAP***
       79   01 00060    00000000 A   NAO      PZE
       80   01 00061    00000000 A            PZE
       81   01 00062    00000064              PZE,0    %+2
       82   01 00063    00000000 A            PZE
       83   01 00064    0F0003BE     NAORET   XPSD,0   RETURN            NONALLOWED OPERATION
       84   01 00065    0F0003BE     MPVRET   XPSD,0   RETURN            MEMORY PROTECT VIOLATION
       85   01 00066    0F0003BE     MVRET    XPSD,0   RETURN            MODE VIOLATION
       86   01 00067    0F0003BE              XPSD,0   RETURN
       87   01 00068    0F0003BE     NEARET   XPSD,0   RETURN            NONEXISTENT ADDRESS
       88   01 00069    0F0003BE              XPSD,0   RETURN
       89   01 0006A    0F0003BE              XPSD,0   RETURN
       90   01 0006B    0F0003BE              XPSD,0   RETURN
       91   01 0006C    0F0003BE     NEIRET   XPSD,0   RETURN            NONEXISTENT INSTRUCTION
       92   01 0006D    0F0003BE              XPSD,0   RETURN
       93   01 0006E    0F0003BE              XPSD,0   RETURN
       94   01 0006F    0F0003BE              XPSD,0   RETURN
       95   01 00070    0F0003BE              XPSD,0   RETURN
       96   01 00071    0F0003BE              XPSD,0   RETURN
       97   01 00072    0F0003BE              XPSD,0   RETURN
       98   01 00073    0F0003BE              XPSD,0   RETURN
       99                            *                 ***UNIMPLIMENTED INSTRUCTION TRAP***
      100   01 00074    00000000 A   UII      PZE
      101   01 00075    00000000 A            PZE
      102   01 00076    00000078              PZE,0    %+2
      103   01 00077    00000000 A            PZE
      104   01 00078    0F0003BE     UIIRET   XPSD,0   RETURN
      105                            *                 ***STACK LIMIT REACHED TRAP***
      106                                     BOUND 8
      107   01 0007A    00000000 A   SL       PZE
      108   01 0007B    00000000 A            PZE
      109   01 0007C    0000007E              PZE,0    %+2
      110   01 0007D    00000000 A            PZE
      111   01 0007E    7020007A              LC       SL
      112   01 0007F    0F0003BE     SLRET    XPSD,0   RETURN
      113                                     PAGE
      114                            *                 ***FIXED ARITHMETIC OVERFLOW TRAP***
      115                                     BOUND 8
      116   01 00080    00000000 A   FXPO     PZE
      117   01 00081    00000000 A            PZE
      118   01 00082    00000084              PZE,0    %+2
      119   01 00083    00000000 A            PZE
      120   01 00084    70200080              LC       FXPO
      121   01 00085    0F0003BE     FPORET   XPSD,0   RETURN
      122                            *                 ***FLOATING POINT ARITHMETIC FAULT TRAP***
      123                                     BOUND 8
      124   01 00086    00000000 A   FLPF     PZE
      125   01 00087    00000000 A            PZE
      126   01 00088    0000008A              PZE,0    %+2
      127   01 00089    00000000 A            PZE
      128   01 0008A    70200086              LC       FLPF
      129   01 0008B    0F0003BE     FPFRET   XPSD,0   RETURN
      130                            *                 ***UNUSED TRAP LOCATION***
      131                                     BOUND 8
      132   01 0008C    00000000 A   DF       PZE                        (DECIMAL TRAP ON SIGMA 7)
      133   01 0008D    00000000 A            PZE
      134   01 0008E    00000090              PZE,0    %+2
      135   01 0008F    00000000 A            PZE
      136   01 00090    0F0003BE     DFRET    XPSD,0   RETURN
      137                            *                 ***WATCHDOG TIMER RUNOUT TRAP***
      138                                     BOUND 8
      139   01 00092    00000000 A   WDTR     PZE
      140   01 00093    00000000 A            PZE
      141   01 00094    00000096              PZE,0    %+2
      142   01 00095    00000000 A            PZE
      143   01 00096    0F0003BE     WDTRET   XPSD,0   RETURN
      144                                     PAGE
      145                            *
      146                            *                 ***CALL 1 TRAP***
      147                                     BOUND 8
      148   01 00098    00000000 A   CAL1     PZE
      149   01 00099    00000000 A            PZE
      150   01 0009A    0000009C              PZE,0    %+2
      151   01 0009B    00000000 A            PZE
      152   01 0009C    0F0003BE     C1RET    XPSD,0   RETURN
      153                            *
      154                            *                 ***CALL 2 TRAP***
      155                                     BOUND 8
      156   01 0009E    00000000 A   CAL2     PZE
      157   01 0009F    00000000 A            PZE
      158   01 000A0    000000A2              PZE,0    %+2
      159   01 000A1    00000000 A            PZE
      160   01 000A2    0F0003BE     C2RET    XPSD,0   RETURN
      161                            *
      162                            *                 ***CALL 3 TRAP***
      163                                     BOUND 8
      164   01 000A4    00000000 A   CAL3     PZE
      165   01 000A5    00000000 A            PZE
      166   01 000A6    000000A8              PZE,0    %+2
      167   01 000A7    00000000 A            PZE
      168   01 000A8    0F0003BE     C3RET    XPSD,0   RETURN
      169                            *
      170                            *                 ***CALL 4 TRAP***
      171                                     BOUND 8
      172   01 000AA    00000000 A   CAL4     PZE
      173   01 000AB    00000000 A            PZE
      174   01 000AC    000000AE              PZE,0    %+2
      175   01 000AD    00000000 A            PZE
      176   01 000AE    0F0003BE     C4RET    XPSD,0   RETURN
      177                                     PAGE
      178                            *
      179                            * MODIFY STACK LIMIT TRAP PROCESSOR FOR THOSE MODULES EXPECTING TO TRAP
      180                            * THIS INSERTS CONDITION CODE, FS, FZ, FN, MS, DM AND AM BITS INTO
      181                            * THE PSW1 WHICH IS LOADED AFTER A TRAP
      182                            *
      183   01 000AF    484000B2     SLSW     EOR,4    SLAD
      184   01 000B0    3540007C              STW,4    SL+2
      185   01 000B1    68000151              B        SETPSW
      186   01 000B2    0000007E     SLAD     PZE      SL+4
      187                            *
      188                            *
      189                            *
      190                            * ERRONEOUS TRAP DURING OPERATION OF DRIVER PROGRAM STOPS HERE
      191                            *
      192   01 000B3    22A0F000 A   DEADSTOP LI,10    X'F000'
      193   01 000B4    6DA01500 A            WD,10    X'1500'           DISABLE COUNT PULSE INTERRUPTS
      194   01 000B5    2E000000 A            WAIT     0
      195   01 000B6    321002AB              LW,1     SAVE
      196   01 000B7    0E0003B8              LPSD,0   REPEAT
      197                                     PAGE
      198                            *
      199                            * PARITY INTERRUPT SERVICE ROUTINE IS ENTERED FROM INTERRUPT LOC X'56'.
      200                            * MEMORY FAULT INDICATORS ARE STORED IN R4.  CONTENTS OF OTHER REGISTERS
      201                            * ARE UNPREDICTABLE.  LOCATION LABELED 'PARITY' CONTAINS PROGRAM ADDRESS
      202                            * AT TIME OF INTERRUPT, BUT THIS MAY BE A SHORT WAY AFTER THE INSTR
      203                            * WHERE THE FAULT ACTUALLY OCCURED.  UPON CLEARING THE WAIT, AN ATTEMPT
      204                            * IS MADE TO REPEAT THE SAME TEST MODULE.
      205                            *
      206                                     BOUND 8
      207   01 000B8    00000000 A   PARITY   PZE
      208   01 000B9    00000000 A            PZE
      209   01 000BA    000000BC              PZE,0    %+2
      210   01 000BB    00000000 A            PZE
      211   01 000BC    22A0F000 A            LI,10    X'F000'
      212   01 000BD    6DA01500 A            WD,10    X'1500'           DISABLE COUNT PULSE INTERRUPTS
      213   01 000BE    6C400010 A            RD,4     X'10'             RECORD PARITY ERROR INDICATORS
      214   01 000BF    2E000000 A            WAIT,0   0
      215   01 000C0    0E3003B8              LPSD,3   REPEAT            RELEASE INTERRUPT
      216                                     PAGE
      217                            * CONTROL PANEL INTERRUPT ROUTINE IS ENTERED FROM LOCATION X'5D'.
      218                            * REGISTERS R0, R1, AND R5 ARE LOADED AND THEN A WAIT OCCURS.  THE
      219                            * OPERATOR MAY CHANGE THE CONTENTS OF ANY OF THESE REGISTERS TO
      220                            * MODIFY THE OPERATION OF THE PROGRAM, THEN CLEAR THE WAIT TO CONTINUE.
      221                            *             R0  BITS 21-31        OUTPUT DEVICE ADDRESS.
      222                            *                 BITS  0-16        ZERO VALUE INDICATES TYPEWRITER.
      223                            *                                   NONZERO VALUE INDICATES LINE PRINTER.
      224                            *
      225                            *             R1                    CURRENT TEST MODULE ADDRESS.
      226                            *                                   PROGRAM BEGINS WITH THIS MODULE
      227                            *                                   WHEN WAIT IS CLEARED.
      228                            *
      229                            *             R5  BITS 16-19        CNT PLS INTRPT ARM AND ENABLE BITS.
      230                            *
      231                                     BOUND 8
      232   01 000C2    00000000 A   CPI      PZE
      233   01 000C3    00000000 A            PZE
      234   01 000C4    000000C6              PZE,0    %+2
      235   01 000C5    00000000 A            PZE
      236   01 000C6    320003B7              LW,0     DVC               LOAD R0 WITH DEVICE ADDRESS
      237   01 000C7    321002AB              LW,1     SAVE              LOAD R1 WITH CURRENT MODULE ADDRESS
      238   01 000C8    3250039E              LW,5     INTRC             LOAD R5 WITH CNT PULSE INTRPT BITS
      239   01 000C9    22A0F000 A            LI,10    X'F000'
      240   01 000CA    6DA01500 A            WD,10    X'1500'           DISABLE COUNT PULSE INTERRUPTS
      241   01 000CB    2E000000 A            WAIT     0
      242   01 000CC    350003B7              STW,0    DVC               STORE DEVICE ADDRESS
      243   01 000CD    4B50039F              AND,5    CNTRMASK
      244   01 000CE    3550039E              STW,5    INTRC
      245   01 000CF    324002AD              LW,4     PASSES
      246   01 000D0    25400070 A            SLS,4    -16
      247   01 000D1    21400064 A            CI,4     100               TEST PASS COUNT
      248   01 000D2    682000D5              BLE      %+3
      249   01 000D3    20500810 A            AI,5     X'810'
      250   01 000D4    3550039D              STW,5    INTR
      251   01 000D5    0E3003B8              LPSD,3   REPEAT            RELEASE PANEL INTERRUPT, REPEAT TEST
      252                                     PAGE
      253                            *      *****CONTROL PROGRAM BEGINS OPERATION HERE*****
      254                            *      ***********************************************
      255                            *
      256                            *
      257   01 000F9                          ORG      X'F9'
            01 000F9
      258                            *
      259   01 000F9    320003A9     LOADED   LW,0     BTO100            PROGRAM ENTERS HERE WHEN LOADED
      260   01 000FA    35000026 A            STW,0    X'26'             PUT BRANCH-TO-START IN LOC X'26'
      261   01 000FB    6C000000 A            RD,0     0
      262   01 000FC    68800100              BCR,8    START             TEST SS1
      263   01 000FD    22000000 A            LI,0     0
      264   01 000FE    3500039E              STW,0    INTRC             CLEAR COUNTER ENABLE BITS
      265   01 000FF    2E000000 A            WAIT     0
      266   01 00100    220000B3     START    LI,0     DEADSTOP
      267   01 00101    350003C0              STW,0    RETURN+2          INITIALIZE RETURN
      268   01 00102    22100004 A            LI,1     4
      269   01 00103    22000000 A            LI,0     0
      270   01 00104    350202AA              STW,0    DISPLAY-1,1       CLEAR 1ST 4 WORDS OF DISPLAY TABLE
      271   01 00105    64100104              BDR,1    %-1
      272   01 00106    22000810 A            LI,0     X'810'
      273   01 00107    3500039D              STW,0    INTR              INIT REGISTER BITS FOR INTERRUPTS
      274   01 00108    222FFFCD A            LI,2     -51
      275   01 00109    352003A0              STW,2    LINE              INITIALIZE LINE COUNT
      276   01 0010A    222FFFFE A            LI,2     -2
      277   01 0010B    352003A1              STW,2    FIRST             INITIALIZE FIRST PASS INDICATORS
      278   01 0010C    352003A2              STW,2    FIRSTL
      279   01 0010D    6AF00281              BAL,15   CORSIZE
      280   01 0010E    22100400              LI,1     LIST              INITIALIZE MODULE POINTER
      281   01 0010F    220000B3     CYCLE    LI,0     DEADSTOP
      282   01 00110    350003C0              STW,0    RETURN+2          REINITIALIZE RETURN
      283   01 00111    351002AB              STW,1    SAVE              SAVE MODULE POINTER
      284   01 00112    6D000040 A            WD,0     X'40'             TURN OFF ALARM IF ON
      285   01 00113    22AFFFFF A            LI,10    -1
      286   01 00114    6DA01100 A            WD,10    X'1100'           DISARM ALL INTERRUPTS
      287   01 00115    32A0039D              LW,10    INTR
      288   01 00116    6DA01200 A            WD,10    X'1200'           ARM AND ENABLE INTERRUPTS
      289                                     PAGE
      290                            * CLEAR WORKING TABLES PRIOR TO LOADING AS SPECIFIED IN MODULE
      291                            *
      292   01 00117    22000000 A            LI,0     0
      293   01 00118    2210000C A            LI,1     12
      294   01 00119    3502029E              STW,0    TABLE-1,1         CLEAR MODULE STORAGE TABLE
      295   01 0011A    64100119              BDR,1    %-1
      296                            *
      297   01 0011B    22100010 A            LI,1     16
      298   01 0011C    350202B2              STW,0    RTABLIN-1,1       CLEAR RTABLIN
      299   01 0011D    6410011C              BDR,1    %-1
      300                            *
      301   01 0011E    22100010 A            LI,1     16
      302   01 0011F    350202C2              STW,0    RTABLOUT-1,1      CLEAR RTABLOUT
      303   01 00120    6410011F              BDR,1    %-1
      304                            *
      305   01 00121    22100010 A            LI,1     16
      306   01 00122    350202D2              STW,0    MTABLIN-1,1       CLEAR MTABLIN
      307   01 00123    64100122              BDR,1    %-1
      308                            *
      309   01 00124    22100012 A            LI,1     18
      310   01 00125    350202E2              STW,0    MTABLOUT-1,1      CLEAR MTABLOUT AND STACK POINTER
      311   01 00126    64100125              BDR,1    %-1
      312                            *
      313   01 00127    22100010 A            LI,1     16
      314   01 00128    350202F2              STW,0    RRESULT-1,1       CLEAR RRESULT
      315   01 00129    64100128              BDR,1    %-1
      316                            *
      317   01 0012A    22100014 A            LI,1     20
      318   01 0012B    35020303              STW,0    MEMORY-1,1        CLEAR MEMORY, STACK POINTER AND IA
      319   01 0012C    6410012B              BDR,1    %-1
      320                            *
      321   01 0012D    22100004 A            LI,1     4
      322   01 0012E    350202AE              STW,0    DISPLAY+3,1       CLEAR ERROR INDICATIONS FROM DISPLAY
      323   01 0012F    6410012E              BDR,1    %-1
      324                                     PAGE
      325                            * PICK UP FIRST WORD IN MODULE (COUNT WORD) AND TEST FOR END OF
      326                            * MODULE LIST.  THE END OF LIST IS INDICATED BY AN 'ALL-ZEROS' WORD
      327                            * AFTER THE LAST MODULE.
      328                            *
      329   01 00130    B24002AB              LW,4     *SAVE             PICK UP COUNT
      330   01 00131    69300142              BNEZ     NOTEND            TEST FOR END INDICATOR
      331   01 00132    323002AD              LW,3     PASSES            GET PASS COUNTER
      332   01 00133    20310000 A            AI,3     X'10000'          INCREMENT PASS COUNT
      333   01 00134    4B3003AB              AND,3    W0T15             CLEAR MODULE COUNT WITH MASK
      334   01 00135    353002AD              STW,3    PASSES            PUT AWAY NEW COUNT
      335                            *
      336                            * TEST ERROR AND PASS COUNTERS.  IF 100 PASSES HAVE BEEN COMPLETED
      337                            * WITHOUT ERROR, MODIFY THE REGISTER WORD WHICH WD INSTRUCTION USES
      338                            * SO THAT COUNT PULSE INTERRUPTS WILL BE ARMED AND ENABLED FOR ALL
      339                            * SUBSEQUENT PASSES.
      340                            *
      341   01 00136    313003AF              CW,3     NUM
      342   01 00137    6930010E              BNE      CYCLE-1           TEST PASS COUNT
      343   01 00138    322002AC              LW,2     ERRORS
      344   01 00139    6930010E              BNEZ     CYCLE-1           TEST ERROR COUNT
      345   01 0013A    3250039E              LW,5     INTRC             TEST INTRC TO SEE IF OPERATOR HAS
      346   01 0013B    6830010E              BEZ      CYCLE-1                  ALREADY CLEARED ENABLING BITS
      347   01 0013C    4B50039F              AND,5    CNTRMASK
      348   01 0013D    20500810 A            AI,5     X'810'            INSERT BITS FOR CONTROL PANEL
      349   01 0013E    3550039D              STW,5    INTR                 AND PARITY INTERRUPTS
      350   01 0013F    220001ED              LI,0     DA(CNTRDW)
      351   01 00140    6AF00278              BAL,15   PRINT
      352   01 00141    6800010E              B        CYCLE-1           START NEW PASS
      353                                     PAGE
      354                            *
      355                            * MOVE MODULE TO TABLE  (COUNT WORD IS CURRENTLY IN R4)
      356                            *
      357   01 00142    326002AB     NOTEND   LW,6     SAVE              GET MODULE POINTER
      358   01 00143    38600004 A            SW,6     4                 ADD COUNT
      359   01 00144    22100000 A            LI,1     0
      360   01 00145    356003A8              STW,6    NEXT              SAVE POINTER TO NEXT MODULE
      361   01 00146    B27803A8              LW,7     *NEXT,4           MOVE CURRENT MODULE TO TABLE
      362   01 00147    3572029F              STW,7    TABLE,1
      363   01 00148    20100001 A            AI,1     1
      364   01 00149    65400146              BIR,4    %-3
      365                            *
      366                            * SET UP TO EXECUTE TEST MODULE WHICH IS NOW RESIDING IN TABLE.
      367                            *
      368   01 0014A    324003AA              LW,4     XPSD
      369   01 0014B    354001AD              STW,4    LOC+1             INITIALIZE RETURN VEHICAL IN LOC+1
      370   01 0014C    324002A1              LW,4     TABLE+2           PICK UP PSW1-IN FROM MODULE
      371   01 0014D    4B4003AD              AND,4    LINKAD            SELECT LINK ADDRESS; DELETE MS BIT
      372   01 0014E    354003BA              STW,4    TEMP
      373   01 0014F    4B4003AE              AND,4    COND              CLEAR OUT ADDRESS
      374   01 00150    0E0003BA              LPSD,0   TEMP              GO TO SETPSW OR SET UP EXPECTED TRAP
      375   01 00151    324002A1     SETPSW   LW,4     TABLE+2           PICK UP PSW1-IN FROM MODULE
      376   01 00152    4B4003AE              AND,4    COND              CLEAR ADDRESS
      377   01 00153    484003B0              EOR,4    LOCADD            INSERT ADDRESS OF LOC
      378   01 00154    354003BC              STW,4    PSW1              SAVE PSW1-IN (WITH ADDRESS INSERTED)
      379   01 00155    324002A0              LW,4     TABLE+1           PICK UP ISTRUCTION
      380   01 00156    354002AE              STW,4    DISPLAY+3         INSERT INSTRUCTION IN DISPLAY TABLE
      381   01 00157    354001AC              STW,4    LOC               INSERT INSTRUCTION IN TEST LOCATION
      382   01 00158    325003B1              LW,5     INDA
      383   01 00159    35500316              STW,5    IA                INITIALIZE INDIRECT ADDRESS
      384   01 0015A    325003B2              LW,5     INDASP
      385   01 0015B    35500317              STW,5    IASP              INIT. STACK POINTER INDIRECT ADDRESS
      386                                     PAGE
      387                            *
      388                            * SET-UP REGISTER-IN TABLE (RTABLIN)
      389                            *
      390   01 0015C    22700001 A   SETRIN   LI,7     1                 HALFWORD INDEX
      391   01 0015D    522002A3              LH,2     TABLE+4           PICK UP REGISTER-IN POINTER(ADDRESS)
      392   01 0015E    524E02A3              LH,4     TABLE+4,7         PICK UP COUNT AND 1ST REG INDICATOR
      393   01 0015F    6830016A              BEZ      SETROUT
      394   01 00160    25400578 A            SAD,4    -8                COUNT IN R4
      395   01 00161    25500068 A            SLS,5    -24               FIRST REG INDICATOR IN R5
      396   01 00162    38200004 A            SW,2     4                 ADD COUNT TO ADDRESS
      397   01 00163    B2680002 A   FETCHRIN LW,6     *2,4              FETCH DATA
      398   01 00164    21500010 A            CI,5     16
      399   01 00165    69100167              BL       %+2
      400   01 00166    22500000 A            LI,5     0                 WRAP AROUND TO 0 IF R EXCEEDS 15
      401   01 00167    356A02B3              STW,6    RTABLIN,5         FILL REGISTER-IN TABLE
      402   01 00168    20500001 A            AI,5     1
      403   01 00169    65400163              BIR,4    FETCHRIN
      404                            *
      405                            * SET-UP REGISTER-OUT TABLE (RTABLOUT)
      406                            *
      407   01 0016A    522002A4     SETROUT  LH,2     TABLE+5           PICK UP REGISTER-OUT POINTER (ADDR)
      408   01 0016B    524E02A4              LH,4     TABLE+5,7         PICK-UP COUNT AND 1ST REG INDICATOR
      409   01 0016C    68300177              BEZ      SETMIN
      410   01 0016D    25400578 A            SAD,4    -8                COUNT IN R4
      411   01 0016E    25500068 A            SLS,5    -24               FIRST REGISTER INDICATOR IN R5
      412   01 0016F    38200004 A            SW,2     4                 ADD COUNT TO ADDRESS
      413   01 00170    B2680002 A   FETCHRR  LW,6     *2,4              FETCH DATA
      414   01 00171    21500010 A            CI,5     16
      415   01 00172    69100174              BL       %+2
      416   01 00173    22500000 A            LI,5     0                 WRAP AROUND TO 0 IF R EXCEEDS 15
      417   01 00174    356A02C3              STW,6    RTABLOUT,5        FILL REGISTER-OUT TABLE
      418   01 00175    20500001 A            AI,5     1
      419   01 00176    65400170              BIR,4    FETCHRR
      420                                     PAGE
      421                            *
      422                            * SET UP MEMORY-IN TABLE (MTABLIN)
      423                            *
      424   01 00177    522002A5     SETMIN   LH,2     TABLE+6           PICK UP MEMORY-IN POINTER (ADDRESS)
      425   01 00178    524E02A5              LH,4     TABLE+6,7         PICK UP COUNT AND 1ST WORD INDICATOR
      426   01 00179    68300184              BEZ      SETMOUT
      427   01 0017A    25400578 A            SAD,4    -8                COUNT IN R4
      428   01 0017B    25500068 A            SLS,5    -24               FIRST WORD INDICATOR IN R5
      429   01 0017C    38200004 A            SW,2     4                 ADD COUNT TO ADDRESS
      430   01 0017D    B2680002 A   FETCHMI  LW,6     *2,4              FETCH DATA
      431   01 0017E    21500010 A            CI,5     16
      432   01 0017F    69100181              BL       %+2
      433   01 00180    22500000 A            LI,5     0                 WRAP AROUND IF WORD IND. EXCEEDS 15
      434   01 00181    356A02D3              STW,6    MTABLIN,5         FILL MEMORY-IN TABLE
      435   01 00182    20500001 A            AI,5     1                 INCREMENT WORD INDICATOR  (INDEX)
      436   01 00183    6540017D              BIR,4    FETCHMI
      437                            *
      438                            * SET UP MEMORY-OUT TABLE (MTABLOUT)
      439                            *
      440   01 00184    522002A6     SETMOUT  LH,2     TABLE+7           PICK UP MEMORY-OUT POINTER (ADDRESS)
      441   01 00185    524E02A6              LH,4     TABLE+7,7         PICK UP COUNT AND 1ST WORD INDICATOR
      442   01 00186    68300191              BEZ      SHORT
      443   01 00187    25400578 A            SAD,4    -8                COUNT IN R4
      444   01 00188    25500068 A            SLS,5    -24               FIRST WORD INDICATOR IN R5
      445   01 00189    38200004 A            SW,2     4                 ADD COUNT TO ADDRESS
      446   01 0018A    B2680002 A   FETCHMO  LW,6     *2,4              FETCH DATA
      447   01 0018B    21500010 A            CI,5     16
      448   01 0018C    6910018E              BL       %+2
      449   01 0018D    22500000 A            LI,5     0                 WRAP AROUND IF WORD IND. EXCEEDS 15
      450   01 0018E    356A02E3              STW,6    MTABLOUT,5        FILL MEMORY-OUT TABLE
      451   01 0018F    20500001 A            AI,5     1                 INCREMENT WORD INDICATOR  (INDEX)
      452   01 00190    6540018A              BIR,4    FETCHMO
      453                            *
      454                                     PAGE
      455                            * SHORT LOOP OPERATION RETURNS HERE TO BEGIN EACH LOOP
      456                            *
      457   01 00191    221FFFF0 A   SHORT    LI,1     -16
      458   01 00192    322202E3              LW,2     MTABLIN+16,1      MOVE MEMORY DATA
      459   01 00193    35220314              STW,2    MEMORY+16,1
      460   01 00194    65100192              BIR,1    %-2
      461   01 00195    322002A7              LW,2     TABLE+8           MOVE
      462   01 00196    35200314              STW,2    SP                 STACK
      463   01 00197    322002A8              LW,2     TABLE+9             POINTER
      464   01 00198    35200315              STW,2    SP+1                 DOUBLEWORD IN
      465                            *
      466                            * LOAD REGISTERS FROM RTABLIN
      467                            *
      468   01 00199    32F002C2              LW,15    RTABLIN+15
      469   01 0019A    32E002C1              LW,14    RTABLIN+14
      470   01 0019B    32D002C0              LW,13    RTABLIN+13
      471   01 0019C    32C002BF              LW,12    RTABLIN+12
      472   01 0019D    32B002BE              LW,11    RTABLIN+11
      473   01 0019E    32A002BD              LW,10    RTABLIN+10
      474   01 0019F    329002BC              LW,9     RTABLIN+9
      475   01 001A0    328002BB              LW,8     RTABLIN+8
      476   01 001A1    327002BA              LW,7     RTABLIN+7
      477   01 001A2    326002B9              LW,6     RTABLIN+6
      478   01 001A3    325002B8              LW,5     RTABLIN+5
      479   01 001A4    324002B7              LW,4     RTABLIN+4
      480   01 001A5    323002B6              LW,3     RTABLIN+3
      481   01 001A6    322002B5              LW,2     RTABLIN+2
      482   01 001A7    321002B4              LW,1     RTABLIN+1
      483                            *
      484                            * SET UP RETURN TO LOC+2
      485                            *
      486   01 001A8    220001AE              LI,0     LOC+2
      487   01 001A9    350003C0              STW,0    RETURN+2
      488   01 001AA    320002B3              LW,0     RTABLIN
      489                                     PAGE
      490                            *
      491                            * EXECUTION OF TEST INSTRUCTION PROCEEDS AS FOLLOWS;
      492                            * THE PROGRAM STATUS DOUBLE WORD IS SET WITH ADDRESS OF LOC---OTHER
      493                            * BITS OF PSW1 ARE SET AS SPECIFIED IN TEST MODULE.  THE TEST
      494                            * INSTRUCTION IS THEN EXECUTED IN LOCATION LOC.  ALL RESULTS ARE SAVED
      495                            * FOR TESTING UNLESS OPERATING IN THE SHORT LOOP MODE.
      496                            *
      497   01 001AB    0E0003BC              LPSD,0   PSW1
      498                            ************************************************************************
      499   01 001AC    00000000 A   LOC      PZE                        TEST INSTRUCTION INSERTED HERE
      500                            ************************************************************************
      501   01 001AD    0F0003BE              XPSD,0   RETURN            SAVE RESULTING PSDW
      502   01 001AE    350002F3              STW,0    RRESULT           SAVE REGISTER 0 RESULTS
      503                            *
      504                            * MODIFY RETURN SO THAT ANY TRAPS AFTER THIS POINT GO TO DEADSTOP
      505                            *
      506   01 001AF    220000B3              LI,0     DEADSTOP
      507   01 001B0    350003C0              STW,0    RETURN+2          SET RETURN TO DEADSTOP
      508                            *
      509   01 001B1    6C000000 A            RD,0     0                 READ SS1
      510   01 001B2    69800191              BCS,8    SHORT             SHORT LOOP
      511                            *
      512                            * SAVE REGISTER 1 THRU 15 RESULTS
      513                            *
      514   01 001B3    320003B3              LW,0     MOVER
      515   01 001B4    350001B5              STW,0    %+1
      516   01 001B5    351002F4              STW,1    RRESULT+1         INSTRUCTION MODIFIED WHILE RUNNING
      517   01 001B6    300003B4              AW,0     MOVERMOD
      518   01 001B7    310003B5              CW,0     MOVERFIN
      519   01 001B8    691001B4              BL       %-4
      520                                     PAGE
      521                            *
      522                            * BEGIN TESTING RESULTS
      523                            *
      524                            * IN EACH TEST, THE IDENTIFIER IS PLACED IN R5 AND THE TWO ITEMS TO
      525                            * BE COMPARED ARE PLACED IN R6 (ACTUAL RESULT) AND R7 (EXPECTED RESULT).
      526                            * A BRANCH IS THEN MADE TO THE ERROR ROUTINE WHICH COMPARES R6 AND R7.
      527                            *
      528                            *        TEST INSTRUCTION
      529                            *
      530   01 001B9    325003C6              LW,5     INSTID            PICK UP IDENTIFIER
      531   01 001BA    326001AC              LW,6     LOC               IS
      532   01 001BB    327002A0              LW,7     TABLE+1           SHOULD BE
      533   01 001BC    6AF00202              BAL,15   ERROR
      534                            *
      535                            *        TEST LOCATION+1
      536                            *
      537   01 001BD    325003C7              LW,5     XPSDID            PICK UP IDENTIFIER
      538   01 001BE    326001AD              LW,6     LOC+1             IS
      539   01 001BF    327003AA              LW,7     XPSD              SHOULD BE
      540   01 001C0    6AF00202              BAL,15   ERROR
      541                            *
      542                            *        TEST INDIRECT ADDRESS LOCATION
      543                            *
      544   01 001C1    325003C8              LW,5     IAID              PICK UP IDENTIFIER
      545   01 001C2    32600316              LW,6     IA                IS
      546   01 001C3    327003B1              LW,7     INDA              SHOULD BE
      547   01 001C4    6AF00202              BAL,15   ERROR
      548                            *
      549                            *        TEST STACK INDIRECT ADDRESS LOCATION
      550                            *
      551   01 001C5    20500001 A            AI,5     1                 INCREMENT IDENTIFIER
      552   01 001C6    32600317              LW,6     IASP              IS
      553   01 001C7    327003B2              LW,7     INDASP            SHOULD BE
      554   01 001C8    6AF00202              BAL,15   ERROR
      555                                     PAGE
      556                            *        TEST PSW1
      557                            *
      558   01 001C9    325003C9              LW,5     PSDWID            PICK UP IDENTIFIER
      559   01 001CA    326003BE              LW,6     RETURN            IS
      560   01 001CB    327002A2              LW,7     TABLE+3           SHOULD BE
      561   01 001CC    6AF00202              BAL,15   ERROR
      562                            *
      563                            *        TEST PSW2
      564                            *
      565   01 001CD    20500001 A            AI,5     1                 ADD 1 TO IDENTIFIER
      566   01 001CE    326003BF              LW,6     RETURN+1          IS
      567   01 001CF    327003B6              LW,7     PSW2              SHOULD BE (CONSTANT FOR ALL MODULES)
      568   01 001D0    6AF00202              BAL,15   ERROR
      569                            *
      570                            *        TEST ALL REGISTER RESULTS
      571                            *
      572   01 001D1    325003CA              LW,5     REGID             PICK UP IDENTIFIER
      573   01 001D2    326A02F3     TESTALLR LW,6     RRESULT,5         IS
      574   01 001D3    327A02C3              LW,7     RTABLOUT,5        SHOULD BE
      575   01 001D4    6AF00202              BAL,15   ERROR
      576   01 001D5    20500001 A            AI,5     1                 INCREMENT IDENTIFIER
      577   01 001D6    315003CD              CW,5     REGIDFIN
      578   01 001D7    691001D2              BL       TESTALLR          NOT FINISHED
      579                            *
      580                            *        TEST ALL MEMORY RESULTS IN TABLE LABELED MEMORY
      581                            *
      582   01 001D8    325003CB              LW,5     MEMID             PICK UP IDENTIFIER
      583   01 001D9    326A0000 A   TESTALLM LW,6     0,5               IS
      584   01 001DA    327BFFDF A            LW,7     MTABLOUT-MEMORY,5 SHOULD BE
      585   01 001DB    6AF00202              BAL,15   ERROR
      586   01 001DC    20500001 A            AI,5     1                 INCREMENT IDENTIFIER
      587   01 001DD    315003CE              CW,5     MEMIDFIN          TEST FOR END OF MEMORY TABLE
      588   01 001DE    693001D9              BNE      TESTALLM          NOT FINISHED
      589                                     PAGE
      590                            *
      591                            *        TEST STACK POINTER DOUBLEWORD
      592                            *
      593   01 001DF    325003CC              LW,5     SPID              PICK UP IDENTIFIER
      594   01 001E0    32600314              LW,6     SP                IS
      595                            * DELETED ONE INSTRUCTION
      596   01 001E1    327002A9              LW,7     TABLE+10          SHOULD BE
      597   01 001E2    6AF00202              BAL,15   ERROR
      598   01 001E3    20500001 A            AI,5     1                 INCREMENT IDENTIFIER
      599   01 001E4    32600315              LW,6     SP+1              IS
      600   01 001E5    327002AA              LW,7     TABLE+11          SHOULD BE
      601   01 001E6    6AF00202              BAL,15   ERROR
      602                                     PAGE
      603                            *
      604                            * ALL TESTS HAVE BEEN COMPLETED AT THIS POINT.  CHECK REPORT INDICATOR
      605                            * TO SEE IF ANY ERRORS WERE REPORTED ON CURRENT MODULE.  IF YES, BYPASS
      606                            * READING OF SS3.  IF NO, READ SS3 AND PRINT REPORT IF SS3 SET.  CLEAR
      607                            * REPORT INDICATOR.
      608                            *
      609   01 001E7    22500000 A            LI,5     0                 CLEAR ERROR IDENTIFIER
      610   01 001E8    355002AF              STW,5    DISPLAY+4
      611   01 001E9    32E003CF              LW,14    RPTIND            PICK UP REPORT INDICATOR
      612   01 001EA    693001F8              BNEZ     CLRRPT            TEST REPORT INDICATOR
      613   01 001EB    6C000000 A            RD,0     0                 READ SS3 (REQUEST FOR REPORT)
      614   01 001EC    682001F8              BCR,2    CLRRPT
      615   01 001ED    6AF0021B              BAL,15   TSTDVC            TEST OUTPUT DEVICE
      616   01 001EE    680001F7              B        OUTRPT              RETURN HERE IF DEVICE IS AVAILABLE
      617   01 001EF    22B0F000 A            LI,11    X'F000'             RETURN HERE IF DEVICE IS UNAVAIL.
      618   01 001F0    6DB01500 A            WD,11    X'1500'           DISABLE COUNTER INTERRUPTS
      619   01 001F1    6AF00220              BAL,15   LOAD4             LOAD REG. R1-R4 WITH DISPLAY INFO
      620   01 001F2    22600000 A            LI,6     0                 CLEAR R6
      621   01 001F3    22700000 A            LI,7     0                 CLEAR R7
      622   01 001F4    22800000 A            LI,8     0                 CLEAR R8
      623   01 001F5    2E000000 A            WAIT     0                 REPORT HALT
      624   01 001F6    680001FB              B        END
      625   01 001F7    6AF0022D     OUTRPT   BAL,15   EDIT              OUTPUT REPORT
      626   01 001F8    22E00000 A   CLRRPT   LI,14    0
      627   01 001F9    35E003CF              STW,14   RPTIND            CLEAR REPORT INDICATOR
      628   01 001FA    321002AB              LW,1     SAVE              GET CURRENT MODULE ADDRESS
      629   01 001FB    22200001 A   END      LI,2     1
      630   01 001FC    531402AD              MTH,1    PASSES,2          INCREMENT MODULE COUNT
      631   01 001FD    6C000000 A            RD,0     0
      632   01 001FE    69C0010F              BCS,12   CYCLE             READ SS1 AND SS2 (LOOP)
      633   01 001FF    321003A8              LW,1     NEXT              GET NEXT MODULE ADDRESS IF NO LOOP
      634   01 00200    6800010F              B        CYCLE
      635                                     PAGE
      636                            *
      637                            * ERROR ROUTINE COMPARES R6 AND R7 USING AN EOR INSTRUCTION.  IF NO
      638                            * ONES RESULT FROM EOR (IE: NO ERROR) RETURN IS MADE TO TEST SEQUENCE.
      639                            * IF AN ERROR IS DETECTED, AN ATTEMPT TO REPORT IS MADE AND THE ALARM
      640                            * IS TURNED ON.
      641                            *
      642   01 00201    00000000 A   ERRLINK  PZE
      643   01 00202    35F00201     ERROR    STW,15   ERRLINK           SAVE RETURN LINK
      644   01 00203    32800006 A            LW,8     6                 PICK UP RESULT
      645   01 00204    48800007 A            EOR,8    7                 COMPARE WITH PREDETERMINED RESULT
      646   01 00205    E8300201              BEZ      *ERRLINK          NO ERROR
      647   01 00206    6D000041 A            WD,0     X'41'             TURN ON ALARM
      648   01 00207    331002AC              MTW,1    ERRORS            INCREMENT ERROR COUNTER
      649   01 00208    6AF0021B              BAL,15   TSTDVC            TEST DEVICE
      650   01 00209    68000213              B        REPERR              RETURN HERE IF DEVICE AVAILABLE
      651   01 0020A    6C000000 A   READSS4  RD,0     0                   RETURN HERE IF DEVICE UNAVAIL.
      652   01 0020B    69100211              BCS,1    ALRMOFF           READ SS4
      653   01 0020C    22B0F000 A            LI,11    X'F000'
      654   01 0020D    331003CF              MTW,1    RPTIND            SET REPORT INDICATOR
      655   01 0020E    6DB01500 A            WD,11    X'1500'           DISABLE COUNTER INTERRUPTS
      656   01 0020F    6AF00220              BAL,15   LOAD4             LOAD REG. R1-R4 WITH DISPLAY INFO
      657   01 00210    2E000000 A            WAIT     0                 HALT ON ERROR
      658   01 00211    6D000040 A   ALRMOFF  WD,0     X'40'             TURN OFF ALARM
      659   01 00212    E8000201              B        *ERRLINK          NEXT TEST
      660   01 00213    331003CF     REPERR   MTW,1    RPTIND            SET REPORT INDICATOR
      661   01 00214    355002AF              STW,5    DISPLAY+4
      662   01 00215    356002B0              STW,6    DISPLAY+5
      663   01 00216    357002B1              STW,7    DISPLAY+6
      664   01 00217    358002B2              STW,8    DISPLAY+7
      665   01 00218    6AF0022D              BAL,15   EDIT              OUTPUT ERROR MESSAGE
      666   01 00219    6AF00225              BAL,15   LOAD5             LOAD R5 THRU R8
      667   01 0021A    6800020A              B        READSS4
      668                                     PAGE
      669                            *
      670                            * TSTDVC TESTS OUTPUT DEVICE AVAILABILITY.  IF AVAILABLE, RETURN IS TO
      671                            * ADDRESS IN LINK.    IF UNAVAILABLE, RETURN IS TO ADDRESS+1.
      672                            *
      673   01 0021B    CF0003B7     TSTDVC   HIO,0    *DVC
      674   01 0021C    CDB003B7              TIO,11   *DVC
      675   01 0021D    E8C0000F A            BCR,12   *15               SIO POSSIBLE
      676   01 0021E    20F00001 A            AI,15    1
      677   01 0021F    E800000F A            B        *15               UNAVAILABLE OR NOT OPERATIONAL
      678                            *
      679                            *
      680                            * THIS ROUTINE LOADS REGISTERS R1-R4 FROM THE FIRST 4 WORDS OF DISPLAY.
      681                            *
      682   01 00220    321002AB     LOAD4    LW,1     DISPLAY
      683   01 00221    322002AC              LW,2     DISPLAY+1
      684   01 00222    323002AD              LW,3     DISPLAY+2
      685   01 00223    324002AE              LW,4     DISPLAY+3
      686   01 00224    E800000F A            B        *15
      687                            *
      688                            *
      689                            * THIS ROUTINE LOADS REGISTERS R5-R8 FROM THE LAST 4 WORDS OF DISPLAY
      690                            *
      691   01 00225    325002AF     LOAD5    LW,5     DISPLAY+4
      692   01 00226    326002B0              LW,6     DISPLAY+5
      693   01 00227    327002B1              LW,7     DISPLAY+6
      694   01 00228    328002B2              LW,8     DISPLAY+7
      695   01 00229    E800000F A            B        *15
      696                                     PAGE
      697                            *
      698                            * EDIT ROUTINE TESTS IDENTIFIER IN R5 TO DETERMINE IF PRINTOUT IS
      699                            * DUE TO ERROR OR IF IT IS RESPONSE TO REPORT REQUEST (SS3 SET).
      700                            *
      701                            *        IF FOR ERROR, THEN CONTENTS OF R1 THRU R8 ARE CONVERTED TO
      702                            *        EBCDIC FOR PRINTOUT.
      703                            *
      704                            *        IF REPORTING AND NO ERROR, THEN CONTENTS OF ONLY R1 THRU R4
      705                            *        ARE CONVERTED TO EBCDIC FOR PRINTOUT.
      706                            *
      707   01 0022A    00000000 A   EDITLINK PZE
      708   01 0022B    358002B2     EDMLAST  STW,8    DISPLAY+7
      709   01 0022C    354002AE     EDMOVE   STW,4    DISPLAY+3
      710   01 0022D    35F0022A     EDIT     STW,15   EDITLINK          SAVE RETURN LINK
      711   01 0022E    3200022C              LW,0     EDMOVE
      712   01 0022F    300003B4              AW,0     MOVERMOD
      713   01 00230    35000232              STW,0    %+2
      714   01 00231    3100022B              CW,0     EDMLAST
      715   01 00232    00000000 A            PZE                        MOVE R5-R8 TO DISPLAY TABLE FOR CONV
      716   01 00233    6810022F              BGE      %-4               NOT FINISHED
      717   01 00234    22E002AF              LI,14    DISPLAY+4         SET UP TO CONVERT 4 WORDS
      718   01 00235    222FFFFC A            LI,2     -4
      719   01 00236    32F002AF              LW,15    DISPLAY+4         GET ERROR IDENTIFIER
      720   01 00237    6830023A              BCR,3    %+3               TEST FOR ERROR
      721   01 00238    20E00004 A            AI,14    4                 IF ERROR, MODIFY SET UP FOR 8 WORDS
      722   01 00239    202FFFFC A            AI,2     -4
      723   01 0023A    22500000 A            LI,5     0                 SET BYTE INDEX FOR STORING IMAGE
      724   01 0023B    32000350              LW,0     BLANK
      725   01 0023C    22400002 A   CNVRT    LI,4     2
      726   01 0023D    750A033C              STB,0    IMAGE+1,5         INSERT 2 BLANKS BETWEEN WORDS
      727   01 0023E    20500001 A            AI,5     1                 INCREMENT BYTE INDEX
      728   01 0023F    6440023D              BDR,4    %-2
      729   01 00240    22600008 A            LI,6     8
      730   01 00241    B2A4000E A            LW,10    *14,2             GET WORD TO BE CONVERTED
      731                                     PAGE
      732                            *
      733   01 00242    22B00000 A   CNVRTMOR LI,11    0                 CLEAR R11
      734   01 00243    25A00304 A            SCD,10   4                 HEX CHAR. INTO R11
      735   01 00244    21B00009 A            CI,11    9
      736   01 00245    69200247              BCS,2    %+2
      737   01 00246    20B00039 A            AI,11    X'39'
      738   01 00247    20B000B7 A            AI,11    X'B7'             CONVERT HEX CHAR TO EBCDIC BYTE
      739   01 00248    75BA033C              STB,11   IMAGE+1,5
      740   01 00249    20500001 A            AI,5     1                 INCREMENT BYTE INDEX
      741   01 0024A    64600242              BDR,6    CNVRTMOR
      742   01 0024B    6520023C              BIR,2    CNVRT             BRANCH TO CONVERT ANOTHER WORD
      743                            *
      744                            *
      745                            *
      746                            * TEST MOST SIGNIFICANT HALF OF DEVICE ADDRESS WORD.
      747                            *        ZERO     = USE TYPEWRITER
      748                            *        NONZERO  = USE LINE PRINTER
      749                            *
      750   01 0024C    526003B7              LH,6     DVC
      751   01 0024D    69300262              BNEZ     LISTOUT           USE LINE PRINTER
      752   01 0024E    6800024F              B        TYPEOUT           USE TYPEWRITER
      753                                     PAGE
      754                            *      TYPEWRITER OUTPUT ROUTINE
      755                            *
      756                            * THE FOLLOWING CODE TESTS THE FIRST PASS INDICATOR AND THE LINE COUNT.
      757                            * IF FIRST TIME THRU, TITLE AND HEADING ARE PRINTED.  IF AT BOTTOM OF
      758                            * PAGE, PAPER IS UPSPACED TO NEW PAGE THEN TITLE AND HEADING ARE PRINTED.
      759                            *
      760   01 0024F    32C003A0     TYPEOUT  LW,12    LINE              GET LINE COUNT (INITIALLY=-51)
      761   01 00250    32D003A1              LW,13    FIRST             GET FIRST PASS INDICATOR
      762   01 00251    65D00255              BIR,13   SKIP6             FIRST TIME THRU
      763   01 00252    65C0025A              BIR,12   MSGOUT            LINE COUNT NOT ZERO
      764   01 00253    220001E8              LI,0     DA(DSIXNL)
      765   01 00254    6AF00278              BAL,15   PRINT             UPSPACE 6 LINES
      766   01 00255    220001E9     SKIP6    LI,0     DA(DTITLE)
      767   01 00256    6AF00278              BAL,15   PRINT             NEW PAGE TITLE
      768   01 00257    220001EA              LI,0     DA(DHEAD)
      769   01 00258    6AF00278              BAL,15   PRINT             NEW HEADING
      770   01 00259    22CFFFCD A            LI,12    -51               RESET LINE COUNT
      771   01 0025A    220001EB     MSGOUT   LI,0     DA(DSHRTL)
      772   01 0025B    321002AF              LW,1     DISPLAY+4         GET IDENTIFIER
      773   01 0025C    6830025E              BEZ      %+2               REPORT AND NO ERROR
      774   01 0025D    20000001 A            AI,0     1
      775   01 0025E    6AF00278              BAL,15   PRINT             PRINT REPORT OR ERROR
      776   01 0025F    35C003A0              STW,12   LINE              SAVE NEW LINE COUNT
      777   01 00260    35D003A1              STW,13   FIRST             SAVE NEW FIRST PASS INDICATOR
      778   01 00261    E800022A              B        *EDITLINK
      779                                     PAGE
      780                            *      LINE PRINTER OUTPUT ROUTINE
      781                            *
      782                            * THE FIRST PASS INDICATOR IS MODIFIED AND TESTED.  IF ON FIRST PASS,
      783                            * THE PRINTER IS SET TO TOP OF PAGE AND THE TITLE AND HEADING ARE
      784                            * PRINTED.  IF NOT ON FIRST PASS, THE PRINTER IS TESTED FOR TOP OF
      785                            * PAGE SO THAT THE TITLE AND HEADING MAY BE PRINTED AT THE TOP OF
      786                            * EVERY PAGE.  THE ERROR OR REPORT MESSAGE IS THEN PRINTED.
      787                            *
      788   01 00262    32D003A2     LISTOUT  LW,13    FIRSTL            GET FIRST PASS INDICATOR
      789   01 00263    65D00275              BIR,13   TOPSET            FIRST PASS
      790   01 00264    CEB003B7              TDV,11   *DVC
      791   01 00265    68800268              BCR,8    %+3
      792   01 00266    68400264              BCR,4    %-2               SIOP BUSY, TRY AGAIN
      793   01 00267    E800022A              B        *EDITLINK         NO DEVICE RECOGNITION
      794   01 00268    31B003A5              CW,11    MOVEBIT           TEST FOR PAPER IN MOTION
      795   01 00269    69400264              BCS,4    %-5
      796   01 0026A    31B003A6              CW,11    TOPBIT            TEST FOR TOP OF PAGE
      797   01 0026B    6840026E              BCR,4    LISTMSG
      798   01 0026C    220001EF              LI,0     DA(LTTL)
      799   01 0026D    6AF00278              BAL,15   PRINT             PRINT TITLE AND HEADING
      800   01 0026E    220001F4     LISTMSG  LI,0     DA(LMSG)          LOAD R0 FOR REPORT
      801   01 0026F    32B002AF              LW,11    DISPLAY+4         TEST ERROR IDENTIFIER
      802   01 00270    68300272              BEZ      %+2
      803   01 00271    20000002 A            AI,0     2                 REVISE R0 FOR ERROR MESSAGE
      804   01 00272    6AF00278              BAL,15   PRINT             PRINT MESSAGE
      805   01 00273    35D003A2              STW,13   FIRSTL            SAVE FIRST PASS INDICATOR
      806   01 00274    E800022A              B        *EDITLINK
      807   01 00275    220001EE     TOPSET   LI,0     DA(LTOP)          GO TO TOP OF PAGE AND THEN
      808   01 00276    6AF00278              BAL,15   PRINT             PRINT TITLE AND HEADING
      809   01 00277    6800026E              B        LISTMSG           NOW PRINT THE REPORT
      810                                     PAGE
      811                            *
      812                            * PRINT ROUTINE ASSUMES PROGRAM HAS ALREADY LOADED R0 FOR OUTPUT
      813                            * OPERATION.  SIO IS ISSUED TO START OUTPUT DEVICE FOLLOWED BY TIO
      814                            * TO TEST STATUS.  ROUTINE LOOPS ON TIO UNTIL STATUS INDICATES
      815                            * THAT DEVICE IS NO LONGER BUSY OR IS UNAVAILABLE OR INOPERATIVE.
      816                            * ENTRY INTO ROUTINE IS MADE VIA THE INSTRUCTION ---  BAL,15   PRINT
      817                            *
      818   01 00278    CC0003B7     PRINT    SIO,0    *DVC
      819   01 00279    CDB003B7     TESTIO   TIO,11   *DVC
      820   01 0027A    6880027D              BCR,8    %+3
      821   01 0027B    68400279              BCR,4    %-2               BRANCH IF SIOP BUSY
      822   01 0027C    E800000F A            B        *15               NO DEVICE RECOGNITION
      823   01 0027D    4BB003A3              AND,11   BUSYSTAT
      824   01 0027E    31B003A3              CW,11    BUSYSTAT
      825   01 0027F    68300279              BE       TESTIO
      826   01 00280    E800000F A            B        *15               EXIT
      827                                     PAGE
      828                            *
      829                            * DETERMINE CORE SIZE, INITALIZE APPLICABLE MODULES OF P-REGISTER
      830                            * COUNT DOWN LOGIC TEST, AND STORE REQUIRED 2 WORD STACKS
      831                            *
      832   01 00281    3200029D     CORSIZE  LW,0     ADDTRAP           SET NON-EXISTENT MEMORY RETURN
      833   01 00282    35000068              STW,0    NEARET
      834   01 00283    22002000 A            LI,0     X'2000'           GREATER THAN 8K
      835   01 00284    221FFFFF A            LI,1     -1
      836   01 00285    22200000 A            LI,2     0
      837   01 00286    223FFFF4 A            LI,3     -12               MODULE COUNT
      838   01 00287    B2400000 A   ADDTEST  LW,4     *0                TRY ADDRESS
      839   01 00288    3240035A              LW,4     DTA1+1            ADDRESS OK
      840   01 00289    B5400000 A            STW,4    *0                STORE STACK
      841   01 0028A    32400359              LW,4     DTA1
      842   01 0028B    B5420000 A            STW,4    *0,1
      843   01 0028C    67040299              EXU      STOCNT,2          STORE MODULE COUNT
      844   01 0028D    20200001 A            AI,2     1
      845   01 0028E    25000001 A            SLS,0    1                 DOUBLE TEST ADDRESS
      846   01 0028F    68000287              B        ADDTEST
      847   01 00290    3200029E     ADDRET   LW,0     ADDTRAP+1         RESTORE NON-EXISTENT MEMORY RETURN
      848   01 00291    35000068              STW,0    NEARET
      849   01 00292    32400359              LW,4     DTA1              STORE P19 & P20 STACKS
      850   01 00293    354007FF A            STW,4    X'7FF'
      851   01 00294    35400FFF A            STW,4    X'FFF'
      852   01 00295    3240035A              LW,4     DTA1+1
      853   01 00296    35400800 A            STW,4    X'800'
      854   01 00297    35401000 A            STW,4    X'1000'
      855   01 00298    E800000F A            B        *15
      856                            *
      857                            *
      858                            *
      859   01 00299    353007AE     STOCNT   STW,3    DECP18
      860   01 0029A    353007BA              STW,3    DECP17
      861   01 0029B    353007C6              STW,3    DECP16
      862   01 0029C    353007D2              STW,3    DECP15
      863                            *
      864                            *
      865                            *
      866   01 0029D    0F0003C2     ADDTRAP  XPSD,0   SIZRET
      867   01 0029E    0F0003BE              XPSD,0   RETURN
      868                                     PAGE
      869                            *
      870                            *     ************CONSTANTS AND WORKING STORAGE************
      871                            *
      872                            * MODULE UNDER TEST IS MOVED TO THIS TABLE BEFORE USING
      873                            *
      874   01 0029F    00000000 A   TABLE    DATA     0,0,0,0,0,0,0,0,0,0,0,0
            01 002A0    00000000 A
            01 002A1    00000000 A
            01 002A2    00000000 A
            01 002A3    00000000 A
            01 002A4    00000000 A
            01 002A5    00000000 A
            01 002A6    00000000 A
            01 002A7    00000000 A
            01 002A8    00000000 A
            01 002A9    00000000 A
            01 002AA    00000000 A
      875                            *
      876                            * TABLE WHERE CONTENTS OF REGISTERS R1 THRU R8 ARE STORED
      877                            *
      878   01 002AB    00000000 A   DISPLAY  DATA     0,0,0,0,0,0,0,0
            01 002AC    00000000 A
            01 002AD    00000000 A
            01 002AE    00000000 A
            01 002AF    00000000 A
            01 002B0    00000000 A
            01 002B1    00000000 A
            01 002B2    00000000 A
      879                            *
      880         01 002AB           SAVE     EQU      DISPLAY
      881         01 002AC           ERRORS   EQU      DISPLAY+1
      882         01 002AD           PASSES   EQU      DISPLAY+2
      883                                     PAGE
      884                            * TABLE USED TO STORE REGISTER CONTENTS PRIOR TO TEST
      885   01 002B3    00000000 A   RTABLIN  DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 002B4    00000000 A
            01 002B5    00000000 A
            01 002B6    00000000 A
            01 002B7    00000000 A
            01 002B8    00000000 A
            01 002B9    00000000 A
            01 002BA    00000000 A
            01 002BB    00000000 A
            01 002BC    00000000 A
            01 002BD    00000000 A
            01 002BE    00000000 A
            01 002BF    00000000 A
            01 002C0    00000000 A
            01 002C1    00000000 A
            01 002C2    00000000 A
      886                            * TABLE USED TO STORE EXPECTED REGISTER VALUES
      887   01 002C3    00000000 A   RTABLOUT DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 002C4    00000000 A
            01 002C5    00000000 A
            01 002C6    00000000 A
            01 002C7    00000000 A
            01 002C8    00000000 A
            01 002C9    00000000 A
            01 002CA    00000000 A
            01 002CB    00000000 A
            01 002CC    00000000 A
            01 002CD    00000000 A
            01 002CE    00000000 A
            01 002CF    00000000 A
            01 002D0    00000000 A
            01 002D1    00000000 A
            01 002D2    00000000 A
      888                                     PAGE
      889                            * TABLE USED TO STORE UP TO 16 MEMORY OPERANDS USED BY INSTRUCTION
      890   01 002D3    00000000 A   MTABLIN  DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 002D4    00000000 A
            01 002D5    00000000 A
            01 002D6    00000000 A
            01 002D7    00000000 A
            01 002D8    00000000 A
            01 002D9    00000000 A
            01 002DA    00000000 A
            01 002DB    00000000 A
            01 002DC    00000000 A
            01 002DD    00000000 A
            01 002DE    00000000 A
            01 002DF    00000000 A
            01 002E0    00000000 A
            01 002E1    00000000 A
            01 002E2    00000000 A
      891                            * TABLE USED TO STORE UP TO 16 MEMORY RESULTS EXPECTED AFTER TEST
      892   01 002E3    00000000 A   MTABLOUT DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 002E4    00000000 A
            01 002E5    00000000 A
            01 002E6    00000000 A
            01 002E7    00000000 A
            01 002E8    00000000 A
            01 002E9    00000000 A
            01 002EA    00000000 A
            01 002EB    00000000 A
            01 002EC    00000000 A
            01 002ED    00000000 A
            01 002EE    00000000 A
            01 002EF    00000000 A
            01 002F0    00000000 A
            01 002F1    00000000 A
            01 002F2    00000000 A
      893                                     PAGE
      894                            *
      895                            * TABLE WHERE REGISTER RESULTS ARE STORED AFTER TEST
      896                            *
      897   01 002F3    00000000 A   RRESULT  DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 002F4    00000000 A
            01 002F5    00000000 A
            01 002F6    00000000 A
            01 002F7    00000000 A
            01 002F8    00000000 A
            01 002F9    00000000 A
            01 002FA    00000000 A
            01 002FB    00000000 A
            01 002FC    00000000 A
            01 002FD    00000000 A
            01 002FE    00000000 A
            01 002FF    00000000 A
            01 00300    00000000 A
            01 00301    00000000 A
            01 00302    00000000 A
      898                                     PAGE
      899                            *
      900                            *
      901                            * TABLE OF MEMORY OPERANDS
      902                            * INSTRUCTION UNDER TEST OPERATES ON DATA IN THIS AREA
      903                            *
      904                                     BOUND 8
      905   01 00304    00000000 A   MEMORY   DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 00305    00000000 A
            01 00306    00000000 A
            01 00307    00000000 A
            01 00308    00000000 A
            01 00309    00000000 A
            01 0030A    00000000 A
            01 0030B    00000000 A
            01 0030C    00000000 A
            01 0030D    00000000 A
            01 0030E    00000000 A
            01 0030F    00000000 A
            01 00310    00000000 A
            01 00311    00000000 A
            01 00312    00000000 A
            01 00313    00000000 A
      906   01 00314    00000000 A   SP       PZE,0    0                 STACK POINTER DOUBLE WORD
      907   01 00315    00000000 A            PZE
      908   01 00316    00000000 A   IA       PZE                        INDIRECT ADDRESS LOCATION
      909   01 00317    00000000 A   IASP     PZE                        STACK POINTER INDIRECT ADDRESS
      910                                     PAGE
      911   01 00318    15151515 A   TTL      TEXT     '






                               SUFFIX'
            01 00319    15151540 A
            01 0031A    40404040 A
            01 0031B    40404040 A
            01 0031C    40404040 A
            01 0031D    40404040 A
            01 0031E    40404040 A
            01 0031F    40404040 A
            01 00320    40404040 A
            01 00321    4040E2E4 A
            01 00322    C6C6C9E7 A
      912   01 00323    40C5D9D9 A            TEXT     ' ERROR DISPLAY'
            01 00324    D6D940C4 A
            01 00325    C9E2D7D3 A
            01 00326    C1E84040 A
      913   01 00327    15404040 A   HDG      TEXT     '
    LIST     ERRORS    PASSES     INST '
            01 00328    40D3C9E2 A
            01 00329    E3404040 A
            01 0032A    4040C5D9 A
            01 0032B    D9D6D9E2 A
            01 0032C    40404040 A
            01 0032D    D7C1E2E2 A
            01 0032E    C5E24040 A
            01 0032F    404040C9 A
            01 00330    D5E2E340 A
      914   01 00331    4040C9C4 A            TEXT     '  IDENTIFIER    IS    SHOULD BE    DIFF
'
            01 00332    C5D5E3C9 A
            01 00333    C6C9C5D9 A
            01 00334    40404040 A
            01 00335    C9E24040 A
            01 00336    4040E2C8 A
            01 00337    D6E4D3C4 A
            01 00338    40C2C540 A
            01 00339    404040C4 A
            01 0033A    C9C6C615 A
      915                                     PAGE
      916                            *
      917                            *  *** REPORT OR ERROR MESSAGE FOR PRINTOUT ***
      918                            *
      919   01 0033B    40404015 A   IMAGE    DATA     X'40404015'
      920   01 0033C    00000000 A            DATA     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
            01 0033D    00000000 A
            01 0033E    00000000 A
            01 0033F    00000000 A
            01 00340    00000000 A
            01 00341    00000000 A
            01 00342    00000000 A
            01 00343    00000000 A
            01 00344    00000000 A
            01 00345    00000000 A
            01 00346    00000000 A
            01 00347    00000000 A
            01 00348    00000000 A
            01 00349    00000000 A
            01 0034A    00000000 A
            01 0034B    00000000 A
            01 0034C    00000000 A
            01 0034D    00000000 A
            01 0034E    00000000 A
            01 0034F    00000000 A
      921   01 00350    40404040 A   BLANK    DATA     X'40404040'       BLANK EBCDIC CHARACTERS
      922                            *
      923   01 00351    000C0804 A   DTA0     DATA     X'000C0804'       DATA TABLE 0
      924   01 00352    010D0905 A            DATA     X'010D0905'
      925   01 00353    020E0A06 A            DATA     X'020E0A06'
      926   01 00354    030F0B07 A            DATA     X'030F0B07'
      927   01 00355    04000C08 A            DATA     X'04000C08'
      928   01 00356    05010D09 A            DATA     X'05010D09'
      929   01 00357    06020E0A A            DATA     X'06020E0A'
      930   01 00358    07030F0B A            DATA     X'07030F0B'
      931                                     PAGE
      932                            *
      933   01 00359    000C0804 A   DTA1     DATA     X'000C0804'       DATA TABLE 1
      934   01 0035A    010D0905 A            DATA     X'010D0905'         +1
      935   01 0035B    020E0A06 A            DATA     X'020E0A06'         +2
      936   01 0035C    030F0B07 A            DATA     X'030F0B07'         +3
      937   01 0035D    04000C08 A            DATA     X'04000C08'         +4
      938   01 0035E    05010D09 A            DATA     X'05010D09'         +5
      939   01 0035F    06020E0A A            DATA     X'06020E0A'         +6
      940   01 00360    07030F0B A            DATA     X'07030F0B'         +7
      941   01 00361    0804000C A            DATA     X'0804000C'         +8
      942   01 00362    0905010D A            DATA     X'0905010D'         +9
      943   01 00363    0A06020E A            DATA     X'0A06020E'         +10
      944   01 00364    0B07030F A            DATA     X'0B07030F'         +11
      945   01 00365    0C080400 A            DATA     X'0C080400'         +12
      946   01 00366    0D090501 A            DATA     X'0D090501'         +13
      947   01 00367    0E0A0602 A            DATA     X'0E0A0602'         +14
      948   01 00368    0F0B0703 A            DATA     X'0F0B0703'         +15
      949                            *
      950   01 00369    AAA00001 A   DTA2     DATA     X'AAA00001'       DATA TABLE 2
      951   01 0036A    11111111 A            DATA     X'11111111'        +1
      952   01 0036B    99900002 A            DATA     X'99900002'        +2
      953   01 0036C    22222222 A            DATA     X'22222222'        +3
      954   01 0036D    33333333 A            DATA     X'33333333'        +4
      955   01 0036E    66600003 A            DATA     X'66600003'        +5
      956   01 0036F    44444444 A            DATA     X'44444444'        +6
      957   01 00370    55555555 A            DATA     X'55555555'        +7
      958   01 00371    66666666 A            DATA     X'66666666'        +8
      959   01 00372    55500004 A            DATA     X'55500004'        +9
      960   01 00373    77777777 A            DATA     X'77777777'        +10
      961   01 00374    88888888 A            DATA     X'88888888'        +11
      962   01 00375    99999999 A            DATA     X'99999999'        +12
      963   01 00376    AAAAAAAA A            DATA     X'AAAAAAAA'        +13
      964   01 00377    BBBBBBBB A            DATA     X'BBBBBBBB'        +14
      965   01 00378    33300005 A            DATA     X'33300005'        +15
      966                                     PAGE
      967                            *
      968   01 00379    00008000 A            DATA     X'8000'             -5
      969   01 0037A    FFFFFFF8 A            DATA     -8                  -4
      970   01 0037B    FFFFFFFC A            DATA     -4                  -3
      971   01 0037C    FFFFFFFE A            DATA     -2                  -2
      972   01 0037D    FFFFFFFF A            DATA     -1                  -1
      973   01 0037E    00000000 A   DTA3     DATA     0                 DATA TABLE 3
      974   01 0037F    00000001 A            DATA     1                   +1
      975   01 00380    00000002 A            DATA     2                   +2
      976   01 00381    00000004 A            DATA     4                   +3
      977   01 00382    00000008 A            DATA     8                   +4
      978   01 00383    00007FFF A            DATA     X'7FFF'             +5
      979   01 00384    00000000 A   ZEROS    DATA     0
      980                            *
      981   01 00385    15C3D5E3 A   CNTRMSG  TEXT     '
CNT PULSE INTERRUPTS ARMED ON NEXT PASS. --'
            01 00386    40D7E4D3 A
            01 00387    E2C540C9 A
            01 00388    D5E3C5D9 A
            01 00389    D9E4D7E3 A
            01 0038A    E240C1D9 A
            01 0038B    D4C5C440 A
            01 0038C    D6D540D5 A
            01 0038D    C5E7E340 A
            01 0038E    D7C1E2E2 A
            01 0038F    4B406060 A
      982   01 00390    40C9D5E3 A            TEXT     ' INTERRUPT AND CLEAR R5 TO DISARM.'
            01 00391    C5D9D9E4 A
            01 00392    D7E340C1 A
            01 00393    D5C440C3 A
            01 00394    D3C5C1D9 A
            01 00395    40D9F540 A
            01 00396    E3D640C4 A
            01 00397    C9E2C1D9 A
            01 00398    D44B4040 A
      983                                     PAGE
      984                            *
      985   01 00399    00000000 A   CNT1CP   DATA     0
      986   01 0039A    00000000 A   CNT2CP   DATA     0
      987   01 0039B    00000000 A   CNT3CP   DATA     0
      988   01 0039C    00000000 A   CNT4CP   DATA     0
      989   01 0039D    00000000 A   INTR     DATA     0
      990   01 0039E    0000F000 A   INTRC    DATA     X'0000F000'       CNT PULSE INTR. ARM AND ENABLE BITS
      991   01 0039F    0000F000 A   CNTRMASK DATA     X'0000F000'
      992   01 003A0    FFFFFFCD A   LINE     DATA     -51               LINE COUNTER
      993   01 003A1    FFFFFFFE A   FIRST    DATA     -2                FIRST PASS INDICATOR
      994   01 003A2    FFFFFFFE A   FIRSTL   DATA     -2
      995   01 003A3    60000000 A   BUSYSTAT DATA     X'60000000'
      996   01 003A4    10000000 A   AUTOSTAT DATA     X'10000000'       AUTOMATIC STATUS BIT
      997   01 003A5    08000000 A   MOVEBIT  DATA     X'08000000'       PAPER IN MOTION STATUS BIT
      998   01 003A6    10000000 A   TOPBIT   DATA     X'10000000'       TOP OF PAGE STATUS BIT
      999   01 003A7    F1C10000 A   TOPFORM  DATA     X'F1C10000'       LINE PRINTER FORMAT CHARACTERS
     1000   01 003A8    00000000 A   NEXT     DATA     0                 ADDRESS OF NEXT MODULE SAVED HERE
     1001   01 003A9    68000100     BTO100   B        START
     1002   01 003AA    0F0003BE     XPSD     XPSD,0   RETURN
     1003   01 003AB    FFFF0000 A   W0T15    DATA     X'FFFF0000'       MASK
     1004   01 003AC    0001FFFF A   W15T31   DATA     X'1FFFF'          MASK
     1005   01 003AD    FF3FFFFF A   LINKAD   DATA     X'FF3FFFFF'       MASK
     1006   01 003AE    FFF00000 A   COND     DATA     X'FFF00000'       MASK
     1007   01 003AF    00640000 A   NUM      GEN,16,16 100,0
     1008   01 003B0    000001AC     LOCADD   PZE,0    LOC
     1009   01 003B1    00000304     INDA     PZE,0    MEMORY            INDIRECT ADDRESS
     1010   01 003B2    00000314     INDASP   PZE,0    SP                INDIRECT ADDRESS (FOR SOME STACKS)
     1011   01 003B3    351002F4     MOVER    STW,1    RRESULT+1
     1012   01 003B4    00100001 A   MOVERMOD DATA     X'00100001'
     1013   01 003B5    36000303 N   MOVERFIN GEN,16,16 X'3600',RRESULT+16
     1014   01 003B6    00000000 A   PSW2     PZE
     1015   01 003B7    00000001 A   DVC      DATA     1                 OUTPUT DEVICE ADDRESS
     1016                                     PAGE
     1017                                     BOUND 8
     1018   01 003B8    0000010F     REPEAT   PZE,0    CYCLE
     1019   01 003B9    00000000 A            PZE      0
     1020   01 003BA    00000000 A   TEMP     PZE
     1021   01 003BB    00000000 A            PZE
     1022   01 003BC    00000000 A   PSW1     PZE
     1023   01 003BD    00000000 A            PZE
     1024   01 003BE    00000000 A   RETURN   PZE
     1025   01 003BF    00000000 A            PZE
     1026   01 003C0    000000B3              PZE,0    DEADSTOP
     1027   01 003C1    00000000 A            PZE
     1028   01 003C2    00000000 A   SIZRET   PZE
     1029   01 003C3    00000000 A            PZE
     1030   01 003C4    00000290              PZE,0    ADDRET
     1031   01 003C5    00000000 A            PZE
     1032                            *
     1033                            *      ERROR TYPE INDICATORS
     1034                            *
     1035   01 003C6    100001AC     INSTID   GEN,4,28 1,LOC             INSTRUCTION IDENTIFIER
     1036   01 003C7    200001AD     XPSDID   GEN,4,28 2,LOC+1           LOC+1 IDENTIFIER
     1037   01 003C8    30000316     IAID     GEN,4,28 3,IA              INDIRECT ADDRESS IDENTIFIER
     1038   01 003C9    50000001 A   PSDWID   DATA     X'50000001'       PSDW IDENTIFIER
     1039   01 003CA    60000000 A   REGID    DATA     X'60000000'       REGISTER IDENTIFIER
     1040   01 003CB    70000304     MEMID    GEN,4,28 7,MEMORY          MEMORY WORD IDENTIFIER
     1041   01 003CC    80000314     SPID     GEN,4,28 8,SP              STACK POINTER IDENTIFIER
     1042                            *
     1043   01 003CD    60000010 A   REGIDFIN DATA     X'60000010'       IDENTIFIES END OF REGISTER BLOCK
     1044   01 003CE    70000314     MEMIDFIN GEN,4,28 7,SP              IDENTIFIES END OF MEMORY TABLE
     1045                            *
     1046   01 003CF    00000000 A   RPTIND   DATA     0                 ERROR REPORTED INDICATOR
     1047                                     PAGE
     1048                            *
     1049                            *      COMMAND DOUBLEWORDS FOR TYPEOUT
     1050                            *
     1051                            *
     1052                                     BOUND 8
     1053   01 003D0    05000C60     DSIXNL   GEN,8,24 5,BA(TTL)            SIX NEW LINE CHARACTERS
     1054   01 003D1    08000006 A            GEN,8,24 8,6
     1055   01 003D2    05000C60     DTITLE   GEN,8,24 5,BA(TTL)            TITLE
     1056   01 003D3    0800003A A            GEN,8,24 8,58
     1057   01 003D4    05000C9C     DHEAD    GEN,8,24 5,BA(HDG)            HEADING
     1058   01 003D5    08000050 A            GEN,8,24 8,80
     1059   01 003D6    05000CEC     DSHRTL   GEN,8,24 5,BA(IMAGE)          SHORT LINE (4 WORDS)
     1060   01 003D7    0800002C A            GEN,8,24 8,44
     1061   01 003D8    05000CEC              GEN,8,24 5,BA(IMAGE)          LONG LINE (8 WORDS)
     1062   01 003D9    08000054 A            GEN,8,24 8,84
     1063   01 003DA    05000E14     CNTRDW   GEN,8,24 5,BA(CNTRMSG)     COMMAND DOUBLEWORD FOR
     1064   01 003DB    0200004E A            DATA     X'0200004E'       COUNTER INTERRUPT MESSAGE
     1065                                     PAGE
     1066                            *
     1067                            *      COMMAND DOUBLEWORDS FOR LINE PRINTER
     1068                            *
     1069                            *
     1070   01 003DC    03000E9C     LTOP     GEN,8,24 3,BA(TOPFORM)     TOP OF PAGE ORDER
     1071   01 003DD    28000001 A            DATA     X'28000001'       COMMAND CHAIN
     1072   01 003DE    01000D40     LTTL     GEN,8,24 1,BA(BLANK)       SKIP
     1073   01 003DF    8B000006 A            DATA     X'8B000006'       DATA CHAIN
     1074   01 003E0    01000C67              GEN,8,24 1,BA(TTL)+7       TITLE
     1075   01 003E1    2A000025 A            DATA     X'2A000025'       COMMAND CHAIN
     1076   01 003E2    01000D40     LHEAD    GEN,8,24 1,BA(BLANK)       SKIP
     1077   01 003E3    8B000006 A            DATA     X'8B000006'       DATA CHAIN
     1078   01 003E4    01000C9D              GEN,8,24 1,BA(HDG)+1       HEADING
     1079   01 003E5    2A00004E A            DATA     X'2A00004E'       COMMAND CHAIN
     1080   01 003E6    03000E9D              GEN,8,24 3,BA(TOPFORM)+1   SPACE 1 LINE
     1081   01 003E7    08000001 A            DATA     X'08000001'
     1082   01 003E8    01000D40     LMSG     GEN,8,24 1,BA(BLANK)       NORMAL REPORT ORDERS
     1083   01 003E9    8B000006 A            DATA     X'8B000006'       SKIP, DATA CHAIN
     1084   01 003EA    01000CF0              GEN,8,24 1,BA(IMAGE+1)
     1085   01 003EB    0A000028 A            DATA     X'0A000028'
     1086   01 003EC    01000D40              GEN,8,24 1,BA(BLANK)       ERROR REPORT ORDERS
     1087   01 003ED    8B000006 A            DATA     X'8B000006'       SKIP, DATA CHAIN
     1088   01 003EE    01000CF0              GEN,8,24 1,BA(IMAGE+1)
     1089   01 003EF    0A000050 A            DATA     X'0A000050'
     1090                                     PAGE
     1091                            *
     1092                            *  *** DATA TABLE FOR MMC INSTRUCTION TEST ***
     1093                            *
     1094                            *
     1095   01 003F0    00000304     MMCR1    DATA     MEMORY
     1096   01 003F1    01000000 A            DATA     X'01000000'
     1097   01 003F2    00000305     MMCR1F   DATA     MEMORY+1
     1098   01 003F3    00002000 A            DATA     X'2000'
     1099   01 003F4    00000304     MMCR2    DATA     MEMORY
     1100   01 003F5    08001800 A            DATA     X'08001800'
     1101   01 003F6    0000030C     MMCR2F   DATA     MEMORY+8
     1102   01 003F7    00011800 A            DATA     X'11800'
     1103   01 003F8    00000304     MMCR3    DATA     MEMORY
     1104   01 003F9    02000000 A            DATA     X'02000000'
     1105   01 003FA    00000306     MMCR3F   DATA     MEMORY+2
     1106   01 003FB    00004000 A            DATA     X'4000'
     1107   01 003FC    00000304     MMCR4    DATA     MEMORY
     1108   01 003FD    0F001800 A            DATA     X'0F001800'
     1109   01 003FE    00000313     MMCR4F   DATA     MEMORY+15
     1110   01 003FF    0001F800 A            DATA     X'1F800'
     1111                                     PAGE
     1112                            *
     1113                            ***************** BEGINNING OF TEST MODULE LIST ***********************
     1114                            ************************************************************************
     1115                            *
     1116         01 00400           LIST     EQU      %
     1117                            *
     1118                            *
     1119                            * MODULE FORMAT AND CORRESPONDING TABLE LOCATIONS ARE AS FOLLOWS:
     1120                            *
     1121                            *        TABLE + 0     NEGATIVE COUNT
     1122                            *                1     INSTRUCTION
     1123                            *                2     PSW1 IN
     1124                            *                        BITS  0-11:  BITS 0-11 OF PSW1
     1125                            *                        BITS 12-31:  LINKAGE ADDRESS
     1126                            *                3     PSW1 OUT
     1127                            *                4     REGISTER-IN POINTER
     1128                            *                        BITS  0-15:  SOURCE ADDRESS OF DATA TABLE
     1129                            *                        BITS 16-23:  NEGATIVE WORD COUNT
     1130                            *                        BITS 24-31:  1ST REGISTER OR MEMORY LOCATION
     1131                            *                5     REGISTER-OUT POINTER
     1132                            *                        SAME FORMAT AS REGISTER IN POINTER
     1133                            *                6     MEMORY-IN POINTER
     1134                            *                        SAME FORMAT AS REGISTER IN POINTER
     1135                            *                7     MEMORY-OUT POINTER
     1136                            *                        SAME FORMAT AS REGISTER IN POINTER
     1137                            *                8,9   STACK POINTER DOUBLEWORD IN
     1138                            *                10,11 STACK POINTER DOUBLEWORD OUT
     1139                            *
     1140                            * THE FOLLOWING SYMBOLIC DIRECTIVES ARE USED IN THE TEST MODULES TO
     1141                            * GENERATE PSW1-IN, PSW1-OUT AND THE REGISTER AND MEMORY POINTERS:
     1142                            *
     1143         00000004           K        COM,4,4,4,20 AF(1),AF(2),AF(3),AF(4)
     1144                            *
     1145         00000004           P        COM,16,8,8 AF(1),AF(2),AF(3)
     1146                                     PAGE
     1147                            ******************************************************************    LM
     1148                            *                                   CC=1
     1149                            *                                   LOAD MEMORY+2 INTO R4
     1150   01 00400    FFFFFFF8 A            DATA     -8                COUNT
     1151   01 00401    2A400306              LM,4     MEMORY+2          INSTRUCTION
     1152   01 00402    10000151              K        1,0,0,SETPSW      PSW1 IN
     1153   01 00403    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1154   01 00404    03840000 N            P        ZEROS,0,0         R IN
     1155   01 00405    0359FF04 N            P        DTA1,-1,4         R OUT
     1156   01 00406    0359FF02 N            P        DTA1,-1,2         MEM IN
     1157   01 00407    0359FF02 N            P        DTA1,-1,2         MEM OUT
     1158                            ******************************************************************    LM
     1159                            *                                   CC=0 (COUNT OF 16)
     1160                            *                                   LOAD ALL REGISTERS
     1161                            *                                     BEGINNING WITH R0
     1162   01 00408    FFFFFFF8 A            DATA     -8                COUNT
     1163   01 00409    2A000304              LM,0     MEMORY            INSTRUCTION
     1164   01 0040A    00000151              K        0,0,0,SETPSW      PSW1 IN
     1165   01 0040B    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1166   01 0040C    03840000 N            P        ZEROS,0,0         R IN
     1167   01 0040D    0359F000 N            P        DTA1,-16,0        R OUT
     1168   01 0040E    0359F000 N            P        DTA1,-16,0        MEM IN
     1169   01 0040F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1170                            ******************************************************************    LM
     1171                            *                                   CC=0 (COUNT OF 16)
     1172                            *                                   LOAD ALL REGISTERS
     1173                            *                                     BEGINNING WITH R9
     1174   01 00410    FFFFFFF8 A            DATA     -8                COUNT
     1175   01 00411    2A900304              LM,9     MEMORY            INSTRUCTION
     1176   01 00412    00000151              K        0,0,0,SETPSW      PSW1 IN
     1177   01 00413    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1178   01 00414    03840000 N            P        ZEROS,0,0         R IN
     1179   01 00415    0359F009 N            P        DTA1,-16,9        R OUT
     1180   01 00416    0359F000 N            P        DTA1,-16,0        MEM IN
     1181   01 00417    0359F000 N            P        DTA1,-16,0        MEM OUT
     1182                                     PAGE
     1183                            ******************************************************************    LM
     1184                            *                                   CC=2     INDEXED
     1185                            *                                   LOAD R5,R6     INDEX REGISTER=R4
     1186                            *
     1187   01 00418    FFFFFFF8 A            DATA     -8                COUNT
     1188   01 00419    2A580304              LM,5     MEMORY,4          INSTRUCTION
     1189   01 0041A    20000151              K        2,0,0,SETPSW      PSW1 IN
     1190   01 0041B    200001AE              K        2,0,0,LOC+2       PSW1 OUT
     1191   01 0041C    036BFF04 N            P        DTA2+2,-1,4       R IN
     1192   01 0041D    036BFD04 N            P        DTA2+2,-3,4       R OUT
     1193   01 0041E    036CFE02 N            P        DTA2+3,-2,2       MEM IN
     1194   01 0041F    036CFE02 N            P        DTA2+3,-2,2       MEM OUT
     1195                            ******************************************************************    LM
     1196                            *                                   CC=4     INDIRECTLY ADDRESSED
     1197                            *                                   LOAD R7-R10
     1198                            *
     1199   01 00420    FFFFFFF8 A            DATA     -8                COUNT
     1200   01 00421    AA700316              LM,7     *IA               INSTRUCTION
     1201   01 00422    40000151              K        4,0,0,SETPSW      PSW1 IN
     1202   01 00423    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1203   01 00424    03840000 N            P        ZEROS,0,0         R IN
     1204   01 00425    0359FC07 N            P        DTA1,-4,7         R OUT
     1205   01 00426    0359FC00 N            P        DTA1,-4,0         MEM IN
     1206   01 00427    0359FC00 N            P        DTA1,-4,0         MEM OUT
     1207                            ******************************************************************    LM
     1208                            *                                   CC=8   INDIRECTLY ADDRESSED, INDEXED
     1209                            *                                   LOAD R2-R9     INDEX REGISTER=R1
     1210   01 00428    FFFFFFF8 A            DATA     -8                COUNT
     1211   01 00429    AA220316              LM,2     *IA,1             INSTRUCTION
     1212   01 0042A    87300151              K        8,7,3,SETPSW      PSW1 IN
     1213   01 0042B    873001AE              K        8,7,3,LOC+2       PSW1 OUT
     1214   01 0042C    0369FF01 N            P        DTA2,-1,1         R IN
     1215   01 0042D    0369F701 N            P        DTA2,-9,1         R OUT
     1216   01 0042E    036AF801 N            P        DTA2+1,-8,1       MEM IN
     1217   01 0042F    036AF801 N            P        DTA2+1,-8,1       MEM OUT
     1218                                     PAGE
     1219                            ******************************************************************   STM
     1220                            *                                   CC=1
     1221                            *                                   STORE R4 IN MEMORY+2
     1222   01 00430    FFFFFFF8 A            DATA     -8                COUNT
     1223   01 00431    2B400306              STM,4    MEMORY+2          INSTRUCTION
     1224   01 00432    10000151              K        1,0,0,SETPSW      PSW1 IN
     1225   01 00433    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1226   01 00434    0359FF04 N            P        DTA1,-1,4         R IN
     1227   01 00435    0359FF04 N            P        DTA1,-1,4         R OUT
     1228   01 00436    03840000 N            P        ZEROS,0,0         MEM IN
     1229   01 00437    0359FF02 N            P        DTA1,-1,2         MEM OUT
     1230                            ******************************************************************   STM
     1231                            *                                   CC=0 (COUNT OF 16)
     1232                            *                                   STORE ALL REGISTERS
     1233                            *                                     BEGINNING WITH R0
     1234   01 00438    FFFFFFF8 A            DATA     -8                COUNT
     1235   01 00439    2B000304              STM,0    MEMORY            INSTRUCTION
     1236   01 0043A    00000151              K        0,0,0,SETPSW      PSW1 IN
     1237   01 0043B    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1238   01 0043C    0359F000 N            P        DTA1,-16,0        R IN
     1239   01 0043D    0359F000 N            P        DTA1,-16,0        R OUT
     1240   01 0043E    03840000 N            P        ZEROS,0,0         MEM IN
     1241   01 0043F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1242                            ******************************************************************   STM
     1243                            *                                   CC=0 (COUNT OF 16)
     1244                            *                                   STORE ALL REGISTERS
     1245                            *                                     BEGINNING WITH R9
     1246   01 00440    FFFFFFF8 A            DATA     -8                COUNT
     1247   01 00441    2B900304              STM,9    MEMORY            INSTRUCTION
     1248   01 00442    00000151              K        0,0,0,SETPSW      PSW1 IN
     1249   01 00443    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1250   01 00444    0359F000 N            P        DTA1,-16,0        R IN
     1251   01 00445    0359F000 N            P        DTA1,-16,0        R OUT
     1252   01 00446    03840000 N            P        ZEROS,0,0         MEM IN
     1253   01 00447    0359F007 N            P        DTA1,-16,7        MEM OUT
     1254                                     PAGE
     1255                            ******************************************************************   STM
     1256                            *                                   CC=2     INDEXED
     1257                            *                                   STORE R5,R6    INDEX REGISTER=R3
     1258                            *
     1259   01 00448    FFFFFFF8 A            DATA     -8                COUNT
     1260   01 00449    2B560304              STM,5    MEMORY,3          INSTRUCTION
     1261   01 0044A    20000151              K        2,0,0,SETPSW      PSW1 IN
     1262   01 0044B    200001AE              K        2,0,0,LOC+2       PSW1 OUT
     1263   01 0044C    036BFC03 N            P        DTA2+2,-4,3       R IN
     1264   01 0044D    036BFC03 N            P        DTA2+2,-4,3       R OUT
     1265   01 0044E    03840000 N            P        ZEROS,0,0         MEM IN
     1266   01 0044F    036DFE02 N            P        DTA2+4,-2,2       MEM OUT
     1267                            ******************************************************************   STM
     1268                            *                                   CC=4     INDIRECTLY ADDRESSED
     1269                            *                                   STORE R7-R10
     1270                            *
     1271   01 00450    FFFFFFF8 A            DATA     -8                COUNT
     1272   01 00451    AB700316              STM,7    *IA               INSTRUCTION
     1273   01 00452    40000151              K        4,0,0,SETPSW      PSW1 IN
     1274   01 00453    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1275   01 00454    0359FC07 N            P        DTA1,-4,7         R IN
     1276   01 00455    0359FC07 N            P        DTA1,-4,7         R OUT
     1277   01 00456    03840000 N            P        ZEROS,0,0         MEM IN
     1278   01 00457    0359FC00 N            P        DTA1,-4,0         MEM OUT
     1279                            ******************************************************************   STM
     1280                            *                                   CC=8   INDERECTLY ADDRESSED, INDEXED
     1281                            *                                   STORE R2-R9    INDEX REGISTER=R1
     1282   01 00458    FFFFFFF8 A            DATA     -8                COUNT
     1283   01 00459    AB220316              STM,2    *IA,1             INSTRUCTION
     1284   01 0045A    87300151              K        8,7,3,SETPSW      PSW1 IN
     1285   01 0045B    873001AE              K        8,7,3,LOC+2       PSW1 OUT
     1286   01 0045C    0369F701 N            P        DTA2,-9,1         R IN
     1287   01 0045D    0369F701 N            P        DTA2,-9,1         R OUT
     1288   01 0045E    03840000 N            P        ZEROS,0,0         MEM IN
     1289   01 0045F    036AF801 N            P        DTA2+1,-8,1       MEM OUT
     1290                                     PAGE
     1291                            *
     1292                            *                 TESTS OF REGISTER TO REGISTER OPERATIONS
     1293                            *
     1294                            ******************************************************************    LM
     1295                            *                                   CC=8
     1296                            *                                   LOAD R8-R15 INTO R0-R7
     1297   01 00460    FFFFFFFA A            DATA     -6                COUNT
     1298   01 00461    2A000008 A            LM,0     8                 INSTRUCTION
     1299   01 00462    80000151              K        8,0,0,SETPSW      PSW1 IN
     1300   01 00463    800001AE              K        8,0,0,LOC+2       PSW1 OUT
     1301   01 00464    0351F808 N            P        DTA0,-8,8         R IN
     1302   01 00465    0351F000 N            P        DTA0,-16,0        R OUT
     1303                            ******************************************************************   STM
     1304                            *                                   CC=8
     1305                            *                                   STORE R8-R15 INTO R0-R7
     1306   01 00466    FFFFFFFA A            DATA     -6                COUNT
     1307   01 00467    2B800000 A            STM,8    0                 INSTRUCTION
     1308   01 00468    80000151              K        8,0,0,SETPSW      PSW1 IN
     1309   01 00469    800001AE              K        8,0,0,LOC+2       PSW1 OUT
     1310   01 0046A    0351F808 N            P        DTA0,-8,8         R IN
     1311   01 0046B    0351F000 N            P        DTA0,-16,0        R OUT
     1312                                     PAGE
     1313                            ******************************************************************   MSP
     1314                            *                                   MODIFIER=0;     NO OVERFLOW
     1315   01 0046C    FFFFFFF4 A            DATA     -12               COUNT
     1316   01 0046D    13300314              MSP,3    SP                INSTRUCTION
     1317   01 0046E    F7300151              K        15,7,3,SETPSW     PSW1 IN
     1318   01 0046F    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1319   01 00470    03840000 N            P        ZEROS,0,0         R IN
     1320   01 00471    03840000 N            P        ZEROS,0,0         R OUT
     1321   01 00472    0359F000 N            P        DTA1,-16,0        MEM IN
     1322   01 00473    0359F000 N            P        DTA1,-16,0        MEM OUT
     1323   01 00474    0000030C              DATA     MEMORY+8          STACK POINTER
     1324   01 00475    00050005 A            DATA     X'00050005'         DOUBLEWORD IN
     1325   01 00476    0000030C              DATA     MEMORY+8          STACK POINTER
     1326   01 00477    00050005 A            DATA     X'00050005'         DOUBLEWORD OUT
     1327                            ******************************************************************   MSP
     1328                            *                                   MODIFIER=0,   TS=0,   TW=0
     1329                            *                                   WORD COUNT =0
     1330                            *                                   SPACE COUNT=0
     1331   01 00478    FFFFFFF4 A            DATA     -12               COUNT
     1332   01 00479    13600314              MSP,6    SP                INSTRUCTION
     1333   01 0047A    00000151              K        0,0,0,SETPSW      PSW1 IN
     1334   01 0047B    500001AE              K        5,0,0,LOC+2       PSW1 OUT
     1335   01 0047C    03840000 N            P        ZEROS,0,0         R IN
     1336   01 0047D    03840000 N            P        ZEROS,0,0         R OUT
     1337   01 0047E    0359F000 N            P        DTA1,-16,0        MEM IN
     1338   01 0047F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1339   01 00480    00000304              DATA     MEMORY            STACK POINTER
     1340   01 00481    00000000 A            DATA     0                   DOUBLEWORD IN
     1341   01 00482    00000304              DATA     MEMORY            STACK POINTER
     1342   01 00483    00000000 A            DATA     0                   DOUBLEWORD OUT
     1343                                     PAGE
     1344                            ******************************************************************   MSP
     1345                            *                                   MODIFIER=1
     1346                            *                                   SPACE COUNT GOES TO ZERO
     1347                            *                                   WORD COUNT GOES TO MAXIMUM
     1348   01 00484    FFFFFFF4 A            DATA     -12               COUNT
     1349   01 00485    13400314              MSP,4    SP                INSTRUCTION
     1350   01 00486    F0000151              K        15,0,0,SETPSW     PSW1 IN
     1351   01 00487    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1352   01 00488    037FFF04 N            P        DTA3+1,-1,4       R IN
     1353   01 00489    037FFF04 N            P        DTA3+1,-1,4       R OUT
     1354   01 0048A    0359F000 N            P        DTA1,-16,0        MEM IN
     1355   01 0048B    0359F000 N            P        DTA1,-16,0        MEM OUT
     1356   01 0048C    0000030C              DATA     MEMORY+8          STACK POINTER
     1357   01 0048D    8001FFFE A            DATA     X'8001FFFE'         DOUBLEWORD IN
     1358   01 0048E    0000030D              DATA     MEMORY+9          STACK POINTER
     1359   01 0048F    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD OUT
     1360                            ******************************************************************   MSP
     1361                            *                                   MODIFIER=-1
     1362                            *                                   SPACE COUNT GOES TO MAXIMUM
     1363                            *                                   WORD COUNT GOES TO ZERO
     1364   01 00490    FFFFFFF4 A            DATA     -12               COUNT
     1365   01 00491    13000314              MSP,0    SP                INSTRUCTION
     1366   01 00492    00000151              K        0,0,0,SETPSW      PSW1 IN
     1367   01 00493    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1368   01 00494    037DFF00 N            P        DTA3-1,-1,0       R IN
     1369   01 00495    037DFF00 N            P        DTA3-1,-1,0       R OUT
     1370   01 00496    0359F000 N            P        DTA1,-16,0        MEM IN
     1371   01 00497    0359F000 N            P        DTA1,-16,0        MEM OUT
     1372   01 00498    0000030C              DATA     MEMORY+8          STACK POINTER
     1373   01 00499    FFFE8001 A            DATA     X'FFFE8001'         DOUBLEWORD IN
     1374   01 0049A    0000030B              DATA     MEMORY+7          STACK POINTER
     1375   01 0049B    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD OUT
     1376                                     PAGE
     1377                            ******************************************************************   MSP
     1378                            *                                   MODIFIER=8;   WORD CNT OVERFLOW
     1379                            *                                   TRAP INHIBITED BY TW
     1380   01 0049C    FFFFFFF4 A            DATA     -12               COUNT
     1381   01 0049D    13F00314              MSP,15   SP                INSTRUCTION
     1382   01 0049E    D0000151              K        13,0,0,SETPSW     PSW1 IN
     1383   01 0049F    200001AE              K        2,0,0,LOC+2       PSW1 OUT
     1384   01 004A0    0382FF0F N            P        DTA3+4,-1,15      R IN
     1385   01 004A1    0382FF0F N            P        DTA3+4,-1,15      R OUT
     1386   01 004A2    0359F000 N            P        DTA1,-16,0        MEM IN
     1387   01 004A3    0359F000 N            P        DTA1,-16,0        MEM OUT
     1388   01 004A4    0000030C              DATA     MEMORY+8          STACK POINTER
     1389   01 004A5    0050FFFA A            DATA     X'0050FFFA'         DOUBLEWORD IN
     1390   01 004A6    0000030C              DATA     MEMORY+8          STACK POINTER
     1391   01 004A7    0050FFFA A            DATA     X'0050FFFA'         DOUBLEWORD OUT
     1392                            ******************************************************************   MSP
     1393                            *                                   MODIFIER=8;   WORD COUNT UNDERFLOW
     1394                            *                                   TRAP INHIBITED BY TW
     1395   01 004A8    FFFFFFF4 A            DATA     -12               COUNT
     1396   01 004A9    13B00314              MSP,11   SP                INSTRUCTION
     1397   01 004AA    D0000151              K        13,0,0,SETPSW     PSW1 IN
     1398   01 004AB    200001AE              K        2,0,0,LOC+2       PSW1 OUT
     1399   01 004AC    037AFF0B N            P        DTA3-4,-1,11      R IN
     1400   01 004AD    037AFF0B N            P        DTA3-4,-1,11      R OUT
     1401   01 004AE    0359F000 N            P        DTA1,-16,0        MEM IN
     1402   01 004AF    0359F000 N            P        DTA1,-16,0        MEM OUT
     1403   01 004B0    0000030C              DATA     MEMORY+8          STACK POINTER
     1404   01 004B1    05008004 A            DATA     X'05008004'         DOUBLEWORD IN
     1405   01 004B2    0000030C              DATA     MEMORY+8          STACK POINTER
     1406   01 004B3    05008004 A            DATA     X'05008004'         DOUBLEWORD OUT
     1407                                     PAGE
     1408                            ******************************************************************   MSP
     1409                            *                                   MODIFIER=4;  SPACE COUNT UNDERFLOW
     1410                            *                                   TRAP INHIBITED BY TS
     1411   01 004B4    FFFFFFF4 A            DATA     -12               COUNT
     1412   01 004B5    13300314              MSP,3    SP                INSTRUCTION
     1413   01 004B6    70000151              K        7,0,0,SETPSW      PSW1 IN
     1414   01 004B7    800001AE              K        8,0,0,LOC+2       PSW1 OUT
     1415   01 004B8    0381FF03 N            P        DTA3+3,-1,3       R IN
     1416   01 004B9    0381FF03 N            P        DTA3+3,-1,3       R OUT
     1417   01 004BA    03840000 N            P        ZEROS,0,0         MEM IN
     1418   01 004BB    03840000 N            P        ZEROS,0,0         MEM OUT
     1419   01 004BC    0000030C              DATA     MEMORY+8          STACK POINTER
     1420   01 004BD    80020050 A            DATA     X'80020050'         DOUBLEWORD IN
     1421   01 004BE    0000030C              DATA     MEMORY+8          STACK POINTER
     1422   01 004BF    80020050 A            DATA     X'80020050'         DOUBLEWORD OUT
     1423                            ******************************************************************   MSP
     1424                            *                                   MODIFIER=-4; SPACE COUNT OVERFLOW
     1425                            *                                   TRAP INHIBITED BY TS
     1426   01 004C0    FFFFFFF4 A            DATA     -12               COUNT
     1427   01 004C1    13700314              MSP,7    SP                INSTRUCTION
     1428   01 004C2    70000151              K        7,0,0,SETPSW      PSW1 IN
     1429   01 004C3    800001AE              K        8,0,0,LOC+2       PSW1 OUT
     1430   01 004C4    037BFF07 N            P        DTA3-3,-1,7       R IN
     1431   01 004C5    037BFF07 N            P        DTA3-3,-1,7       R OUT
     1432   01 004C6    03840000 N            P        ZEROS,0,0         MEM IN
     1433   01 004C7    03840000 N            P        ZEROS,0,0         MEM OUT
     1434   01 004C8    0000030C              DATA     MEMORY+8          STACK POINTER
     1435   01 004C9    FFFC0050 A            DATA     X'FFFC0050'         DOUBLEWORD IN
     1436   01 004CA    0000030C              DATA     MEMORY+8          STACK POINTER
     1437   01 004CB    FFFC0050 A            DATA     X'FFFC0050'         DOUBLEWORD OUT
     1438                                     PAGE
     1439                            ******************************************************************   MSP
     1440                            *                                   MODIFIER= MAX POSITIVE VALUE
     1441                            *                                   WORD COUNT OVERFLOWS BY 1
     1442                            *                                   TRAP
     1443   01 004CC    FFFFFFF4 A            DATA     -12               COUNT
     1444   01 004CD    13E00314              MSP,14   SP                INSTRUCTION
     1445   01 004CE    000000AF              K        0,0,0,SLSW        PSW1 IN
     1446   01 004CF    00000080              K        0,0,0,SLRET+1     PSW1 OUT
     1447   01 004D0    0383FF0E N            P        DTA3+5,-1,14      R IN
     1448   01 004D1    0383FF0E N            P        DTA3+5,-1,14      R OUT
     1449   01 004D2    0359F000 N            P        DTA1,-16,0        MEM IN
     1450   01 004D3    0359F000 N            P        DTA1,-16,0        MEM OUT
     1451   01 004D4    00000304              DATA     MEMORY            STACK POINTER
     1452   01 004D5    FFFF0001 A            DATA     X'FFFF0001'         DOUBLEWORD IN
     1453   01 004D6    00000304              DATA     MEMORY            STACK POINTER
     1454   01 004D7    FFFF0001 A            DATA     X'FFFF0001'         DOUBLEWORD OUT
     1455                            ******************************************************************   MSP
     1456                            *                                   MODIFIER= MAX NEGATIVE VALUE
     1457                            *                                   WORD COUNT UNDERFLOWS BY 1
     1458                            *                                   TRAP
     1459   01 004D8    FFFFFFF4 A            DATA     -12               COUNT
     1460   01 004D9    13D00314              MSP,13   SP                INSTRUCTION
     1461   01 004DA    F73000AF              K        15,7,3,SLSW       PSW1 IN
     1462   01 004DB    F7300080              K        15,7,3,SLRET+1    PSW1 OUT
     1463   01 004DC    0379FF0D N            P        DTA3-5,-1,13      R IN
     1464   01 004DD    0379FF0D N            P        DTA3-5,-1,13      R OUT
     1465   01 004DE    0359F000 N            P        DTA1,-16,0        MEM IN
     1466   01 004DF    0359F000 N            P        DTA1,-16,0        MEM OUT
     1467   01 004E0    00000304              DATA     MEMORY            STACK POINTER
     1468   01 004E1    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD IN
     1469   01 004E2    00000304              DATA     MEMORY            STACK POINTER
     1470   01 004E3    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD OUT
     1471                                     PAGE
     1472                            ******************************************************************   MSP
     1473                            *                                   MODIFIER= MAXIMUM POSITIVE VALUE
     1474                            *                                   SPACE COUNT UNDERFLOWS BY 1
     1475                            *                                   TRAP
     1476   01 004E4    FFFFFFF4 A            DATA     -12               COUNT
     1477   01 004E5    13900314              MSP,9    SP                INSTRUCTION
     1478   01 004E6    B73000AF              K        11,7,3,SLSW       PSW1 IN
     1479   01 004E7    B7300080              K        11,7,3,SLRET+1    PSW1 OUT
     1480   01 004E8    0383FF09 N            P        DTA3+5,-1,9       R IN
     1481   01 004E9    0383FF09 N            P        DTA3+5,-1,9       R OUT
     1482   01 004EA    0359F000 N            P        DTA1,-16,0        MEM IN
     1483   01 004EB    0359F000 N            P        DTA1,-16,0        MEM OUT
     1484   01 004EC    00000304              DATA     MEMORY            STACK POINTER
     1485   01 004ED    7FFE0000 A            DATA     X'7FFE0000'         DOUBLEWORD IN
     1486   01 004EE    00000304              DATA     MEMORY            STACK POINTER
     1487   01 004EF    7FFE0000 A            DATA     X'7FFE0000'         DOUBLEWORD OUT
     1488                            ******************************************************************   MSP
     1489                            *                                   MODIFIER= MAXIMUM NEGATIVE VALUE
     1490                            *                                   SPACE COUNT OVERFLOWS BY 1
     1491                            *                                   TRAP
     1492   01 004F0    FFFFFFF4 A            DATA     -12               COUNT
     1493   01 004F1    13500314              MSP,5    SP                INSTRUCTION
     1494   01 004F2    500000AF              K        5,0,0,SLSW        PSW1 IN
     1495   01 004F3    50000080              K        5,0,0,SLRET+1     PSW1 OUT
     1496   01 004F4    0379FF05 N            P        DTA3-5,-1,5       R IN
     1497   01 004F5    0379FF05 N            P        DTA3-5,-1,5       R OUT
     1498   01 004F6    03840000 N            P        ZEROS,0,0         MEM IN
     1499   01 004F7    03840000 N            P        ZEROS,0,0         MEM OUT
     1500   01 004F8    00000304              DATA     MEMORY            STACK POINTER
     1501   01 004F9    0000FFFF A            DATA     X'0000FFFF'         DOUBLEWORD IN
     1502   01 004FA    00000304              DATA     MEMORY            STACK POINTER
     1503   01 004FB    0000FFFF A            DATA     X'0000FFFF'         DOUBLEWORD OUT
     1504                                     PAGE
     1505                            ******************************************************************   MSP
     1506                            *                                   INDEXED     INDEX VALUE OF 1 IN R7
     1507                            *                                   MODIFIER=2 IN R8
     1508   01 004FC    FFFFFFF4 A            DATA     -12               COUNT
     1509   01 004FD    138E0312              MSP,8    SP-2,7            INSTRUCTION
     1510   01 004FE    B0000151              K        11,0,0,SETPSW     PSW1 IN
     1511   01 004FF    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1512   01 00500    037FFE07 N            P        DTA3+1,-2,7       R IN
     1513   01 00501    037FFE07 N            P        DTA3+1,-2,7       R OUT
     1514   01 00502    0359F000 N            P        DTA1,-16,0        MEM IN
     1515   01 00503    0359F000 N            P        DTA1,-16,0        MEM OUT
     1516   01 00504    00000304              DATA     MEMORY            STACK POINTER
     1517   01 00505    00020000 A            DATA     X'00020000'         DOUBLEWORD IN
     1518   01 00506    00000306              DATA     MEMORY+2          STACK POINTER
     1519   01 00507    00000002 A            DATA     X'00000002'         DOUBLEWORD OUT
     1520                            ******************************************************************   MSP
     1521                            *                                   INDIRECTLY ADDRESSED
     1522                            *                                   MODIFIER=-2 IN R1
     1523   01 00508    FFFFFFF4 A            DATA     -12               COUNT
     1524   01 00509    93100317              MSP,1    *IASP             INSTRUCTION
     1525   01 0050A    00000151              K        0,0,0,SETPSW      PSW1 IN
     1526   01 0050B    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1527   01 0050C    037CFE01 N            P        DTA3-2,-2,1       R IN
     1528   01 0050D    037CFE01 N            P        DTA3-2,-2,1       R OUT
     1529   01 0050E    03840000 N            P        ZEROS,0,0         MEM IN
     1530   01 0050F    03840000 N            P        ZEROS,0,0         MEM OUT
     1531   01 00510    00000306              DATA     MEMORY+2          STACK POINTER
     1532   01 00511    00000002 A            DATA     X'00000002'         DOUBLEWORD IN
     1533   01 00512    00000304              DATA     MEMORY            STACK POINTER
     1534   01 00513    00020000 A            DATA     X'00020000'         DOUBLEWORD OUT
     1535                                     PAGE
     1536                            ******************************************************************   MSP
     1537                            *                                   INDEXED;   INDIRECTLY ADDRESSED
     1538                            *                                   MODIFIER=4    INDEX VALUE=8 IN R3
     1539   01 00514    FFFFFFF4 A            DATA     -12               COUNT
     1540   01 00515    93260316              MSP,2    *IA,3             INSTRUCTION
     1541   01 00516    B0000151              K        11,0,0,SETPSW     PSW1 IN
     1542   01 00517    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1543   01 00518    0381FE02 N            P        DTA3+3,-2,2       R IN
     1544   01 00519    0381FE02 N            P        DTA3+3,-2,2       R OUT
     1545   01 0051A    03840000 N            P        ZEROS,0,0         MEM IN
     1546   01 0051B    03840000 N            P        ZEROS,0,0         MEM OUT
     1547   01 0051C    00000304              DATA     MEMORY            STACK POINTER
     1548   01 0051D    80048000 A            DATA     X'80048000'         DOUBLEWORD IN
     1549   01 0051E    00000308              DATA     MEMORY+4          STACK POINTER
     1550   01 0051F    80008004 A            DATA     X'80008004'         DOUBLEWORD OUT
     1551                                     PAGE
     1552                            ******************************************************************   PSW
     1553                            *                                   PUSH WORD INTO STACK FROM R6.
     1554                            *                                   NO OVERFLOW OR UNDERFLOW.
     1555   01 00520    FFFFFFF4 A            DATA     -12               COUNT
     1556   01 00521    09600314              PSW,6    SP                INSTRUCTION
     1557   01 00522    F7300151              K        15,7,3,SETPSW     PSW1 IN
     1558   01 00523    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1559   01 00524    0359F000 N            P        DTA1,-16,0        R IN
     1560   01 00525    0359F000 N            P        DTA1,-16,0        R OUT
     1561   01 00526    03840000 N            P        ZEROS,0,0         MEM IN
     1562   01 00527    035FFF01 N            P        DTA1+6,-1,1       MEM OUT
     1563   01 00528    00000304              DATA     MEMORY            STACK POINTER
     1564   01 00529    4000BFFF A            DATA     X'4000BFFF'         DOUBLEWORD IN
     1565   01 0052A    00000305              DATA     MEMORY+1          STACK POINTER
     1566   01 0052B    3FFFC000 A            DATA     X'3FFFC000'         DOUBLEWORD OUT
     1567                            ******************************************************************   PSW
     1568                            *                                   PUSH WORD INTO STACK FROM R5
     1569                            *                                   NO OVERFLOW OR UNDERFLOW,  TS SET
     1570                            *                                   SPACE COUNT GOES TO ZERO
     1571   01 0052C    FFFFFFF4 A            DATA     -12               COUNT
     1572   01 0052D    09500314              PSW,5    SP                INSTRUCTION
     1573   01 0052E    B7300151              K        11,7,3,SETPSW     PSW1 IN
     1574   01 0052F    473001AE              K        4,7,3,LOC+2       PSW1 OUT
     1575   01 00530    0359F000 N            P        DTA1,-16,0        R IN
     1576   01 00531    0359F000 N            P        DTA1,-16,0        R OUT
     1577   01 00532    03840000 N            P        ZEROS,0,0         MEM IN
     1578   01 00533    035EFF02 N            P        DTA1+5,-1,2       MEM OUT
     1579   01 00534    00000305              DATA     MEMORY+1          STACK POINTER
     1580   01 00535    80017FFE A            DATA     X'80017FFE'         DOUBLEWORD IN
     1581   01 00536    00000306              DATA     MEMORY+2          STACK POINTER
     1582   01 00537    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD OUT
     1583                                     PAGE
     1584                            ******************************************************************   PSW
     1585                            *                                   SPACE COUNT UNDERFLOW
     1586                            *                                   TS SET, NO TRAP
     1587   01 00538    FFFFFFF4 A            DATA     -12               COUNT
     1588   01 00539    09800314              PSW,8    SP                INSTRUCTION
     1589   01 0053A    20000151              K        2,0,0,SETPSW      PSW1 IN
     1590   01 0053B    D00001AE              K        13,0,0,LOC+2      PSW1 OUT
     1591   01 0053C    0359F000 N            P        DTA1,-16,0        R IN
     1592   01 0053D    0359F000 N            P        DTA1,-16,0        R OUT
     1593   01 0053E    03840000 N            P        ZEROS,0,0         MEM IN
     1594   01 0053F    03840000 N            P        ZEROS,0,0         MEM OUT
     1595   01 00540    00000304              DATA     MEMORY            STACK POINTER
     1596   01 00541    80000000 A            DATA     X'80000000'         DOUBLEWORD IN
     1597   01 00542    00000304              DATA     MEMORY            STACK POINTER
     1598   01 00543    80000000 A            DATA     X'80000000'         DOUBLEWORD OUT
     1599                            ******************************************************************   PSW
     1600                            *                                   SPACE COUNT UNDERFLOW
     1601                            *                                   TS NOT SET, TRAP
     1602   01 00544    FFFFFFF4 A            DATA     -12               COUNT
     1603   01 00545    09F00314              PSW,15   SP                INSTRUCTION
     1604   01 00546    000000AF              K        0,0,0,SLSW        PSW1 IN
     1605   01 00547    00000080              K        0,0,0,SLRET+1     PSW1 OUT
     1606   01 00548    0359F000 N            P        DTA1,-16,0        R IN
     1607   01 00549    0359F000 N            P        DTA1,-16,0        R OUT
     1608   01 0054A    03840000 N            P        ZEROS,0,0         MEM IN
     1609   01 0054B    03840000 N            P        ZEROS,0,0         MEM OUT
     1610   01 0054C    00000304              DATA     MEMORY            STACK POINTER
     1611   01 0054D    00008000 A            DATA     X'00008000'         DOUBLEWORD IN
     1612   01 0054E    00000304              DATA     MEMORY            STACK POINTER
     1613   01 0054F    00008000 A            DATA     X'00008000'         DOUBLEWORD OUT
     1614                                     PAGE
     1615                            ******************************************************************   PSW
     1616                            *                                   WORD COUNT OVERFLOW
     1617                            *                                   TW SET, NO TRAP
     1618   01 00550    FFFFFFF4 A            DATA     -12               COUNT
     1619   01 00551    09000314              PSW,0    SP                INSTRUCTION
     1620   01 00552    D0000151              K        13,0,0,SETPSW     PSW1 IN
     1621   01 00553    200001AE              K        2,0,0,LOC+2       PSW1 OUT
     1622   01 00554    03840000 N            P        ZEROS,0,0         R IN
     1623   01 00555    03840000 N            P        ZEROS,0,0         R OUT
     1624   01 00556    0359F000 N            P        DTA1,-16,0        MEM IN
     1625   01 00557    0359F000 N            P        DTA1,-16,0        MEM OUT
     1626   01 00558    00000304              DATA     MEMORY            STACK POINTER
     1627   01 00559    000FFFFF A            DATA     X'000FFFFF'         DOUBLEWORD IN
     1628   01 0055A    00000304              DATA     MEMORY            STACK POINTER
     1629   01 0055B    000FFFFF A            DATA     X'000FFFFF'         DOUBLEWORD OUT
     1630                            ******************************************************************   PSW
     1631                            *                                   WORD COUNT OVERFLOW
     1632                            *                                   TW NOT SET, TRAP
     1633   01 0055C    FFFFFFF4 A            DATA     -12               COUNT
     1634   01 0055D    09000314              PSW,0    SP                INSTRUCTION
     1635   01 0055E    F73000AF              K        15,7,3,SLSW       PSW1 IN
     1636   01 0055F    F7300080              K        15,7,3,SLRET+1    PSW1 OUT
     1637   01 00560    0359F000 N            P        DTA1,-16,0        R IN
     1638   01 00561    0359F000 N            P        DTA1,-16,0        R OUT
     1639   01 00562    03840000 N            P        ZEROS,0,0         MEM IN
     1640   01 00563    03840000 N            P        ZEROS,0,0         MEM OUT
     1641   01 00564    00000304              DATA     MEMORY            STACK POINTER
     1642   01 00565    000F7FFF A            DATA     X'000F7FFF'         DOUBLEWORD IN
     1643   01 00566    00000304              DATA     MEMORY            STACK POINTER
     1644   01 00567    000F7FFF A            DATA     X'000F7FFF'         DOUBLEWORD OUT
     1645                                     PAGE
     1646                            ******************************************************************   PSW
     1647                            *                                   WORD COUNT OVERFLOW
     1648                            *                                   SPACE COUNT UNDERFLOW
     1649                            *                                   TS NOT SET, TW SET,  TRAP
     1650   01 00568    FFFFFFF4 A            DATA     -12               COUNT
     1651   01 00569    09100314              PSW,1    SP                INSTRUCTION
     1652   01 0056A    F73000AF              K        15,7,3,SLSW       PSW1 IN
     1653   01 0056B    F7300080              K        15,7,3,SLRET+1    PSW1 OUT
     1654   01 0056C    03840000 N            P        ZEROS,0,0         R IN
     1655   01 0056D    03840000 N            P        ZEROS,0,0         R OUT
     1656   01 0056E    0359F000 N            P        DTA1,-16,0        MEM IN
     1657   01 0056F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1658   01 00570    00000304              DATA     MEMORY            STACK POINTER
     1659   01 00571    0000FFFF A            DATA     X'0000FFFF'         DOUBLEWORD IN
     1660   01 00572    00000304              DATA     MEMORY            STACK POINTER
     1661   01 00573    0000FFFF A            DATA     X'0000FFFF'         DOUBLEWORD OUT
     1662                            ******************************************************************   PSW
     1663                            *                                   WORD COUNT OVERFLOW
     1664                            *                                   SPACE COUNT UNDERFLOW
     1665                            *                                   TS SET, TW NOT SET,  TRAP
     1666   01 00574    FFFFFFF4 A            DATA     -12               COUNT
     1667   01 00575    09100314              PSW,1    SP                INSTRUCTION
     1668   01 00576    073000AF              K        0,7,3,SLSW        PSW1 IN
     1669   01 00577    07300080              K        0,7,3,SLRET+1     PSW1 OUT
     1670   01 00578    03840000 N            P        ZEROS,0,0         R IN
     1671   01 00579    03840000 N            P        ZEROS,0,0         R OUT
     1672   01 0057A    0359F000 N            P        DTA1,-16,0        MEM IN
     1673   01 0057B    0359F000 N            P        DTA1,-16,0        MEM OUT
     1674   01 0057C    00000304              DATA     MEMORY            STACK POINTER
     1675   01 0057D    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD IN
     1676   01 0057E    00000304              DATA     MEMORY            STACK POINTER
     1677   01 0057F    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD OUT
     1678                                     PAGE
     1679                            ******************************************************************   PSW
     1680                            *                                   INDEXED, INDEX VALUE OF 1 IN R1
     1681                            *                                   PUSH WORD INTO STACK FROM R2
     1682   01 00580    FFFFFFF4 A            DATA     -12               COUNT
     1683   01 00581    09220312              PSW,2    SP-2,1            INSTRUCTION
     1684   01 00582    B0000151              K        11,0,0,SETPSW     PSW1 IN
     1685   01 00583    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     1686   01 00584    037FFE01 N            P        DTA3+1,-2,1       R IN
     1687   01 00585    037FFE01 N            P        DTA3+1,-2,1       R OUT
     1688   01 00586    03840000 N            P        ZEROS,0,0         MEM IN
     1689   01 00587    0380FF01 N            P        DTA3+2,-1,1       MEM OUT
     1690   01 00588    00000304              DATA     MEMORY            STACK POINTER
     1691   01 00589    00010000 A            DATA     X'00010000'         DOUBLEWORD IN
     1692   01 0058A    00000305              DATA     MEMORY+1          STACK POINTER
     1693   01 0058B    00000001 A            DATA     X'00000001'         DOUBLEWORD OUT
     1694                            ******************************************************************   PSW
     1695                            *                                   INDIRECTLY ADDRESSED
     1696                            *                                   PUSH WORD FROM R0
     1697   01 0058C    FFFFFFF4 A            DATA     -12               COUNT
     1698   01 0058D    89000317              PSW,0    *IASP             INSTRUCTION
     1699   01 0058E    F0000151              K        15,0,0,SETPSW     PSW1 IN
     1700   01 0058F    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1701   01 00590    0359F000 N            P        DTA1,-16,0        R IN
     1702   01 00591    0359F000 N            P        DTA1,-16,0        R OUT
     1703   01 00592    03840000 N            P        ZEROS,0,0         MEM IN
     1704   01 00593    0359FF01 N            P        DTA1,-1,1         MEM OUT
     1705   01 00594    00000304              DATA     MEMORY            STACK POINTER
     1706   01 00595    80078007 A            DATA     X'80078007'         DOUBLEWORD IN
     1707   01 00596    00000305              DATA     MEMORY+1          STACK POINTER
     1708   01 00597    80068008 A            DATA     X'80068008'         DOUBLEWORD OUT
     1709                                     PAGE
     1710                            ******************************************************************   PSW
     1711                            *                                   INDEXED,INDEX VALUE OF 8 IN R5
     1712                            *                                   INDIRECTLY ADDRESSED
     1713   01 00598    FFFFFFF4 A            DATA     -12               COUNT
     1714   01 00599    896A0316              PSW,6    *IA,5             INSTRUCTION
     1715   01 0059A    17300151              K        1,7,3,SETPSW      PSW1 IN
     1716   01 0059B    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1717   01 0059C    0382FE05 N            P        DTA3+4,-2,5       R IN
     1718   01 0059D    0382FE05 N            P        DTA3+4,-2,5       R OUT
     1719   01 0059E    03840000 N            P        ZEROS,0,0         MEM IN
     1720   01 0059F    0383FF00 N            P        DTA3+5,-1,0       MEM OUT
     1721   01 005A0    00000303              DATA     MEMORY-1          STACK POINTER
     1722   01 005A1    80028000 A            DATA     X'80028000'         DOUBLEWORD IN
     1723   01 005A2    00000304              DATA     MEMORY            STACK POINTER
     1724   01 005A3    80018001 A            DATA     X'80018001'         DOUBLEWORD OUT
     1725                            ******************************************************************   PLW
     1726                            *                                   PULL WORD INTO R0
     1727                            *                                   NO OVERFLOW OR UNDERFLOW
     1728   01 005A4    FFFFFFF4 A            DATA     -12               COUNT
     1729   01 005A5    08000314              PLW,0    SP                INSTRUCTION
     1730   01 005A6    F7300151              K        15,7,3,SETPSW     PSW1 IN
     1731   01 005A7    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1732   01 005A8    03840000 N            P        ZEROS,0,0         R IN
     1733   01 005A9    035AFF00 N            P        DTA1+1,-1,0       R OUT
     1734   01 005AA    0359F000 N            P        DTA1,-16,0        MEM IN
     1735   01 005AB    0359F000 N            P        DTA1,-16,0        MEM OUT
     1736   01 005AC    00000305              DATA     MEMORY+1          STACK POINTER
     1737   01 005AD    00020003 A            DATA     X'00020003'         DOUBLEWORD IN
     1738   01 005AE    00000304              DATA     MEMORY            STACK POINTER
     1739   01 005AF    00030002 A            DATA     X'00030002'         DOUBLEWORD OUT
     1740                                     PAGE
     1741                            ******************************************************************   PLW
     1742                            *                                   PULL WORD INTO R15
     1743                            *                                   SPACE COUNT GOES TO MAXIMUM
     1744                            *                                   WORD COUNT GOES TO ZERO
     1745   01 005B0    FFFFFFF4 A            DATA     -12               COUNT
     1746   01 005B1    08F00314              PLW,15   SP                INSTRUCTION
     1747   01 005B2    E0000151              K        14,0,0,SETPSW     PSW1 IN
     1748   01 005B3    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1749   01 005B4    03840000 N            P        ZEROS,0,0         R IN
     1750   01 005B5    0368FF0F N            P        DTA1+15,-1,15     R OUT
     1751   01 005B6    0359F000 N            P        DTA1,-16,0        MEM IN
     1752   01 005B7    0359F000 N            P        DTA1,-16,0        MEM OUT
     1753   01 005B8    00000313              DATA     MEMORY+15         STACK POINTER
     1754   01 005B9    FFFE8001 A            DATA     X'FFFE8001'         DOUBLEOWRD IN
     1755   01 005BA    00000312              DATA     MEMORY+14         STACK POINTER
     1756   01 005BB    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD OUT
     1757                            ******************************************************************   PLW
     1758                            *                                   SPACE COUNT OVERFLOW
     1759                            *                                   TS SET, ABORT
     1760   01 005BC    FFFFFFF4 A            DATA     -12               COUNT
     1761   01 005BD    08100314              PLW,1    SP                INSTRUCTION
     1762   01 005BE    70000151              K        7,0,0,SETPSW      PSW1 IN
     1763   01 005BF    800001AE              K        8,0,0,LOC+2       PSW1 OUT
     1764   01 005C0    0359F000 N            P        DTA1,-16,0        R IN
     1765   01 005C1    0359F000 N            P        DTA1,-16,0        R OUT
     1766   01 005C2    03840000 N            P        ZEROS,0,0         MEM IN
     1767   01 005C3    03840000 N            P        ZEROS,0,0         MEM OUT
     1768   01 005C4    00000304              DATA     MEMORY            STACK POINTER
     1769   01 005C5    FFFF0001 A            DATA     X'FFFF0001'         DOUBLEWORD IN
     1770   01 005C6    00000304              DATA     MEMORY            STACK POINTER
     1771   01 005C7    FFFF0001 A            DATA     X'FFFF0001'         DOUBLEWORD OUT
     1772                                     PAGE
     1773                            ******************************************************************   PLW
     1774                            *                                   SPACE COUNT OVERFLOW
     1775                            *                                   TS NOT SET,  TRAP
     1776   01 005C8    FFFFFFF4 A            DATA     -12               COUNT
     1777   01 005C9    08100314              PLW,1    SP                INSTRUCTION
     1778   01 005CA    000000AF              K        0,0,0,SLSW        PSW1 IN
     1779   01 005CB    00000080              K        0,0,0,SLRET+1     PSW1 OUT
     1780   01 005CC    0359F000 N            P        DTA1,-16,0        R IN
     1781   01 005CD    0359F000 N            P        DTA1,-16,0        R OUT
     1782   01 005CE    03840000 N            P        ZEROS,0,0         MEM IN
     1783   01 005CF    03840000 N            P        ZEROS,0,0         MEM OUT
     1784   01 005D0    00000304              DATA     MEMORY            STACK POINTER
     1785   01 005D1    7FFF0001 A            DATA     X'7FFF0001'         DOUBLEWORD IN
     1786   01 005D2    00000304              DATA     MEMORY            STACK POINTER
     1787   01 005D3    7FFF0001 A            DATA     X'7FFF0001'         DOUBLEWORD OUT
     1788                            ******************************************************************   PLW
     1789                            *                                   WORD COUNT UNDERFLOW
     1790                            *                                   TW SET, ABORT
     1791   01 005D4    FFFFFFF4 A            DATA     -12               COUNT
     1792   01 005D5    08100314              PLW,1    SP                INSTRUCTION
     1793   01 005D6    80000151              K        8,0,0,SETPSW      PSW1 IN
     1794   01 005D7    700001AE              K        7,0,0,LOC+2       PSW1 OUT
     1795   01 005D8    03840000 N            P        ZEROS,0,0         R IN
     1796   01 005D9    03840000 N            P        ZEROS,0,0         R OUT
     1797   01 005DA    0359F000 N            P        DTA1,-16,0        MEM IN
     1798   01 005DB    0359F000 N            P        DTA1,-16,0        MEM OUT
     1799   01 005DC    00000304              DATA     MEMORY            STACK POINTER
     1800   01 005DD    00008000 A            DATA     X'00008000'         DOUBLEWORD IN
     1801   01 005DE    00000304              DATA     MEMORY            STACK POINTER
     1802   01 005DF    00008000 A            DATA     X'00008000'         DOUBLEWORD OUT
     1803                                     PAGE
     1804                            ******************************************************************   PLW
     1805                            *                                   WORD COUNT UNDERFLOW
     1806                            *                                   TW NOT SET,  TRAP
     1807   01 005E0    FFFFFFF4 A            DATA     -12               COUNT
     1808   01 005E1    08100314              PLW,1    SP                INSTRUCTION
     1809   01 005E2    F00000AF              K        15,0,0,SLSW       PSW1 IN
     1810   01 005E3    F0000080              K        15,0,0,SLRET+1    PSW1 OUT
     1811   01 005E4    03840000 N            P        ZEROS,0,0         R IN
     1812   01 005E5    03840000 N            P        ZEROS,0,0         R OUT
     1813   01 005E6    0359F000 N            P        DTA1,-16,0        MEM IN
     1814   01 005E7    0359F000 N            P        DTA1,-16,0        MEM OUT
     1815   01 005E8    00000304              DATA     MEMORY            STACK POINTER
     1816   01 005E9    00000000 A            DATA     X'00000000'         DOUBLEWORD IN
     1817   01 005EA    00000304              DATA     MEMORY            STACK POINTER
     1818   01 005EB    00000000 A            DATA     X'00000000'         DOUBLEWORD OUT
     1819                            ******************************************************************   PLW
     1820                            *                                   WORD COUNT UNDERFLOW
     1821                            *                                   SPACE COUNT OVERFLOW
     1822                            *                                   TS SET, TW NOT SET, TRAP
     1823   01 005EC    FFFFFFF4 A            DATA     -12               COUNT
     1824   01 005ED    08100314              PLW,1    SP                INSTRUCTION
     1825   01 005EE    073000AF              K        0,7,3,SLSW        PSW1 IN
     1826   01 005EF    07300080              K        0,7,3,SLRET+1     PSW1 OUT
     1827   01 005F0    03840000 N            P        ZEROS,0,0         R IN
     1828   01 005F1    03840000 N            P        ZEROS,0,0         R OUT
     1829   01 005F2    0359F000 N            P        DTA1,-16,0        MEM IN
     1830   01 005F3    0359F000 N            P        DTA1,-16,0        MEM OUT
     1831   01 005F4    00000304              DATA     MEMORY            STACK POINTER
     1832   01 005F5    FFFF0000 A            DATA     X'FFFF0000'         DOUBLEWORD IN
     1833   01 005F6    00000304              DATA     MEMORY            STACK POINTER
     1834   01 005F7    FFFF0000 A            DATA     X'FFFF0000'         DOUBLEWORD OUT
     1835                                     PAGE
     1836                            ******************************************************************   PLW
     1837                            *                                   WORD COUNT UNDERFLOW
     1838                            *                                   SPACE COUNT OVERFLOW
     1839                            *                                   TS NOT SET, TW SET, TRAP
     1840   01 005F8    FFFFFFF4 A            DATA     -12               COUNT
     1841   01 005F9    08100314              PLW,1    SP                INSTRUCTION
     1842   01 005FA    F73000AF              K        15,7,3,SLSW       PSW1 IN
     1843   01 005FB    F7300080              K        15,7,3,SLRET+1    PSW1 OUT
     1844   01 005FC    03840000 N            P        ZEROS,0,0         R IN
     1845   01 005FD    03840000 N            P        ZEROS,0,0         R OUT
     1846   01 005FE    0359F000 N            P        DTA1,-16,0        MEM IN
     1847   01 005FF    0359F000 N            P        DTA1,-16,0        MEM OUT
     1848   01 00600    00000304              DATA     MEMORY            STACK POINTER
     1849   01 00601    7FFF8000 A            DATA     X'7FFF8000'         DOUBLEWORD IN
     1850   01 00602    00000304              DATA     MEMORY            STACK POINTER
     1851   01 00603    7FFF8000 A            DATA     X'7FFF8000'         DOUBLEWORD OUT
     1852                            ******************************************************************   PLW
     1853                            *                                   WORD COUNT UNDERFLOW
     1854                            *                                   SPACE COUNT OVERFLOW
     1855                            *                                   TS SET, TW SET,  ABORT
     1856   01 00604    FFFFFFF4 A            DATA     -12               COUNT
     1857   01 00605    08000314              PLW,0    SP                INSTRUCTION
     1858   01 00606    10000151              K        1,0,0,SETPSW      PSW1 IN
     1859   01 00607    B00001AE              K        11,0,0,LOC+2      PSW1 OUT
     1860   01 00608    03840000 N            P        ZEROS,0,0         R IN
     1861   01 00609    03840000 N            P        ZEROS,0,0         R OUT
     1862   01 0060A    0359F000 N            P        DTA1,-16,0        MEM IN
     1863   01 0060B    0359F000 N            P        DTA1,-16,0        MEM OUT
     1864   01 0060C    00000305              DATA     MEMORY+1          STACK POINTER
     1865   01 0060D    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD IN
     1866   01 0060E    00000305              DATA     MEMORY+1          STACK POINTER
     1867   01 0060F    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD OUT
     1868                                     PAGE
     1869                            ******************************************************************   PLM
     1870                            *                                   PULL 1 WORD INTO R8
     1871                            *                                   TS=0, TW=0
     1872                            *                                   STARTS WITH MAXIMUM WORD COUNT
     1873   01 00610    FFFFFFF4 A            DATA     -12               COUNT
     1874   01 00611    0A800314              PLM,8    SP                INSTRUCTION
     1875   01 00612    10000151              K        1,0,0,SETPSW      PSW1 IN
     1876   01 00613    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     1877   01 00614    03840000 N            P        ZEROS,0,0         R IN
     1878   01 00615    035A0108 N            P        DTA1+1,1,8        R OUT
     1879   01 00616    0359F000 N            P        DTA1,-16,0        MEM IN
     1880   01 00617    0359F000 N            P        DTA1,-16,0        MEM OUT
     1881   01 00618    00000305              DATA     MEMORY+1          STACK POINTER
     1882   01 00619    003F7FFF A            DATA     X'003F7FFF'       DOUBLEWORD IN
     1883   01 0061A    00000304              DATA     MEMORY            STACK POINTER
     1884   01 0061B    00407FFE A            DATA     X'00407FFE'         DOUBLEWORD OUT
     1885                            ******************************************************************   PLM
     1886                            *                                   PULL 2 WORD INTO R4,R5
     1887                            *                                   RS=0, TW=1
     1888                            *                                   STARTS WITH ZERO SPACE COUNT
     1889   01 0061C    FFFFFFF4 A            DATA     -12               COUNT
     1890   01 0061D    0A400314              PLM,4    SP                INSTRUCTION
     1891   01 0061E    27300151              K        2,7,3,SETPSW      PSW1 IN
     1892   01 0061F    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1893   01 00620    03840000 N            P        ZEROS,0,0         R IN
     1894   01 00621    035AFE04 N            P        DTA1+1,-2,4       R OUT
     1895   01 00622    0359F000 N            P        DTA1,-16,0        MEM IN
     1896   01 00623    0359F000 N            P        DTA1,-16,0        MEM OUT
     1897   01 00624    00000306              DATA     MEMORY+2          STACK POINTER
     1898   01 00625    00008312 A            DATA     X'00008312'         DOUBLEWORD IN
     1899   01 00626    00000304              DATA     MEMORY            STACK POINTER
     1900   01 00627    00028310 A            DATA     X'00028310'         DOUBLEWORD OUT
     1901                                     PAGE
     1902                            ******************************************************************   PLM
     1903                            *                                   PULL 4 WORDS INTO R2-R5
     1904                            *                                   TS=1, TW=0
     1905   01 00628    FFFFFFF4 A            DATA     -12               COUNT
     1906   01 00629    0A200314              PLM,2    SP                INSTRUCTION
     1907   01 0062A    47300151              K        4,7,3,SETPSW      PSW1 IN
     1908   01 0062B    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1909   01 0062C    03840000 N            P        ZEROS,0,0         R IN
     1910   01 0062D    0359FC02 N            P        DTA1,-4,2         R OUT
     1911   01 0062E    0359F000 N            P        DTA1,-16,0        MEM IN
     1912   01 0062F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1913   01 00630    00000307              DATA     MEMORY+3          STACK POINTER
     1914   01 00631    807F7766 A            DATA     X'807F7766'         DOUBLEWORD IN
     1915   01 00632    00000303              DATA     MEMORY-1          STACK POINTER
     1916   01 00633    80837762 A            DATA     X'80837762'         DOUBLEWORD OUT
     1917                            ******************************************************************   PLM
     1918                            *                                   PULL 8 WORDS INTO R1-R8
     1919                            *                                   TS=1, TW=1
     1920   01 00634    FFFFFFF4 A            DATA     -12               COUNT
     1921   01 00635    0A100314              PLM,1    SP                INSTRUCTION
     1922   01 00636    87300151              K        8,7,3,SETPSW      PSW1 IN
     1923   01 00637    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     1924   01 00638    03840000 N            P        ZEROS,0,0         R IN
     1925   01 00639    035AF801 N            P        DTA1+1,-8,1       R OUT
     1926   01 0063A    0359F000 N            P        DTA1,-16,0        MEM IN
     1927   01 0063B    0359F000 N            P        DTA1,-16,0        MEM OUT
     1928   01 0063C    0000030C              DATA     MEMORY+8          STACK POINTER
     1929   01 0063D    800A800A A            DATA     X'800A800A'         DOUBLEWORD IN
     1930   01 0063E    00000304              DATA     MEMORY            STACK POINTER
     1931   01 0063F    80128002 A            DATA     X'80128002'         DOUBLEWORD OUT
     1932                                     PAGE
     1933                            ******************************************************************   PLM
     1934                            *                                   PULL 16 WORDS INTO R0-R15
     1935                            *                                   TS=1, TW=1
     1936   01 00640    FFFFFFF4 A            DATA     -12               COUNT
     1937   01 00641    0A000314              PLM,0    SP                INSTRUCTION
     1938   01 00642    07300151              K        0,7,3,SETPSW      PSW1 IN
     1939   01 00643    173001AE              K        1,7,3,LOC+2       PSW1 OUT
     1940   01 00644    03840000 N            P        ZEROS,0,0         R IN
     1941   01 00645    0359F000 N            P        DTA1,-16,0        R OUT
     1942   01 00646    0359F000 N            P        DTA1,-16,0        MEM IN
     1943   01 00647    0359F000 N            P        DTA1,-16,0        MEM OUT
     1944   01 00648    00000313              DATA     MEMORY+15         STACK POINTER
     1945   01 00649    80008010 A            DATA     X'80008010'       DOUBLEWORD IN
     1946   01 0064A    00000303              DATA     MEMORY-1          STACK POINTER
     1947   01 0064B    80108000 A            DATA     X'80108000'         DOUBLEWORD OUT
     1948                            ******************************************************************   PLM
     1949                            *                                   PULL 16 WORDS INT R0-R15 BEGINNING
     1950                            *                                   WITH R1,  WORD CNT GOES TO ZERO.
     1951                            *                                   TS=0, TW=0
     1952   01 0064C    FFFFFFF4 A            DATA     -12               COUNT
     1953   01 0064D    0A100314              PLM,1    SP                INSTRUCTION
     1954   01 0064E    00000151              K        0,0,0,SETPSW      PSW1 IN
     1955   01 0064F    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     1956   01 00650    03840000 N            P        ZEROS,0,0         R IN
     1957   01 00651    0359F001 N            P        DTA1,-16,1        R OUT
     1958   01 00652    0359F000 N            P        DTA1,-16,0        MEM IN
     1959   01 00653    0359F000 N            P        DTA1,-16,0        MEM OUT
     1960   01 00654    00000313              DATA     MEMORY+15         STACK POINTER
     1961   01 00655    7FEF0010 A            DATA     X'7FEF0010'         DOUBLEWORD IN
     1962   01 00656    00000303              DATA     MEMORY-1          STACK POINTER
     1963   01 00657    7FFF0000 A            DATA     X'7FFF0000'         DOUBLEWORD OUT
     1964                                     PAGE
     1965                            ******************************************************************   PLM
     1966                            *                                   PULL 1 WORD
     1967                            *                                   WORD COUNT UNDERFLOW
     1968                            *                                   TS=1, TW=0    TRAP
     1969   01 00658    FFFFFFF4 A            DATA     -12               COUNT
     1970   01 00659    0A000314              PLM,0    SP                INSTRUCTION
     1971   01 0065A    100000AF              K        1,0,0,SLSW        PSW1 IN
     1972   01 0065B    10000080              K        1,0,0,SLRET+1     PSW1 OUT
     1973   01 0065C    03840000 N            P        ZEROS,0,0         R IN
     1974   01 0065D    03840000 N            P        ZEROS,0,0         R OUT
     1975   01 0065E    0359F000 N            P        DTA1,-16,0        MEM IN
     1976   01 0065F    0359F000 N            P        DTA1,-16,0        MEM OUT
     1977   01 00660    00000304              DATA     MEMORY            STACK POINTER
     1978   01 00661    F2100000 A            DATA     X'F2100000'         DOUBLEWORD IN
     1979   01 00662    00000304              DATA     MEMORY            STACK POINTER
     1980   01 00663    F2100000 A            DATA     X'F2100000'         DOUBLWORD OUT
     1981                            ******************************************************************   PLM
     1982                            *                                   PULL 1 WORD
     1983                            *                                   WORD COUNT UNDERFLOW
     1984                            *                                   TS=1, TW=1    ABORT
     1985   01 00664    FFFFFFF4 A            DATA     -12               COUNT
     1986   01 00665    0A000314              PLM,0    SP                INSTRUCTION
     1987   01 00666    10000151              K        1,0,0,SETPSW      PSW1 IN
     1988   01 00667    300001AE              K        3,0,0,LOC+2       PSW1 OUT
     1989   01 00668    03840000 N            P        ZEROS,0,0         R IN
     1990   01 00669    03840000 N            P        ZEROS,0,0         R OUT
     1991   01 0066A    0359F000 N            P        DTA1,-16,0        MEM IN
     1992   01 0066B    0359F000 N            P        DTA1,-16,0        MEM OUT
     1993   01 0066C    00000304              DATA     MEMORY            STACK POINTER
     1994   01 0066D    F2108000 A            DATA     X'F2108000'         DOUBLWORD IN
     1995   01 0066E    00000304              DATA     MEMORY            STACK POINTER
     1996   01 0066F    F2108000 A            DATA     X'F2108000'         DOUBLEWORD OUT
     1997                                     PAGE
     1998                            ******************************************************************   PLM
     1999                            *                                   PULL 1 WORD
     2000                            *                                   SPACE COUNT OVERFLOW
     2001                            *                                   TS=0, TW=1    TRAP
     2002   01 00670    FFFFFFF4 A            DATA     -12               COUNT
     2003   01 00671    0A000314              PLM,0    SP                INSTRUCTION
     2004   01 00672    173000AF              K        1,7,3,SLSW        PSW1 IN
     2005   01 00673    17300080              K        1,7,3,SLRET+1     PSW1 OUT
     2006   01 00674    03840000 N            P        ZEROS,0,0         R IN
     2007   01 00675    03840000 N            P        ZEROS,0,0         R OUT
     2008   01 00676    0359F000 N            P        DTA1,-16,0        MEM IN
     2009   01 00677    0359F000 N            P        DTA1,-16,0        MEM OUT
     2010   01 00678    00000304              DATA     MEMORY            STACK POINTER
     2011   01 00679    7FFF8100 A            DATA     X'7FFF8100'         DOUBLEWORD IN
     2012   01 0067A    00000304              DATA     MEMORY            STACK POINTER
     2013   01 0067B    7FFF8100 A            DATA     X'7FFF8100'       DOUBLEWORD OUT
     2014                            ******************************************************************   PLM
     2015                            *                                   PULL 1 WORD
     2016                            *                                   SPACE COUNT OVERFLOW
     2017                            *                                   TS=1, TW=0    ABORT
     2018   01 0067C    FFFFFFF4 A            DATA     -12               COUNT
     2019   01 0067D    0A000314              PLM,0    SP                INSTRUCTION
     2020   01 0067E    17300151              K        1,7,3,SETPSW      PSW1 IN
     2021   01 0067F    873001AE              K        8,7,3,LOC+2       PSW1 OUT
     2022   01 00680    03840000 N            P        ZEROS,0,0         R IN
     2023   01 00681    03840000 N            P        ZEROS,0,0         R OUT
     2024   01 00682    0359F000 N            P        DTA1,-16,0        MEM IN
     2025   01 00683    0359F000 N            P        DTA1,-16,0        MEM OUT
     2026   01 00684    00000304              DATA     MEMORY            STACK POINTER
     2027   01 00685    FFFF0001 A            DATA     X'FFFF0001'       DOUBLEWORD IN
     2028   01 00686    00000304              DATA     MEMORY            STACK POINTER
     2029   01 00687    FFFF0001 A            DATA     X'FFFF0001'         DOUBLEWORD OUT
     2030                                     PAGE
     2031                            ******************************************************************   PLM
     2032                            *                                   WORD COUNT UNDERFLOW
     2033                            *                                   SPACE COUNT OVERFLOW
     2034                            *                                   TS=1   TW=1   ABORT
     2035   01 00688    FFFFFFF4 A            DATA     -12               COUNT
     2036   01 00689    0A000314              PLM,0    SP                INSTRUCTION
     2037   01 0068A    10000151              K        1,0,0,SETPSW      PSW1 IN
     2038   01 0068B    B00001AE              K        11,0,0,LOC+2      PSW1 OUT
     2039   01 0068C    03840000 N            P        ZEROS,0,0         R IN
     2040   01 0068D    03840000 N            P        ZEROS,0,0         R OUT
     2041   01 0068E    0359F000 N            P        DTA1,-16,0        MEM IN
     2042   01 0068F    0359F000 N            P        DTA1,-16,0        MEM OUT
     2043   01 00690    00000304              DATA     MEMORY            STACK POINTER
     2044   01 00691    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD IN
     2045   01 00692    00000304              DATA     MEMORY            STACK POINTER
     2046   01 00693    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD OUT
     2047                            ******************************************************************   PLM
     2048                            *                                   WORD COUNT UNDERFLOW
     2049                            *                                   SPACE COUNT OVERFLOW
     2050                            *                                   TS=0, TW=0    TRAP
     2051   01 00694    FFFFFFF4 A            DATA     -12               COUNT
     2052   01 00695    0A000314              PLM,0    SP                INSTRUCTION
     2053   01 00696    073000AF              K        0,7,3,SLSW        PSW1 IN
     2054   01 00697    07300080              K        0,7,3,SLRET+1     PSW1 OUT
     2055   01 00698    03840000 N            P        ZEROS,0,0         R IN
     2056   01 00699    03840000 N            P        ZEROS,0,0         R OUT
     2057   01 0069A    0359F000 N            P        DTA1,-16,0        MEM IN
     2058   01 0069B    0359F000 N            P        DTA1,-16,0        MEM OUT
     2059   01 0069C    00000304              DATA     MEMORY            STACK POINTER
     2060   01 0069D    7FF0000F A            DATA     X'7FF0000F'         DOUBLEWORD IN
     2061   01 0069E    00000304              DATA     MEMORY            STACK POINTER
     2062   01 0069F    7FF0000F A            DATA     X'7FF0000F'         DOUBLEWORD OUT
     2063                                     PAGE
     2064                            ******************************************************************   PLM
     2065                            *                                   INDEXED,  INDEX VALUE=1 IN R7
     2066                            *                                   PULL 15 WORDS; START LOADING INTO
     2067                            *                                   REGISTER R8.     TS=0, TW=0
     2068   01 006A0    FFFFFFF4 A            DATA     -12               COUNT
     2069   01 006A1    0A8E0312              PLM,8    SP-2,7            INSTRUCTION
     2070   01 006A2    F0000151              K        15,0,0,SETPSW     PSW1 IN
     2071   01 006A3    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2072   01 006A4    0369FF07 N            P        DTA2,-1,7         R IN
     2073   01 006A5    0369F007 N            P        DTA2,-16,7        R OUT
     2074   01 006A6    036AF000 N            P        DTA2+1,-16,0      MEM IN
     2075   01 006A7    036AF000 N            P        DTA2+1,-16,0      MEM OUT
     2076   01 006A8    00000312              DATA     MEMORY+14         STACK POINTER
     2077   01 006A9    0000000F A            DATA     X'0000000F'         DOUBLEWORD IN
     2078   01 006AA    00000303              DATA     MEMORY-1          STACK POINTER
     2079   01 006AB    000F0000 A            DATA     X'000F0000'         DOUBLEWORD OUT
     2080                            ******************************************************************   PLM
     2081                            *                                   INDIRECTLY ADDRESSED
     2082                            *                                   WORD COUNT UNDERFLOW
     2083                            *                                   TS=0, TW=0,  TRAP
     2084   01 006AC    FFFFFFF4 A            DATA     -12               COUNT
     2085   01 006AD    8A000317              PLM,0    *IASP             INSTRUCTION
     2086   01 006AE    100000AF              K        1,0,0,SLSW        PSW1 IN
     2087   01 006AF    10000080              K        1,0,0,SLRET+1     PSW1 OUT
     2088   01 006B0    03840000 N            P        ZEROS,0,0         R IN
     2089   01 006B1    03840000 N            P        ZEROS,0,0         R OUT
     2090   01 006B2    0359F000 N            P        DTA1,-16,0        MEM IN
     2091   01 006B3    0359F000 N            P        DTA1,-16,0        MEM OUT
     2092   01 006B4    00000305              DATA     MEMORY+1          STACK POINTER
     2093   01 006B5    00000000 A            DATA     00000000            DOUBLEWORD IN
     2094   01 006B6    00000305              DATA     MEMORY+1          STACK POINTER
     2095   01 006B7    00000000 A            DATA     00000000            DOUBLEWORD OUT
     2096                                     PAGE
     2097                            ******************************************************************   PSM
     2098                            *                                   PUSH 1 WORD FROM R8
     2099                            *                                   TS=0, TW=0
     2100                            *                                   STARTS WITH 0 WORD COUNT
     2101   01 006B8    FFFFFFF4 A            DATA     -12               COUNT
     2102   01 006B9    0B800314              PSM,8    SP                INSTRUCTION
     2103   01 006BA    10000151              K        1,0,0,SETPSW      PSW1 IN
     2104   01 006BB    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2105   01 006BC    0359F000 N            P        DTA1,-16,0        R IN
     2106   01 006BD    0359F000 N            P        DTA1,-16,0        R OUT
     2107   01 006BE    03840000 N            P        ZEROS,0,0         MEM IN
     2108   01 006BF    0361FF01 N            P        DTA1+8,-1,1       MEM OUT
     2109   01 006C0    00000304              DATA     MEMORY            STACK POINTER
     2110   01 006C1    01000000 A            DATA     X'01000000'         DOUBLEWORD IN
     2111   01 006C2    00000305              DATA     MEMORY+1          STACK POINTER
     2112   01 006C3    00FF0001 A            DATA     X'00FF0001'         DOUBLEWORD OUT
     2113                            ******************************************************************   PSM
     2114                            *                                   PUSH 2 WORDS FROM R4,R5
     2115                            *                                   TS=0, TW=1
     2116                            *                                   STARTS WITH MAXIMUM SPACE COUNT
     2117   01 006C4    FFFFFFF4 A            DATA     -12               COUNT
     2118   01 006C5    0B400314              PSM,4    SP                INSTRUCTION
     2119   01 006C6    27300151              K        2,7,3,SETPSW      PSW1 IN
     2120   01 006C7    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     2121   01 006C8    0359F000 N            P        DTA1,-16,0        R IN
     2122   01 006C9    0359F000 N            P        DTA1,-16,0        R OUT
     2123   01 006CA    03840000 N            P        ZEROS,0,0         MEM IN
     2124   01 006CB    035DFE01 N            P        DTA1+4,-2,1       MEM OUT
     2125   01 006CC    00000304              DATA     MEMORY            STACK POINTER
     2126   01 006CD    7FFFFFFD A            DATA     X'7FFFFFFD'         DOUBLEWORD IN
     2127   01 006CE    00000306              DATA     MEMORY+2          STACK POINTER
     2128   01 006CF    7FFDFFFF A            DATA     X'7FFDFFFF'         DOUBLEWORD OUT
     2129                                     PAGE
     2130                            ******************************************************************   PSM
     2131                            *                                   PUSH 4 WORDS FROM R2-R5
     2132                            *                                   TS=1, TW=0
     2133                            *
     2134   01 006D0    FFFFFFF4 A            DATA     -12               COUNT
     2135   01 006D1    0B200314              PSM,2    SP                INSTRUCTION
     2136   01 006D2    47300151              K        4,7,3,SETPSW      PSW1 IN
     2137   01 006D3    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     2138   01 006D4    0359F000 N            P        DTA1,-16,0        R IN
     2139   01 006D5    0359F000 N            P        DTA1,-16,0        R OUT
     2140   01 006D6    03840000 N            P        ZEROS,0,0         MEM IN
     2141   01 006D7    035BFC01 N            P        DTA1+2,-4,1       MEM OUT
     2142   01 006D8    00000304              DATA     MEMORY            STACK POINTER
     2143   01 006D9    80050001 A            DATA     X'80050001'         DOUBLEWORD IN
     2144   01 006DA    00000308              DATA     MEMORY+4          STACK POINTER
     2145   01 006DB    80010005 A            DATA     X'80010005'         DOUBLEWORD OUT
     2146                            ******************************************************************   PSM
     2147                            *                                   PUSH 8 WORDS FROM R1-R8
     2148                            *                                   TS=1, TW=1
     2149   01 006DC    FFFFFFF4 A            DATA     -12               COUNT
     2150   01 006DD    0B100314              PSM,1    SP                INSTRUCTION
     2151   01 006DE    87300151              K        8,7,3,SETPSW      PSW1 IN
     2152   01 006DF    073001AE              K        0,7,3,LOC+2       PSW1 OUT
     2153   01 006E0    0359F000 N            P        DTA1,-16,0        R IN
     2154   01 006E1    0359F000 N            P        DTA1,-16,0        R OUT
     2155   01 006E2    03840000 N            P        ZEROS,0,0         MEM IN
     2156   01 006E3    035AF801 N            P        DTA1+1,-8,1       MEM OUT
     2157   01 006E4    00000304              DATA     MEMORY            STACK POINTER
     2158   01 006E5    FFFF8000 A            DATA     X'FFFF8000'         DOUBLEWORD IN
     2159   01 006E6    0000030C              DATA     MEMORY+8          STACK POINTER
     2160   01 006E7    FFF78008 A            DATA     X'FFF78008'         DOUBLEWORD OUT
     2161                                     PAGE
     2162                            ******************************************************************   PSM
     2163                            *                                   PUSH 16 WORDS FROM R0-R15
     2164                            *                                   TS=0, TW=0
     2165   01 006E8    FFFFFFF4 A            DATA     -12               COUNT
     2166   01 006E9    0B000314              PSM,0    SP                INSTRUCTION
     2167   01 006EA    00000151              K        0,0,0,SETPSW      PSW1 IN
     2168   01 006EB    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     2169   01 006EC    0359F000 N            P        DTA1,-16,0        R IN
     2170   01 006ED    0359F000 N            P        DTA1,-16,0        R OUT
     2171   01 006EE    03840000 N            P        ZEROS,0,0         MEM IN
     2172   01 006EF    0359F000 N            P        DTA1,-16,0        MEM OUT
     2173   01 006F0    00000303              DATA     MEMORY-1          STACK POINTER
     2174   01 006F1    00100000 A            DATA     X'00100000'         DOUBLEWORD IN
     2175   01 006F2    00000313              DATA     MEMORY+15         STACK POINTER
     2176   01 006F3    00000010 A            DATA     X'00000010'         DOUBLEWORD OUT
     2177                            ******************************************************************   PSM
     2178                            *                                   PUSH 16 WORDS FROM R0-R15 BEGINNING
     2179                            *                                   WITH R15
     2180                            *                                   TS=1, TW=1
     2181   01 006F4    FFFFFFF4 A            DATA     -12               COUNT
     2182   01 006F5    0BF00314              PSM,15   SP                INSTRUCTION
     2183   01 006F6    00000151              K        0,0,0,SETPSW      PSW1 IN
     2184   01 006F7    400001AE              K        4,0,0,LOC+2       PSW1 OUT
     2185   01 006F8    0359F000 N            P        DTA1,-16,0        R IN
     2186   01 006F9    0359F000 N            P        DTA1,-16,0        R OUT
     2187   01 006FA    03840000 N            P        ZEROS,0,0         MEM IN
     2188   01 006FB    0359F001 N            P        DTA1,-16,1        MEM OUT
     2189   01 006FC    00000303              DATA     MEMORY-1          STACK POINTER
     2190   01 006FD    8010FFEF A            DATA     X'8010FFEF'         DOUBLEWORD IN
     2191   01 006FE    00000313              DATA     MEMORY+15         STACK POINTER
     2192   01 006FF    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD OUT
     2193                                     PAGE
     2194                            ******************************************************************   PSM
     2195                            *                                   PUSH 1 WORD
     2196                            *                                   WORD COUNT OVERFLOW
     2197                            *                                   TS=1, TW=0,   TRAP
     2198   01 00700    FFFFFFF4 A            DATA     -12               COUNT
     2199   01 00701    0B100314              PSM,1    SP                INSTRUCTION
     2200   01 00702    173000AF              K        1,7,3,SLSW        PSW1 IN
     2201   01 00703    17300080              K        1,7,3,SLRET+1     PSW1 OUT
     2202   01 00704    0359F000 N            P        DTA1,-16,0        R IN
     2203   01 00705    0359F000 N            P        DTA1,-16,0        R OUT
     2204   01 00706    03840000 N            P        ZEROS,0,0         MEM IN
     2205   01 00707    03840000 N            P        ZEROS,0,0         MEM OUT
     2206   01 00708    00000304              DATA     MEMORY            STACK POINTER
     2207   01 00709    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD IN
     2208   01 0070A    00000304              DATA     MEMORY            STACK POINTER
     2209   01 0070B    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD OUT
     2210                            ******************************************************************   PSM
     2211                            *                                   PUSH 3 WORDS
     2212                            *                                   WORD COUNT OVERFLOW
     2213                            *                                   TS=1, TW=1,   ABORT
     2214   01 0070C    FFFFFFF4 A            DATA     -12               COUNT
     2215   01 0070D    0B100314              PSM,1    SP                INSTRUCTION
     2216   01 0070E    37300151              K        3,7,3,SETPSW      PSW1 IN
     2217   01 0070F    E73001AE              K        14,7,3,LOC+2      PSW1 OUT
     2218   01 00710    0359F000 N            P        DTA1,-16,0        R IN
     2219   01 00711    0359F000 N            P        DTA1,-16,0        R OUT
     2220   01 00712    03840000 N            P        ZEROS,0,0         MEM IN
     2221   01 00713    03840000 N            P        ZEROS,0,0         MEM OUT
     2222   01 00714    00000304              DATA     MEMORY            STACK POINTER
     2223   01 00715    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD IN
     2224   01 00716    00000304              DATA     MEMORY            STACK POINTER
     2225   01 00717    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD OUT
     2226                                     PAGE
     2227                            ******************************************************************   PSM
     2228                            *                                   PUSH 1 WORD
     2229                            *                                   SPACE COUNT UNDERFLOW
     2230                            *                                   TS=0, TW=1    TRAP
     2231   01 00718    FFFFFFF4 A            DATA     -12               COUNT
     2232   01 00719    0B200314              PSM,2    SP                INSTRUCTION
     2233   01 0071A    100000AF              K        1,0,0,SLSW        PSW1 IN
     2234   01 0071B    10000080              K        1,0,0,SLRET+1     PSW1 OUT
     2235   01 0071C    0359F000 N            P        DTA1,-16,0        R IN
     2236   01 0071D    0359F000 N            P        DTA1,-16,0        R OUT
     2237   01 0071E    03840000 N            P        ZEROS,0,0         MEM IN
     2238   01 0071F    03840000 N            P        ZEROS,0,0         MEM OUT
     2239   01 00720    00000304              DATA     MEMORY            STACK POINTER
     2240   01 00721    0000FFF0 A            DATA     X'0000FFF0'         DOUBLEWORD IN
     2241   01 00722    00000304              DATA     MEMORY            STACK POINTER
     2242   01 00723    0000FFF0 A            DATA     X'0000FFF0'         DOUBLEWORD OUT
     2243                            ******************************************************************   PSM
     2244                            *                                   PUSH 16 WORDS
     2245                            *                                   SPACE COUNT UNDERFLOW
     2246                            *                                   TS=1, TW=1    ABORT
     2247   01 00724    FFFFFFF4 A            DATA     -12               COUNT
     2248   01 00725    0B600314              PSM,6    SP                INSTRUCTION
     2249   01 00726    00000151              K        0,0,0,SETPSW      PSW1 IN
     2250   01 00727    D00001AE              K        13,0,0,LOC+2      PSW1 OUT
     2251   01 00728    0359F000 N            P        DTA1,-16,0        R IN
     2252   01 00729    0359F000 N            P        DTA1,-16,0        R OUT
     2253   01 0072A    03840000 N            P        ZEROS,0,0         MEM IN
     2254   01 0072B    03840000 N            P        ZEROS,0,0         MEM OUT
     2255   01 0072C    00000304              DATA     MEMORY            STACK POINTER
     2256   01 0072D    80008000 A            DATA     X'80008000'         DOUBLEWORD IN
     2257   01 0072E    00000304              DATA     MEMORY            STACK POINTER
     2258   01 0072F    80008000 A            DATA     X'80008000'         DOUBLEWORD OUT
     2259                                     PAGE
     2260                            ******************************************************************   PSM
     2261                            *                                   WORD COUNT OVERFLOW
     2262                            *                                   SPACE COUNT UNDERFLOW
     2263                            *                                   TS=1, TW=1,   ABORT
     2264   01 00730    FFFFFFF4 A            DATA     -12               COUNT
     2265   01 00731    0B100314              PSM,1    SP                INSTRUCTION
     2266   01 00732    10000151              K        1,0,0,SETPSW      PSW1 IN
     2267   01 00733    E00001AE              K        14,0,0,LOC+2      PSW1 OUT
     2268   01 00734    0359F000 N            P        DTA1,-16,0        R IN
     2269   01 00735    0359F000 N            P        DTA1,-16,0        R OUT
     2270   01 00736    03840000 N            P        ZEROS,0,0         MEM IN
     2271   01 00737    03840000 N            P        ZEROS,0,0         MEM OUT
     2272   01 00738    00000304              DATA     MEMORY            STACK POINTER
     2273   01 00739    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD IN
     2274   01 0073A    00000304              DATA     MEMORY            STACK POINTER
     2275   01 0073B    8000FFFF A            DATA     X'8000FFFF'         DOUBLEWORD OUT
     2276                            ******************************************************************   PSM
     2277                            *                                   WORD COUNT OVERFLOW
     2278                            *                                   SPACE COUNT UNDERFLOW
     2279                            *                                   TS=0, TW=1,   TRAP
     2280   01 0073C    FFFFFFF4 A            DATA     -12               COUNT
     2281   01 0073D    0B100314              PSM,1    SP                INSTRUCTION
     2282   01 0073E    200000AF              K        2,0,0,SLSW        PSW1 IN
     2283   01 0073F    20000080              K        2,0,0,SLRET+1     PSW1 OUT
     2284   01 00740    0359F000 N            P        DTA1,-16,0        R IN
     2285   01 00741    0359F000 N            P        DTA1,-16,0        R OUT
     2286   01 00742    03840000 N            P        ZEROS,0,0         MEM IN
     2287   01 00743    03840000 N            P        ZEROS,0,0         MEM OUT
     2288   01 00744    00000304              DATA     MEMORY            STACK POINTER
     2289   01 00745    0001FFFE A            DATA     X'0001FFFE'         DOUBLEWORD IN
     2290   01 00746    00000304              DATA     MEMORY            STACK POINTER
     2291   01 00747    0001FFFE A            DATA     X'0001FFFE'         DOUBLEWORD OUT
     2292                                     PAGE
     2293                            ******************************************************************   PSM
     2294                            *                                   WORD COUNT OVERFLOW
     2295                            *                                   SPACE COUNT UNDERFLOW
     2296                            *                                   TS=1, TW=0,   TRAP
     2297   01 00748    FFFFFFF4 A            DATA     -12               COUNT
     2298   01 00749    0B100314              PSM,1    SP                INSTRUCTION
     2299   01 0074A    100000AF              K        1,0,0,SLSW        PSW1 IN
     2300   01 0074B    10000080              K        1,0,0,SLRET+1     PSW1 OUT
     2301   01 0074C    0359F000 N            P        DTA1,-16,0        R IN
     2302   01 0074D    0359F000 N            P        DTA1,-16,0        R OUT
     2303   01 0074E    03840000 N            P        ZEROS,0,0         MEM IN
     2304   01 0074F    03840000 N            P        ZEROS,0,0         MEM OUT
     2305   01 00750    00000304              DATA     MEMORY            STACK POINTER
     2306   01 00751    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD IN
     2307   01 00752    00000304              DATA     MEMORY            STACK POINTER
     2308   01 00753    80007FFF A            DATA     X'80007FFF'         DOUBLEWORD OUT
     2309                            ******************************************************************   PSM
     2310                            *                                   INDEXED,  INDEX=4 IN R7
     2311                            *                                   TS=0, TW=0
     2312   01 00754    FFFFFFF4 A            DATA     -12               COUNT
     2313   01 00755    0B8E030C              PSM,8    SP-8,7            INSTRUCTION
     2314   01 00756    50000151              K        5,0,0,SETPSW      PSW1 IN
     2315   01 00757    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2316   01 00758    0372FA07 N            P        DTA2+9,-6,7       R IN
     2317   01 00759    0372FA07 N            P        DTA2+9,-6,7       R OUT
     2318   01 0075A    03840000 N            P        ZEROS,0,0         MEM IN
     2319   01 0075B    0373FB01 N            P        DTA2+10,-5,1      MEM OUT
     2320   01 0075C    00000304              DATA     MEMORY            STACK POINTER
     2321   01 0075D    00067FFA A            DATA     X'00067FFA'         DOUBLEWORD IN
     2322   01 0075E    00000309              DATA     MEMORY+5          STACK POINTER
     2323   01 0075F    00017FFF A            DATA     X'00017FFF'         DOUBLEWORD OUT
     2324                                     PAGE
     2325                            ******************************************************************   PSM
     2326                            *                                   INDIRECTLY ADDRESSED
     2327                            *                                   TS=0, TW=0
     2328                            *                                   PUSHES FROM R15 AND R0
     2329   01 00760    FFFFFFF4 A            DATA     -12               COUNT
     2330   01 00761    8BF00317              PSM,15   *IASP             INSTRUCTION
     2331   01 00762    20000151              K        2,0,0,SETPSW      PSW1 IN
     2332   01 00763    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2333   01 00764    0359F00F N            P        DTA1,-16,15       R IN
     2334   01 00765    0359F00F N            P        DTA1,-16,15       R OUT
     2335   01 00766    03840000 N            P        ZEROS,0,0         MEM IN
     2336   01 00767    0359FE00 N            P        DTA1,-2,0         MEM OUT
     2337   01 00768    00000303              DATA     MEMORY-1          STACK POINTER
     2338   01 00769    00800080 A            DATA     X'00800080'         DOUBLEWORD IN
     2339   01 0076A    00000305              DATA     MEMORY+1          STACK POINTER
     2340   01 0076B    007E0082 A            DATA     X'007E0082'         DOUBLEWORD OUT
     2341                                     PAGE
     2342                            ******************************************************************   MMC
     2343                            *                                   COUNT = 1 WORD
     2344                            *                                   CONTROL START = 0
     2345   01 0076C    FFFFFFF8 A            DATA     -8                COUNT
     2346   01 0076D    6F420000 A            MMC,4    1                 INSTRUCTION
     2347   01 0076E    00000151              K        0,0,0,SETPSW      PSW1 IN
     2348   01 0076F    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2349   01 00770    03F0FE04 N            P        MMCR1,-2,4        R IN
     2350   01 00771    03F2FE04 N            P        MMCR1F,-2,4       R OUT
     2351   01 00772    03840000 N            P        ZEROS,0,0         MEM IN
     2352   01 00773    03840000 N            P        ZEROS,0,0         MEM OUT
     2353                            ******************************************************************   MMC
     2354                            *                                   COUNT = 8 WORDS
     2355                            *                                   CONTROL START = 000011
     2356   01 00774    FFFFFFF8 A            DATA     -8                COUNT
     2357   01 00775    6F420000 A            MMC,4    1                 INSTRUCTION
     2358   01 00776    F7300151              K        15,7,3,SETPSW     PSW1 IN
     2359   01 00777    F73001AE              K        15,7,3,LOC+2      PSW1 OUT
     2360   01 00778    03F4FE04 N            P        MMCR2,-2,4        R IN
     2361   01 00779    03F6FE04 N            P        MMCR2F,-2,4       R OUT
     2362   01 0077A    0359F000 N            P        DTA1,-16,0        MEM IN
     2363   01 0077B    0359F000 N            P        DTA1,-16,0        MEM OUT
     2364                            ******************************************************************   MMC
     2365                            *                                   COUNT =1, CONTROL START = 0
     2366                            *                                   SLAVE MODE
     2367   01 0077C    FFFFFFF8 A            DATA     -8                COUNT
     2368   01 0077D    6F420000 A            MMC,4    1                 INSTRUCTION
     2369   01 0077E    00800151              K        0,0,8,SETPSW      PSW1 IN
     2370   01 0077F    20000067              K        2,0,0,MVRET+1     PSW1 OUT
     2371   01 00780    03F0FE04 N            P        MMCR1,-2,4        R IN
     2372   01 00781    03F0FE04 N            P        MMCR1,-2,4        R OUT
     2373   01 00782    0359F000 N            P        DTA1,-16,0        MEM IN
     2374   01 00783    0359F000 N            P        DTA1,-16,0        MEM OUT
     2375                                     PAGE
     2376                            ******************************************************************   MMC
     2377                            *                                   COUNT = 2 WORDS
     2378                            *                                   CONTROL START = 0
     2379   01 00784    FFFFFFFA A            DATA     -6                COUNT
     2380   01 00785    6F420000 A            MMC,4    1                 INSTRUCTION
     2381   01 00786    00000151              K        0,0,0,SETPSW      PSW1 IN
     2382   01 00787    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2383   01 00788    03F8FE04 N            P        MMCR3,-2,4        R IN
     2384   01 00789    03FAFE04 N            P        MMCR3F,-2,4       R OUT
     2385                            ******************************************************************   MMC
     2386                            *                                   COUNT = 15 WORDS
     2387                            *                                   CONTROL START = 000011
     2388   01 0078A    FFFFFFFA A            DATA     -6                COUNT
     2389   01 0078B    6F020000 A            MMC,0    1                 INSTRUCTION
     2390   01 0078C    F0000151              K        15,0,0,SETPSW     PSW1 IN
     2391   01 0078D    F00001AE              K        15,0,0,LOC+2      PSW1 OUT
     2392   01 0078E    03FCFE00 N            P        MMCR4,-2,0        R IN
     2393   01 0078F    03FEFE00 N            P        MMCR4F,-2,0       R OUT
     2394                            ******************************************************************   MMC
     2395                            *                                   COUNT = 1 WORD, CONTROL START =0
     2396                            *                                   INDIRECTLY ADDRESSED
     2397   01 00790    FFFFFFFA A            DATA     -6                COUNT
     2398   01 00791    EF420000 A            DATA     X'EF420000'       INSTRUCTION
     2399   01 00792    00000151              K        0,0,0,SETPSW      PSW1 IN
     2400   01 00793    000001AE              K        0,0,0,LOC+2       PSW1 OUT
     2401   01 00794    03F0FE04 N            P        MMCR1,-2,4        R IN
     2402   01 00795    03F2FE04 N            P        MMCR1F,-2,4       R OUT
     2403                                     PAGE
     2404                            ************************************************************************
     2405                                     PAGE
     2406                            * THE FOLLOWING 6 MODULES WILL TEST THE P-REGISTER COUNT DOWN LOGIC
     2407                            **************************************************************** PLM
     2408                            *                                   PULL 2 WORDS FROM 7FF & 800
     2409                            *                                   NO OVERFLOW OR UNDERFLOW
     2410                            *                                   R/P20=NP21.NP22.PDC22
     2411                            *                                         PDC22=PDC29.P2329Z
     2412                            *                                         PDC29=PDC31.PDC3033.NP30.
     2413                            *                                               NP31
     2414   01 00796    FFFFFFF4 A   DECP20   DATA     -12               COUNT
     2415   01 00797    0A000314              PLM,0    SP                INSTRUCTION
     2416   01 00798    20000151              K        2,0,0,SETPSW      PSW1 IN
     2417   01 00799    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2418   01 0079A    03840000 N            P        ZEROS,0,0         R IN
     2419   01 0079B    0359FE00 N            P        DTA1,-2,0         R OUT
     2420   01 0079C    0359F000 N            P        DTA1,-16,0        MEM IN
     2421   01 0079D    0359F000 N            P        DTA1,-16,0        MEM OUT
     2422   01 0079E    00000800 A            DATA     X'800'            STACK POINTER
     2423   01 0079F    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2424   01 007A0    000007FE A            DATA     X'7FE'            STACK POINTER
     2425   01 007A1    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2426                            **************************************************************** PLM
     2427                            *                                   PULL 2 WORDS FROM FFF & 1000
     2428                            *                                   NO OVERFLOW OR UNDERFLOW
     2429                            *                                   R/P19=NP20.NP21.NP22.PDC22
     2430   01 007A2    FFFFFFF4 A   DECP19   DATA     -12               COUNT
     2431   01 007A3    0A000314              PLM,0    SP                INSTRUCTION
     2432   01 007A4    20000151              K        2,0,0,SETPSW      PSW1 IN
     2433   01 007A5    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2434   01 007A6    03840000 N            P        ZEROS,0,0         R IN
     2435   01 007A7    0359FE00 N            P        DTA1,-2,0         R OUT
     2436   01 007A8    0359F000 N            P        DTA1,-16,0        MEM IN
     2437   01 007A9    0359F000 N            P        DTA1,-16,0        MEM OUT
     2438   01 007AA    00001000 A            DATA     X'1000'           STACK POINTER
     2439   01 007AB    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2440   01 007AC    00000FFE A            DATA     X'FFE'            STACK POINTER
     2441   01 007AD    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2442                                     PAGE
     2443                            ***************************************************************   PLM
     2444                            *                                   PULL 2 WORDS FROM 1FFF & 2000
     2445                            *                                   NO OVERFLOW OR UNDERFLOW
     2446                            *                                   R/P18=PDC18=PDC29.P2329Z.NP19.
     2447                            *                                               NP20.NP21.NP22
     2448   01 007AE    00000000 A   DECP18   DATA     0                 COUNT SUPPLIED BY DRIVER
     2449   01 007AF    0A000314              PLM,0    SP                INSTRUCTION
     2450   01 007B0    20000151              K        2,0,0,SETPSW      PSW1 IN
     2451   01 007B1    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2452   01 007B2    03840000 N            P        ZEROS,0,0         R IN
     2453   01 007B3    0359FE00 N            P        DTA1,-2,0         R OUT
     2454   01 007B4    0359F000 N            P        DTA1,-16,0        MEM IN
     2455   01 007B5    0359F000 N            P        DTA1,-16,0        MEM OUT
     2456   01 007B6    00002000 A            DATA     X'2000'           STACK POINTER
     2457   01 007B7    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2458   01 007B8    00001FFE A            DATA     X'1FFE'           STACK POINTER
     2459   01 007B9    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2460                            ***************************************************************   PLM
     2461                            *                                   PULL 2 WORDS FROM 3FFF & 4000
     2462                            *                                   NO OVERFLOW OR UNDERFLOW
     2463                            *                                   R/P17=NP18.PDC18
     2464   01 007BA    00000000 A   DECP17   DATA     0                 COUNT SUPPLIED BY DRIVER
     2465   01 007BB    0A000314              PLM,0    SP                INSTRUCTION
     2466   01 007BC    20000151              K        2,0,0,SETPSW      PSW1 IN
     2467   01 007BD    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2468   01 007BE    03840000 N            P        ZEROS,0,0         R IN
     2469   01 007BF    0359FE00 N            P        DTA1,-2,0         R OUT
     2470   01 007C0    0359F000 N            P        DTA1,-16,0        MEM IN
     2471   01 007C1    0359F000 N            P        DTA1,-16,0        MEM OUT
     2472   01 007C2    00004000 A            DATA     X'4000'           STACK POINTER
     2473   01 007C3    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2474   01 007C4    00003FFE A            DATA     X'3FFE'           STACK POINTER
     2475   01 007C5    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2476                                     PAGE
     2477                            ***************************************************************   PLM
     2478                            *                                   PULL 2 WORDS FROM 7FFF & 8000
     2479                            *                                   NO OVERFLOW OR UNDERFLOW
     2480                            *                                   R/P16=NP17.NP18.PDC18
     2481   01 007C6    00000000 A   DECP16   DATA     0                 COUNT SUPPLIED BY DRIVER
     2482   01 007C7    0A000314              PLM,0    SP                INSTRUCTION
     2483   01 007C8    20000151              K        2,0,0,SETPSW      PSW1 IN
     2484   01 007C9    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2485   01 007CA    03840000 N            P        ZEROS,0,0         R IN
     2486   01 007CB    0359FE00 N            P        DTA1,-2,0         R OUT
     2487   01 007CC    0359F000 N            P        DTA1,-16,0        MEM IN
     2488   01 007CD    0359F000 N            P        DTA1,-16,0        MEM OUT
     2489   01 007CE    00008000 A            DATA     X'8000'           STACK POINTER
     2490   01 007CF    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2491   01 007D0    00007FFE A            DATA     X'7FFE'           STACK POINTER
     2492   01 007D1    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2493                            ***************************************************************   PLM
     2494                            *                                   PULL 2 WORDS FROM FFFF & 10000
     2495                            *                                   NO OVERFLOW OR UNDERFLOW
     2496                            *                                   R/P15=NP16.NP17.PDC18
     2497   01 007D2    00000000 A   DECP15   DATA     0                 COUNT SUPPLIED BY DRIVER
     2498   01 007D3    0A000314              PLM,0    SP                INSTRUCTION
     2499   01 007D4    20000151              K        2,0,0,SETPSW      PSW1 IN
     2500   01 007D5    100001AE              K        1,0,0,LOC+2       PSW1 OUT
     2501   01 007D6    03840000 N            P        ZEROS,0,0         R IN
     2502   01 007D7    0359FE00 N            P        DTA1,-2,0         R OUT
     2503   01 007D8    0359F000 N            P        DTA1,-16,0        MEM IN
     2504   01 007D9    0359F000 N            P        DTA1,-16,0        MEM OUT
     2505   01 007DA    00010000 A            DATA     X'10000'          STACK POINTER
     2506   01 007DB    00000002 A            DATA     X'00000002'          DOUBLEWORD IN
     2507   01 007DC    0000FFFE A            DATA     X'FFFE'           STACK POINTER
     2508   01 007DD    00020000 A            DATA     X'00020000'          DOUBLEWORD OUT
     2509                            * END OF TEST MODULE LIST
     2510                            *
     2511   01 007DE    00000000 A            DATA     0                 END OF LIST INDICATOR
     2512                            ************************************************************************
     2513         01 000F9                    END      LOADED

  CONTROL SECTION SUMMARY: 01 007DF   PT 0
  * NO UNDEFINED SYMBOLS
  *    ERROR SEVERITY LEVEL: 0
  * NO ERROR LINES
1 C00   23:26 JUN 20,'83    SIGMA 5 CPU DIAGNOSTIC - SUFFIX 960-0050-1A                           PAGE    3
A  ADDRET           847-LW      1030/PZE
   ADDTEST          838-LW       846/B
   ADDTRAP          832/LW       847/LW       866-XPSD
   ALRMOFF          652/BCS      658-WD
   AUTOSTAT         996-DATA
   BLANK            724/LW       921-DATA    1072/GEN     1076/GEN     1082/GEN     1086/GEN
   BRANCH            54-XPSD
   BTO100           259/LW      1001-B
   BUSYSTAT         823/AND      824/CW       995-DATA
   CAL1              55/XPSD     148-PZE
   CAL1TR            55-XPSD
   CAL2              56/XPSD     156-PZE
   CAL2TR            56-XPSD
   CAL3              57/XPSD     164-PZE
   CAL3TR            57-XPSD
   CAL4              58/XPSD     172-PZE
   CAL4TR            58-XPSD
   CLRRPT           612/BNEZ     614/BCR      626-LI
   CNTRDW           350/LI      1063-GEN
   CNTRMASK         243/AND      347/AND      991-DATA
   CNTRMSG          981-TEXT    1063/GEN
   CNT1CP            63/MTW      985-DATA
   CNT2CP            64/MTW      986-DATA
   CNT3CP            65/MTW      987-DATA
   CNT4CP            66/MTW      988-DATA
   CNVRT            725-LI       742/BIR
   CNVRTMOR         733-LI       741/BDR
   COND             373/AND      376/AND     1006-DATA
   CORSIZE          279/BAL      832-LW
   CPI               74/XPSD     232-PZE
   CYCLE            281-LI       342/BNE      344/BNEZ     346/BEZ      352/B        632/BCS      634/B
      1018/PZE
   C1RET            152-XPSD
   C2RET            160-XPSD
   C3RET            168-XPSD
   C4RET            176-XPSD
   DEADSTOP         192-LI       266/LI       281/LI       506/LI      1026/PZE
   DECP15           862/STW     2497-DATA
   DECP16           861/STW     2481-DATA
   DECP17           860/STW     2464-DATA
   DECP18           859/STW     2448-DATA
   DECP19          2430-DATA
   DECP20          2414-DATA
   DF                52/XPSD     132-PZE
   DFRET            136-XPSD
   DFTR              52-XPSD
   DHEAD            768/LI      1057-GEN
   DISPLAY          270/STW      322/STW      380/STW      610/STW      661/STW      662/STW      663/STW
       664/STW      682/LW       683/LW       684/LW       685/LW       691/LW       692/LW       693/LW
       694/LW       708/STW      709/STW      717/LI       719/LW       772/LW       801/LW       878-DATA
       880/EQU      881/EQU      882/EQU
   DSHRTL           771/LI      1059-GEN
   DSIXNL           764/LI      1053-GEN
   DTA0             923-DATA    1301/P       1302/P       1310/P       1311/P
   DTA1             839/LW       841/LW       849/LW       852/LW       933-DATA    1155/P       1156/P
      1157/P       1167/P       1168/P       1169/P       1179/P       1180/P       1181/P       1204/P
      1205/P       1206/P       1226/P       1227/P       1229/P       1238/P       1239/P       1241/P
      1250/P       1251/P       1253/P       1275/P       1276/P       1278/P       1321/P       1322/P
      1337/P       1338/P       1354/P       1355/P       1370/P       1371/P       1386/P       1387/P
      1401/P       1402/P       1449/P       1450/P       1465/P       1466/P       1482/P       1483/P
      1514/P       1515/P       1559/P       1560/P       1562/P       1575/P       1576/P       1578/P
      1591/P       1592/P       1606/P       1607/P       1624/P       1625/P       1637/P       1638/P
      1656/P       1657/P       1672/P       1673/P       1701/P       1702/P       1704/P       1733/P
      1734/P       1735/P       1750/P       1751/P       1752/P       1764/P       1765/P       1780/P
      1781/P       1797/P       1798/P       1813/P       1814/P       1829/P       1830/P       1846/P
      1847/P       1862/P       1863/P       1878/P       1879/P       1880/P       1894/P       1895/P
      1896/P       1910/P       1911/P       1912/P       1925/P       1926/P       1927/P       1941/P
      1942/P       1943/P       1957/P       1958/P       1959/P       1975/P       1976/P       1991/P
      1992/P       2008/P       2009/P       2024/P       2025/P       2041/P       2042/P       2057/P
      2058/P       2090/P       2091/P       2105/P       2106/P       2108/P       2121/P       2122/P
      2124/P       2138/P       2139/P       2141/P       2153/P       2154/P       2156/P       2169/P
      2170/P       2172/P       2185/P       2186/P       2188/P       2202/P       2203/P       2218/P
      2219/P       2235/P       2236/P       2251/P       2252/P       2268/P       2269/P       2284/P
      2285/P       2301/P       2302/P       2333/P       2334/P       2336/P       2362/P       2363/P
      2373/P       2374/P       2419/P       2420/P       2421/P       2435/P       2436/P       2437/P
      2453/P       2454/P       2455/P       2469/P       2470/P       2471/P       2486/P       2487/P
      2488/P       2502/P       2503/P       2504/P
   DTA2             950-DATA    1191/P       1192/P       1193/P       1194/P       1214/P       1215/P
      1216/P       1217/P       1263/P       1264/P       1266/P       1286/P       1287/P       1289/P
      2072/P       2073/P       2074/P       2075/P       2316/P       2317/P       2319/P
   DTA3             973-DATA    1352/P       1353/P       1368/P       1369/P       1384/P       1385/P
      1399/P       1400/P       1415/P       1416/P       1430/P       1431/P       1447/P       1448/P
      1463/P       1464/P       1480/P       1481/P       1496/P       1497/P       1512/P       1513/P
      1527/P       1528/P       1543/P       1544/P       1686/P       1687/P       1689/P       1717/P
      1718/P       1720/P
   DTITLE           766/LI      1055-GEN
   DVC              236/LW       242/STW      673/HIO*     674/TIO*     750/LH       790/TDV*     818/SIO*
       819/TIO*    1015-DATA
   EDIT             625/BAL      665/BAL      710-STW
   EDITLINK         707-PZE      710/STW      778/B*       793/B*       806/B*
   EDMLAST          708-STW      714/CW
   EDMOVE           709-STW      711/LW
   END              624/B        629-LI
   ERRLINK          642-PZE      643/STW      646/BEZ*     659/B*
   ERROR            533/BAL      540/BAL      547/BAL      554/BAL      561/BAL      568/BAL      575/BAL
       585/BAL      597/BAL      601/BAL      643-STW
   ERRORS           343/LW       648/MTW      881-EQU
   FETCHMI          430-LW       436/BIR
   FETCHMO          446-LW       452/BIR
   FETCHRIN         397-LW       403/BIR
   FETCHRR          413-LW       419/BIR
   FIRST            277/STW      761/LW       777/STW      993-DATA
   FIRSTL           278/STW      788/LW       805/STW      994-DATA
   FLPF              51/XPSD     124-PZE      128/LC
   FLPFTR            51-XPSD
   FPFRET           129-XPSD
   FPORET           121-XPSD
   FXPO              50/XPSD     116-PZE      120/LC
   FXPOTR            50-XPSD
   HDG              913-TEXT    1057/GEN     1078/GEN
   IA               383/STW      545/LW       908-PZE     1037/GEN     1200/LM*     1211/LM*     1272/STM*
      1283/STM*    1540/MSP*    1714/PSW*
   IAID             544/LW      1037-GEN
   IASP             385/STW      552/LW       909-PZE     1524/MSP*    1698/PSW*    2085/PLM*    2330/PSM*
   IMAGE            726/STB      739/STB      919-DATA    1059/GEN     1061/GEN     1084/GEN     1088/GEN
   INDA             382/LW       546/LW      1009-PZE
   INDASP           384/LW       553/LW      1010-PZE
   INSTID           530/LW      1035-GEN
   INTR             250/STW      273/STW      287/LW       349/STW      989-DATA
   INTRC            238/LW       244/STW      264/STW      345/LW       990-DATA
   K               1143-COM
   LHEAD           1076-GEN
   LINE             275/STW      760/LW       776/STW      992-DATA
   LINKAD           371/AND     1005-DATA
   LIST             280/LI      1116-EQU
   LISTMSG          797/BCR      800-LI       809/B
   LISTOUT          751/BNEZ     788-LW
   LMSG             800/LI      1082-GEN
   LOADED           259-LW      2513/END
   LOAD4            619/BAL      656/BAL      682-LW
   LOAD5            666/BAL      691-LW
   LOC              369/STW      381/STW      486/LI       499-PZE      531/LW       538/LW      1008/PZE
      1035/GEN     1036/GEN     1153/K       1165/K       1177/K       1190/K       1202/K       1213/K
      1225/K       1237/K       1249/K       1262/K       1274/K       1285/K       1300/K       1309/K
      1318/K       1334/K       1351/K       1367/K       1383/K       1398/K       1414/K       1429/K
      1511/K       1526/K       1542/K       1558/K       1574/K       1590/K       1621/K       1685/K
      1700/K       1716/K       1731/K       1748/K       1763/K       1794/K       1859/K       1876/K
      1892/K       1908/K       1923/K       1939/K       1955/K       1988/K       2021/K       2038/K
      2071/K       2104/K       2120/K       2137/K       2152/K       2168/K       2184/K       2217/K
      2250/K       2267/K       2315/K       2332/K       2348/K       2359/K       2382/K       2391/K
      2400/K       2417/K       2433/K       2451/K       2467/K       2484/K       2500/K
   LOCADD           377/EOR     1008-PZE
   LTOP             807/LI      1070-GEN
   LTTL             798/LI      1072-GEN
   MEMID            582/LW      1040-GEN
   MEMIDFIN         587/CW      1044-GEN
   MEMORY           318/STW      459/STW      584/LW       905-DATA    1009/PZE     1040/GEN     1095/DATA
      1097/DATA    1099/DATA    1101/DATA    1103/DATA    1105/DATA    1107/DATA    1109/DATA    1151/LM
      1163/LM      1175/LM      1188/LM      1223/STM     1235/STM     1247/STM     1260/STM     1323/DATA
      1325/DATA    1339/DATA    1341/DATA    1356/DATA    1358/DATA    1372/DATA    1374/DATA    1388/DATA
      1390/DATA    1403/DATA    1405/DATA    1419/DATA    1421/DATA    1434/DATA    1436/DATA    1451/DATA
      1453/DATA    1467/DATA    1469/DATA    1484/DATA    1486/DATA    1500/DATA    1502/DATA    1516/DATA
      1518/DATA    1531/DATA    1533/DATA    1547/DATA    1549/DATA    1563/DATA    1565/DATA    1579/DATA
      1581/DATA    1595/DATA    1597/DATA    1610/DATA    1612/DATA    1626/DATA    1628/DATA    1641/DATA
      1643/DATA    1658/DATA    1660/DATA    1674/DATA    1676/DATA    1690/DATA    1692/DATA    1705/DATA
      1707/DATA    1721/DATA    1723/DATA    1736/DATA    1738/DATA    1753/DATA    1755/DATA    1768/DATA
      1770/DATA    1784/DATA    1786/DATA    1799/DATA    1801/DATA    1815/DATA    1817/DATA    1831/DATA
      1833/DATA    1848/DATA    1850/DATA    1864/DATA    1866/DATA    1881/DATA    1883/DATA    1897/DATA
      1899/DATA    1913/DATA    1915/DATA    1928/DATA    1930/DATA    1944/DATA    1946/DATA    1960/DATA
      1962/DATA    1977/DATA    1979/DATA    1993/DATA    1995/DATA    2010/DATA    2012/DATA    2026/DATA
      2028/DATA    2043/DATA    2045/DATA    2059/DATA    2061/DATA    2076/DATA    2078/DATA    2092/DATA
      2094/DATA    2109/DATA    2111/DATA    2125/DATA    2127/DATA    2142/DATA    2144/DATA    2157/DATA
      2159/DATA    2173/DATA    2175/DATA    2189/DATA    2191/DATA    2206/DATA    2208/DATA    2222/DATA
      2224/DATA    2239/DATA    2241/DATA    2255/DATA    2257/DATA    2272/DATA    2274/DATA    2288/DATA
      2290/DATA    2305/DATA    2307/DATA    2320/DATA    2322/DATA    2337/DATA    2339/DATA
   MMCR1           1095-DATA    2349/P       2371/P       2372/P       2401/P
   MMCR1F          1097-DATA    2350/P       2402/P
   MMCR2           1099-DATA    2360/P
   MMCR2F          1101-DATA    2361/P
   MMCR3           1103-DATA    2383/P
   MMCR3F          1105-DATA    2384/P
   MMCR4           1107-DATA    2392/P
   MMCR4F          1109-DATA    2393/P
   MOVEBIT          794/CW       997-DATA
   MOVER            514/LW      1011-STW
   MOVERFIN         518/CW      1013-GEN
   MOVERMOD         517/AW       712/AW      1012-DATA
   MPVRET            84-XPSD
   MSGOUT           763/BIR      771-LI
   MTABLIN          306/STW      434/STW      458/LW       890-DATA
   MTABLOUT         310/STW      450/STW      584/LW       892-DATA
   MVRET             85-XPSD    2370/K
   NAO               47/XPSD      79-PZE
   NAORET            83-XPSD
   NAOTR             47-XPSD
   NEARET            87-XPSD     833/STW      848/STW
   NEIRET            91-XPSD
   NEXT             360/STW      361/LW*      633/LW      1000-DATA
   NOTEND           330/BNEZ     357-LW
   OUTRPT           616/B        625-BAL
   P               1145-COM
   PAGE               3/OPEN       4-CNAME
   PARITY            67/XPSD     207-PZE
   PASSES           245/LW       331/LW       334/STW      630/MTH      882-EQU
   PRINT            351/BAL      765/BAL      767/BAL      769/BAL      775/BAL      799/BAL      804/BAL
       808/BAL      818-SIO
   PSDWID           558/LW      1038-DATA
   PSW1             378/STW      497/LPSD    1022-PZE
   PSW2             567/LW      1014-PZE
   READSS4          651-RD       667/B
   REGID            572/LW      1039-DATA
   REGIDFIN         577/CW      1043-DATA
   REPEAT           196/LPSD     215/LPSD     251/LPSD    1018-PZE
   REPERR           650/B        660-MTW
   RETURN            54/XPSD      68/XPSD      69/XPSD      70/XPSD      71/XPSD      72/XPSD      73/XPSD
        75/XPSD      76/XPSD      83/XPSD      84/XPSD      85/XPSD      86/XPSD      87/XPSD      88/XPSD
        89/XPSD      90/XPSD      91/XPSD      92/XPSD      93/XPSD      94/XPSD      95/XPSD      96/XPSD
        97/XPSD      98/XPSD     104/XPSD     112/XPSD     121/XPSD     129/XPSD     136/XPSD     143/XPSD
       152/XPSD     160/XPSD     168/XPSD     176/XPSD     267/STW      282/STW      487/STW      501/XPSD
       507/STW      559/LW       566/LW       867/XPSD    1002/XPSD    1024-PZE
   RPTIND           611/LW       627/STW      654/MTW      660/MTW     1046-DATA
   RRESULT          314/STW      502/STW      516/STW      573/LW       897-DATA    1011/STW     1013/GEN
   RTABLIN          298/STW      401/STW      468/LW       469/LW       470/LW       471/LW       472/LW
       473/LW       474/LW       475/LW       476/LW       477/LW       478/LW       479/LW       480/LW
       481/LW       482/LW       488/LW       885-DATA
   RTABLOUT         302/STW      417/STW      574/LW       887-DATA
   SAVE             195/LW       237/LW       283/STW      329/LW*      357/LW       628/LW       880-EQU
   SETMIN           409/BEZ      424-LH
   SETMOUT          426/BEZ      440-LH
   SETPSW           185/B        375-LW      1152/K       1164/K       1176/K       1189/K       1201/K
      1212/K       1224/K       1236/K       1248/K       1261/K       1273/K       1284/K       1299/K
      1308/K       1317/K       1333/K       1350/K       1366/K       1382/K       1397/K       1413/K
      1428/K       1510/K       1525/K       1541/K       1557/K       1573/K       1589/K       1620/K
      1684/K       1699/K       1715/K       1730/K       1747/K       1762/K       1793/K       1858/K
      1875/K       1891/K       1907/K       1922/K       1938/K       1954/K       1987/K       2020/K
      2037/K       2070/K       2103/K       2119/K       2136/K       2151/K       2167/K       2183/K
      2216/K       2249/K       2266/K       2314/K       2331/K       2347/K       2358/K       2369/K
      2381/K       2390/K       2399/K       2416/K       2432/K       2450/K       2466/K       2483/K
      2499/K
   SETRIN           390-LI
   SETROUT          393/BEZ      407-LH
   SHORT            442/BEZ      457-LI       510/BCS
   SIZRET           866/XPSD    1028-PZE
   SKIP6            762/BIR      766-LI
   SL                49/XPSD     107-PZE      111/LC       184/STW      186/PZE
   SLAD             183/EOR      186-PZE
   SLRET            112-XPSD    1446/K       1462/K       1479/K       1495/K       1605/K       1636/K
      1653/K       1669/K       1779/K       1810/K       1826/K       1843/K       1972/K       2005/K
      2054/K       2087/K       2201/K       2234/K       2283/K       2300/K
   SLSW             183-EOR     1445/K       1461/K       1478/K       1494/K       1604/K       1635/K
      1652/K       1668/K       1778/K       1809/K       1825/K       1842/K       1971/K       2004/K
      2053/K       2086/K       2200/K       2233/K       2282/K       2299/K
   SLTR              49-XPSD
   SP               462/STW      464/STW      594/LW       599/LW       906-PZE     1010/PZE     1041/GEN
      1044/GEN     1316/MSP     1332/MSP     1349/MSP     1365/MSP     1381/MSP     1396/MSP     1412/MSP
      1427/MSP     1444/MSP     1460/MSP     1477/MSP     1493/MSP     1509/MSP     1556/PSW     1572/PSW
      1588/PSW     1603/PSW     1619/PSW     1634/PSW     1651/PSW     1667/PSW     1683/PSW     1729/PLW
      1746/PLW     1761/PLW     1777/PLW     1792/PLW     1808/PLW     1824/PLW     1841/PLW     1857/PLW
      1874/PLM     1890/PLM     1906/PLM     1921/PLM     1937/PLM     1953/PLM     1970/PLM     1986/PLM
      2003/PLM     2019/PLM     2036/PLM     2052/PLM     2069/PLM     2102/PSM     2118/PSM     2135/PSM
      2150/PSM     2166/PSM     2182/PSM     2199/PSM     2215/PSM     2232/PSM     2248/PSM     2265/PSM
      2281/PSM     2298/PSM     2313/PSM     2415/PLM     2431/PLM     2449/PLM     2465/PLM     2482/PLM
      2498/PLM
   SPID             593/LW      1041-GEN
   START            262/BCR      266-LI      1001/B
   STOCNT           843/EXU      859-STW
   TABLE            294/STW      362/STW      370/LW       375/LW       379/LW       391/LH       392/LH
       407/LH       408/LH       424/LH       425/LH       440/LH       441/LH       461/LW       463/LW
       532/LW       560/LW       596/LW       600/LW       874-DATA
   TEMP             372/STW      374/LPSD    1020-PZE
   TESTALLM         583-LW       588/BNE
   TESTALLR         573-LW       578/BL
   TESTIO           819-TIO      825/BE
   TOPBIT           796/CW       998-DATA
   TOPFORM          999-DATA    1070/GEN     1080/GEN
   TOPSET           789/BIR      807-LI
   TSTDVC           615/BAL      649/BAL      673-HIO
   TTL              911-TEXT    1053/GEN     1055/GEN     1074/GEN
   TYPEOUT          752/B        760-LW
   UII               48/XPSD     100-PZE
   UIIRET           104-XPSD
   UIITR             48-XPSD
   WDTR              53/XPSD     139-PZE
   WDTRET           143-XPSD
   WDTRTR            53-XPSD
   W0T15            333/AND     1003-DATA
   W15T31          1004-DATA
   XPSD             368/LW       539/LW      1002-XPSD
   XPSDID           537/LW      1036-GEN
   ZEROS            979-DATA    1154/P       1166/P       1178/P       1203/P       1228/P       1240/P
      1252/P       1265/P       1277/P       1288/P       1319/P       1320/P       1335/P       1336/P
      1417/P       1418/P       1432/P       1433/P       1498/P       1499/P       1529/P       1530/P
      1545/P       1546/P       1561/P       1577/P       1593/P       1594/P       1608/P       1609/P
      1622/P       1623/P       1639/P       1640/P       1654/P       1655/P       1670/P       1671/P
      1688/P       1703/P       1719/P       1732/P       1749/P       1766/P       1767/P       1782/P
      1783/P       1795/P       1796/P       1811/P       1812/P       1827/P       1828/P       1844/P
      1845/P       1860/P       1861/P       1877/P       1893/P       1909/P       1924/P       1940/P
      1956/P       1973/P       1974/P       1989/P       1990/P       2006/P       2007/P       2022/P
      2023/P       2039/P       2040/P       2055/P       2056/P       2088/P       2089/P       2107/P
      2123/P       2140/P       2155/P       2171/P       2187/P       2204/P       2205/P       2220/P
      2221/P       2237/P       2238/P       2253/P       2254/P       2270/P       2271/P       2286/P
      2287/P       2303/P       2304/P       2318/P       2335/P       2351/P       2352/P       2418/P
      2434/P       2452/P       2468/P       2485/P       2501/P
