1                                               EXTERNAL SYMBOL DICTIONARY                                      PAGE    1
-SYMBOL   TYPE  ID   ADDR  LENGTH LDID                                                            ASM 0201 14.55 10/23/84
0TRACETBL  LD       020DB0        0002                                                                                   
 NEXTTTE   LD       024E90        0002                                                                                   
 ICDATA    LD       024CF0        0002                                                                                   
 ICATEXIH  ER  0001                                                                                                      
 ICATS     SD  0002 020000 004FC0                                                                                        
 QUIT      ER  0003                                                                                                      
 STATUS    ER  0004                                                                                                      
 TRACE     ER  0005                                                                                                      
 TEST      ER  0006                                                                                                      
 FAKIT     ER  0007                                                                                                      
 IGNORCMD  ER  0008                                                                                                      
 CAT       ER  0009                                                                                                      
 READ      ER  000A                                                                                                      
 WRITE     ER  000B                                                                                                      
 TIME      ER  000C                                                                                                      
 RESTART   ER  000D                                                                                                      
 TERMIO    ER  000E                                                                                                      
 CONFIG    ER  000F                                                                                                      
 ATTACH    ER  0010                                                                                                      
 DOTERM    ER  0011                                                                                                      
 READRCB   ER  0012                                                                                                      
 READUTS   ER  0013                                                                                                      
 WRITEUTS  ER  0014                                                                                                      
 INTERUTS  ER  0015                                                                                                      
 DOTERMIO  ER  0016                                                                                                      
 MESSAGE   ER  0017                                                                                                      
 ACCESS    ER  0018                                                                                                      
 ETTE      ER  0019                                                                                                      
 PARSE     ER  001A                                                                                                      
 CONHEX    ER  001B                                                                                                      
 CONEHEX   ER  001C                                                                                                      
 CONDEC    ER  001D                                                                                                      
 REJECT    ER  001E                                                                                                      
1         ICATS MAINLINE                                                                                        PAGE    2
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                      2 *********************************************************************** ICA00020
                                       3 *                                                                     * ICA00030
                                       4 *  MODULE NAME =  ICATS MAINLINE SUPERVISOR/DISPATCHER                * ICA00040
                                       5 *                                                                     * ICA00050
                                       6 *  FUNCTION =  RUN THE ICATS VIRTUAL MACHINE.                         * ICA00060
                                       7 *                                                                     * ICA00070
                                       8 *  ENTRY POINTS =  ICATS                                              * ICA00080
                                       9 *                                                                     * ICA00090
                                      10 *  LINKAGE =  BALR R14,R15 FROM CMS.  THIS IS THE MODULE THAT         * ICA00100
                                      11 *             GETS CONTROL WHEN THIS PROGRAM IS FIRST STARTED.        * ICA00110
                                      12 *                                                                     * ICA00120
                                      13 *  REGISTER CONTENTS UPON ENTRY =                                     * ICA00130
                                      14 *      R1  = POINTS TO THE PARAMETER LIST (NOT USED)                  * ICA00140
                                      15 *      R14 = RETURN ADDRESS BACK TO CMS                               * ICA00150
                                      16 *      R15 = ENTRY POINT TO THIS MODULE                               * ICA00160
                                      17 *                                                                     * ICA00170
                                      18 *  REGISTER USAGE =                                                   * ICA00180
                                      19 *      R0  = USED TO PASS PARAMETERS TO SOME SUBROUTINES.             * ICA00190
                                      20 *      R1  = USED TO PASS PARAMETERS TO SUBROUTINES.                  * ICA00200
                                      21 *      R2  = USED TO ADDRESS THE ICATS COMMON DATA AREA.              * ICA00210
                                      22 *      R3  = USED TO ADDRESS THE TERMINAL CONTROL BLOCKS.             * ICA00220
                                      23 *      R4  = USED TO ADDRESS THE UTS CONTROL BLOCKS.                  * ICA00230
                                      24 *      R5  = USED TO ADDRESS THE USER CONTROL BLOCKS.                 * ICA00240
                                      25 *      R6  = USED TO ADDRESS THE DISK CONTROL BLOCKS.                 * ICA00250
                                      26 *      R7  = MOSTLY FREE, BUT USED TO ADDRESS THE SMSG BUFFER QUEUE.  * ICA00260
                                      27 *   R8-R10 = FREE                                                     * ICA00270
                                      28 *      R11 = BASE REGISTER.                                           * ICA00280
                                      29 *  R12-R13 = FREE                                                     * ICA00290
                                      30 *      R14 = MY RETURN ADDRESS WHEN I CALL SOMEBODY                   * ICA00300
                                      31 *      R15 = SUBROUTINE ADDRESS                                       * ICA00310
                                      32 *                                                                     * ICA00320
                                      33 *  LOW CORE USAGE   (BECAUSE OF THIS LOW CORE USAGE, THIS PROGRAM     * ICA00330
                                      34 *                    TEMPORARILY CHANGES THE VIRTUAL STORAGE          * ICA00340
                                      35 *                    PROTECT KEY TO 0 TO AVOID PROGRAM EXCEPTIONS,    * ICA00350
                                      36 *                    BUT IMMEDIATELY RESTORES IT)                     * ICA00360
                                      37 *      1)  SAVES AND RESTORES LBENT IN NUCON (THE COUNT OF LOADER     * ICA00370
                                      38 *          TABLE ENTRIES IN HIGH STORAGE) WHEN LOADING IN A           * ICA00380
                                      39 *          NON-RESIDENT COMMAND PROCESSING ROUTINE.  REPLACED         * ICA00390
                                      40 *          AFTER THE COMMAND ROUTINE COMPLETES.                       * ICA00400
                                      41 *                                                                     * ICA00410
                                      42 *  MODULE LOGIC =                                                     * ICA00420
                                      43 *      I)  INITIALIZE                                                 * ICA00430
                                      44 *          1)  SET UP TO HANDLE SMSGS                                 * ICA00440
                                      45 *              A)  SET UP TO HANDLE EXTERNAL INTERRUPTS               * ICA00450
                                      46 *              B)  SET LOW ORDER BIT OF CONTROL REGISTER 0 TO 1       * ICA00460
                                      47 *              C)  AUTHORIZE MYSELF BY ISSUING DIAGNOSE X'68'         * ICA00470
                                      48 *          2)  DETERMINE THE USER ID OF THIS VIRTUAL MACHINE          * ICA00480
                                      49 *              AND THE NODE ID OF THIS VM SYSTEM.                     * ICA00490
                                      50 *      II)  READ THE CONFIGURATION FILE AND CONFIGURE.                * ICA00500
                                      51 *      III)  TRY TO VARY ON AND ATTACH ALL THE UTS MACHINES TO ME.    * ICA00510
                                      52 *      IV)  CALL THE DISPATCHER TO START DOING SOME WORK.             * ICA00520
                                      53 *           (DON'T LEAVE THIS LOOP UNTIL WE QUIT)                     * ICA00530
                                      54 *          1)  DISABLE ALL INTERRUPTS SO THAT NEW REQUESTS WON'T      * ICA00540
                                      55 *              COME IN AFTER WE'VE CHECKED FOR THEM AND BEFORE        * ICA00550
                                      56 *              THE WAIT STATE IN STEP 6).                             * ICA00560
1         ICATS MAINLINE                                                                                        PAGE    3
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                     57 *          2)  CHECK FOR ANY STACKED COMMANDS FROM THE CONSOLE.       * ICA00570
                                      58 *              IF ANY, GO READ THEM AND PROCESS THE REQUEST.          * ICA00580
                                      59 *          3)  CHECK FOR INTERRUPTS RECEIVED FROM ANY OF THE          * ICA00590
                                      60 *              REMOTE, DIALED CONSOLES WE'RE SUPPORTING.              * ICA00600
                                      61 *              IF ANY HAVE, PROCESS THAT INTERRUPT.                   * ICA00610
                                      62 *          4)  CHECK FOR ANY SMSG'S THAT HAVE COME IN.  IF ANY        * ICA00620
                                      63 *              HAVE, GO PROCESS THE SMSG REQUEST.                     * ICA00630
                                      64 *          5)  CHECK FOR ANY UTS ATTENTION INTERRUPTS.                * ICA00640
                                      65 *              IF SO, GO READ REQUEST CONTROL BLOCK AND               * ICA00650
                                      66 *              PROCESS THE REQUEST.                                   * ICA00660
                                      67 *          6)  IF NONE OF THE ABOVE, THEN GO INTO A WAIT STATE.       * ICA00670
                                      68 *              A)  LOAD AN ENABLED WAIT STATE POINTING TO THE         * ICA00680
                                      69 *                  TOP OF THIS DISPATCH ROUTINE.  WAIT FOR            * ICA00690
                                      70 *                  SOMETHING TO HAPPEN.  CMS WILL TURN OFF THE        * ICA00700
                                      71 *                  WAIT BIT IN THIS PSW WHEN AN I/O INTERRUPT         * ICA00710
                                      72 *                  COMES IN.  MY EXTERNAL INTERRUPT ROUTINE WILL      * ICA00720
                                      73 *                  TURN IT OFF IF AN SMSG COMES IN.                   * ICA00730
                                      74 *      V)  SHUTDOWN                                                   * ICA00740
                                      75 *          1)  QUIT HANDLING EXTERNAL INTERRUPTS.                     * ICA00750
                                      76 *          2)  SET LOW ORDER BIT OF CONTROL REGISTER 0 TO 0.          * ICA00760
                                      77 *          3)  UNAUTHORIZE MYSELF BY ISSUING DIAGNOSE X'68'.          * ICA00770
                                      78 *          4)  RETURN TO CMS WITH A RETURN CODE OF ZERO.              * ICA00780
                                      79 *                                                                     * ICA00790
                                      80 *  NORMAL EXIT =                                                      * ICA00800
                                      81 *      R15 = 0                                                        * ICA00810
                                      82 *                                                                     * ICA00820
                                      83 *  EXTERNAL REFERENCES = ICATEXIH, QUIT, STATUS, TRACE, TEST, FAKIT,  * ICA00830
                                      84 *                        IGNORCMD, CAT, READ, WRITE, TIME, RESTART,   * ICA00840
                                      85 *                        TERMIO, CONFIG, ATTACH, DOTERM, READRCB,     * ICA00850
                                      86 *                        READUTS, WRITEUTS, INTERUTS, DOTERMIO,       * ICA00860
                                      87 *                        MESSAGE, ACCESS, ETTE, PARSE, CONHEX,        * ICA00870
                                      88 *                        CONEHEX, CONDEC, REJECT.                     * ICA00880
                                      89 *                                                                     * ICA00890
                                      90 * CONTROL BLOCKS =  ICDATA    ICATS COMMON DATA AREA                  * ICA00900
                                      91 *                   UTSCB     UTS MACHINE CONTROL BLOCK               * ICA00910
                                      92 *                   USERCB    USER FOR THIS UTS CONTROL BLOCK         * ICA00920
                                      93 *                   DISKCB    DISK FOR THIS USER CONTROL BLOCK        * ICA00930
                                      94 *                   TERMCB    DIAL-ABLE TERMINALS CONTROL BLOCK       * ICA00940
                                      95 *                                                                     * ICA00950
                                      96 *                                                                     * ICA00960
                                      97 *  NON-STANDARD MACROS (FOUND IN ICATS MACLIB)                        * ICA00970
                                      98 *            ICDATA = ICATS COMMON DATA AREA DSECT.                   * ICA00980
                                      99 *            ETTE   = ENTER TRACE TABLE ENTRY SUBROUTINE              * ICA00990
                                     100 *                                                                     * ICA01000
                                     101 *  CHANGE ACTIVITY                                                    * ICA01010
                                     102 *    DATE        NAME       REASON FOR CHANGE                         * ICA01020
                                     103 *  01/17/83  RICK JASPER    INITIAL PROGRAM CREATION (DEBUG VERSION)  * ICA01030
                                     104 *  04/18/83  RICK JASPER    MAJOR REVISION                            * ICA01040
                                     105 *  05/24/83  RICK JASPER    ADDED DIAL-ABLE TERMINAL SUPPORT.  CAN    * ICA01050
                                     106 *                           NOW LOGON TO UTS FROM VM TERMINAL.        * ICA01060
                                     107 *  06/24/83  RICK JASPER    CHANGED THE LENGTH OF THE READ FOR THE    * ICA01070
                                     108 *                           REQUEST CONTROL BLOCK FROM 128 TO 108.    * ICA01080
                                     109 *                           THIS WAS BECAUSE OF HARDWARE PROBLEMS     * ICA01090
                                     110 *                           WITH JEFF DOBBEK'S DOBBOX.  ONE OF THESE  * ICA01100
                                     111 *                           DAYS HE MAY SAY TO CHANGE IT BACK.        * ICA01110
1         ICATS MAINLINE                                                                                        PAGE    4
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    112 *                                                                     * ICA01120
                                     113 *********************************************************************** ICA01130
1         ICATS MAINLINE                                                                                        PAGE    5
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    115          PRINT GEN,NODATA                                               ICA01150
                                     116          ENTRY ICATS,TRACETBL,NEXTTTE,ICDATA                            ICA01160
                                     117          EXTRN ICATEXIH                                                 ICA01170
 020000                              118 ICATS    START X'20000'             CMS LOAD ADDRESS                    ICA01180
                             00000   119          USING NUCON,R0             NUCON DOESN'T NEED A BASE REGISTER  ICA01190
                             24CF0   120          USING ICDATA,R2            ADDRESS ICATS COMMON DATA AREA      ICA01200
                             00000   121          USING CBTERM,R3         USE R3 TO ADDRESS TERMINAL CB'S        ICA01210
                             00000   122          USING CBUTS,R4          USE R4 TO ADDRESS UTS CONTROL BLOCK    ICA01220
                             00000   123          USING CBUSER,R5         USE R5 TO ADDRESS USER CONTROL BLOCK   ICA01230
                             00000   124          USING CBDISK,R6         USE R6 TO ADDRESS DISK CONTROL BLOCK   ICA01240
                             00000   125          USING SMSGNTRY,R7          SMSG BUFFER BASE REGISTER.  R7 IS   ICA01250
                                     126 *               USED ONLY OCCASIONALLY AND MUST BE RELOADED EACH TIME   ICA01260
                             20000   127          USING *,R11,R12            R11 AND R12 BOTH WILL BE BASE REGS  ICA01270
 020000 18BF                         128          LR    R11,R15              ESTABLISH FIRST BASE REGISTER       ICA01280
 020002 41CB 0FFF      00FFF         129          LA    R12,4095(R11)        ESTABLISH SECOND BASE REGISTER      ICA01290
 020006 41CC 0001      00001         130          LA    R12,1(R12)                                               ICA01300
 02000A 5820 B58C      2058C         131          L     R2,AICDATA           ESTABLISH DATA AREA ADDRESSABILITY  ICA01310
 02000E 50E0 B7A0      207A0         132          ST    R14,SAVER14          SAVE CMS RETURN ADDRESS             ICA01320
1         ICATS MAINLINE                                                                                        PAGE    6
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    134 *********************************************************************** ICA01340
                                     135 *     SET UP TO HANDLE SPECIAL MESSAGES (SMSG'S)                      * ICA01350
                                     136 *********************************************************************** ICA01360
                                     137          HNDEXT SET,ICATEXIH        HANDLE EXTERNAL INTERRUPTS          ICA01370
 020012 0700                         138+         CNOP  0,4                                                      00050000
 020014 4510 B024      20024         139+         BAL   1,DMS0001A                                               00150000
 020018 E3D9C1D740404040             140+         DC    CL8'TRAP'                                                00160000
 020020 00000000                     141+         DC    A(ICATEXIH)                                              00170000
 020024 0ACA                         142+DMS0001A     SVC 202                                                    00180000
 020026 0002002A                     143+         DC    AL4(*+4)                                                 00190000
                                     144 *                                                                       ICA01380
 02002A B600 B594      20594         145          STCTL C0,C0,CONTROL0       GET A COPY OF CONTROL REGISTER 0    ICA01390
 02002E 9601 B597      20597         146          OI    CONTROL0+3,X'01'     TURN ON LOW ORDER BIT AND           ICA01400
 020032 B700 B594      20594         147          LCTL  C0,C0,CONTROL0       RELOAD IT                           ICA01410
                                     148 *                                                                       ICA01420
                                     149 *     SET UP VMCF PARAMETER LIST (VMCPARM) FOR AUTHORIZE                ICA01430
                                     150 *                                                                       ICA01440
 020036 9220 B778      20778         151          MVI   VMCPFLG1,VMCPSMSG    I WILL ACCEPT SMSG'S ONLY           ICA01450
                                     152 *                                   NO SPECIFIC OR PRIORITY REQUESTS    ICA01460
 02003A D201 B77A B820 2077A 20820   153          MVC   VMCPFUNC,=AL2(VMCPAUTH)  AUTHORIZE VMCF SUBFUNCTION      ICA01470
 020040 D203 B788 B808 20788 20808   154          MVC   VMCPVADA,=A(SMSGBUFF)    SPECIFY MY INPUT BUFFER         ICA01480
 020046 D203 B78C B80C 2078C 2080C   155          MVC   VMCPLENA,=A(L'SMSGBUFF)                                  ICA01490
 02004C 4170 B778      20778         156          LA    R7,VMCPARM                                               ICA01500
                                     157          DIAG  R7,R8,X'0068'        AUTHORIZE MYSELF TO ACCEPT SMSG'S   ICA01510
 020050 83780068                     158+         DC    0H'0',X'83',AL.4(R7,R8),Y(X'0068')                       00030000
 020054 1288                         159          LTR   R8,R8                CHECK VMCF RETURN CODE              ICA01520
 020056 4780 B0AC      200AC         160          BZ    CONT1                IT REALLY SHOULD NEVER FAIL         ICA01530
                                     161          LINEDIT TEXT='THE VMCP AUTHORIZE INSTRUCTION FAILED.  THE RETU-ICA01540
                                                        RN CODE IS ....',SUB=(DEC,(R8))                          ICA01550
 02005A 4510 B0A2      200A2         162+         BAL   1,DMSA0004                                               01140000
 02005E 10C1                         163+         DC    AL1(16,193)             FLAG BYTES                       01160000
 020060 81                           164+         DC    AL1(DMSC0004)                                            00190000
 020061 3F                           165+DMST0004 DC    AL1(DMSL0004)           LENGTH OF MESSAGE TEXT           01450000
 020062 E3C8C540E5D4C3D7             166+         DC    C'THE VMCP AUTHORIZE INSTRUCTION FAILED.  THE RETURN CODX01480000
 02006A 40C1E4E3C8D6D9C9                +               E IS ....'                                                       
                             0003F   167+DMSL0004 EQU   *-DMST0004-1            TEXT LENGTH                      01510000
 0200A2                              168+DMSA0004 DS    0H                                                       01530000
                             00081   169+DMSC0004 EQU   129                     SUBSTITUTION CODE                00610000
 0200A2 1808                         170+         LR    0,R8                                                     00170000
 0200A4 0ACB                         171+         SVC   203                                                      00190000
 0200A6 FFFA                         172+         DC    H'-6'                                                    00190000
 0200A8 47F0 B4CA      204CA         173          B     QUIT                                                     ICA01560
-                                                                                                                        
                                                                                                                         
                                     175 *********************************************************************** ICA01580
                                     176 *     DETERMINE AND SAVE MY VM USER ID AND THIS VM NODE ID.           * ICA01590
                                     177 *********************************************************************** ICA01600
                             200AC   178 CONT1    EQU   *                                                        ICA01610
 0200AC 4110 B5A0      205A0         179          LA    R1,IDENTIFY                                              ICA01620
 0200B0 0ACA                         180          SVC   202            THIS STACKS A LINE INTO THE CONSOLE STACK ICA01630
 0200B2 000200B6                     181          DC    AL4(*+4)                                                 ICA01640
                                     182          RDTERM CURRTEXT      THE LINE CONTAINS 9 TOKENS LIKE SO,       ICA01650
 0200B6                              183+         DS    0H                                                       00050000
1         ICATS MAINLINE                                                                                        PAGE    7
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
00200B6 0700                         184+         CNOP  0,4                                                      00580000
 0200B8 4510 B0CC      200CC         185+         BAL   1,DMS0035C                                               00590000
 0200BC E6C1C9E3D9C44040             186+         DC    CL8'WAITRD'                                              00600000
 0200C4 01024E96                     187+DMS0035A     DC X'01',AL3(CURRTEXT)                                     00610000
 0200C8 E4000000                     188+DMS0035B     DC C'U',AL3(0)                                             00620000
 0200CC 0ACA                         189+DMS0035C     SVC 202                                                    00630000
 0200CE 000200D2                     190+         DC    AL4(*+4)                                                 00640000
 0200D2 4800 B0CA      200CA         191+         LH    0,DMS0035B+2                                             00650000
 0200D6 4110 21A5      24E95         192          LA    R1,CURRLEN+1   USERID . NODEID . NET-USER-ID .           ICA01660
 0200DA 4000 21A4      24E94         193          STH   R0,CURRLEN     STORE LINE LENGTH JUST BEFORE LINE        ICA01670
 0200DE 4100 2258      24F48         194          LA    R0,PARM1       MIGHT AS WELL TEMPORARILY USE PARM1-15    ICA01680
 0200E2 58F0 2020      24D10         195          L     R15,APARSE                                               ICA01690
 0200E6 05EF                         196          BALR  R14,R15                                                  ICA01700
 0200E8 D207 2064 2258 24D54 24F48   197          MVC   MYVMUID,PARM1                                            ICA01720
 0200EE D207 205C 2268 24D4C 24F58   198          MVC   MYNODEID,PARM3                                           ICA01710
 0200F4 D207 206C 2278 24D5C 24F68   199          MVC   NETVMUID,PARM5                                           ICA01730
1         ICATS MAINLINE                                                                                        PAGE    8
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    201 *********************************************************************** ICA01750
                                     202 *     GO READ IN THE CONFIGURATION FILE, CONFIGURE, AND THEN GO       * ICA01760
                                     203 *     VARY ON AND ATTACH EACH UTS.                                    * ICA01770
                                     204 *********************************************************************** ICA01780
 0200FA 58F0 B810      20810         205          L     R15,=V(CONFIG)       GET CONFIG MODULE'S ENTRY POINT     ICA01790
 0200FE 05EF                         206          BALR  R14,R15              GO CONFIGURE                        ICA01800
 020100 58F0 B814      20814         207          L     R15,=V(ATTACH)       GO TRY TO VARY ON EACH UTS          ICA01810
 020104 05EF                         208          BALR  R14,R15                                                  ICA01820
1         ICATS MAINLINE                                                                                        PAGE    9
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    210 *********************************************************************** ICA01840
                                     211 *     THIS IS THE DISPATCHER.  LOOP HERE UNTIL THEY SAY TO QUIT.      * ICA01850
                                     212 *     THIS IS WHERE MY WAIT STATE PSW POINTS TO WHEN THERE'S NOTHING  * ICA01860
                                     213 *     TO DO.  WHEN AN INTERRUPT COMES IN, THE WAIT BIT IN THAT PSW    * ICA01870
                                     214 *     GETS SHUT OFF AND WE START RUNNING FROM THIS POINT.             * ICA01880
                                     215 *********************************************************************** ICA01890
                                     216 *                                                                       ICA01900
 020106                              217 DISPATCH DS    0H                                                       ICA01910
 020106 9140 2230      24F20         218          TM    FLAGA,ENDPGM         TIME TO QUIT YET ??                 ICA01920
 02010A 4710 B4CA      204CA         219          BO    QUIT                 YEP, GO AHEAD AND QUIT.             ICA01930
 02010E 8000 B589      20589         220          SSM   DISABSSM             SHUT OFF I/O & EXTERNAL INTERRUPTS  ICA01940
                                     221 *              NUMFINRD IS A NUCON LABEL                                ICA01950
 020112 D501 055C B822 0055C 20822   222          CLC   NUMFINRD,=H'0'       ANY COMMANDS FROM THE CONSOLE ??    ICA01960
 020118 4770 B16C      2016C         223          BNE   CONSOLE              IF SO, GO BRANCH TO READ COMMAND.   ICA01970
                                     224 *                                                                       ICA01980
 02011C 9108 2230      24F20         225          TM    FLAGA,TERMINT        CHECK FOR A TERMINAL INTERRUPT      ICA01990
 020120 47E0 B12E      2012E         226          BNO   DISPCONA             IF THERE WASN'T ONE, CONTINUE ON    ICA02000
 020124 58F0 B818      20818         227          L     R15,=V(DOTERM)       ELSE CALL THE ROUTINE THAT'LL       ICA02010
                                     228 *                                   HANDLE TERMINAL REQUESTS.           ICA02020
 020128 05EF                         229          BALR  R14,R15              GO HANDLE A TERMINAL INTERRUPT      ICA02030
 02012A 47F0 B106      20106         230          B     DISPATCH             THEN RETURN TO THE DISPATCHER.      ICA02040
                                     231 *                                                                       ICA02050
 02012E D503 2188 218C 24E78 24E7C   232 DISPCONA CLC   CURRSMSG,NEXTSMSG    SEE IF THERE'S A STACKED SMSG       ICA02060
 020134 4770 B1A2      201A2         233          BNE   SMSG                 IF THERE WAS ONE, GO GET IT.        ICA02070
                                     234 *                                                                       ICA02080
 020138 9180 2230      24F20         235          TM    FLAGA,UTSINT         CHECK FOR ANY UTS INTERRUPTS        ICA02090
 02013C 4710 B1E0      201E0         236          BO    UTS                  IF THERE WAS ONE, GO GET RCB.       ICA02100
                                     237 *                                                                       ICA02110
                                     238 *********************************************************************** ICA02120
                                     239 *     WE HAVEN'T ANYTHING TO DO, SO LET'S GO INTO AN ENABLED WAIT     * ICA02130
                                     240 *     STATE UNTIL SOMETHING HAPPENS.  IF ANY I/O INTERRUPTS TAKE      * ICA02140
                                     241 *     PLACE, CMS WILL WAKE US UP BY TURNING OFF THE WAIT BIT IN OUR   * ICA02150
                                     242 *     PSW.  IF AN SMSG COMES IN, OUR EXTERNAL INTERRUPT HANDLER       * ICA02160
                                     243 *     ROUTINE WILL SHUT IT OFF.                                       * ICA02170
                                     244 *********************************************************************** ICA02180
                                     245          ETTE  SLEEPTTE                                                 ICA02190
 020140                              246+         DS    0H                                                       ICA00040
 020140 4110 B14E      2014E         247+         LA    1,SLEEPTTE     GET ADDRESS OF TRACE TABLE ENTRY AND      ICA00090
 020144 58F0 201C      24D0C         248+         L     15,AETTE       'ENTER TRACE TABLE ENTRY' ROUTINE         ICA00100
 020148 05EF                         249+         BALR  14,15          DO IT TO IT                               ICA00110
 02014A 8200 2038      24D28         250          LPSW  WAITPSW              WAIT FOR SOMETHING TO HAPPEN        ICA02200
 02014E 1D                           251 SLEEPTTE DC    AL1(L'SLEEPTXT)                                          ICA02210
 02014F D5D6E3C8C9D5C740             252 SLEEPTXT DC    C'NOTHING TO DO.  TIME TO SLEEP'                         ICA02220
 02016C                              253          DS    0H                                                       ICA02230
1         ICATS MAINLINE                                                                                        PAGE   10
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    255 *                                                                       ICA02250
                                     256 *********************************************************************** ICA02260
                                     257 *     COME HERE FROM THE DISPATCHER ROUTINE WITH INTERRUPTS STILL     * ICA02270
                                     258 *     DISABLED WHEN THERE'S A LINE WAITING TO BE READ FROM THE        * ICA02280
                                     259 *     CONSOLE.                                                        * ICA02290
                                     260 *     1)  TURN ON "DOING A CONSOLE COMMAND" FLAG,                     * ICA02300
                                     261 *     2)  TURN THE INTERRUPTS BACK ON,                                * ICA02310
                                     262 *     3)  READ THE LINE,                                              * ICA02320
                                     263 *     4)  GO PROCESS THE COMMAND.                                     * ICA02330
                                     264 *     5)  TURN OFF "DOING A CONSOLE COMMAND" FLAG                     * ICA02340
                                     265 *********************************************************************** ICA02350
                                     266 *                                                                       ICA02360
 02016C                              267 CONSOLE  DS    0H                                                       ICA02370
 02016C 9680 2231      24F21         268          OI    FLAGB,CONSCMD        REMEMBER YOU'RE DOING A CONSOLE CMD ICA02380
 020170 8000 B588      20588         269          SSM   ENABSSM              TURN INTERRUPTS BACK ON             ICA02390
                                     270          RDTERM CURRTEXT            READ THE LINE IN                    ICA02400
 020174                              271+         DS    0H                                                       00050000
 020174                              272+         CNOP  0,4                                                      00580000
 020174 4510 B188      20188         273+         BAL   1,DMS0037C                                               00590000
 020178 E6C1C9E3D9C44040             274+         DC    CL8'WAITRD'                                              00600000
 020180 01024E96                     275+DMS0037A     DC X'01',AL3(CURRTEXT)                                     00610000
 020184 E4000000                     276+DMS0037B     DC C'U',AL3(0)                                             00620000
 020188 0ACA                         277+DMS0037C     SVC 202                                                    00630000
 02018A 0002018E                     278+         DC    AL4(*+4)                                                 00640000
 02018E 4800 B186      20186         279+         LH    0,DMS0037B+2                                             00650000
 020192 4000 21A4      24E94         280          STH   R0,CURRLEN           REMEMBER LINE LENGTH                ICA02410
 020196 45E0 B2F4      202F4         281          BAL   R14,PARSECMD         GO PROCESS THE COMMAND              ICA02420
 02019A 947F 2231      24F21         282          NI    FLAGB,ALL-CONSCMD    FINISHED WITH THIS CONSOLE COMMAND  ICA02430
 02019E 47F0 B106      20106         283          B     DISPATCH             GO BACK TO DISPATCHER               ICA02440
1         ICATS MAINLINE                                                                                        PAGE   11
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    285 *                                                                       ICA02460
                                     286 *********************************************************************** ICA02470
                                     287 *     COME HERE FROM THE DISPATCHER ROUTINE WITH INTERRUPTS STILL     * ICA02480
                                     288 *     DISABLED WHEN THE CURRENT SMSG POINTER IS NOT EQUAL TO THE      * ICA02490
                                     289 *     NEXT SMSG POINTER (MEANING THAT THERE'S AN SMSG TO PROCESS).    * ICA02500
                                     290 *     1)  MOVE THAT SMSG DATA INTO THE CURRENT SMSG AREA,             * ICA02510
                                     291 *     2)  BUMP TO THE NEXT SMSG BUFFER,                               * ICA02520
                                     292 *     3)  TURN THE INTERRUPTS BACK ON,                                * ICA02530
                                     293 *     4)  GO PROCESS THE COMMAND,                                     * ICA02540
                                     294 *     5)  TURN OFF "DOING A CONSOLE COMMAND" FLAG,                    * ICA02550
                                     295 *     6)  AND RETURN TO THE DISPATCHER.                               * ICA02560
                                     296 *********************************************************************** ICA02570
                                     297 *                                                                       ICA02580
 0201A2                              298 SMSG     DS    0H                                                       ICA02590
 0201A2 9640 2231      24F21         299          OI    FLAGB,SMSGCMD        REMEMBER YOU'RE DOING AN SMSG CMD   ICA02600
 0201A6 5870 2188      24E78         300          L     R7,CURRSMSG            PICK UP NEXT SMSG                 ICA02610
 0201AA D207 2048 7000 24D38 00000   301          MVC   SMSGVMID,SMSGUID       REMEMBER USER ID OF SMSG SENDER   ICA02620
 0201B0 D201 21A4 7008 24E94 00008   302          MVC   CURRLEN,SMSGLEN        MOVE SMSG LENGTH                  ICA02630
 0201B6 D281 21A6 700A 24E96 0000A   303          MVC   CURRTEXT,SMSGTEXT      MOVE IN SMSG TEXT, BLANKS AND ALL ICA02640
 0201BC 4177 008B      0008B         304          LA    R7,139(R7)             BUMP TO NEXT SMSG BUFFER AREA     ICA02650
 0201C0 5970 2194      24E84         305          C     R7,LASTSMSG            TOO BIG YET ??                    ICA02660
 0201C4 47D0 B1CC      201CC         306          BNH   SMSGCONT               NOPE, CONTINUE ON                 ICA02670
 0201C8 5870 2190      24E80         307          L     R7,FRSTSMSG            ELSE USE FIRST SMSG BUFFER AGAIN  ICA02680
 0201CC                              308 SMSGCONT DS    0H                                                       ICA02690
 0201CC 5070 2188      24E78         309          ST    R7,CURRSMSG            SAVE IT BEFORE INTERRUPTS ARE ON  ICA02700
 0201D0 8000 B588      20588         310          SSM   ENABSSM                NOW TURN INTERRUPTS BACK ON       ICA02710
 0201D4 45E0 B2F4      202F4         311          BAL   R14,PARSECMD         GO PROCESS THE COMMAND              ICA02720
 0201D8 94BF 2231      24F21         312          NI    FLAGB,ALL-SMSGCMD    FINISHED WITH THIS SMSG COMMAND     ICA02730
 0201DC 47F0 B106      20106         313          B     DISPATCH             RETURN TO DISPATCHER                ICA02740
1         ICATS MAINLINE                                                                                        PAGE   12
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    315 *                                                                       ICA02760
                                     316 *********************************************************************** ICA02770
                                     317 *     COME HERE FROM THE DISPATCHER ROUTINE WITH INTERRUPTS STILL     * ICA02780
                                     318 *     DISABLED WHEN THERE'S A UTS MACHINE OUT THERE WAITING TO BE     * ICA02790
                                     319 *     SERVICED.                                                       * ICA02800
                                     320 *     1)  LOOP THROUGH THE UTSCB CHAIN AND FIND WHICH UTS NEEDS       * ICA02810
                                     321 *         SERVICING.                                                  * ICA02820
                                     322 *         A)  IF NO UTS NEEDS SERVICING, THEN                         * ICA02830
                                     323 *             1)  TURN OFF THE A-UTS-NEEDS-SERVICING FLAG.            * ICA02840
                                     324 *             2)  TURN INTERRUPTS BACK ON.                            * ICA02850
                                     325 *             3)  RETURN TO THE DISPATCHER.                           * ICA02860
                                     326 *         B)  IF ONE IS FOUND, THEN                                   * ICA02870
                                     327 *             1)  TURN OFF HIS INTERRUPT-IS-IN FLAG.                  * ICA02880
                                     328 *             2)  TURN ON HIS I'M-GETTING-SERVICED FLAG.              * ICA02890
                                     329 *             3)  TURN ON THE I'M-DOING-A-UTS-COMMAND FLAG.           * ICA02900
                                     330 *             4)  MOVE THE ADDRESS OF THIS UTSCB INTO THISUTS.        * ICA02910
                                     331 *             5)  TURN INTERRUPTS BACK ON.                            * ICA02920
                                     332 *             6)  GO READ IN THE REQUEST CONTROL BLOCK FROM THIS UTS. * ICA02930
                                     333 *             7)  GO PROCESS THE COMMAND.                             * ICA02940
                                     334 *             8)  TURN OFF HIS I'M-GETTING-SERVICED FLAG.             * ICA02950
                                     335 *             9)  TURN OFF THE I'M-DOING-A-UTS-COMMAND FLAG.          * ICA02960
                                     336 *            10)  RETURN TO THE DISPATCHER.                           * ICA02970
                                     337 *********************************************************************** ICA02980
                                     338 *                                                                       ICA02990
 0201E0                              339 UTS      DS    0H                                                       ICA03000
                                     340 *    LOOP THROUGH THE UTSCB CHAIN TO SEE WHICH UTS NEEDED SERVICING     ICA03010
                                     341 *    IT'LL BE THE ONE WITH THE INTERRUPT-IS-IN FLAG TURNED ON.          ICA03020
 0201E0 5840 217C      24E6C         342          L     R4,CBFIRST          GET ADDRESS OF FIRST UTSCB           ICA03030
 0201E4 1244                         343 UTSLOOPA LTR   R4,R4               ARE WE PAST THE END-OF-CHAIN ??      ICA03040
 0201E6 4780 B1FA      201FA         344          BZ    UTSNONE             YEP, A NEEDY UTS WAS NOT FOUND       ICA03050
 0201EA 9140 4014      00014         345          TM    CBUTSFGA,INTISIN    ELSE, SEE IF THIS ONE'S IN NEED      ICA03060
 0201EE 4710 B206      20206         346          BO    UTSGOTIT            YEP, IT IS.  GO SERVICE HIM.         ICA03070
 0201F2 5840 4008      00008         347          L     R4,CBUTSFP          HAVEN'T FOUND A NEEDY UTS YET.       ICA03080
 0201F6 47F0 B1E4      201E4         348          B     UTSLOOPA            GO CHECK THE NEXT ONE.               ICA03090
                                     349 *                                                                       ICA03100
                                     350 *  COME HERE WHEN THERE'S NO UTS OUT THERE THAT NEEDS TO BE SERVICED.   ICA03110
                                     351 *  THIS'LL HAPPEN AFTER WE'VE JUST GOT THROUGH SERVICING ONE AND A      ICA03120
                                     352 *  NEW REQUEST FROM ANOTHER UTS HAS NOT COME IN (NORMAL CASE).          ICA03130
 0201FA                              353 UTSNONE  DS    0H                                                       ICA03140
 0201FA 947F 2230      24F20         354          NI    FLAGA,ALL-UTSINT    TURN OFF UTS INTERRUPT SWITCH        ICA03150
 0201FE 8000 B588      20588         355          SSM   ENABSSM             TURN INTERRUPTS BACK ON              ICA03160
 020202 47F0 B106      20106         356          B     DISPATCH            RETURN TO DISPATCHER                 ICA03170
                                     357 *                                                                       ICA03180
                                     358 *  WE'VE FOUND A UTS THAT NEEDS SERVICING.  LET'S GO DO IT.             ICA03190
 020206                              359 UTSGOTIT DS    0H                                                       ICA03200
 020206 94BF 4014      00014         360          NI    CBUTSFGA,ALL-INTISIN   TURN OFF INTERRUPT-IS-IN FLAG     ICA03210
 02020A 9620 4014      00014         361          OI    CBUTSFGA,IGOTIT        TURN ON I'M-GETTING-IT FLAG       ICA03220
 02020E 9620 2231      24F21         362          OI    FLAGB,UTSCMD           REMEMBER YOU'RE DOING A UTS CMD   ICA03230
 020212 5040 2248      24F38         363          ST    R4,THISUTS             REMEMBER THIS UTSCB ADDRESS       ICA03240
 020216 8000 B588      20588         364          SSM   ENABSSM                TURN INTERRUPTS BACK ON           ICA03250
                                     365 *  GO GET HIS REQUEST COMMAND BLOCK                                     ICA03260
                                     366 *        LA    R0,128          R0 = LENGTH OF THE REQUEST CONTROL BLOCK ICA03270
 02021A 4100 006C      0006C         367          LA    R0,108     FOR NOW, ONLY READ 108 BYTES.   RAJ  6-24-83  ICA03280
 02021E 4110 2250      24F40         368          LA    R1,PARM0        R1 = ADDRESS OF THE RCB                  ICA03290
 020222 58F0 2000      24CF0         369          L     R15,AREADRCB                                             ICA03300
1         ICATS MAINLINE                                                                                        PAGE   13
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0020226 05EF                         370          BALR  R14,R15         GO READ IN THE REQUEST CONTROL BLOCK     ICA03310
 020228 12AF                         371          LTR   R10,R15         WERE THERE ANY I/O ERRORS ??             ICA03320
 02022A 4780 B2E0      202E0         372          BZ    DOUTSCMD                                                 ICA03330
 02022E 4880 4016      00016         373          LH    R8,CBUTSCSW                                              ICA03340
 020232 1B99                         374          SR    R9,R9                                                    ICA03350
 020234 4390 2171      24E61         375          IC    R9,SENSE0                                                ICA03360
                                     376          LINEDIT TEXT='I/O ERROR GETTING REQUEST CONTROL BLOCK.  REQUES-ICA03370
                                                        T IGNORED.  READRCB RC = ...., CSW STATUS = ...., SENSE -ICA03380
                                                        BYTE = ..',SUB=(DEC,(R10),HEX,(R8),HEX,(R9)),RENT=NO     ICA03390
 020238 4510 B2C0      202C0         377+         BAL   1,DMSA0039                                               01140000
 02023C 08C1                         378+         DC    AL1(8,193)              FLAG BYTES                       01160000
 02023E 0000000000000000             379+         DC    (3)XL5'00'                                               00190000
 02024D 71                           380+DMST0039 DC    AL1(DMSL0039)           LENGTH OF MESSAGE TEXT           01450000
 02024E C961D640C5D9D9D6             381+         DC    C'I/O ERROR GETTING REQUEST CONTROL BLOCK.  REQUEST IGNOX01480000
 020256 D940C7C5E3E3C9D5                +               RED.  READRCB RC = ...., CSW STATUS = ...., SENSE BYTE =X        
 02025E C740D9C5D8E4C5E2                +                ..'                                                             
                             00071   382+DMSL0039 EQU   *-DMST0039-1            TEXT LENGTH                      01510000
 0202C0                              383+DMSA0039 DS    0H                                                       01530000
 0202C0 9201 1002      00002         384+         MVI   2(1),1                  SET OPTION CODE                  00930000
 0202C4 BEAF 1003      00003         385+         STCM  R10,B'1111',3(1)                                         00150000
 0202C8 9200 1007      00007         386+         MVI   7(1),0                  SET OPTION CODE                  00930000
 0202CC BE8F 1008      00008         387+         STCM  R8,B'1111',8(1)                                          00150000
 0202D0 9280 100C      0000C         388+         MVI   12(1),128               SET OPTION CODE                  00930000
 0202D4 BE9F 100D      0000D         389+         STCM  R9,B'1111',13(1)                                         00150000
 0202D8 0ACB                         390+         SVC   203                                                      00190000
 0202DA FFFA                         391+         DC    H'-6'                                                    00190000
 0202DC 47F0 B2E4      202E4         392          B     DONTDO                                                   ICA03400
 0202E0 45E0 B30A      2030A         393 DOUTSCMD BAL   R14,DOCMD            GO PROCESS THE COMMAND              ICA03410
 0202E4 94DF 2231      24F21         394 DONTDO   NI    FLAGB,ALL-UTSCMD     FINISHED WITH THIS UTS COMMAND      ICA03420
 0202E8 94DF 4014      00014         395          NI    CBUTSFGA,ALL-IGOTIT  TURN OFF I'M-GETTING-IT FLAG        ICA03430
 0202EC 94EF 2232      24F22         396          NI    FLAGC,ALL-FAKEINT    RESET FAKE UTS INTERRUPT FLAG       ICA03440
 0202F0 47F0 B106      20106         397          B     DISPATCH             RETURN TO DISPATCHER                ICA03450
1         ICATS MAINLINE                                                                                        PAGE   14
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    399 *********************************************************************** ICA03470
                                     400 *     THIS IS THE COMMAND PROCESSOR.  COME HERE TO INTERPRET THE      * ICA03480
                                     401 *     COMMAND AND TO LOCATE AND EXECUTE THE CORRECT COMMAND ROUTINE.  * ICA03490
                                     402 *     THERE ARE TWO ENTRY POINTS YOU CAN BRANCH AND LINK TO,          * ICA03500
                                     403 *     PARSECMD - IF YOU NEED UNFORMATTED INPUT PARSED INTO 8-BYTE     * ICA03510
                                     404 *                TOKENS (USING CMS'S SCAN ROUTINE) FIRST, OR          * ICA03520
                                     405 *     DOCMD - IF THE COMMAND IS ALREADY PARSED (AS IT IS WHEN THE     * ICA03530
                                     406 *             COMMAND IS FROM ONE OF THE UTS MACHINES).               * ICA03540
                                     407 *     UPON ENTRY, THE FOLLOWING CONDITIONS ARE SET UP;                * ICA03550
                                     408 *         R2  = ADDRESS OF ICDATA (AS ALWAYS)                         * ICA03560
                                     409 *         R11 = FIRST BASE REGISTER                                   * ICA03570
                                     410 *         R12 = SECOND BASE REGISTER                                  * ICA03580
                                     411 *         R14 = MY RETURN ADDRESS.                                    * ICA03590
                                     412 *         FLAGB = INDICATES WHETHER THIS IS A CONSOLE COMMAND, AN     * ICA03600
                                     413 *                 SMSG COMMAND, OR A UTS COMMAND.                     * ICA03610
                                     414 *         PARM0  = REQUESTOR'S USER ID (CONSOLE & SMSG CMDS ONLY).    * ICA03620
                                     415 *         CURRLEN  = LENGTH OF UNPARSED COMMAND IF PARSE REQUESTED.   * ICA03630
                                     416 *         CURRTEXT = UNPARSED COMMAND TEXT IF PARSE REQUESTED.        * ICA03640
                                     417 *         PARM0-PARM15 = UP TO 16 8-BYTE TOKENS IF COMMAND IS         * ICA03650
                                     418 *                        ALREADY PARSED.                              * ICA03660
                                     419 *                                                                     * ICA03670
                                     420 *     FUNCTION:                                                       * ICA03680
                                     421 *         1)  IF PARSING IS NEEDED, THE FIELDS CURRLEN & CURRTEXT     * ICA03690
                                     422 *             ARE PARSED INTO THE FIELDS PARM1-PARM15.                * ICA03700
                                     423 *         2)  PUT AN ENTRY INTO THE TRACE TABLE.                      * ICA03710
                                     424 *         3)  PARM1 IS TAKEN TO BE THE COMMAND NAME AND A CHECK       * ICA03720
                                     425 *             IS MADE OF THE RESIDENT COMMAND ROUTINE LIST.           * ICA03730
                                     426 *             IF THE COMMAND IS RESIDENT, THEN TURN ON THE            * ICA03740
                                     427 *             RESIDENT-COMMAND FLAG AND GO TO STEP 5).                * ICA03750
                                     428 *         4)  IF THE COMMAND IS NOT RESIDENT, LOOK ON OUR DISK        * ICA03760
                                     429 *             FOR THE FILE 'COMMAND-NAME TEXT A'.  IF THERE, THEN     * ICA03770
                                     430 *             GO TO STEP 4), ELSE IT'S AN UNKNOWN COMMAND NAME.       * ICA03780
                                     431 *             REJECT THIS REQUEST.                                    * ICA03790
                                     432 *         5)  IF THE COMMAND EXISTS OUT ON DISK, THEN SAVE THE        * ICA03800
                                     433 *             LOADER COUNT AND "INCLUDE" THE TEXT FILE IN.            * ICA03810
                                     434 *             CONTINUE ON JUST AS IF THE ROUTINE WAS RESIDENT ALL     * ICA03820
                                     435 *             ALONG (EXCEPT THE RESIDENT-COMMAND FLAG IS NOT SET).    * ICA03830
                                     436 *         6)  BRANCH AND LINK TO THE COMMAND ROUTINE.                 * ICA03840
                                     437 *         7)  UPON RETURN, IF THE RESIDENT-COMMAND FLAG IS OFF,       * ICA03850
                                     438 *             THEN RESTORE THE LOADER COUNT.                          * ICA03860
                                     439 *         8)  YOU'RE DONE PROCESSING THIS COMMAND.  RETURN TO CALLER. * ICA03870
                                     440 *********************************************************************** ICA03880
 0202F4                              441 PARSECMD DS    0H                                                       ICA03890
 0202F4 50E0 B7A4      207A4         442          ST    R14,DOCMDR14   SAVE MY RETURN ADDRESS                    ICA03900
 0202F8 4100 2258      24F48         443          LA    R0,PARM1       PUT PARMS STARTING AT PARM1, NOT PARM0    ICA03910
 0202FC 4110 21A5      24E95         444          LA    R1,CURRLEN+1   GET ADDRESS OF COMMAND LENGTH & TEXT      ICA03920
 020300 58F0 2020      24D10         445          L     R15,APARSE     GET ADDRESS OF PARSE ROUTINE              ICA03930
 020304 05EF                         446          BALR  R14,R15        GO PARSE THE COMMAND LINE                 ICA03940
 020306 47F0 B30E      2030E         447          B     CMDCONTB       GO INTERPRET WHAT WE'VE GOT               ICA03950
                                     448 *                                                                       ICA03960
                                     449 *    ALTERNATE ENTRY POINT WHEN YOU DON'T REQUIRE PARSING               ICA03970
                                     450 *                                                                       ICA03980
 02030A                              451 DOCMD    DS    0H                                                       ICA03990
 02030A 50E0 B7A4      207A4         452          ST    R14,DOCMDR14   SAVE MY RETURN ADDRESS                    ICA04000
 02030E                              453 CMDCONTB DS    0H                                                       ICA04010
1         ICATS MAINLINE                                                                                        PAGE   15
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    454 *    PUT AN ENTRY INTO THE TRACE TABLE                                  ICA04020
 02030E 9120 2231      24F21         455          TM    FLAGB,UTSCMD            START THE TRACE TABLE ENTRY      ICA04030
 020312 47E0 B320      20320         456          BNO   CMDTRAC1                WITH THE TYPE OF COMMAND THIS    ICA04040
 020316 D206 2229 B826 24F19 20826   457          MVC   DISPTYPE,=C'UTS    '    IS, EITHER A UTS COMMAND, A      ICA04050
 02031C 47F0 B338      20338         458          B     CMDTRAC3                CONSOLE COMMAND, OR A SMSG       ICA04060
 020320 9180 2231      24F21         459 CMDTRAC1 TM    FLAGB,CONSCMD           COMMAND.                         ICA04070
 020324 47E0 B332      20332         460          BNO   CMDTRAC2                                                 ICA04080
 020328 D206 2229 B82D 24F19 2082D   461          MVC   DISPTYPE,=C'CONSOLE'                                     ICA04090
 02032E 47F0 B338      20338         462          B     CMDTRAC3                                                 ICA04100
 020332 D206 2229 B834 24F19 20834   463 CMDTRAC2 MVC   DISPTYPE,=C'SMSG   '                                     ICA04110
                                     464 CMDTRAC3 ETTE  DISPTTE                 RECORD PARM0 - PARM15            ICA04120
 020338                              465+CMDTRAC3 DS    0H                                                       ICA00040
 020338 4110 2228      24F18         466+         LA    1,DISPTTE      GET ADDRESS OF TRACE TABLE ENTRY AND      ICA00090
 02033C 58F0 201C      24D0C         467+         L     15,AETTE       'ENTER TRACE TABLE ENTRY' ROUTINE         ICA00100
 020340 05EF                         468+         BALR  14,15          DO IT TO IT                               ICA00110
 020342 4870 B64A      2064A         469          LH    R7,CMDCNT        GET COUNT OF RESIDENT COMMANDS          ICA04130
 020346 1277                         470          LTR   R7,R7            TEST FOR NO RESIDENT COMMANDS           ICA04140
 020348 4780 B366      20366         471          BZ    NOTRES           BRANCH IF THERE ARE NONE TO CHECK       ICA04150
 02034C 4180 B64C      2064C         472          LA    R8,RESCMDS       GET ADDRESS OF RESIDENT COMMAND NAMES   ICA04160
 020350 47F0 B358      20358         473          B     CMDCONTC         SKIP NEXT INSTR. FIRST TIME THROUGH     ICA04170
 020354 4188 000C      0000C         474 CMDUP3   LA    R8,12(R8)     BUMP TO THE NEXT RESIDENT COMMAND NAME     ICA04180
 020358 D507 2258 8000 24F48 00000   475 CMDCONTC CLC   PARM1,0(R8)   IS IT THIS RESIDENT COMMAND ??             ICA04190
 02035E 4780 B46E      2046E         476          BE    FOUNDRES      YEP, GOT A RESIDENT COMMAND                ICA04200
 020362 4670 B354      20354         477          BCT   R7,CMDUP3     NOPE, CHECK NEXT RESIDENT COMMAND NAME     ICA04210
                                     478 *                                                                       ICA04220
 020366                              479 NOTRES   DS    0H     THIS COMMAND IS NOT RESIDENT, LOOK FOR IT ON DISK ICA04230
 020366 D207 B608 2258 20608 24F48   480          MVC   STATEFN,PARM1    MOVE COMMAND NAME INTO FSSTATE FN       ICA04240
 02036C 4170 B608      20608         481          LA    R7,STATEFN       PREPARE FOR FSSTATE MACRO               ICA04250
                                     482          FSSTATE (R7)         DOES THE FILE COMMAND-NAME TEXT A EXIST ? ICA04260
 020370                              483+         CNOP  0,4                                                      00840000
 020370 4510 B394      20394         484+         BAL   1,DMS0095A                                               00850000
 020374 E2E3C1E3C5404040             485+         DC    CL8'STATE'                                               00870000
 02037C 4040404040404040             486+         DC    CL8' '                                                   00920000
 020384 4040404040404040             487+         DC    CL8' '                                                   00930000
 02038C 4040                         488+         DC    CL2' '                                                   00940000
 02038E 4040                         489+         DC    CL2' '                                                   00950000
 020390 00000000                     490+         DC    AL4(0)                                                   00960000
                             20394   491+DMS0095A     EQU *                                                      00970000
 020394 D211 1008 7000 00008 00000   492+         MVC   8(18,1),0(R7)                                            00990000
 02039A 0ACA                         493+         SVC   202                                                      01020000
 02039C 000203A4                     494+         DC    AL4(*+8)                                                 01070000
 0203A0 5810 101C      0001C         495+         L     1,28(,1)                                                 01090000
 0203A4 12FF                         496          LTR   R15,R15          WAS THE FILE FOUND ??                   ICA04270
 0203A6 4770 B496      20496         497          BNZ   BADCMD           NO, THIS MUST BE A INVALID COMMAND      ICA04280
                                     498 *********************************************************************** ICA04290
                                     499 *     WE'VE FOUND THE FILE COMMAND-NAME TEXT ON OUR A-DISK.  NOW      * ICA04300
                                     500 *     LOAD IT IN (ACTUALLY DONE WITH CMS'S INCLUDE COMMAND, NOT       * ICA04310
                                     501 *     CMS'S LOAD COMMAND SO THAT THE LOADER TABLES ARE PRESERVED      * ICA04320
                                     502 *     AND THE COMMAND MODULE'S EXTERNAL REFERENCES GET RESOLVED)      * ICA04330
                                     503 *********************************************************************** ICA04340
 0203AA                              504 CMDCONTD DS    0H                                                       ICA04350
 0203AA 9620 2232      24F22         505          OI    FLAGC,NORESCMD       TURN ON NON-RESIDENT COMMAND FLAG   ICA04360
 0203AE D201 B648 0590 20648 00590   506          MVC   SAVTBENT,TBENT       SAVE LOADER'S EXTERNAL ENTRY COUNT  ICA04370
                                     507 *              SO THAT NEXT TIME WE CALL THIS COMMAND, WE WON'T GET THE ICA04380
                                     508 *              "DUPLICATE IDENTIFIER" MESSAGE FROM THE LOADER           ICA04390
1         ICATS MAINLINE                                                                                        PAGE   16
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
00203B4 D207 B5C8 2258 205C8 24F48   509          MVC   CMDNAME,PARM1        MOVE COMMAND NAME TO INCLUDE CMD FN ICA04400
 0203BA 5810 B598      20598         510          L     R1,AINCLCMD                                              ICA04410
 0203BE 0ACA                         511          SVC   202                  GO LOAD IN THE COMMAND MODULE       ICA04420
 0203C0 000203C4                     512          DC    AL4(*+4)                                                 ICA04430
 0203C4 5880 B81C      2081C         513          L     R8,=X'0002C000'      GET COMMAND MODULE'S ENTRY POINT    ICA04440
 0203C8 127F                         514          LTR   R7,R15               DID EVERYTHING GO OK WITH THE LOAD? ICA04450
 0203CA 4780 B472      20472         515          BZ    CMDCONTE             GREAT, CONTINUE ON                  ICA04460
                                     516 *********************************************************************** ICA04470
                                     517 *   YOU GOT SOME ERROR LOADING THIS COMMAND ROUTINE IN.  SEE WHO TO   * ICA04480
                                     518 *   GIVE THIS ERROR MESSAGE TO, THE UTS, THE CONSOLE, OR THE SMSG'ER. * ICA04490
                                     519 *********************************************************************** ICA04500
 0203CE 9120 2231      24F21         520          TM    FLAGB,UTSCMD     IS THIS A UTS COMMAND ??                ICA04510
 0203D2 47E0 B3EE      203EE         521          BNO   LOADCONA         NOPE, CONTINUE ON                       ICA04520
                                     522 *    SET RETCODE = X'5000' AND DATA LENGTH = 0                          ICA04530
 0203D6 D207 22C8 B7F8 24FB8 207F8   523          MVC   PARM15,=X'5000000000000000'                              ICA04540
 0203DC 4100 0080      00080         524          LA    R0,128                 PREPARE FOR REPLY-TO-UTS ROUTINE  ICA04550
 0203E0 4110 2250      24F40         525          LA    R1,PARM0                                                 ICA04560
 0203E4 58F0 2008      24CF8         526          L     R15,AWRITUTS     GIVE THE REPLY CONTROL BLOCK TO THE UTS ICA04570
 0203E8 05EF                         527          BALR  R14,R15          IGNORE ANY ERRORS                       ICA04580
 0203EA 47F0 B46A      2046A         528          B     LOADBYE          RETURN TO THE DISPATCHER                ICA04590
 0203EE                              529 LOADCONA DS    0H                                                       ICA04600
                                     530          LINEDIT TEXT='ERROR LOADING THE ........ COMMAND ROUTINE.  INC-ICA04610
                                                        LUDE COMMAND RC = ....',SUB=(CHARA,PARM1,DEC,(R7)),RENT=-ICA04620
                                                        NO,DISP=NONE,BUFFA=MYBUFR                                ICA04630
 0203EE 4510 B448      20448         531+         BAL   1,DMSA0097                                               01140000
 0203F2 28C3                         532+         DC    AL1(40,195)             FLAG BYTES                       01160000
 0203F4 0207A8                       533+         DC    AL3(MYBUFR)                                              00190000
 0203F7 0000000000000000             534+         DC    (2)XL5'00'                                               00190000
 020401 46                           535+DMST0097 DC    AL1(DMSL0097)           LENGTH OF MESSAGE TEXT           01450000
 020402 C5D9D9D6D940D3D6             536+         DC    C'ERROR LOADING THE ........ COMMAND ROUTINE.  INCLUDE CX01480000
 02040A C1C4C9D5C740E3C8                +               OMMAND RC = ....'                                                
                             00046   537+DMSL0097 EQU   *-DMST0097-1            TEXT LENGTH                      01510000
 020448                              538+DMSA0097 DS    0H                                                       01530000
 020448 9242 1005      00005         539+         MVI   5(1),66                 SET OPTION CODE                  00930000
 02044C 41F0 2258      24F48         540+         LA    15,PARM1                                                 00170000
 020450 BEF7 1006      00006         541+         STCM  15,B'0111',6(1)                                          00150000
 020454 9281 1009      00009         542+         MVI   9(1),129                SET OPTION CODE                  00930000
 020458 BE7F 100A      0000A         543+         STCM  R7,B'1111',10(1)                                         00150000
 02045C 0ACB                         544+         SVC   203                                                      00190000
 02045E FFFA                         545+         DC    H'-6'                                                    00190000
 020460 4110 B7A8      207A8         546          LA    R1,MYBUFR        GET ADDRESS OF INVALID COMMAND MESSAGE  ICA04640
 020464 58F0 2014      24D04         547          L     R15,AMESSAGE     GET THE ADDRESS OF THE MESSAGE ROUTINE  ICA04650
 020468 05EF                         548          BALR  R14,R15          DELIVER THE ABOVE MESSAGE               ICA04660
 02046A                              549 LOADBYE  DS    0H                                                       ICA04670
 02046A 47F0 B476      20476         550          B     CMDEND           WE'RE FINISHED HERE.                    ICA04680
1         ICATS MAINLINE                                                                                        PAGE   17
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
002046E                              552 FOUNDRES DS    0H                                                       ICA04700
 02046E 5888 0008      00008         553          L     R8,8(R8)             GET RESIDENT COMMAND'S ENTRY POINT  ICA04710
 020472                              554 CMDCONTE DS    0H                                                       ICA04720
                                     555 *********************************************************************** ICA04730
                                     556 *     JOIN HERE WHETHER COMMAND IS RESIDENT OR NOT WITH ITS STARTING  * ICA04740
                                     557 *     ADDRESS IN R8, WAITING FOR THE BALR TO IT.                      * ICA04750
                                     558 *********************************************************************** ICA04760
 020472 18F8                         559          LR    R15,R8             MOVE COMMAND ENTRY POINT TO R15       ICA04770
 020474 05EF                         560          BALR  R14,R15            GO DO THIS COMMAND                    ICA04780
                                     561 *********************************************************************** ICA04790
                                     562 *     WE ARE DONE PROCESSING THIS COMMAND (FOR BETTER OR FOR WORSE).  * ICA04800
                                     563 *     CHECK TO SEE IF WE GOTTA RESTORE THE LOADER FLAG AND RETURN.    * ICA04810
                                     564 *********************************************************************** ICA04820
 020476                              565 CMDEND   DS    0H                                                       ICA04830
 020476 9120 2232      24F22         566          TM    FLAGC,NORESCMD                                           ICA04840
 02047A 47E0 B490      20490         567          BNO   CMDCONTF             DON'T DO IT IF A RESIDENT CMD       ICA04850
 02047E B20A 0000      00000         568          SPKA  0(0)             SET PSW KEY TO 0 FOR STORE, ELSE        ICA04860
                                     569 *                               WE'LL GET A PROTECTION EXCEPTION        ICA04870
 020482 D201 0590 B648 00590 20648   570          MVC   TBENT,SAVTBENT       RESTORE LOADER'S COUNTER IN NUCON   ICA04880
 020488 B20A 00E0      000E0         571          SPKA  X'E0'            SET PSW KEY BACK TO NORMAL (X'E')       ICA04890
 02048C 94DF 2232      24F22         572          NI    FLAGC,ALL-NORESCMD   RESET FLAG                          ICA04900
 020490 58E0 B7A4      207A4         573 CMDCONTF L     R14,DOCMDR14                                             ICA04910
 020494 07FE                         574          BR    R14              RETURN TO CALLER                        ICA04920
1         ICATS MAINLINE                                                                                        PAGE   18
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    576 *********************************************************************** ICA04940
                                     577 *  COME HERE WHEN THIS COMMAND ISN'T IN OUR RESIDENT COMMAND LIST AND * ICA04950
                                     578 *  WE CAN'T FIND IT ON OUR A-DISK, THEREFORE IT'S AN INVALID COMMAND. * ICA04960
                                     579 *  DETERMINE WHERE IT CAME FROM AND TELL HIM HE SCREWED UP.           * ICA04970
                                     580 *********************************************************************** ICA04980
 020496                              581 BADCMD   DS    0H                                                       ICA04990
 020496 9120 2231      24F21         582          TM    FLAGB,UTSCMD     IS THIS A UTS COMMAND ??                ICA05000
 02049A 47E0 B4B6      204B6         583          BNO   BADCONTA         NOPE, CONTINUE ON                       ICA05010
                                     584 *    SET RETCODE = X'1000' AND DATA LENGTH = 0                          ICA05020
 02049E D207 22C8 B800 24FB8 20800   585          MVC   PARM15,=X'1000000000000000'                              ICA05030
 0204A4 4100 0080      00080         586          LA    R0,128           PREPARE FOR REPLY-TO-UTS ROUTINE        ICA05040
 0204A8 4110 2250      24F40         587          LA    R1,PARM0                                                 ICA05050
 0204AC 58F0 2008      24CF8         588          L     R15,AWRITUTS     GIVE THE REPLY CONTROL BLOCK TO THE UTS ICA05060
 0204B0 05EF                         589          BALR  R14,R15          IGNORE ANY ERRORS.                      ICA05070
 0204B2 47F0 B4C6      204C6         590          B     BADBYE           RETURN TO THE DISPATCHER                ICA05080
 0204B6                              591 BADCONTA DS    0H                                                       ICA05090
 0204B6 D207 B755 2258 20755 24F48   592          MVC   MSG1CMD,PARM1    PUT THE INVALID COMMAND IN THE MESSAGE  ICA05100
 0204BC 4110 B754      20754         593          LA    R1,MSG1          GET ADDRESS OF INVALID COMMAND MESSAGE  ICA05110
 0204C0 58F0 2014      24D04         594          L     R15,AMESSAGE     GET THE ADDRESS OF THE MESSAGE ROUTINE  ICA05120
 0204C4 05EF                         595          BALR  R14,R15          SAY "XXX IS NOT AN ICATS COMMAND"       ICA05130
                                     596 *    THE REASON I DON'T USE THE REJECT ROUTINE HERE IS BECAUSE I WANTED ICA05140
                                     597 *    TO DIFFERENTIATE BETWEEN NOT FINDING THE COMMAND MODULE AS IN THIS ICA05150
                                     598 *    CASE, AND A COMMAND MODULE REJECTING THE COMMAND.                  ICA05160
                                     599 *    THE FIRST  CASE GIVES XXX IS NOT AN ICATS COMMAND.                 ICA05170
                                     600 *    THE SECOND CASE GIVES XXX IS AN INVALID ICATS COMMAND.             ICA05180
 0204C6                              601 BADBYE   DS    0H                                                       ICA05190
 0204C6 47F0 B476      20476         602          B     CMDEND           WE'RE FINISHED HERE.                    ICA05200
1         ICATS MAINLINE                                                                                        PAGE   19
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    604 *********************************************************************** ICA05220
                                     605 *     HERE IS WHERE THE SHUTDOWN ROUTINE GOES                         * ICA05230
                                     606 *********************************************************************** ICA05240
 0204CA                              607 QUIT     DS    0H                                                       ICA05250
                                     608 *                                                                       ICA05260
                                     609 *    BLAH BLAH BLAH BLAH BLAH BLAH BLAH                                 ICA05270
                                     610 *    THERE'S WORK TO BE DONE HERE ALSO, LIKE STOP TAKING INTERRUPTS     ICA05280
                                     611 *    FROM THE UTS'S                                                     ICA05290
                                     612          HNDEXT CLR                 STOP HANDLING EXTERNAL INTERRUPTS   ICA05300
 0204CA 0700                         613+         CNOP  0,4                                                      00050000
 0204CC 4510 B4DC      204DC         614+         BAL   1,DMS0145A                                               00150000
 0204D0 E3D9C1D740404040             615+         DC    CL8'TRAP'                                                00160000
 0204D8 00000000                     616+         DC    A(0)                                                     00170000
 0204DC 0ACA                         617+DMS0145A     SVC 202                                                    00180000
 0204DE 000204E2                     618+         DC    AL4(*+4)                                                 00190000
 0204E2 94FE B597      20597         619          NI    CONTROL0+3,X'FE'     SHUT OFF THAT BIT TO STOP TAKING    ICA05310
 0204E6 B700 B594      20594         620          LCTL  C0,C0,CONTROL0       SMSG'S AND RESTORE CONTROL REG 0    ICA05320
                                     621 *                                                                       ICA05330
                                     622 *     SET UP VMCF PARAMETER LIST (VMCPARM) FOR UNAUTHORIZE              ICA05340
                                     623 *                                                                       ICA05350
 0204EA D201 B77A B824 2077A 20824   624          MVC   VMCPFUNC,=AL2(VMCPUAUT)  UNAUTHORIZE VMCF SUBFUNCTION    ICA05360
 0204F0 4170 B778      20778         625          LA    R7,VMCPARM                                               ICA05370
                                     626          DIAG  R7,R8,X'0068'                                            ICA05380
 0204F4 83780068                     627+         DC    0H'0',X'83',AL.4(R7,R8),Y(X'0068')                       00030000
 0204F8 1288                         628          LTR   R8,R8                CHECK VMCF RETURN CODE              ICA05390
 0204FA 4780 B54E      2054E         629          BZ    QUIT1                IT REALLY SHOULD NEVER FAIL         ICA05400
                                     630          LINEDIT TEXT='THE VMCP UNAUTHORIZE INSTRUCTION FAILED.  THE RE-ICA05410
                                                        TURN CODE IS ....',SUB=(DEC,(R8))                        ICA05420
 0204FE 4510 B548      20548         631+         BAL   1,DMSA0148                                               01140000
 020502 10C1                         632+         DC    AL1(16,193)             FLAG BYTES                       01160000
 020504 81                           633+         DC    AL1(DMSC0148)                                            00190000
 020505 41                           634+DMST0148 DC    AL1(DMSL0148)           LENGTH OF MESSAGE TEXT           01450000
 020506 E3C8C540E5D4C3D7             635+         DC    C'THE VMCP UNAUTHORIZE INSTRUCTION FAILED.  THE RETURN CX01480000
 02050E 40E4D5C1E4E3C8D6                +               ODE IS ....'                                                     
                             00041   636+DMSL0148 EQU   *-DMST0148-1            TEXT LENGTH                      01510000
 020548                              637+DMSA0148 DS    0H                                                       01530000
                             00081   638+DMSC0148 EQU   129                     SUBSTITUTION CODE                00610000
 020548 1808                         639+         LR    0,R8                                                     00170000
 02054A 0ACB                         640+         SVC   203                                                      00190000
 02054C FFFA                         641+         DC    H'-6'                                                    00190000
 02054E                              642 QUIT1    DS    0H                                                       ICA05430
                                     643 *********************************************************************** ICA05440
                                     644 *     GET RID OF ALL THE DIALABLE TERMINALS.                          * ICA05450
                                     645 *********************************************************************** ICA05460
 02054E 5830 2178      24E68         646          L     R3,TERM1ST          GET ADDRESS OF FIRST TERMCB          ICA05470
 020552 1233                         647 LOOPA    LTR   R3,R3               ARE WE PAST THE END-OF-CHAIN ??      ICA05480
 020554 4780 B570      20570         648          BZ    QUIT2               YEP, GET OUT OF THIS LOOP.           ICA05490
 020558 D202 B638 3012 20638 00012   649          MVC   DROPCUU(3),CBTERMEA                                      ICA05500
 02055E 4110 B628      20628         650          LA    R1,DROPCMD                                               ICA05510
 020562 0ACA                         651          SVC   202                                                      ICA05520
 020564 00020568                     652          DC    AL4(*+4)                                                 ICA05530
 020568 5830 3000      00000         653          L     R3,CBTERMFP         GO ON TO NEXT TERMINAL               ICA05540
 02056C 47F0 B552      20552         654          B     LOOPA               IF THERE IS A NEXT ONE.              ICA05550
 020570                              655 QUIT2    DS    0H                                                       ICA05560
 020570 41F0 0000      00000         656          LA    R15,0            MAKE CMS RETURN CODE = 0                ICA05570
1         ICATS MAINLINE                                                                                        PAGE   20
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0020574 58E0 B7A0      207A0         657          L     R14,SAVER14                                              ICA05580
 020578 07FE                         658          BR    R14              RETURN TO CMS                           ICA05590
                                     659          DROP  R11                                                      ICA05600
                                     660          DROP  R12                                                      ICA05610
                                     661 *                                                                       ICA05620
                                     662 *********************************************************************** ICA05630
                                     663 *******************                                 ******************* ICA05640
                                     664 *******************       END OF ICATS MAINLINE     ******************* ICA05650
                                     665 *******************                                 ******************* ICA05660
                                     666 *********************************************************************** ICA05670
1         ICATS MAINLINE                                                                                        PAGE   21
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    668          PRINT   GEN,NODATA                                             ICA05690
                                     669 *                                                                       ICA05700
                                     670 *********************************************************************** ICA05710
                                     671 *     START OF ICATS DATA AREA                                        * ICA05720
                                     672 *********************************************************************** ICA05730
                                     673 *                                                                       ICA05740
 020580                              674          DS    0D                PUT PSW'S ON DOUBLEWORD BOUNDARY       ICA05750
 020580                              675 CMSXNEW  DS    D                 SAVE AREA FOR CMS'S EXTERNAL NEW PSW   ICA05760
 020588 FF                           676 ENABSSM  DC    X'FF'             MASK TO ENABLE I/O & EXT. INTERRUPTS   ICA05770
 020589 00                           677 DISABSSM DC    X'00'             MASK TO DISABLE I/O & EXT. INTERRUPTS  ICA05780
 02058A 0000                                                                                                             
 02058C 00024CF0                     678 AICDATA  DC    A(ICDATA)         ADDRESS OF ICATS COMMON DATA AREA      ICA05790
 020590                              679 TEMP     DS    F                 TEMPORARY WORK SPACE                   ICA05800
 020594                              680 CONTROL0 DS    F                 MY CONTROL REGISTER 0 - LATER RESTORED ICA05810
                                     681 *     THE NEXT LINE MUST BE DONE THIS WAY INSTEAD OF A LA INSTRUCTION   ICA05820
 020598 000205C0                     682 AINCLCMD DC    X'00',AL3(INCLCMD)   TO INSURE HIGH ORDER BYTE IS X'00'  ICA05830
 0205A0                              683 IDENTIFY DS    0D                IDENTIFY COMMAND                       ICA05840
 0205A0 C9C4C5D5E3C9C6E8             684          DC    CL8'IDENTIFY'                                            ICA05850
 0205A8 4D40404040404040             685          DC    CL8'('                                                   ICA05860
 0205B0 D3C9C6D640404040             686          DC    CL8'LIFO'                                                ICA05870
 0205B8 FFFFFFFFFFFFFFFF             687          DC    8X'FF'                                                   ICA05880
                                     688 *                                                                       ICA05890
 0205C0                              689 INCLCMD  DS    0D                CMS INCLUDE COMMAND TO LOAD            ICA05900
 0205C0 C9D5C3D3E4C4C540             690          DC    CL8'INCLUDE'      NON-RESIDENT COMMAND MODULES IN WITH   ICA05910
 0205C8                              691 CMDNAME  DS    CL8                                                      ICA05920
 0205D0 4D40404040404040             692          DC    CL8'('                                                   ICA05930
 0205D8 D6D9C9C7C9D54040             693          DC    CL8'ORIGIN'       PUT HIM AT X'2C000' SINCE I'M AT       ICA05940
 0205E0 F2C3F0F0F0404040             694          DC    CL8'2C000'        X'20000' - THAT GIVES ME 48 K          ICA05950
 0205E8 D5D6D4C1D7404040             695          DC    CL8'NOMAP'        DON'T BOTHER WITH A LOAD MAP           ICA05960
 0205F0 D5D6C1E4E3D64040             696          DC    CL8'NOAUTO'       DON'T RESOLVE UNRESOLVED REFERENCES    ICA05970
 0205F8 D5D6D3C9C2C54040             697          DC    CL8'NOLIBE'       DON'T SEARCH IN ANY LIBRARIES          ICA05980
 020600 FFFFFFFFFFFFFFFF             698          DC    8X'FF'                                                   ICA05990
                                     699 *                                                                       ICA06000
 020608                              700          DS    0D                                                       ICA06010
 020608 4040404040404040             701 STATEFN  DC    CL8' '                                                   ICA06020
 020610 E3C5E7E340404040             702          DC    CL8'TEXT'                                                ICA06030
 020618 C140                         703          DC    CL2'A'                                                   ICA06040
 02061A FFFFFFFFFFFFFFFF             704          DC    8X'FF'                                                   ICA06050
                                     705 *                                                                       ICA06060
 020628                              706          DS    0D                                                       ICA06070
 020628 C3D7404040404040             707 DROPCMD  DC    CL8'CP'                                                  ICA06080
 020630 C4C5E3C1C3C84040             708          DC    CL8'DETACH'                                              ICA06090
 020638 4040404040404040             709 DROPCUU  DC    CL8' '                                                   ICA06100
 020640 FFFFFFFFFFFFFFFF             710          DC    8X'FF'                                                   ICA06110
                                     711 *                                                                       ICA06120
 020648                              712 SAVTBENT DS    H                                                        ICA06130
                                     713 *********************************************************************** ICA06140
                                     714 *     RESIDENT COMMAND LIST.  TO MAKE A COMMAND RESIDENT, INCREMENT   * ICA06150
                                     715 *     THE RESIDENT COMMAND COUNT (CMDCNT) AND INCLUDE THE COMMAND     * ICA06160
                                     716 *     NAME ALONG WITH IT'S ADDRESS IN THE RESIDENT COMMAND LIST       * ICA06170
                                     717 *     (RESCMDS).  IF THE COMMAND MODULE IS ASSEMBLED SEPARATE         * ICA06180
                                     718 *     FROM THIS ICATS MAINLINE, IT MUST HAVE A V-TYPE ADDRESS         * ICA06190
                                     719 *     CONSTANT.  ELSE USE AN A-TYPE ADDRESS CONSTANT.  CMS WILL       * ICA06200
                                     720 *     AUTOMATICALLY LOAD THE COMMAND MODULE WHEN ICATS GETS LOADED.   * ICA06210
                                     721 *         THIS SCHEME ALSO ALLOWS ANY NUMBER OF ABBREVIATIONS OR      * ICA06220
1         ICATS MAINLINE                                                                                        PAGE   22
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    722 *     SYNONYMS OF RESIDENT COMMANDS ONLY (NO ABBREVIATIONS OR         * ICA06230
                                     723 *     SYNONYMS FOR NON-RESIDENT COMMMANDS - MAYBE SOME DAY) BY        * ICA06240
                                     724 *     SIMPLY LISTING THEM.  SEE QUIT AND TRACE FOR EXAMPLES.          * ICA06250
                                     725 *     ALSO, CERTAIN COMMANDS MAY BE IGNORED HERE LIKE ENTERING        * ICA06260
                                     726 *     AN ASTERISK (CONSIDERED A COMMENT).                             * ICA06270
                                     727 *********************************************************************** ICA06280
 02064A                              728          CNOP  2,4                                                      ICA06290
 02064A 0010                         729 CMDCNT   DC    H'16'                                                    ICA06300
 02064C D8E4C9E340404040             730 RESCMDS  DC    CL8'QUIT    ',V(QUIT)                                    ICA06310
 020658 D840404040404040             731          DC    CL8'Q       ',V(QUIT)                                    ICA06320
 020664 E2E3C1E3E4E24040             732          DC    CL8'STATUS  ',V(STATUS)                                  ICA06330
 020670 E3D9C1C3C5404040             733          DC    CL8'TRACE   ',V(TRACE)                                   ICA06340
 02067C E3C5E2E340404040             734          DC    CL8'TEST    ',V(TEST)                                    ICA06350
 020688 E340404040404040             735          DC    CL8'T       ',V(TRACE)                                   ICA06360
 020694 C6C1D2C9E3404040             736          DC    CL8'FAKIT   ',V(FAKIT)                                   ICA06370
 0206A0 C640404040404040             737          DC    CL8'F       ',V(FAKIT)                                   ICA06380
 0206AC 5C40404040404040             738          DC    CL8'*       ',V(IGNORCMD)                                ICA06390
 0206B8 4040404040404040             739          DC    CL8'        ',V(IGNORCMD)                                ICA06400
 0206C4 C3C1E34040404040             740          DC    CL8'CAT     ',V(CAT)                                     ICA06410
 0206D0 D9C5C1C440404040             741          DC    CL8'READ    ',V(READ)                                    ICA06420
 0206DC E6D9C9E3C5404040             742          DC    CL8'WRITE   ',V(WRITE)                                   ICA06430
 0206E8 E3C9D4C540404040             743          DC    CL8'TIME    ',V(TIME)                                    ICA06440
 0206F4 D9C5E2E3C1D9E340             744          DC    CL8'RESTART ',V(RESTART)                                 ICA06450
 020700 E3C5D9D4C9D64040             745          DC    CL8'TERMIO  ',V(TERMIO)                                  ICA06460
1         ICATS MAINLINE                                                                                        PAGE   23
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    747 *                                                                       ICA06480
                                     748 *********************************************************************** ICA06490
                                     749 *     TRACE TABLE ENTRIES                                             * ICA06500
                                     750 *********************************************************************** ICA06510
 02070C 17                           751 CONCTTE  DC    AL1(L'CONCTTET)                                          ICA06520
 02070D C4C9E2D7C1E3C3C8             752 CONCTTET DC    C'DISPATCH CONSOLE CMD   '                               ICA06530
 020724 C7D6E340C1D540E2             753 SMSGCTTE DC    CL24'GOT AN SMSG COMMAND.    '                           ICA06540
 02073C C7D6E340C140E4E3             754 UTSCTTE  DC    CL24'GOT A UTS COMMAND.      '                           ICA06550
                                     755 *                                                                       ICA06560
                                     756 *********************************************************************** ICA06570
                                     757 *     ICATS MESSAGES                                                  * ICA06580
                                     758 *********************************************************************** ICA06590
 020754 20                           759 MSG1     DC    AL1(MSG1EQU)                                             ICA06600
 020755                              760 MSG1CMD  DS    CL8               PUT THE UNKNOWN COMMAND NAME HERE      ICA06610
 02075D 40C9E240D5D6E340             761          DC    C' IS NOT AN ICATS COMMAND'                              ICA06620
                             00020   762 MSG1EQU  EQU   *-MSG1-1                                                 ICA06630
1         ICATS MAINLINE                                                                                        PAGE   24
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    764 *                                                                     * ICA06650
                                     765 *********************************************************************** ICA06660
                                     766 *       VMCPARM CONTROL BLOCK AS DESCRIBED IN THE VM SYSTEM           * ICA06670
                                     767 *       PROGRAMMERS GUIDE ON PAGE 174.  THE NUMBERS AND LETTERS       * ICA06680
                                     768 *       IN THE LAST PART OF THE LINE IS A GUIDE TO WHICH FIELDS       * ICA06690
                                     769 *       ARE USED FOR EACH FUNCTION (0-B).                             * ICA06700
                                     770 *                    VMCF FUNCTIONS = 0 1 2 3 4 5 6 7 8 9 A B         * ICA06710
                                     771 *********************************************************************** ICA06720
 020778                              772          DS    0D                                                       ICA06730
 020778                              773 VMCPARM  DS    0CL40                                                    ICA06740
 020778 00                           774 VMCPFLG1 DC    X'00'                  0   2 3 4           A             ICA06750
                             00080   775 VMCPAUTS    EQU    X'80'                                                ICA06760
                             00040   776 VMCPPRTY    EQU    X'40'                                                ICA06770
                             00020   777 VMCPSMSG    EQU    X'20'                                                ICA06780
 020779 00                           778 VMCPFLG2 DC    X'00'                                                    ICA06790
 02077A 0000                         779 VMCPFUNC DC    X'0000'                0 1 2 3 4 5 6 7 8 9 A B           ICA06800
                             00000   780 VMCPAUTH    EQU    X'0000'                                              ICA06810
                             00001   781 VMCPUAUT    EQU    X'0001'                                              ICA06820
                             00002   782 VMCPSEND    EQU    X'0002'                                              ICA06830
                             00003   783 VMCPSENR    EQU    X'0003'                                              ICA06840
                             00004   784 VMCPSENX    EQU    X'0004'                                              ICA06850
                             00005   785 VMCPRECV    EQU    X'0005'                                              ICA06860
                             00006   786 VMCPCANC    EQU    X'0006'                                              ICA06870
                             00007   787 VMCPREPL    EQU    X'0007'                                              ICA06880
                             00008   788 VMCPQUIE    EQU    X'0008'                                              ICA06890
                             00009   789 VMCPRESM    EQU    X'0009'                                              ICA06900
                             0000A   790 VMCPIDEN    EQU    X'000A'                                              ICA06910
                             0000B   791 VMCPRJCT    EQU    X'000B'                                              ICA06920
 02077C 00000000                     792 VMCPMID  DC    X'00000000'                2 3 4 5 6 7       B           ICA06930
 020780 0000000000000000             793 VMCPUSER DC    X'0000000000000000'    0   2 3 4 5 6 7     A B           ICA06940
 020788 00000000                     794 VMCPVADA DC    X'00000000'            0   2 3 4 5   7                   ICA06950
 02078C 00000000                     795 VMCPLENA DC    X'00000000'            0   2 3 4 5   7                   ICA06960
 020790 00000000                     796 VMCPVADB DC    X'00000000'                  3                           ICA06970
 020794 00000000                     797 VMCPLENB DC    X'00000000'                  3                           ICA06980
 020798 0000000000000000             798 VMCPUSE  DC    X'0000000000000000'        2 3 4 5   7     A B           ICA06990
1         ICATS MAINLINE                                                                                        PAGE   25
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
00207A0                              800 SAVER14  DS    F                                                        ICA07010
 0207A4                              801 DOCMDR14 DS    F                                                        ICA07020
 0207A8                              802 MYBUFR   DS    CL80                                                     ICA07030
 0207F8                              803          LTORG                                                          ICA07040
 0207F8 5000000000000000             804                =X'5000000000000000'                                             
 020800 1000000000000000             805                =X'1000000000000000'                                             
 020808 00024DB8                     806                =A(SMSGBUFF)                                                     
 02080C 000000A9                     807                =A(L'SMSGBUFF)                                                   
 020810 00000000                     808                =V(CONFIG)                                                       
 020814 00000000                     809                =V(ATTACH)                                                       
 020818 00000000                     810                =V(DOTERM)                                                       
 02081C 0002C000                     811                =X'0002C000'                                                     
 020820 0000                         812                =AL2(VMCPAUTH)                                                   
 020822 0000                         813                =H'0'                                                            
 020824 0001                         814                =AL2(VMCPUAUT)                                                   
 020826 E4E3E240404040               815                =C'UTS    '                                                      
 02082D C3D6D5E2D6D3C5               816                =C'CONSOLE'                                                      
 020834 E2D4E2C7404040               817                =C'SMSG   '                                                      
                                     818 *********************************************************************** ICA07050
                                     819 *       HERE ARE ALL THE BIG DATA STRUCTURES.  THEY MUST GO AFTER     * ICA07060
                                     820 *       ALL THE ICATS MAINLINE DATA AREAS AND SUBROUTINES, AND        * ICA07070
                                     821 *       CAN GO HERE BEFORE ALL THE COMMON SUBROUTINES THAT USE        * ICA07080
                                     822 *       THEIR OWN BASE REGISTERS.  NOBODY ADDRESSES THESE THINGS      * ICA07090
                                     823 *       DIRECTLY, BUT RATHER EVERYBODY USES POINTERS TO THESE         * ICA07100
                                     824 *       AREAS THAT RESIDE IN THE ICATS COMMON DATA AREA (ICDATA).     * ICA07110
                                     825 *********************************************************************** ICA07120
                                     826 *********************************************************************** ICA07130
                                     827 *   SMSG BUFFER AREA.  THERE'S ROOM HERE FOR 10 SMSG'S.  EACH GETS    * ICA07140
                                     828 *   STACKED IN A CIRCULAR QUEUE BY THE EXTERNAL INTERRUPT HANDLING    * ICA07150
                                     829 *   ROUTINE AND GETS PULLED OUT BY THE SMSG COMMAND HANDLING ROUTINE. * ICA07160
                                     830 *   THE SMSG COMMAND HANDLER IS ALWAYS TRYING TO CATCH UP TO THE      * ICA07170
                                     831 *   EXTERNAL INTERRUPT HANDLING ROUTINE.                              * ICA07180
                                     832 *   TO CHANGE THE SIZE OF THE SMSG BUFFER, SIMPLY CHANGE THE NUMBER   * ICA07190
                                     833 *   10 IN THE DC'S FOR LASTMSG AND SMSGBUFR.                          * ICA07200
                                     834 *********************************************************************** ICA07210
 02083B                              835 SMSGBUFR DS    10CL139                  SMSG BUFFER (1390 BYTES)        ICA07220
                                     836 *********************************************************************** ICA07230
                                     837 *   THIS IS THE TRACE TABLE.  THERE'S ROOM FOR ABOUT 28 144-BYTE      * ICA07240
                                     838 *   ENTRIES.  TRACE TABLE ENTRIES ARE VARIABLE LENGTH AND IN THIS     * ICA07250
                                     839 *   FORMAT;      DC    AL8('HEX TIME STAMP')                          * ICA07260
                                     840 *                DC    AL1('LENGTH OF FOLLOWING ENTRY')  255 MAX      * ICA07270
                                     841 *                DC    C'ANY LENGTH TRACE TABLE ENTRY'   PADDED TO    * ICA07280
                                     842 *                                        END ON A 16-BYTE BOUNDARY    * ICA07290
                                     843 *   TO CHANGE THE SIZE OF THE TRACE TABLE, SIMPLY CHANGE THE NUMBER   * ICA07300
                                     844 *   512 IN THE DC'S FOR LASTTTE (IN ICDATA) AND TRACETBL.             * ICA07310
                                     845 *********************************************************************** ICA07320
                                     846 *                                                                       ICA07330
 020DA9                      20DB0   847          ORG   (*-ICATS+15)/16*16+ICATS                                 ICA07340
 020DB0                              848 TRACETBL DS    512CL16         512 * 16 = 8192 = AN 8K TRACE TABLE      ICA07350
                                     849 *********************************************************************** ICA07360
                                     850 *   THIS IS THE UTS, THE USER, AND THE DISK CONTROL BLOCK CHAINS.     * ICA07370
                                     851 *   TO CHANGE THE SIZE OF THE RESERVED STORAGE FOR THESE STRUCTURES,  * ICA07380
                                     852 *   CHANGE THE 1000 IN THE DC'S FOR CBEND (IN ICDATA) AND CBCHAIN.    * ICA07390
                                     853 *********************************************************************** ICA07400
                                     854 *                                                                       ICA07410
1         ICATS MAINLINE                                                                                        PAGE   26
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0022DB0                              855 CBCHAIN  DS    1000D                                                    ICA07420
                                     856 *                                                                       ICA07430
1         ICATS MAINLINE                                                                                        PAGE   27
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                    858          ICDATA GEN=REAL                                                ICA07450
 024CF0                              859+ICDATA   DS     0D                                                      ICD00070
                                     860+*********************************************************************** ICD00090
                                     861+*     START OF ICATS COMMON DATA AREA                                 * ICD00100
                                     862+*********************************************************************** ICD00110
                                     863+*                                                                       ICD00120
                                     864+*********************************************************************** ICD00130
                                     865+*     BALR ADDRESSES OF COMMON SUBROUTINES                            * ICD00140
                                     866+*********************************************************************** ICD00150
                                     867+*********************************************************************** ICD00240
                                     868+*    COMMON SERVICE SUBROUTINES AVAILABLE TO ALL ROUTINES             * ICD00250
                                     869+*********************************************************************** ICD00260
 024CF0 00000000                     870+AREADRCB DC    V(READRCB)    READ REQUEST CONTROL BLOCK FROM UTS        ICD00270
 024CF4 00000000                     871+AREADUTS DC    V(READUTS)    READ DATA FROM THE UTS                     ICD00280
 024CF8 00000000                     872+AWRITUTS DC    V(WRITEUTS)   WRITE DATA TO THE UTS                      ICD00290
 024CFC 00000000                     873+AINTUTS  DC    V(INTERUTS)   PROVIDE AN ASYNCHRONOUS INTERRUPT TO A UTS ICD00300
 024D00 00000000                     874+ATERMIO  DC    V(DOTERMIO)   DO AN I/O OPERATION TO A DIALED TERMINAL   ICD00310
 024D04 00000000                     875+AMESSAGE DC    V(MESSAGE)    GIVE A MESSAGE TO A VM USER ID OR CONSOLE  ICD00320
 024D08 00000000                     876+AACCESS  DC    V(ACCESS)     FIND AND ACCESS A DISK                     ICD00330
 024D0C 00000000                     877+AETTE    DC    V(ETTE)       ENTER A TRACE TABLE ENTRY                  ICD00340
 024D10 00000000                     878+APARSE   DC    V(PARSE)      PARSE A CHARACTER STRING INTO PARM0-PARM15 ICD00350
 024D14 00000000                     879+ACONHEX  DC    V(CONHEX)     CONVERT A HEX EBCDIC PARM TO HEX           ICD00360
 024D18 00000000                     880+ACONEHEX DC    V(CONEHEX)    CONVERT A NUMBER TO EBCDIC HEX CHARACTERS  ICD00370
 024D1C 00000000                     881+ACONDEC  DC    V(CONDEC)     CONVERT A DECIMAL EBCDIC PARM TO HEX       ICD00380
 024D20 00000000                     882+AREJECT  DC    V(REJECT)     SEND A COMMAND REJECTION NOTICE            ICD00390
 024D24 00000000                     883+         DC    F'0'          EXTRA                                      ICD00400
-                                                                                                                        
 024D28                              885+         DS    0D            PSW'S MUST BE DOUBLEWORD ALIGNED           ICD00420
 024D28 FFE600000F                   886+WAITPSW  DC    X'FFE600000F'     ENABLED WAIT STATE PSW POINTING        ICD00430
 024D2D 020106                       887+         DC    AL3(DISPATCH)     TO THE TOP OF THE DISPATCHER           ICD00440
 024D30                              888+UTSCCW   DS    D             CCW FOR ICATS I/O                          ICD00450
 024D38 4040404040404040             889+SMSGVMID DC    CL8' '        VM USER ID OF THIS SMSG I'M SERVICING      ICD00460
 024D40 00030000                     890+ABUFFER  DC    X'00030000'       ADDRESS OF READ/WRITE BUFFER           ICD00470
 024D44 00030088                     891+LBUFFER  DC    X'00030088'       LENGTH OF READ/WRITE BUFFER            ICD00480
                                     892+*          BIG ENOUGH TO READ 3 65535-BYTE RECORDS IN VARIABLE          ICD00490
                                     893+*          LENGTH OUTPUT FORMAT (3 * ((65535+1) + 2)) + 2 + 128)        ICD00500
 024D48 00040087                     894+REALBUFL DC    X'00040087'       MORE LENGTH FOR EXCESS RECORDS         ICD00510
 024D4C                              895+MYNODEID DS    CL8               NODE ID OF THE VM SYSTEM I'M ON        ICD00520
 024D54                              896+MYVMUID  DS    CL8               MY USER ID (ICATS)                     ICD00530
 024D5C                              897+NETVMUID DS    CL8               USER ID OF THE NET VIRTUAL MACHINE     ICD00540
 024D68                              898+         DS    10D               RESERVED FOR FUTURE EXPANSION          ICD00550
 024DB8                              899+         DS    0D        THE SMSG BUFFER MUST BE DOUBLEWORD ALIGNED     ICD00560
 024DB8                              900+SMSGBUFF DS    CL169         SMSG BUFFER AREA.  CMS WILL PUT            ICD00570
                                     901+*                            ALL INCOMING SMSG'S HERE.                  ICD00580
 024E61                              902+SENSE0   DS    X'00'     SENSE BYTE FOR UTS                             ICD00590
 024E62 0000                                                                                                             
 024E64 00022DB0                     903+CBSTART  DC    A(CBCHAIN)        BEGINNING OF CONTROL BLOCKS            ICD00600
 024E68 00000000                     904+TERM1ST  DC    F'0'              FIRST TERMINAL CONTROL BLOCK           ICD00610
 024E6C 00000000                     905+CBFIRST  DC    F'0'              FIRST UTS CONTROL BLOCK                ICD00620
 024E70 00022DB0                     906+CBNEXT   DC    A(CBCHAIN)        NEXT AVAILABLE BYTE IN CBCHAIN         ICD00630
 024E74 00024CF0                     907+CBEND    DC    A(CBCHAIN+(1000*8))      USED TO CHECK FOR OUT OF MEMORY ICD00680
0                                                                                                                        
1         ICATS MAINLINE                                                                                        PAGE   28
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0024E78 0002083B                     909+CURRSMSG DC    A(SMSGBUFR)       CURRENT (OR NEXT) SMSG TO PROCESS      ICD00710
 024E7C 0002083B                     910+NEXTSMSG DC    A(SMSGBUFR)       SPOT FOR NEXT SMSG THAT COMES IN       ICD00720
 024E80 0002083B                     911+FRSTSMSG DC    A(SMSGBUFR)       ADDRESS OF FIRST SMSG BUFFER           ICD00730
 024E84 00020D1E                     912+LASTSMSG DC    A(SMSGBUFR+10*139-139)       ADDRESS OF LAST SMSG BUFFER ICD00780
0                                                                                                                        
 024E88 00020DB0                     914+FIRSTTTE DC    A(TRACETBL)                                              ICD00810
 024E8C 00022DB0                     915+LASTTTE  DC    A(TRACETBL+512*16)    FIRST BYTE PAST END OF TRACE TABLE ICD00860
 024E90 00020DB0                     916+NEXTTTE  DC    A(TRACETBL)           ALWAYS POINTING TO THE NEXT        ICD00880
                                     917+*                                    AVAILABLE BYTE IN TRACE TABLE      ICD00890
 024E94                              918+         DS    0F                                                       ICD00900
 024E94 4040                         919+CURRLEN  DC    CL2' '      CURRENT SMSG OR CONSOLE COMMAND LENGTH       ICD00910
 024E96 4040404040404040             920+CURRTEXT DC    CL130' '    CURRENT SMSG OR CONSOLE COMMAND TEXT         ICD00920
-                                                                                                                        
                                     922+*                                                                       ICD00940
                             000FF   923+ALL         EQU    X'FF'         USED TO TURN OFF BITS                  ICD00950
                                     924+*                                LIKE THIS -->  NI    FLAGA,ALL-TRACE   ICD00960
 024F18 A7                           925+DISPTTE  DC    AL1(DISPTTEE-*-1) START OF DISPATCHER TRACE TABLE ENTRY  ICD00970
 024F19                              926+DISPTYPE DS    CL7        TYPE OF DISPATCH CALL (CONSOLE, UTS, OR SMSG) ICD00980
 024F20 00                           927+FLAGA    DC    X'00'      ICATS PROGRAM FLAG                            ICD00990
                             00080   928+UTSINT      EQU    X'80'         A UTS MACHINE HAS REQUESTED SERVICE    ICD01000
                             00040   929+ENDPGM      EQU    X'40'         TIME TO QUIT AFTER THIS COMMAND        ICD01010
                             00008   930+TERMINT     EQU    X'08'         WE'VE GOTTEN A TERMINAL INTERRUPT      ICD01020
                                     931+*                                                                       ICD01030
 024F21 00                           932+FLAGB    DC    X'00'       ANOTHER ICATS PROGRAM FLAG                   ICD01040
                             00080   933+CONSCMD     EQU    X'80'         I'M SERVICING A CONSOLE COMMAND        ICD01050
                             00040   934+SMSGCMD     EQU    X'40'         I'M SERVICING AN SMSG COMMAND          ICD01060
                             00020   935+UTSCMD      EQU    X'20'         I'M SERVICING A UTS COMMAND            ICD01070
                                     936+*                                                                       ICD01080
 024F22 00                           937+FLAGC    DC    X'00'       YET ANOTHER ICATS PROGRAM FLAG               ICD01090
                             00080   938+TRACEMOD    EQU    X'80'         TRACE MODE - ENTER TRACE TABLE         ICD01100
                                     939+*                                ENTRIES IF THIS BIT IS ON              ICD01110
                             00040   940+INETTE      EQU    X'40'         WE ARE IN THE ETTE ROUTINE             ICD01120
                             00020   941+NORESCMD    EQU    X'20'         THIS IS A NON-RESIDENT COMMAND         ICD01130
                                     942+*                                (I.E. YOU MUST RESTORE LOADER COUNT)   ICD01140
                             00010   943+FAKEINT     EQU    X'10'         THIS IS A FAKE UTS INTERRUPT           ICD01150
                                     944+*                                                                       ICD01160
 024F23 00                           945+TEST0108 DC    X'00'       ICATS TEST FLAGS 1 - 8                       ICD01170
                             00080   946+TEST1       EQU    X'80'                                                ICD01180
                             00040   947+TEST2       EQU    X'40'                                                ICD01190
                             00020   948+TEST3       EQU    X'20'                                                ICD01200
                             00010   949+TEST4       EQU    X'10'                                                ICD01210
                             00008   950+TEST5       EQU    X'08'                                                ICD01220
                             00004   951+TEST6       EQU    X'04'                                                ICD01230
                             00002   952+TEST7       EQU    X'02'                                                ICD01240
                             00001   953+TEST8       EQU    X'01'                                                ICD01250
                                     954+*                                                                       ICD01260
 024F24 00                           955+TEST0916 DC    X'00'       ICATS TEST FLAGS 9 - 16                      ICD01270
                             00080   956+TEST9       EQU    X'80'                                                ICD01280
                             00040   957+TEST10      EQU    X'40'                                                ICD01290
                             00020   958+TEST11      EQU    X'20'                                                ICD01300
                             00010   959+TEST12      EQU    X'10'                                                ICD01310
                             00008   960+TEST13      EQU    X'08'                                                ICD01320
1         ICATS MAINLINE                                                                                        PAGE   29
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                            00004   961+TEST14      EQU    X'04'                                                ICD01330
                             00002   962+TEST15      EQU    X'02'                                                ICD01340
                             00001   963+TEST16      EQU    X'01'                                                ICD01350
                                     964+*                                                                       ICD01360
 024F25 00                           965+TEST1724 DC    X'00'       ICATS TEST FLAGS 17 - 24                     ICD01370
                             00080   966+TEST17      EQU    X'80'                                                ICD01380
                             00040   967+TEST18      EQU    X'40'                                                ICD01390
                             00020   968+TEST19      EQU    X'20'                                                ICD01400
                             00010   969+TEST20      EQU    X'10'                                                ICD01410
                             00008   970+TEST21      EQU    X'08'                                                ICD01420
                             00004   971+TEST22      EQU    X'04'                                                ICD01430
                             00002   972+TEST23      EQU    X'02'                                                ICD01440
                             00001   973+TEST24      EQU    X'01'                                                ICD01450
                                     974+*                                                                       ICD01460
 024F26 00                           975+TEST2532 DC    X'00'       ICATS TEST FLAGS 25 - 32                     ICD01470
                             00080   976+TEST25      EQU    X'80'                                                ICD01480
                             00040   977+TEST26      EQU    X'40'                                                ICD01490
                             00020   978+TEST27      EQU    X'20'                                                ICD01500
                             00010   979+TEST28      EQU    X'10'                                                ICD01510
                             00008   980+TEST29      EQU    X'08'                                                ICD01520
                             00004   981+TEST30      EQU    X'04'                                                ICD01530
                             00002   982+TEST31      EQU    X'02'                                                ICD01540
                             00001   983+TEST32      EQU    X'01'                                                ICD01550
                                     984+*                                                                       ICD01560
 024F27 00                           985+TEST3340 DC    X'00'       ICATS TEST FLAGS 33 - 40                     ICD01570
                             00080   986+TEST33      EQU    X'80'                                                ICD01580
                             00040   987+TEST34      EQU    X'40'                                                ICD01590
                             00020   988+TEST35      EQU    X'20'                                                ICD01600
                             00010   989+TEST36      EQU    X'10'                                                ICD01610
                             00008   990+TEST37      EQU    X'08'                                                ICD01620
                             00004   991+TEST38      EQU    X'04'                                                ICD01630
                             00002   992+TEST39      EQU    X'02'                                                ICD01640
                             00001   993+TEST40      EQU    X'01'                                                ICD01650
                                     994+*                                                                       ICD01660
 024F28 00                           995+TEST4148 DC    X'00'       ICATS TEST FLAGS 41 - 48                     ICD01670
                             00080   996+TEST41      EQU    X'80'                                                ICD01680
                             00040   997+TEST42      EQU    X'40'                                                ICD01690
                             00020   998+TEST43      EQU    X'20'                                                ICD01700
                             00010   999+TEST44      EQU    X'10'                                                ICD01710
                             00008  1000+TEST45      EQU    X'08'                                                ICD01720
                             00004  1001+TEST46      EQU    X'04'                                                ICD01730
                             00002  1002+TEST47      EQU    X'02'                                                ICD01740
                             00001  1003+TEST48      EQU    X'01'                                                ICD01750
                                    1004+*                                                                       ICD01760
 024F29 00                          1005+TEST4956 DC    X'00'       ICATS TEST FLAGS 49 - 56                     ICD01770
                             00080  1006+TEST49      EQU    X'80'                                                ICD01780
                             00040  1007+TEST50      EQU    X'40'                                                ICD01790
                             00020  1008+TEST51      EQU    X'20'                                                ICD01800
                             00010  1009+TEST52      EQU    X'10'                                                ICD01810
                             00008  1010+TEST53      EQU    X'08'                                                ICD01820
                             00004  1011+TEST54      EQU    X'04'                                                ICD01830
                             00002  1012+TEST55      EQU    X'02'                                                ICD01840
                             00001  1013+TEST56      EQU    X'01'                                                ICD01850
                                    1014+*                                                                       ICD01860
 024F2A 00                          1015+TEST5764 DC    X'00'       ICATS TEST FLAGS 57 - 64                     ICD01870
1         ICATS MAINLINE                                                                                        PAGE   30
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                            00080  1016+TEST57      EQU    X'80'                                                ICD01880
                             00040  1017+TEST58      EQU    X'40'                                                ICD01890
                             00020  1018+TEST59      EQU    X'20'                                                ICD01900
                             00010  1019+TEST60      EQU    X'10'                                                ICD01910
                             00008  1020+TEST61      EQU    X'08'                                                ICD01920
                             00004  1021+TEST62      EQU    X'04'                                                ICD01930
                             00002  1022+TEST63      EQU    X'02'                                                ICD01940
                             00001  1023+TEST64      EQU    X'01'                                                ICD01950
                                    1024+*                                                                       ICD01960
 024F2B 00                          1025+TEST6572 DC    X'00'       ICATS TEST FLAGS 65 - 72                     ICD01970
                             00080  1026+TEST65      EQU    X'80'                                                ICD01980
                             00040  1027+TEST66      EQU    X'40'                                                ICD01990
                             00020  1028+TEST67      EQU    X'20'                                                ICD02000
                             00010  1029+TEST68      EQU    X'10'                                                ICD02010
                             00008  1030+TEST69      EQU    X'08'                                                ICD02020
                             00004  1031+TEST70      EQU    X'04'                                                ICD02030
                             00002  1032+TEST71      EQU    X'02'                                                ICD02040
                             00001  1033+TEST72      EQU    X'01'                                                ICD02050
                                    1034+*                                                                       ICD02060
 024F2C 00                          1035+TEST7380 DC    X'00'       ICATS TEST FLAGS 73 - 80                     ICD02070
                             00080  1036+TEST73      EQU    X'80'                                                ICD02080
                             00040  1037+TEST74      EQU    X'40'                                                ICD02090
                             00020  1038+TEST75      EQU    X'20'                                                ICD02100
                             00010  1039+TEST76      EQU    X'10'                                                ICD02110
                             00008  1040+TEST77      EQU    X'08'                                                ICD02120
                             00004  1041+TEST78      EQU    X'04'                                                ICD02130
                             00002  1042+TEST79      EQU    X'02'                                                ICD02140
                             00001  1043+TEST80      EQU    X'01'                                                ICD02150
                                    1044+*                                                                       ICD02160
 024F2D 00                          1045+TEST8188 DC    X'00'       ICATS TEST FLAGS 81 - 88                     ICD02170
                             00080  1046+TEST81      EQU    X'80'                                                ICD02180
                             00040  1047+TEST82      EQU    X'40'                                                ICD02190
                             00020  1048+TEST83      EQU    X'20'                                                ICD02200
                             00010  1049+TEST84      EQU    X'10'                                                ICD02210
                             00008  1050+TEST85      EQU    X'08'                                                ICD02220
                             00004  1051+TEST86      EQU    X'04'                                                ICD02230
                             00002  1052+TEST87      EQU    X'02'                                                ICD02240
                             00001  1053+TEST88      EQU    X'01'                                                ICD02250
                                    1054+*                                                                       ICD02260
 024F2E 00                          1055+TEST8996 DC    X'00'       ICATS TEST FLAGS 88 - 96                     ICD02270
                             00080  1056+TEST89      EQU    X'80'                                                ICD02280
                             00040  1057+TEST90      EQU    X'40'                                                ICD02290
                             00020  1058+TEST91      EQU    X'20'                                                ICD02300
                             00010  1059+TEST92      EQU    X'10'                                                ICD02310
                             00008  1060+TEST93      EQU    X'08'                                                ICD02320
                             00004  1061+TEST94      EQU    X'04'                                                ICD02330
                             00002  1062+TEST95      EQU    X'02'                                                ICD02340
                             00001  1063+TEST96      EQU    X'01'                                                ICD02350
                                    1064+*                                                                       ICD02360
 024F30                             1065+         DS    0F                                                       ICD02370
 024F30                             1066+THISUSER DS    CL8      UTS USER ID I'M CURRENTLY SERVICING             ICD02380
 024F38                             1067+THISUTS  DS    F        UTSCB ADDRESS OF THE UTS I'M NOW SERVICING      ICD02390
 024F3C                             1068+THISDISK DS    CL1      USER'S DISK ACCESS MODE I'M CURRENTLY DOING     ICD02400
                                    1069+*                                                                       ICD02410
 024F3D 00                                                                                                               
1         ICATS MAINLINE                                                                                        PAGE   31
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0024F3E                             1070+         CNOP  6,8      MAKE PARM0-PARM15 DOUBLEWORD ALIGNED            ICD02420
 024F3E 00                          1071+         DC    X'00'                                                    ICD02430
 024F3F 80                          1072+PARMMSG  DC    X'80'    PARM0-PARM15 LENGTH FOR MESSAGES                ICD02440
 024F40 4040404040404040            1073+PARM0    DC    CL8' '                                                   ICD02450
 024F48 4040404040404040            1074+PARM1    DC    CL8' '                                                   ICD02460
 024F50 4040404040404040            1075+PARM2    DC    CL8' '                                                   ICD02470
 024F58 4040404040404040            1076+PARM3    DC    CL8' '                                                   ICD02480
 024F60 4040404040404040            1077+PARM4    DC    CL8' '                                                   ICD02490
 024F68 4040404040404040            1078+PARM5    DC    CL8' '                                                   ICD02500
 024F70 4040404040404040            1079+PARM6    DC    CL8' '                                                   ICD02510
 024F78 4040404040404040            1080+PARM7    DC    CL8' '                                                   ICD02520
 024F80 4040404040404040            1081+PARM8    DC    CL8' '                                                   ICD02530
 024F88 4040404040404040            1082+PARM9    DC    CL8' '                                                   ICD02540
 024F90 4040404040404040            1083+PARM10   DC    CL8' '                                                   ICD02550
 024F98 4040404040404040            1084+PARM11   DC    CL8' '                                                   ICD02560
 024FA0 4040404040404040            1085+PARM12   DC    CL8' '                                                   ICD02570
 024FA8 4040404040404040            1086+PARM13   DC    CL8' '                                                   ICD02580
 024FB0 4040404040404040            1087+PARM14   DC    CL8' '                                                   ICD02590
 024FB8 4040404040404040            1088+PARM15   DC    CL8' '                                                   ICD02600
                             24FC0  1089+DISPTTEE EQU   *            END OF DISPATCHER TRACE TABLE ENTRY         ICD02610
                                    1090+*                                                                       ICD02620
 000000                             1091+SMSGNTRY DSECT             USED TO ADDRESS THE SMSG QUEUE (SMSGBUFR)    ICD02630
 000000                             1092+SMSGUID  DS    CL8             SMSG VM USER ID (I.E. C'JASPER')         ICD02640
 000008                             1093+SMSGLEN  DS    CL2             SMSG LENGTH     (I.E. X'0004')           ICD02650
 00000A                             1094+SMSGTEXT DS    CL129           SMSG TEXT       (I.E. C'TRACE ON')       ICD02660
                                    1095+*                                                                       ICD02670
 000000                             1096+CBUTS    DSECT             LIST OF UTS MACHINES I'M SERVICING           ICD02680
 000000                             1097+CBUTSUID DS    CL8         UTS UNIQUE ID (EBCDIC)                       ICD02690
 000008                             1098+CBUTSFP  DS    F           FORWARD POINTER TO NEXT CBUTS                ICD02700
 00000C                             1099+CBUTSUP  DS    F           POINTER TO USER CB CHAIN                     ICD02710
 000010                             1100+CBUTSRAD DS    H           THIS UTS'S REAL ADDRESS                      ICD02720
 000012                             1101+CBUTSVAD DS    H           MY VIRTUAL ADDRESS FOR THIS UTS              ICD02730
 000014                             1102+CBUTSFGA DS    X'00'            UTS FLAG A                              ICD02740
                             00080  1103+ONLINE      EQU    X'80'         I'M VARIED ONLINE AND ATTACHED         ICD02750
                             00040  1104+INTISIN     EQU    X'40'         INTERRUPT IS IN                        ICD02760
                             00020  1105+IGOTIT      EQU    X'20'         I'M GETTING SERVICED                   ICD02770
 000015                             1106+CBUTSFGB DS    X'00'            UTS FLAG B                              ICD02780
 000016                             1107+CBUTSCSW DS    H           LAST CSW STATUS FOR THIS UTS                 ICD02790
 000018                             1108+CBUTSRQS DS    H           NUMBER OF REQUESTS FROM THIS UTS             ICD02800
 00001A                             1109+CBUTSRD  DS    H           NUMBER OF DATA READS FROM THIS UTS           ICD02810
 00001C                             1110+CBUTSWRT DS    H           NUMBER OF DATA WRITES TO THIS UTS            ICD02820
 00001E                             1111+CBUTSERR DS    H           NUMBER OF ERRORS ASSOCIATED WITH THIS UTS    ICD02830
 000020                             1112+CBUTSDAT DS    D           DATE OF LAST INTERRUPT FROM THIS UTS         ICD02840
 000028                             1113+CBUTSTIM DS    D           TIME OF LAST INTERRUPT FROM THIS UTS         ICD02850
 000030                             1114+CBUTXTRA DS    D           EXTRA DOUBLEWORD FOR FUTURE EXPANSION        ICD02860
                                    1115+*                                                                       ICD02870
 000000                             1116+CBUSER   DSECT             USER LIST FOR THIS UTS                       ICD02880
 000000                             1117+CBUSRUID DS    CL8         UTS USER ID (EBCDIC)                         ICD02890
 000008                             1118+CBUSRFP  DS    F           FORWARD POINTER TO NEXT CBUSER               ICD02900
 00000C                             1119+CBUSRDP  DS    F           POINTER TO USER DISK CB CHAIN                ICD02910
 000010                             1120+CBUSRFGA DS    X'00'            USER FLAG A                             ICD02920
 000011                             1121+CBUSRFGB DS    X'00'            USER FLAG B                             ICD02930
 000012                             1122+CBUSRFGC DS    X'00'            USER FLAG C                             ICD02940
 000013                             1123+CBUSRFGD DS    X'00'            USER FLAG D                             ICD02950
 000014                             1124+CBUSRRQS DS    H           NUMBER OF REQUESTS FROM THIS USER            ICD02960
1         ICATS MAINLINE                                                                                        PAGE   32
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0000016                             1125+CBUSRRD  DS    H           NUMBER OF DATA READS FROM THIS USER          ICD02970
 000018                             1126+CBUSRWRT DS    H           NUMBER OF DATA WRITES TO THIS USER           ICD02980
 00001A                             1127+CBUSRERR DS    H           NUMBER OF ERRORS ASSOCIATED WITH THIS USER   ICD02990
 00001C                             1128+CBUSRFID DS    X'00'       USER FILE ID FOR READING IN SOURCE FORMAT    ICD03000
 00001D                             1129+CBUSXTRA DS    CL7         EXTRA 6 BYTES    FOR FUTURE EXPANSION        ICD03010
                                    1130+*                                                                       ICD03020
 000000                             1131+CBDISK   DSECT             DISK DEFINITION FOR THIS UTS USER            ICD03030
 000000                             1132+CBDSKMOD DS    CL1         USER'S ACCESS MODE (EBCDIC)                  ICD03040
 000001                             1133+CBDSKDAD DS    CL3         MY REAL MINIDISK ADDRESS (EBCDIC)            ICD03050
 000004                             1134+CBDSKFP  DS    F           POINTER TO NEXT CBDISK IN THIS CHAIN         ICD03060
 000008                             1135+CBDSKRPW DS    CL8         USER'S READ PASSWORD FOR THIS DISK           ICD03070
 000010                             1136+CBDSKWPW DS    CL8         USER'S WRITE PASSWORD FOR THIS DISK          ICD03080
 000018                             1137+CBDSKFGA DS    X'00'            DISK FLAG A                             ICD03090
 000019                             1138+CBDSKFGB DS    X'00'            DISK FLAG B                             ICD03100
 00001A                             1139+CBDSKFGC DS    X'00'            DISK FLAG C                             ICD03110
 00001B                             1140+CBDSKFGD DS    X'00'            DISK FLAG D                             ICD03120
 00001C                             1141+CBDSKRQS DS    H           NUMBER OF REQUESTS FROM THIS DISK            ICD03130
 00001E                             1142+CBDSKRD  DS    H           NUMBER OF DATA READS FROM UTS FOR THIS DISK  ICD03140
 000020                             1143+CBDSKWRT DS    H           NUMBER OF DATA WRITES FROM UTS FOR THIS DISK ICD03150
 000022                             1144+CBDSKERR DS    H           NUMBER OF ERRORS ASSOCIATED WITH THIS DISK   ICD03160
 000028                             1145+CBDSXTRA DS    D           EXTRA DOUBLEWORD FOR FUTURE EXPANSION        ICD03170
                                    1146+*                                                                       ICD03180
 000000                             1147+CBTERM   DSECT             DIAL-ABLE TERMINAL CONTROL BLOCK             ICD03190
 000000                             1148+CBTERMFP DS    F           POINTER TO NEXT CBTERM IN THIS CHAIN         ICD03200
 000004                             1149+CBTERMST DS    CL4         SESSION TERMINATE STRING FOR THIS TERMINAL   ICD03210
 000008                             1150+CBTERMCS DS    D           CHANNEL STATUS WORD OF LAST INTERRUPT        ICD03220
 000010                             1151+CBTERMHA DS    X'0000'     THIS TERMINAL'S VIRTUAL ADDRESS (HEX)        ICD03230
 000012                             1152+CBTERMEA DS    CL3         SAME THING IN EBCDIC                         ICD03240
 000015                             1153+CBTERMFA DS    X'00'            TERMINAL FLAG A                         ICD03250
                             00080  1154+MENUUP    EQU    X'80'           MENU SCREEN IS NOW UP                  ICD03260
                                    1155+* INTISIN EQU    X'40'           INTERRUPT IS IN                        ICD03270
                                    1156+* IGOTIT  EQU    X'20'           I'M GETTING SERVICED                   ICD03280
                             00010  1157+PLUGGED   EQU    X'10'           HE'S LOGICALLY PLUGGED IN TO A UTS     ICD03290
                                    1158+*AIDVALID  EQU    X'08'           THE FIRST BYTE IN THE READ MODIFIED   ICD03300
                                    1159+*                                BUFFER (THE AID BYTE) HAS NOT BEEN     ICD03310
                                    1160+*                                PASSED ALONG TO THE UTS YET.           ICD03320
                             00004  1161+DATAVALD  EQU    X'04'           DATA IN READ MODIFIED BUFFER IS VALID  ICD03330
                             00002  1162+TTLVALID  EQU    X'02'           TERMINAL LINE LENGTH VALUE IS VALID    ICD03340
 000016                             1163+CBTERMDC DS    H       NUMBER OF VALID BYTES IN READ MODIFIED BUFFER    ICD03350
 000018                             1164+CBTERMUP DS    F           ADDRESS OF UTSCB THIS TERMINAL IS PLUGGED TO ICD03360
 00001C                             1165+CBTERMSN DS    X'00'       SENSE BYTE DATA FROM LAST SENSE COMMAND      ICD03370
 00001D                             1166+         DS    X'00'       EXTRA BYTE                                   ICD03380
 00001E                             1167+CBTERMLL DS    H           PHYSICAL LINE LENGTH FOR THIS TERMINAL       ICD03390
 000020                             1168+CBTERMDA DS    D           DATE OF LAST INTERRUPT (IF ANY)              ICD03400
 000028                             1169+CBTERMTI DS    D           TIME OF LAST INTERRUPT (IF ANY)              ICD03410
 000030                             1170+CBTERMRQ DS    H       NUMBER OF REQUESTS FROM THIS TERMINAL            ICD03420
 000032                             1171+CBTERMRD DS    H       NUMBER OF DATA READS FROM UTS FOR THIS TERMINAL  ICD03430
 000034                             1172+CBTERMWR DS    H       NUMBER OF DATA WRITES FROM UTS FOR THIS TERMINAL ICD03440
 000036                             1173+CBTERMER DS    H       NUMBER OF ERRORS ASSOCIATED WITH THIS TERMINAL   ICD03450
 000038                             1174+CBTERMEX DS    F           EXTRA FULLWORD FOR FUTURE EXPANSION          ICD03460
 00003C                             1175+CBTERMRM DS    CL100   READ MODIFIED BUFFER FOR THIS TERMINAL           ICD03470
                                    1176+*                                                                       ICD03480
 024FC0                             1177+ICATS    CSECT                                                          ICD03490
                                    1178+         PUSH  PRINT                                                    ICD03500
                                    1179+*  DON'T GET EXCITED.  YOU'RE ONLY MISSING THE REGEQU MACRO EXPANSION   ICD03510
1         ICATS MAINLINE                                                                                        PAGE   33
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1180+         PRINT NOGEN                                                    ICD03520
                                    1232+         POP   PRINT                                                    ICD03540
 024FC0                             1233+ICATS    CSECT                                                          ICD03550
 024FC0                             1234          LTORG                                                          ICA07460
                                    1235          NUCON                                                          ICA07470
                                    1236+         PUSH  PRINT                                                    00140000
 000000                             1237+NUCON    DSECT                                                          00200000
                                    1238+*                                                                       00350000
                                    1239+***      NUCON - NUCLEUS CONSTANT AREA                                  00360000
                                    1240+*                                                                       00370000
                                    1241+*            0 +-------------------+-------------------+                00380000
                                    1242+*              |      RSTNPSW      |      RSTOPSW      |                00390000
                                    1243+*           10 +-------------------+-------------------+                00400000
                                    1244+*              | ACMSCVT | ASYSREF |      EXTOPSW      |                00410000
                                    1245+*           20 +-------------------+-------------------+                00420000
                                    1246+*              |      SVCOPSW      |      PGMOPSW      |                00430000
                                    1247+*           30 +-------------------+-------------------+                00440000
                                    1248+*              |      MCKOPSW      |      IOOPSW       |                00450000
                                    1249+*           40 +-------------------+---------+---------+                00460000
                                    1250+*              |        CSW        |   CAW   | NUCRSV1 |                00470000
                                    1251+*           50 +---------+---------+---------+---------+                00480000
                                    1252+*              |  TIMER  | NUCRSV2 |      EXTNPSW      |                00490000
                                    1253+*           60 +---------+---------+-------------------+                00500000
                                    1254+*              |      SVCNPSW      |      PGMNPSW      |                00510000
                                    1255+*           70 +-------------------+-------------------+                00520000
                                    1256+*              |      MCKNPSW      |      IONPSW       |                00530000
                                    1257+*           80 +-------------------+-------------------+                00540000
                                    1258+*              |                NUCRSV3                |                00550000
                                    1259+*           90 +---------+----+----+---------+---------+                00560000
                                    1260+*              | NUCRSV4 |N*1 |N*2 | PERADDR | MONCODE |                00570000
                                    1261+*           A0 +---------+----+----+---------+---------+                00580000
                                    1262+*              |               NUCCOPYR                |       @V62B0H2 00590000
                                    1263+*           C0 +---------------------------------------+       @V62B0H2 00600000
                                    1264+*              |                                       |                00610000
                                    1265+*              =                LOWSAVE                =                00620000
                                    1266+*              |                                       |                00630000
                                    1267+*          160 +---------------------------------------+                00640000
                                    1268+*              |                                       |                00650000
                                    1269+*              =                FPRLOG                 =                00660000
                                    1270+*              |                                       |                00670000
                                    1271+*          180 +---------------------------------------+                00680000
                                    1272+*              |                                       |                00690000
                                    1273+*              =                GPRLOG                 =                00700000
                                    1274+*              |                                       |                00710000
                                    1275+*          1C0 +---------------------------------------+                00720000
                                    1276+*              |                                       |                00730000
                                    1277+*              =                ECRLOG                 =                00740000
                                    1278+*              |                                       |                00750000
                                    1279+*          200 +---------------------------------------+                00760000
                                    1280+*              |                (CONT)                 |                00770000
                                    1281+*                                                                       00780000
                                    1282+***      NUCON - NUCLEUS CONSTANT AREA                                  00790000
                                    1283+*                                                                       00800000
1         ICATS MAINLINE                                                                                        PAGE   34
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1285+*                                                                       00820000
                                    1286+***      NUCON - NUCLEUS CONSTANT AREA                                  00830000
                                    1287+*                                                                       00840000
                                    1288+*              |                (CONT)                 |                00850000
                                    1289+*          200 +---------------------------------------+                00860000
                                    1290+*              |                                       |                00870000
                                    1291+*              =               SYSTEMID                =                00880000
                                    1292+*              |                                       |                00890000
                                    1293+*          220 +---------------------------------------+                00900000
                                    1294+*              |                                       |                00910000
                                    1295+*              =               INSTALID                =                00920000
                                    1296+*              |                                       |                00930000
                                    1297+*          260 +-------------------+----+----+---------+                00940000
                                    1298+*              |      SYSNAME      |N*3 |N*4 | DEVICE  |       J0000SP1 00950000
                                    1299+*          270 +----+----+---------+----+----+---------+       J0000SP1 00960000
                                    1300+*              |N*5 |    |       FEIBM                 |       J0000SP1 00970000
                                    1301+*          280 +----+----+---------+-------------------+       J0000SP1 00980000
                                    1302+*              |     CURRDATE      |     CURRTIME      |                00990000
                                    1303+*          290 +---------+---------+---------+---------+                01000000
                                    1304+*              |CURRVIRT |CURRCPUT |LASTVIRT |LASTCPUT |                01010000
                                    1305+*          2A0 +---------+---------+---------+---------+                01020000
                                    1306+*              |     LASTCMND      |     LASTEXEC      |                01030000
                                    1307+*          2B0 +-------------------+-------------------+                01040000
                                    1308+*              |     LASTLMOD      |     LASTTMOD      |                01050000
                                    1309+*          2C0 +-------------------+-------------------+                01060000
                                    1310+*              |                                       |                01070000
                                    1311+*              =                                       =                01080000
                                    1312+*              |                                       |                01090000
                                    1313+*          300 +---------+---------+---------+---------+                01100000
1         ICATS MAINLINE                                                                                        PAGE   35
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1315+*        MACHINE USAGE                                                  01120000
                                                                                                                         
 000000                             1317+IPLPSW   DS    1D -           INITIAL PROGRAM LOADING PSW               01140000
 000008                             1318+IPLCCW1  DS    1D -           INITIAL PROGRAM LOADING CCW1              01150000
 000010                             1319+IPLCCW2  DS    1D -           INITIAL PROGRAM LOADING CCW2              01160000
 000018                      00000  1320+         ORG   IPLPSW                                                   01170000
 000000                             1321+RSTNPSW  DS    1D -           PSW RESTART NEW PSW                       01180000
 000008                             1322+RSTOPSW  DS    1D -           PSW RESTART OLD PSW                       01190000
 000010                             1323+ACMSCVT  DS    1F -           ADDRESS OF SIMULATED OS CVT               01200000
 000014                             1324+ASYSREF  DS    1F -           ADDRESS OF NUCLEUS ADDRESS TABLE          01210000
                                                                                                                         
 000018                             1326+EXTOPSW  DS    1D -           EXTERNAL OLD PSW                          01230000
 000020                             1327+SVCOPSW  DS    1D -           SUPERVISOR CALL OLD PSW                   01240000
 000028                             1328+PGMOPSW  DS    1D -           PROGRAM OLD PSW                           01250000
 000030                             1329+MCKOPSW  DS    1D -           MACHINE-CHECK OLD PSW                     01260000
 000038                             1330+IOOPSW   DS    1D -           INPUT/OUTPUT OLD PSW                      01270000
                                                                                                                         
 000040                             1332+CSW      DS    1D -           CHANNEL STATUS WORD                       01290000
 000048                             1333+CAW      DS    1F -           CHANNEL ADDRESS WORD                      01300000
                                                                                                                         
 00004C                             1335+NUCRSV1  DS    1F -           RESERVED FOR FUTURE USE                   01320000
 000050                             1336+TIMER    DS    1F -           INTERVAL TIMER                            01330000
 000054                             1337+NUCRSV2  DS    1F -           RESERVED FOR FUTURE USE                   01340000
                                                                                                                         
 000058                             1339+EXTNPSW  DS    1D -           EXTERNAL NEW PSW                          01360000
 000060                             1340+SVCNPSW  DS    1D -           SUPERVISOR CALL NEW PSW                   01370000
 000068                             1341+PGMNPSW  DS    1D -           PROGRAM NEW PSW                           01380000
 000070                             1342+MCKNPSW  DS    1D -           MACHINE-CHECK NEW PSW                     01390000
 000078                             1343+IONPSW   DS    1D -           INPUT/OUTPUT NEW PSW                      01400000
                                                                                                                         
 000080                             1345+CPULOG   DS    48D -          CPU LOGOUT AREA                           01420000
 000200                      00080  1346+         ORG   CPULOG                                                   01430000
 000080                             1347+NUCRSV3  DS    2D -           RESERVED FOR FUTURE USE                   01440000
 000090                             1348+NUCRSV4  DS    1F -           RESERVED FOR FUTURE USE                   01450000
 000094                             1349+MONCLASS DS    1H -           N*1 - MONITOR CALL CLASS NUMBER           01460000
 000096                             1350+PERCODE  DS    1H -           N*2 - PROGRAM EVENT RECORDER CODE         01470000
 000098                             1351+PERADDR  DS    1F -           PROGRAM EVENT RECORDER ADDRESS            01480000
 00009C                             1352+MONCODE  DS    1F -           MONITOR CALL CODE                         01490000
 0000A0                             1353+NUCCOPYR DS    CL32'COPYRIGHT IBM VM/SP 5664-167' CMS COPYRIGHT@V6BF1H2 01500000
                                                                                                                         
 0000C0                             1355+LOWSAVE  DS    XL160 -        SAVE AREA FOR 1ST 160 BYTES OF STORAGE    01520000
                                                                                                                         
 000160                             1357+FPRLOG   DS    4D -           FLOATING POINT REGISTER LOGOUT AREA       01540000
 000180                             1358+GPRLOG   DS    16F -          GENERAL PURPOSE REGISTER LOGOUT AREA      01550000
 0001C0                             1359+ECRLOG   DS    16F -          EXTENDED CONTROL REGISTER LOGOUT AREA     01560000
                                                                                                                         
1         ICATS MAINLINE                                                                                        PAGE   36
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1362+*        SYSTEM USAGE                                                   01590000
                                                                                                                         
 000200                             1364+SYSTEMID DS    CL32 -         SYSTEM NAME AND DATE                      01610000
 000220                             1365+INSTALID DS    CL64 -         INSTALLATION IDENTIFICATION               01620000
 000260                             1366+SYSNAME  DS    CL8 -          NAME OF IPLED SAVED SYSTEM                01630000
 000268                             1367+IPLADDR  DS    1H -           N*3 - ADDRESS OF IPLED DEVICE             01640000
 00026A                             1368+SYSADDR  DS    1H -           N*4 - ADDRESS OF SYSTEM DISK              01650000
 00026C                             1369+DEVICE   DS    1F -           NAME OF DEVICE CAUSING LAST I/O INTERRUPT 01660000
 000270                             1370+HLPADDR  DS    1H             N*5 - ADDRESS OF HELP DISK       J0000SP1 01666000
 000272                             1371+         DS    1H -           RESERVED FOR FUTURE USE          J0000SP1 01672000
 000274 F5F7F4F9C4D4E2F0            1372+FEIBM    DC    CL12'5749DMS00   ' COMPONENT ID-IPCS REFERENCED @V67CBE4 01680000
                                                                                                                         
 000280                             1374+DIAGTIME DS    CL24 -         BUFFER FOR DIAGNOSE TIMER                 01700000
 000298                      00280  1375+         ORG   DIAGTIME                                                 01710000
 000280                             1376+CURRDATE DS    CL8 -          CURRENT DATE - MM/DD/YY                   01720000
 000288                             1377+CURRTIME DS    CL8 -          CURRENT TIME - HH.MM.SS                   01730000
 000290                             1378+CURRVIRT DS    1F -           CURRENT ELAPSED VIRTUAL TIME USED         01740000
 000294                             1379+CURRCPUT DS    1F -           CURRENT ELAPSED CPU TIME USED             01750000
 000298                             1380+LASTVIRT DS    1F -           PREVIOUS ELAPSED VIRTUAL TIME USED        01760000
 00029C                             1381+LASTCPUT DS    1F -           PREVIOUS ELAPSED CPU TIME USED            01770000
                                                                                                                         
 0002A0 4040404040404040            1383+LASTCMND DC    CL8' ' -       LAST COMMAND ISSUED                       01790000
 0002A8 4040404040404040            1384+PREVCMND DC    CL8' ' -       NEXT TO LAST COMMAND                      01800000
 0002B0 4040404040404040            1385+LASTEXEC DC    CL8' ' -       LAST EXEC PROCEDURE                       01810000
 0002B8 4040404040404040            1386+PREVEXEC DC    CL8' ' -       NEXT TO LAST EXEC                         01820000
                                                                                                                         
 0002C0 4040404040404040            1388+LASTLMOD DC    CL8' '         LAST MODULE LOADMODED INTO MAIN STORAGE   01840000
 0002C8 4040404040404040            1389+LASTTMOD DC    CL8' '         LAST MODULE LOADMODED INTO TRANSIENT AREA 01850000
                                                                                                                         
 0002D0 0000000000000000            1391+DATIPCMS DC    D'0'           DATE (MM/DD/YY) AT LAST IPL CMS           01870000
 0002D8 0000000000000000            1392+CLKVALMD DC    D'0'           TIME (STCK FORM) AT MIDNIGHT (0000 HOURS) 01880000
                                                                                                                         
                                    1394+*        MACRO AND TEXT LIBRARY POINTERS                                01900000
 0002E0 0000000000000000            1395+MACDIRC  DC    8A(0) -        ADDRESS OF MACRO LIBRARY DIRECTORIES      01910000
 000300 FFFFFFFFFFFFFFFF            1396+MACLIBL  DC    18F'-1' -      CURRENT MACRO LIBRARY NAMES               01920000
 000348 00000000                    1397+TXLIBSV  DC    F'0'           LIBE SAVE AREA TXTLIBS           @VM04102 01930000
 00034C 00000000                    1398+MACLBSV  DC    F'0'           LIBE SAVE AREA MACLIBS           @VM04102 01940000
 000350 00000000                    1399+TOTLIBS  DC    F'0'           TOTAL GLOBAL CHAINS (BYTES)      @VM04102 01950000
 000354 00000000                    1400+TXTDIRC  DC    A(0) -         ADDRESS OF TEXT LIBRARY DIRECTORIES       01960000
 000358 FFFFFFFFFFFFFFFF            1401+TXTLIBS  DC    18F'-1' -      CURRENT TEXT LIBRARY NAMES                01970000
                                                                                                                         
                                    1403+*        DEBUG DUMP PARAMETERS                                          01990000
 0003A0                             1404+DUMPLIST DS    0D -           DEBUG DUMP PARAMETER LIST                 02000000
 0003A0 00000180                    1405+GRS015   DC    A(GPRLOG) -    ADDRESS OF GPR SAVE AREA                  02010000
 0003A4 000000C0                    1406+LOC0176  DC    A(LOWSAVE) -   ADDRESS OF LOW CORE SAVE AREA             02020000
 0003A8 00000000                    1407+FIRSTDMP DC    A(0) -         ADDRESS OF FIRST LOCATION TO DUMP         02030000
 0003AC 00000000                    1408+LASTDMP  DC    A(0) -         ADDRESS OF LAST LOCATION TO DUMP          02040000
 0003B0 00000160                    1409+FRS06    DC    A(FPRLOG) -    ADDRESS OF FPR SAVE AREA                  02050000
 0003B4 000003BC                    1410+DMPTIT   DC    A(DMPTITLE) -  ADDRESS OF DUMP TITLE LINE                02060000
 0003B8 FFFFFFFF                    1411+         DC    4X'FF' -       RESERVED FOR FUTURE USE                   02070000
 0003BC 4040404040404040            1412+DMPTITLE DC    CL132' ' -     DUMP TITLE LINE                           02080000
                                                                                                                         
 000440 00000000                    1414+GLBLTABL DC    F'0'           RESERVED                                  02100000
 000444 0000                        1415+         DC    H'0'           RESERVED FOR ALIGNMENT                    02110000
                                                                                                                         
1         ICATS MAINLINE                                                                                        PAGE   37
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0000446 0ACA                        1417+SVC$202  SVC   202            COMMON SVC FOR REENTRANT CODE             02130000
 000448 0000044C                    1418+ERR$202  DC    A(*+4)         USER WILL FILL IN IF NECESSARY            02140000
 00044C 07FE                        1419+RET$202  BR    14             RETURN TO CALLER                 J0000RSS 02151000
                                                                                                                         
 00044E 0000                        1421+         DC    H'0'           RESERVED FOR FUTURE USE                   02170000
                                                                                                                         
                                                                                                                         
                                    1424+*        BATCH MONITOR INFORMATION                                      02200000
 000450 00                          1425+BATFLAGS DC    1X'00' -       BATCH FLAGS                               02210000
                             00080  1426+BATRUN   EQU   X'80' -        BATCH MONITOR RUNNING                     02220000
                             00040  1427+BATLOAD  EQU   X'40' -        LOADING BATCH PROCESSOR                   02230000
                             00020  1428+BATNOEX  EQU   X'20' -        SUPPRESS USER JOB EXECUTION               02240000
                             00010  1429+BATRERR  EQU   X'10' -        BATCH READER ERROR                        02250000
                             00008  1430+BATCPEX  EQU   X'08' -        CP COMMAND EXECUTING                      02260000
                             00004  1431+BATUSEX  EQU   X'04' -        USER JOB EXECUTING                        02270000
                             00002  1432+BATMOVE  EQU   X'02' -        MOVEFILE EXECUTING FROM TERMINAL          02280000
                             00001  1433+BATTERM  EQU   X'01' -        USER JOB BEING FLUSHED                    02290000
                                                                                                                         
 000451 00                          1435+BATFLAG2 DC    1X'00' -       MORE BATCH FLAGS                          02310000
                             00080  1436+BATXLIM  EQU   X'80' -        USER JOB LIMIT EXCEEDED                   02320000
                             00040  1437+BATXCPU  EQU   X'40' -        CPU TIME EXCEEDED                         02330000
                             00020  1438+BATXPRT  EQU   X'20' -        NO. PRINTED LINES EXCEEDED                02340000
                             00010  1439+BATXPUN  EQU   X'10' -        NO. PUNCHED CARDS EXCEEDED                02350000
                             00008  1440+BATDCMS  EQU   X'08' -        DISABLED CMS COMMAND CALLED               02360000
                             00004  1441+BATIPLSS EQU   X'04' -        BATCH IPLING SAVED SYSTEM                 02370000
                             00002  1442+BATSTOP  EQU   X'02' -        BATCH STOPPING AFTER CURRENT JOB          02380000
                             00001  1443+BATSYSAB EQU   X'01'          SYSTEM ABEND IN PROCESS          @VA05162 02390000
 000452 00                          1444+BATFLAG3 DC    1X'00'         MORE BATCH FLAGS                 @VA12384 02400000
                             00080  1445+BATCPFNG EQU   X'80'          CPF LINK FAILURE                 @VA12384 02403000
                             00040  1446+BATPRT   EQU   X'40'          LOADVFCB WAS ISSUED              J0000SP1 02405000
 000453 00                          1447+BATFLAG4 DC    1X'00'         BATCH VIRTUAL PRINTER TYPE       J0000SP1 02407000
                                                                                                                         
                                    1449+*                             BATCH PROCESSOR ENTRY POINTS              02420000
 000454 00000000                    1450+ABATPROC DC    A(0) -         MAIN ENTRY                                02430000
 000458 00000000                    1451+ABATABND DC    A(0) -         USER JOB ABEND ENTRY                      02440000
 00045C 00000000                    1452+ABATLIMT DC    A(0) -         USER JOB LIMITS TABLE                     02450000
 000460 00000000                    1453+AUSERRST DC    A(0)       VIRTUAL MACHINE RESTART ENTRY POINT  @V60C5BE 02460000
 000464 00000000                    1454+NUSERFWD DC    F'0'         FULLWORD FOR EXCLUSIVE USE OF USER @VMI0066 02470000
 000468 00000000                    1455+LIBSPTR  DC    AL1(0),AL3(0)       ANCHOR FOR LIBSRCH FACILITY G1000LSF 02480000
                                                                                                                         
                                    1457+*        DOS LIBRARY POINTERS                                           02500000
 00046C 00000000                    1458+DOSLBSV  DC    F'0'               LIBE SAVE AREA DOSLIBS       @VM04102 02510000
 000470 0000000000000000            1459+DOSDIRC  DC    8A(0) -        ADDRESS OF DOS LIBRARY DIRECTORIES        02520000
 000490 FFFFFFFFFFFFFFFF            1460+DOSLIBL  DC    18F'-1' -      CURRENT DOS LIBRARY NAMES                 02530000
 0004D8 00                          1461+DOSFLAGS DC    X'00' -        DOS SIMULATION FLAGS                      02540000
                             00080  1462+DOSMODE  EQU   X'80' -        DOS ENVIRONMENT FLAG                      02550000
                             00040  1463+DOSSVC   EQU   X'40' -        DOS SVC SIMULATION FLAG                   02560000
                             00020  1464+DOSVSAM  EQU   X'20' -        DOS VSAM RUNNING FLAG                     02570000
                             00010  1465+DOSCOMP  EQU   X'10' -        DOS COMPILER RUNNING FLAG                 02580000
                             00008  1466+DOSPIO   EQU   X'08'          DOS PRINTER INDICATOR                     02590000
                             00004  1467+VSMINSTL EQU   X'04'          VSAM INSTAL FLAG TO RELOCATE DCSS TABLE   02600000
 0004D9 00                          1468+DOSRC    DC    X'00' -        DOS RETURN CODE TO USER                   02610000
 0004DA 0000                        1469+         DC    2X'00' -       RESERVED FOR FUTURE USE                   02620000
 0004DC 00000000                    1470+ALTASAVE DC    V(LTASAVE)   - ADDRESS OF LTA SAVE AREA                  02630000
 0004E0 00000000                    1471+ABGCOM   DC    V(BGCOM)   -   ADDRESS OF PARTITION COMM. REGION         02640000
1         ICATS MAINLINE                                                                                        PAGE   38
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
00004E4 00000000                    1472+ASYSCOM  DC    V(SYSCOM)   -  ADDRESS OF SYSTEM COMM. REGION            02650000
 0004E8 00000000                    1473+ADOSDCSS DC    A(0) -         ADDRESS OF DOS DCSS                       02660000
 0004EC 00000000                    1474+SVC12SAV DC    F'0' -         WORK AREA FOR SVC12                       02670000
 0004F0 00000000                    1475+DOSFIRST DC    A(0) -         ADDRESS OF FIRST DOSCB IN CHAIN           02680000
 0004F4 0000                        1476+DOSNUM   DC    H'0' -         NUMBER DOSCB'S IN CHAIN                   02690000
 0004F6 0000                        1477+DOSKPART DC    H'0' -         NUMBER K-BYTES IN DOS PARTITION           02700000
 0004F8 00000000                    1478+APPSAVE  DC    V(PPSAVE)   -  ADDRESS OF PROB. PROG. SAVE AREA          02710000
 0004FC 00000000                    1479+DOSTRANS DC    A(0)           ADDRESS OF DOS TRANSIENT AREA             02720000
                                                                                                                         
                                    1481+*        FREE STORAGE POINTERS                                          02740000
 000500 00000000                    1482+MAINLIST DC    A(0) -         ADDR 1ST BLK USER FREE STORAGE            02750000
 000504 00000000                    1483+MAINSTRT DC    V(USERAREA) -  ADDRESS OF THE START OF USER FREE STORAGE 02760000
 000508 00000000                    1484+FREELIST DC    V(NUCEND)   -    ADDRESS OF 1ST BLOCK OF SYSTEM STORAGE  02770000
 00050C 00000001                    1485+FREENUM  DC    F'1' -         NUMBER OF BLOCKS OF SYSTEM STORAGE        02780000
 000510 00000000                    1486+MAINHIGH DC    V(USERAREA) -  HIGH EXTEND OF USER FREE STORAGE          02790000
 000514 00000000                    1487+FREELOWE DC    V(NUCEND)   -    LOW EXTEND OF SYSTEM FREE STORAGE       02800000
 000518 00000000                    1488+FREELOWR DC    V(TRANSAR)   -   LOWER LIMIT OF SYSTEM FREE STORAGE      02810000
 00051C 00000000                    1489+FREEUPPR DC    A(0) -         UPPER LIMIT OF SYSTEM FREE STORAGE        02820000
 000520 00000000                    1490+ANUCEND  DC    V(NUCEND)   -    ADDRESS OF END OF NUCLEUS STORAGE AREA  02830000
 000524 00000000                    1491+AUSRAREA DC    V(INITSUB) -   ADDRESS OF BEGINNING OF USER AREA         02840000
 000528 00000000                    1492+CURRSAVE DC    A(0) -         ADDRESS OF CURRENT SAVE AREA              02850000
 00052C 0000                        1493+CODE203  DC    H'0' -         CODE NUMBER OF LAST SVC 203               02860000
 00052E 0002                        1494+FRERESPG DC    H'2' -         AMOUNT OF USER STORAGE TO RESERVE        *02870000
                                        +                              FOR CMS FREE STORAGE (PAGES: >=2)         02880000
 000530 00000000                    1495+ADMSFRT  DC    V(DMSFRT)      DMSFRE WORK AREA                          02890000
                                                                                                                         
                                    1497+* V-CONSTANTS FOR CALLING "ADTLKP/ADTNXT/ADTLKW" VIA BALR CALLS:        02910000
 000534 00000000                    1498+VCADTLKP DC    V(DMSLAD)      BALR EQUIVALENT OF "ADTLKP"               02920000
 000538 00000000                    1499+VCADTNXT DC    V(DMSLADN)     BALR EQUIVALENT OF "ADTNXT"               02930000
 00053C 00000000                    1500+VCADTLKW DC    V(DMSLADW)     BALR EQUIVALENT OF "ADTLKW"               02940000
                                                                                                                         
                                    1502+*        CONSOLE I/O POINTERS                                           02960000
 000540 00000000                    1503+CURRIOOP DC    A(0) -         ADDRESS OF CURRENT I/O BUFFER             02970000
 000544 00000000                    1504+PENDREAD DC    A(0) -         ADDRESS OF PENDING READ OPERATION         02980000
 000548 00000A60                    1505+PENDWRIT DC    A(CONSTACK) -  ADDRESS OF PENDING WRITE OPERATION        02990000
 00054C 00000000                    1506+FSTFINRD DC    A(0) -         ADDRESS OF FINISHED READ BUFFER           03000000
 000550 00000000                    1507+LSTFINRD DC    A(0) -         ADDRESS OF LAST FINISHED READ BUFFER      03010000
 000554 00000000                    1508+AINTRTBL DC    A(0) -         ADDRESS OF USER INPUT TRANSLATE TABLE     03020000
 000558 00000000                    1509+AOUTRTBL DC    A(0) -         ADDRESS OF USER OUTPUT TRANSLATE TABLE    03030000
 00055C 0000                        1510+NUMFINRD DC    H'0' -         NUMBER OF FINISHED READ BUFFERS           03040000
 00055E 0000                        1511+NUMPNDWR DC    H'0' -         NUMBER OF PENDING WRITE OPERATIONS        03050000
                                                                                                                         
                                    1513+*        LOADER INFORMATION                                             03070000
 000560                             1514+VMSIZE   DS    1F -           VIRTUAL MEMORY SIZE                       03080000
 000564 00000000                    1515+ALDRTBLS DC    1F'0'          ADDRESS OF LOADER TABLES                  03090000
 000568 00000000                    1516+STRTADDR DC    1F'0'          MODULE STARTING ADDRESS                   03100000
 00056C 00000000                    1517+FRSTLOC  DC    1F'0'          MODULE BEGINNING ADDRESS                  03110000
 000570 00000000                    1518+LASTLOC  DC    1F'0'          MODULE ENDING ADDRESS                     03120000
 000574 00000000                    1519+LOCCNT   DC    1F'0'          LOADER LOCATION COUNTER                   03130000
 000578 00000000                    1520+LDRADDR  DC    1F'0'          LOADER RETURN ADDRESS                     03140000
 00057C 00000000                    1521+LDRRTCD  DC    1F'0'          LOADER RETURN CODE                        03150000
 000580 0000000000000000            1522+PSW      DC    1D'0'          USER'S STARTING PSW                       03160000
 000588 00000000                    1523+LDRFLAGS DC    1F'0'          LOADER FLAGS                              03170000
 00058C 00000000                    1524+PRHOLD   DC    1F'0'          PSEUDO REGISTER COUNTER                   03180000
 000590 0000                        1525+TBENT    DC    H'0'           INITIALIZE TABLE ENTRIES TO               03190000
1         ICATS MAINLINE                                                                                        PAGE   39
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1526+*                             ZEROES                                    03200000
 000592 00                          1527+UNRES    DC    X'00'                                                    03210000
 000593 00                          1528+MODFLGS  DC    1X'00'         MOD FLAGS                                 03220000
                             00080  1529+NOMAPFLG EQU   X'80'          NOMAP FLAG                                03230000
                             00040  1530+CLEAROP  EQU   X'40'          CLEAR OPTION FLAG                         03240000
                             00020  1531+MODGNDOS EQU   X'20'          MODULE GENERATED WITH DOS OPTION          03250000
                             00010  1532+MODGNALL EQU   X'10'          MODULE GENERATED WITH ALL OPTION          03260000
                             00008  1533+SYSLOAD  EQU   X'08'          ALLOW LOAD >FREELOWE OR <TRANS   @VA04666 03270000
                             00004  1534+MDPCALL  EQU   X'04'          INDICATE CALL FROM DMSMDP                 03280000
                                    1535+*MOD6    EQU   X'02'          RESERVED FOR FUTURE USE          J0000SHR 03286000
                             00002  1536+SHROPTFL EQU   X'02'          SHARED MODULE SEGMENT LOADED     J0000SHR 03292000
                             00001  1537+MOD7     EQU   X'01'          RESERVED FOR FUTURE USE                   03300000
 000594 00000000                    1538+GET1     DC    1F'0'          DMSLSY R1 SAVE LOC                        03310000
 000598 0000000000000000            1539+DSYM     DC    2F'0' -        DMSLSY WORK SPACE                         03320000
 0005A0 00000000                    1540+JSYM     DC    F'0' -         DMSLSY UNIQUE SYMBOL BASE                 03330000
 0005A4 E9                          1541+NXTSYM   DC    C'Z' -         1ST CHAR OF UNIQUE SYMBOL                 03340000
 0005A5 00000000000000              1542+         DC    XL7'0' -       REST OF UNIQUE SYMBOL                     03350000
 0005AC 00000000                    1543+ALIASENT DC    1F'0'          ALIAS ENTRY POINT (DYNAMIC LOAD)          03360000
 0005B0 00000000                    1544+DYNAEND  DC    1F'0'          MAX. LOAD LOC (DYNAMIC LOAD)              03370000
 0005B4 00000000                    1545+OSMODLDW DC    F'0'           SIZE OF OS SIM. IN DWORDS        @VA05055 03380000
                                                                                                                         
                                    1547+*        OS SIMULATION POINTERS                                         03400000
                                                                                                                         
 0005B8 00000000                    1549+LABFIRST DC    A(0) -         ADDRESS OF FIRST LABSECT                  03420000
 0005BC 0000                        1550+LABNUM   DC    H'0' -         NUMBER OF LABSECT'S                       03430000
 0005BE 0000                        1551+         DC    H'0' -         RESERVED HALFWORD                         03440000
 0005C0                             1552+FCBTAB   DS    0D -           FCB CHAIN ANCHOR                          03450000
 0005C0 00000000                    1553+FCBFIRST DC    A(0) -         ADDRESS OF FIRST FCB                      03460000
 0005C4 0000                        1554+FCBNUM   DC    H'0' -         NUMBER OF FCB'S IN CHAIN                  03470000
 0005C6 00                          1555+         DC    X'00' -        RESERVED FOR WPL  ****************        03480000
 0005C7 00                          1556+OSSFLAGS DC    X'00' -        OS SIMULATION FLAGS                       03490000
                             00080  1557+COMPSWT  EQU   X'80' -        COMPILER SWITCH                           03500000
                             00040  1558+OSSMNU   EQU   X'40' -        DMSSMN UNCONDITIONAL FLAG                 03510000
                             00020  1559+OSRESET  EQU   X'20' -                                                  03520000
                             00010  1560+OSWAIT   EQU   X'10'                                                    03530000
                             00008  1561+DYLD     EQU   X'08' -        DYNAMIC LOADING IN PROCESS                03540000
                             00004  1562+DYLIBO   EQU   X'04' -        OMIT DYNAMIC LIBRARY SCAN                 03550000
                             00002  1563+DYLIBNOW EQU   X'02' -        DYNAMIC LIBRARY SCAN                      03560000
                             00001  1564+DYMBRNM  EQU   X'01' -        LINKED VIA MEMBER NAME                    03570000
 0005C8 00000000                    1565+ATLBMODL DC    A(0) -         ADDRESS OF TAPE LABEL PROCESSOR           03580000
 0005CC 00000000                    1566+LINKLAST DC    A(0) -         ADDRESS OF LAST OS LINKAGE BLOCK          03590000
 0005D0 00000000                    1567+LINKSTRT DC    A(0) -         ADDRESS OF ENTRY POINT OF LAST MODULE     03600000
 0005D4 00000000                    1568+TAXEADDR DC    A(0) -         TERMINAL ATTENTION EXIT ELEMENT ADDRESS   03610000
 0005D8 00000000                    1569+ATSOCPPL DC    V(CPPL)   -      ADDRESS OF TMP PLIST FOR TSO PROGRAMS   03620000
 0005DC 00000000                    1570+DCBSAV   DC    1F'0'          DCB RESTORATION ADDRESS                   03630000
                                                                                                                         
                                    1572+*        SWITCHES                                                       03650000
 0005E0 00                          1573+OPTFLAGS DC    1X'00' -       OPTION FLAGS                              03660000
                             00080  1574+NOIMPEX  EQU   X'80' -        NO IMPLIED EXEC COMMANDS                  03670000
                             00040  1575+NOIMPCP  EQU   X'40' -        NO IMPLIED CP COMMANDS                    03680000
                             00020  1576+NOSTDSYN EQU   X'20' -        NO STANDARD SYNONYMS                      03690000
                             00010  1577+NOABBREV EQU   X'10' -        NO COMMAND ABBREVIATIONS                  03700000
                             00008  1578+NOPAGREL EQU   X'08' -        NO AUTOMATIC PAGE RELEASE                 03710000
                             00004  1579+NOVMREAD EQU   X'04' -        NO AUTOMATIC VM CONSOLE READ              03720000
                             00002  1580+NOFSTPB  EQU   X'02' -        NO FSTPB SUPPORT                 J0000FST 03725000
1         ICATS MAINLINE                                                                                        PAGE   40
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                            00001  1581+NOINVTBL EQU   X'01' -        NO INVTBL CHECK                  J0011DMS 03727000
                                                                                                                         
 0005E1 00                          1583+MISFLAGS DC    1X'00' -       MISCELLANEOUS FLAGS                       03740000
                             00080  1584+KXSWITCH EQU   X'80' -        KILL EXECUTION SWITCH                     03750000
                             00040  1585+KOSWITCH EQU   X'40' -        KILL TRACING SWITCH                       03760000
                             00020  1586+RELPAGES EQU   X'20' -        RELEASE PAGES SWITCH                      03770000
                             00010  1587+GRAFDEV  EQU   X'10' -        GRAPHICS CONSOLE                          03780000
                             00008  1588+QSWITCH  EQU   X'08' -        QUIET SW FOR CRD                          03790000
                             00004  1589+NODDSK   EQU   X'04' -        DON'T ACCESS D DISK..                     03800000
                             00002  1590+NEGITS   EQU   X'02'          NEGATIVE RETURN CODE FROM DMSITS          03810000
                             00001  1591+ATTNHIT  EQU   X'01'              ATTENTION POSTED             @VA05051 03820000
                                                                                                                         
 0005E2 00                          1593+MSGFLAGS DC    1X'00' -       MESSAGE FLAGS                             03840000
                             00080  1594+NOTYPOUT EQU   X'80' -        NO TYPING - SET BY EXEC                   03850000
                             00040  1595+NOTYPING EQU   X'40' -        NO TYPING - SET BY KT                     03860000
                             00020  1596+NORDYMSG EQU   X'20' -        NO READY MESSAGE TO BE TYPED              03870000
                             00010  1597+NORDYTIM EQU   X'10' -        NO TIME ON READY MESSAGE                  03880000
                             00008  1598+REDERRID EQU   X'08' -        ERROR CODE TO BE TYPED IN RED             03890000
                             00004  1599+NOERRMSG EQU   X'04' -        NO ERROR MESSAGES TO BE TYPED             03900000
                             00002  1600+NOERRTXT EQU   X'02' -        NO TEXT ON ERROR MESSAGES                 03910000
                             00001  1601+SPECLF   EQU   X'01' -        LINEFEED FOR TYPEWRITER CCW               03920000
                                                                                                                         
 0005E3 00                          1603+DBGFLAGS DC    1X'00' -       DEBUG FLAGS                               03940000
                             00080  1604+DBGEXEC  EQU   X'80' -        DEBUG EXECUTING                           03950000
                             00040  1605+DBGPGMCK EQU   X'40' -        DEBUG ENTERED BY A PROGRAM CHECK          03960000
                             00020  1606+DBGEXINT EQU   X'20' -        DEGUB ENTERED BY AN EXTERNAL INTERRUPT    03970000
                             00010  1607+DBGABN   EQU   X'10' -                 DEBUG ENTERED FROM DMSABN        03980000
                             00008  1608+DBGNSHR  EQU   X'08' -        NO SHARED-SEGMENT PRESENT                 03990000
                             00004  1609+DBGSHR   EQU   X'04' -        SHARED-SEGMENT PRESENT                    04000000
                             00002  1610+DBGRECUR EQU   X'02' -        RECURSION FLAG                            04010000
 0005E4 00                          1611+MISCFLG2 DC    X'00' -        MORE MISCELLANEOUS FLAGS         G1000CSC 04020000
                                                                                                                         
                                    1613+*        EQU   X'80'          UNUSED                                    04020200
                                    1614+*        EQU   X'40'          UNUSED                           G1000CSC 04020300
                                    1615+*        EQU   X'20'          UNUSED                           G1000CSC 04020400
                                    1616+*        EQU   X'10'          UNUSED                           G1000CSC 04020500
                                    1617+*        EQU   X'08'          UNUSED                           G1000CSC 04020600
                                    1618+*        EQU   X'04'          UNUSED                           G1000CSC 04020700
                                    1619+*        EQU   X'02'          UNUSED                           G1000CSC 04020800
                                    1620+*        EQU   X'01'          UNUSED                           G1000CSC 04020900
                                                                                                                         
 0005E5 00                          1622+CPDIAGSW DC    X'00'          FUNCTIONS AVAILABLE VIA DIAGNOSE G1000CSC 04021100
                                    1623+*        EQU   X'80'          UNUSED                                    04021200
                                    1624+*        EQU   X'40'          UNUSED                                    04021300
                                    1625+*        EQU   X'20'          UNUSED                           G1000CSC 04021400
                                    1626+*        EQU   X'10'          UNUSED                           G1000CSC 04021500
                             00008  1627+PAMAVAIL EQU   X'08'               PAM DIAGNOSE AVAILABLE      J0000PAM 04021600
                                    1628+*        EQU   X'04'          UNUSED                           G1000CSC 04021700
                                    1629+*        EQU   X'02'          UNUSED                           G1000CSC 04021800
                                    1630+*        EQU   X'01'          UNUSED                           G1000CSC 04021900
                                                                                                                         
                                    1632+* DIAGNOSE FUNCTIONS THAT MAY BE AVAILABLE IN THE CP COMPONENT G1000CSC 04022100
                                    1633+*        EQU   X'0000'        UNUSED                                    04022200
                             0010C  1634+PAMDIAG  EQU   X'010C'             PAM DIAGNOSE CODE           J0000PAM 04022300
                                    1635+*        EQU   X'0000'        UNUSED                           G1000CSC 04022400
1         ICATS MAINLINE                                                                                        PAGE   41
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1636+*        EQU   X'0000'        UNUSED                           G1000CSC 04022500
                                    1637+*        EQU   X'0000'        UNUSED                           G1000CSC 04022600
                                    1638+*        EQU   X'0000'        UNUSED                           G1000CSC 04022700
                                    1639+*        EQU   X'0000'        UNUSED                           G1000CSC 04022800
                                    1640+*        EQU   X'0000'        UNUSED                           G1000CSC 04022900
                                                                                                                         
 0005E6 00                          1642+EXECFLAG DC    1X'00' -       EXEC FLAGS                                04050000
                             00080  1643+EXECRUN  EQU   X'80' -        EXEC COMMAND RUNNING                      04060000
                                                                                                                         
 0005E7 00                          1645+PROTFLAG DC    1X'00' -       STORAGE PROTECTION FLAGS                  04080000
                             00080  1646+PRFPOFF  EQU   X'80' -        STORAGE PROTECTION IS SHUT OFF            04090000
                             00040  1647+PRFTSYS  EQU   X'40' -        SYSTEM ROUTINE IN TRANSIENT AREA          04100000
                             00020  1648+PRFUSYS  EQU   X'20' -        SYSTEM ROUTINE IN USER AREA               04110000
                                                                                                                         
 0005E8 00                          1650+TSOFLAGS DC    1X'00' -       TSO FLAG BYTE                             04130000
                             00080  1651+TSOATCNL EQU   X'80' -        READ CANCELED BY ATTENTION                04140000
                                                                                                                         
 0005E9 00                          1653+SUBFLAG  DC    1X'00' -       CMS SUBSET FLAG-BYTE                      04160000
                             00008  1654+SUBREJ   EQU   X'08'          SUBSET COMMAND REJECT                     04170000
                             00004  1655+SUBRTN   EQU   X'04' -        SUBSET-RETURN                             04180000
                             00002  1656+SUBINIT  EQU   X'02' -        SUBSET INITIALIZATION                     04190000
                             00001  1657+SUBACT   EQU   X'01' -        SUBSET ACTIVE                             04200000
                                                                                                                         
 0005EA 00                          1659+DCSSFLAG DC    X'00'          DCSS INDICATORS                           04220000
                             00080  1660+DCSSAVAL EQU   X'80'          CMSSEG SEGMENT EXISTS                     04230000
                             00040  1661+DCSSLDED EQU   X'40'          CMSSEG LOADED                             04240000
                             00020  1662+DCSSCPNV EQU   X'20'          CP OR NOTVALID COMMAND ISSUED             04250000
                             00010  1663+DCSSLDSD EQU   X'10'          LOADING 'S' DISK                          04260000
                             00008  1664+DCSSVTNA EQU   X'08'          SVT MODULE NOT AVAILABLE                  04270000
                             00004  1665+DCSSVTLD EQU   X'04'          SVT MODULE IS LOADED                      04280000
                             00002  1666+DCSSOVLP EQU   X'02'          VM STORAGE OVERLAY BY DCSS                04290000
                             00001  1667+DCSSJLNS EQU   X'01'          CMSSEG JUST LOADED NON-SHARED             04300000
                                                                                                                         
 0005EB 00                          1669+         DC    X'00'          RESERVED FOR FUTURE USE                   04320000
 0005EC 00000000                    1670+ASYSNAMS DC    V(SYSNAMES)    -                                         04330000
 0005F0 00000000                    1671+ACMSSEG  DC    V(DMSSG3)      ADDRESS OF CMS SAVED SEGMENT     J0000RSS 04340000
 0005F4 00000000                    1672+ADMSLIO  DC    V(DMSLIO)                                                04350000
                                                                                                                         
                                    1674+* V-CONSTANTS FOR CALLING "FSTLKP/FSTLKW" VIA BALR CALLS:               04370000
 0005F8 00000000                    1675+VCFSTLKP DC    V(DMSLFS)      BALR EQUIVALENT OF "FSTLKP"               04380000
 0005FC 00000000                    1676+VCFSTLKW DC    V(DMSLFSW)     BALR EQUIVALENT OF "FSTLKW"               04390000
1         ICATS MAINLINE                                                                                        PAGE   42
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1678+*        NUCLEUS ADDRESS TABLE                                          04410000
                                                                                                                         
 000600                             1680+SYSREF   DS    0D                                                       04430000
 000600 00000000                    1681+AFVS     DC    V(FVS)   -                                               04440000
 000604 00000000                    1682+AOPSECT  DC    V(OPSECT)   -                                            04450000
 000608 00000000                    1683+ADEVTAB  DC    V(DEVTAB)   -                                            04460000
 00060C 00000000                    1684+AFSTLKP  DC    V(FSTLKP) -                                              04470000
 000610 00000000                    1685+AGETCLK  DC    V(DMSINM) -                                              04480000
 000614 00000000                    1686+AFSTLKW  DC    V(FSTLKW) -                                              04490000
 000618 00000000                    1687+APIE     DC    V(PIE)   -                                               04500000
 00061C 00000000                    1688+AIADT    DC    V(IADT)   -                                              04510000
 000620 00000000                    1689+AUSER    DC    V(USERSECT)   -                                          04520000
 000624 00000000                    1690+ARDTK    DC    V(DMSDIOR) -                                             04530000
 000628 00000000                    1691+ASCANN   DC    V(DMSSCNN) -                                             04540000
 00062C 00000000                    1692+ASSTAT   DC    A(0) -                                                   04550000
 000630 00000000                    1693+ATABEND  DC    V(TABEND)   -                                            04560000
 000634 00000000                    1694+ASUBSECT DC    V(SUBSECT)   -                                           04570000
 000638 00000000                    1695+AOSMODL  DC    A(0)                                                     04580000
 00063C 00000000                    1696+AWRTK    DC    V(DMSDIOW) -                                             04590000
 000640 00000000                    1697+ASTRINIT DC    V(DMSSTGST)                                              04600000
 000644 00000000                    1698+IADT     DC    V(ADTSECT)   -                                           04610000
 000648 00000000                    1699+AFREE    DC    V(FREE) -                                                04620000
 00064C 00000000                    1700+AFRET    DC    V(FRET) -                                                04630000
 000650 00000000                    1701+ADMSPIOC DC    V(DMSPIOCC) -                                            04640000
 000654 00000000                    1702+APGMSECT DC    V(PGMSECT)   -                                           04650000
 000658 00000000                    1703+AIOSECT  DC    V(IOSECT)   -                                            04660000
 00065C 00000000                    1704+ADMPEXEC DC    V(DMSDBD) -                                              04670000
 000660 00000000                    1705+ADIOSECT DC    V(DIOSECT)   -                                           04680000
 000664 00000000                    1706+AABNSVC  DC    V(DMSABNUA)                                              04690000
 000668 00000000                    1707+ADMSERL  DC    V(DMSERL)   -                                            04700000
 00066C 00000000                    1708+ADMSCRD  DC    V(DMSCRD) -                                              04710000
 000670 00000000                    1709+ADMSFREB DC    V(DMSFREB) -                                             04720000
 000674 00000000                    1710+ASVCSECT DC    V(SVCSECT)   -                                           04730000
 000678 00000000                    1711+AADTLKP  DC    V(ADTLKP) -                                              04740000
 00067C 00000000                    1712+AUPUFD   DC    V(DMSAUDUP) -                                            04750000
 000680 00000000                    1713+ASTATEXT DC    A(0) -                                                   04760000
 000684 00000000                    1714+AOSRET   DC    V(OSRET) -                                               04770000
 000688 00000000                    1715+ACMSRET  DC    V(CMSRET) -                                              04780000
 00068C 00000000                    1716+ASCANO   DC    V(DMSSCNO) -                                             04790000
 000690 00000000                    1717+AEXEC    DC    V(DMSEXC) -                                              04800000
 000694 00000000                    1718+ASTART   DC    V(DMSLDRA)                                               04810000
 000698 00000000                    1719+AADTLKW  DC    V(ADTLKW) -                                              04820000
 00069C 00000000                    1720+AUSABRV  DC    V(USABRV)   -                                            04830000
 0006A0 00000000                    1721+AEXTSECT DC    V(EXTSECT)   -                                           04840000
 0006A4 00000000                    1722+ASCBPTR  DC    V(SCBPTR)   -                                            04850000
 0006A8 00000000                    1723+ADMSROS  DC    A(0) -                                                   04860000
 0006AC 0000                        1724+LDMSROS  DC    H'0' -                                                   04870000
 0006AE 0000                        1725+CDMSROS  DC    H'0' -                                                   04880000
 0006B0 00000000                    1726+AACTLKP  DC    V(DMSLAF) -                                              04890000
 0006B4 00000000                    1727+AACTNXT  DC    V(DMSLAFNX) -                                            04900000
 0006B8 00000000                    1728+AACTFREE DC    V(DMSLAFFE) -                                            04910000
 0006BC 00000000                    1729+AACTFRET DC    V(DMSLAFFT) -                                            04920000
 0006C0 00000000                    1730+AADTNXT  DC    V(ADTNXT)                                                04930000
 0006C4 00000000                    1731+ATRKLKP  DC    V(DMSTRK) -                                              04940000
 0006C8 00000000                    1732+ATRKLKPX DC    V(DMSTRKX) -                                             04950000
1         ICATS MAINLINE                                                                                        PAGE   43
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
00006CC 00000000                    1733+AQQTRK   DC    V(DMSTQQ) -                                              04960000
 0006D0 00000000                    1734+AQQTRKX  DC    V(DMSTQQX) -                                             04970000
 0006D4 00000000                    1735+AERASE   DC    V(DMSERS) -                                              04980000
 0006D8 00000000                    1736+ATYPSRCH DC    V(TYPSRCH)                                               04990000
 0006DC 00000000                    1737+AUPDISK  DC    V(DMSAUD) -                                              05000000
 0006E0 00000000                    1738+AKILLEX  DC    V(KILLEX)                                                05010000
 0006E4 00000000                    1739+ATFINIS  DC    V(DMSFNST) -                                             05020000
 0006E8 00000000                    1740+ARDBUF   DC    V(DMSBRD) -                                              05030000
 0006EC 00000000                    1741+AWRBUF   DC    V(DMSBWR) -                                              05040000
 0006F0 00000000                    1742+AFINIS   DC    V(DMSFNS) -                                              05050000
 0006F4 00000000                    1743+ASTATE   DC    V(DMSSTTE)                                               05060000
 0006F8 00000000                    1744+ASTATEW  DC    V(DMSSTTW)                                               05070000
 0006FC 00000000                    1745+APOINT   DC    V(POINT) -                                               05080000
1         ICATS MAINLINE                                                                                        PAGE   44
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1747+*        TERMINAL BUFFERS                                               05100000
                                                                                                                         
 000700                             1749+         DS    0D                                                       05120000
                                    1750+*---------------------------------------------------------------------* 05130000
                                    1751+*           The following 2 CCWs will move to OPSECT in SP 2          * 05135000
                                    1752+*---------------------------------------------------------------------* 05140000
 000700 0000000060000000            1753+CONCCWS  CCW   0,0,X'60',0    CONSOLE READ AND WRITE CCW       J0000SP1 05145000
 000708 0300000020000001            1754+         CCW   3,0,X'20',1    NOP TO GET CE AND DE TOGETHER    J0000SP1 05150000
                                                                                                                         
 000710 00000000                    1756+CONINBLK DC    A(0) -                                                   05160000
 000714 0A                          1757+         DC    XL1'0A' -                                                05170000
 000715 86                          1758+         DC    AL1(134) -                                               05180000
 000716                             1759+CONINBUF DS    CL134 -                                                  05190000
 0007A0                             1760+         DS    0D                                                       05200000
 0007A0                             1761+CMNDLINE DS    CL160 -                                                  05210000
 000840                             1762+         DS    0D                                                       05220000
 000840 C5E7C5C340404040            1763+         DC    CL8'EXEC' -                                              05230000
 000848                             1764+CMNDLIST DS    CL536 -                                                  05240000
 000A60                             1765+         DS    0D                                                       05250000
 000A60                             1766+CONSTACK DS    CL320 -                                                  05260000
-                                                                                                                        
                                    1768+*        SAVE AREAS                                                     05280000
                                                                                                                         
 000BA0                             1770+FREESAVE DS    16F -                                                    05300000
 000BE0                             1771+BALRSAVE DS    16F -                                                    05310000
 000C20                             1772+WAITSAVE DS    16F -                                                    05320000
1         ICATS MAINLINE                                                                                        PAGE   45
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1774+* VSAM AND AMSERV CONTROL WORDS:                                        05340000
 000C60                             1775+         DS    0D                                                       05350000
                                    1776+* PERCENT OF AVAILABLE USER STORAGE TO RESERVE                          05360000
                                    1777+* FOR GETVIS/FREEVIS USE WHEN RUNNING VSAM:                             05370000
 000C60 0032                        1778+PCTVSAM  DC    H'50' -        50 PERCENT FOR CMS/VSAM USE               05380000
 000C62                             1779+         DS    1H -           RESERVED FOR FUTURE USE                   05390000
 000C64                             1780+         DS    1F -           RESERVED FOR FUTURE USE                   05400000
                                                                                                                         
                                    1782+* BEGINNING AND END OF "IKQLAB" (WHEN IN STORAGE):                      05420000
 000C68 00FFFFFF                    1783+ADIKQLAB DC    A(X'FFFFFF') - SET TO A(IKQLAB) WHEN IT IS IN STORAGE    05430000
 000C6C 00000000                    1784+NDIKQLAB DC    A(0) -         SET TO END OF IKQLAB WHEN IN STORAGE      05440000
                                                                                                                         
 000C70 00000000                    1786+ALOKTB   DC    A(0) -         LOCK/UNLOCK RESOURCE TABLE       @V6BE0H5 05460000
 000C74 00000000                    1787+ADMSVIB  DC    V(DMSVIB) -    ADDR OF VSAM INTERFACE BOOTSTRAP          05470000
 000C78 00000000                    1788+AVIPWORK DC    A(0) -         ADDRESS OF DMSVIP WORK AREA               05480000
 000C7C 00                          1789+VSAMFLG1 DC    X'00' -        VSAM INFORMATION FLAG                     05490000
                             00080  1790+VSAMRUN  EQU   X'80' -        VSAM SYSTEM LOADED                        05500000
                             00040  1791+VSJOBCAT EQU   X'40' -        VSAM JOB CATALOG ACTIVE                   05510000
                             00020  1792+VIPINIT  EQU   X'20' -        DMSVIP HAS BEEN INITIALIZED               05520000
                             00010  1793+VSAMSERV EQU   X'10' -        CMS/AMS SYSTEM LOADED (AMSERV RUNNING)    05530000
                             00008  1794+VIPSOP   EQU   X'08' -        OS INTERFACE SVC 2 CALL                   05540000
                             00004  1795+VIPTCLOS EQU   X'04' -        OS 'TCLOSE' CALL                          05550000
                             00002  1796+VSAMSOS  EQU   X'02' -        OS AMSERV RUNNING                         05560000
 000C7D                             1797+         DS    3X -           RESERVED FOR FUTURE USE                   05570000
 000C80 00000000                    1798+AVSAMSYS DC    A(0) -         ADDR OF VSAM SAVED SYSTEM                 05580000
 000C84 00000000                    1799+AAMSSYS  DC    A(0) -         ADDR OF CMSAMS SAVED SYSTEM               05590000
 000C88 00000000                    1800+AVSREOJ  DC    V($$BEOJ4) -   DMSVSR ENTRY POINT FROM VSAM $$BACLOS     05600000
 000C8C 00000000                    1801+AVSRWORK DC    A(0) -         ADDR OF DMSVSR WORKAREA                   05610000
 000C90 00000000                    1802+ACBLIST  DC    A(0) -         ACB LIST BUILT BY OPEN/CLOSE              05620000
 000C94                             1803+         DS    1F             RESERVED FOR FUTURE USE          @V67CBE4 05630000
 000C98 00000000                    1804+AABWSECT DC    V(DMSABWSE)    POINTER FOR IPCS                 @V67CBE4 05640000
 000C9C 00000000                    1805+ADMSZIT  DC    V(DMSZITEP)   POINTER FOR IPCS                  @V67CBE4 05650000
 000CA0                             1806+         DS    0D                                                       05660000
1         ICATS MAINLINE                                                                                        PAGE   46
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1808+***************************************************************@V62B0E5 05680000
                                    1809+*                                                              @V62B0E5 05690000
                                    1810+*        SECONDARY ADDRESS TABLE                               @V62B0E5 05700000
                                    1811+*                                                              @V62B0E5 05710000
                                    1812+***************************************************************@V62B0E5 05720000
-                                                                                                                        
 000CA0 00000000                    1814+ADMSTRKA DC    V(DMSTRKAL)       EDF DISK BLOCK ALLOCATE       @V62B0E5 05740000
 000CA4 00000000                    1815+ADMSTRKM DC    V(DMSTRKMA)       EDF DISK BLOCK MARKFUNCTION   @V62B0E5 05750000
 000CA8 00000000                    1816+ADMSTRKD DC    V(DMSTRKDE)       EDF DISK BLOCK DEALLOCATE     @V62B0E5 05760000
 000CAC 00000000                    1817+ADMSALU  DC    V(DMSALU)         ADDR OF RELEASE SUBROUTINE    @V62B0E5 05770000
 000CB0 00000000                    1818+ASORTFST DC    V(SORTFST)        ADDR OF SORT FST SUBROUTINE   @V62B0E5 05780000
 000CB4 00000000                    1819+ADEVSUP  DC    V(DMSDIOOS)       CP TO OS DEV TYPE CONV TABLE  @V62B0E5 05790000
 000CB8 00000000                    1820+ADEVIND  DC    V(DMSDIODI)       DEV CONST TABLE INDEX         @V62B0E5 05800000
 000CBC 00000000                    1821+ATBLIND  DC    V(DMSDIOTI)       DEV CONSTANTS TABLE           @V62B0E5 05810000
 000CC0 00000000                    1822+ABLKIND  DC    V(DMSDIOBI)       DEV BLKSIZE INDEX             @V62B0E5 05820000
 000CC4 00000000                    1823+ALABELRD DC    V(DMSDIOLR)       ADDR OF LABEL READ ROUTINE    @V62B1E5 05830000
 000CC8 00000000                    1824+ALABELWR DC    V(DMSDIOLW)       ADDR OF LABEL WRITE ROUTINE   @V62B1E5 05840000
 000CCC 00000000                    1825+ADMSLADN DC    V(DMSLADNW)       LOCATE/ADD REQUESTED ADT.     @V62B3H2 05850000
 000CD0 00000000                    1826+ADMSBLKR DC    V(DMSEBLKR)       EDF BLOCK READ ROUTINE.       @V62B5H2 05860000
 000CD4 00000000                    1827+ADMSBLKW DC    V(DMSEBLKW)       EDF BLOCK WRITE ROUTINE.      @V62B5H2 05870000
 000CD8 00000000                    1828+AABBREV  DC    V(ABBREV)         ABREV. RESOLVER IN DMSINA     @V62A7E5 05880000
 000CDC 00000000                    1829+ADEVSUP2 DC    V(DMSDIOFB)       DEVICE SUPPORT TABLE FOR FBA  @V62B1E5 05890000
 000CE0 00000000                    1830+AESTATE  DC    V(DMSSTTN)        EXTENDED PLIST STATE          @V62B0G9 05900000
 000CE4 00000000                    1831+AESTATEW DC    V(DMSSTTNW)       EXTENDED PLIST STATE FOR R/W  @V62B0G9 05910000
 000CE8 00000000                    1832+AEPOINT  DC    V(DMSPNTE)        EXTENDED PLIST POINT          @V62B0G9 05920000
 000CEC 00000000                    1833+ATRUNC   DC    V(DMSERSTR)       FILE TRUNCATE FUNCTION        @V62B0E5 05930000
 000CF0 00000000                    1834+ABAMSYS  DC    F'0'              POINTER TO CMSBAM DCSS        @V62A1B4 05940000
 000CF4 00000000                    1835+NUCSCBLK DC    A(0)              SCBLOCK CHAIN ANCHOR          @V6BD7G9 05950000
 000CF8 00                          1836+BAMFLAGS DC    X'00'             CMSBAM SHARED SEGMENT FLAGS   @V62A1B4 05960000
                             00080  1837+DOSBAM   EQU   X'80'             FB-512 SUPPORT AVAILABLE      @V62A1B4 05970000
 000CF9 00                          1838+NUCOSFLG DC    X'0'              OS LOADER SUPPORT FLAG        @V6BE17A 05980000
                             00080  1839+NUCOSRUN EQU   X'80'             OSRUN COMMAND ISSUED          @V6BE17A 05990000
                             00040  1840+NUCSYSDF EQU   X'40'             $SYSLIB DEFINED BY LDR SUPRT  @V6BE17A 06000000
                             00020  1841+NUCGLOBL EQU   X'20'             GLOBAL DONE BY OSRUN          @V6BE1E1 06010000
                             00010  1842+NUCOSRLD EQU   X'10'             MEMBER LOADED FOR OSRUN       @V6BE1E1 06020000
 000CFA                             1843+NUCRSVB2 DS    XL2               RESERVED FOR FUTURE USE       @V62A1B4 06030000
 000CFC 00000000                    1844+ACMSZER  DC    A(0)              ADDRESS OF CMSZER SEGMENT     @V62B0E5 06040000
 000D00 00000000                    1845+SEG0RELO DC    A(0)              RELOCATION FACTOR FOR SEG0    @V62B0E5 06050000
 000D04 00000000                    1846+ASSTATX  DC    A(0)              ADDR OF SHARED COPY OF SSTAT  @V62B0E5 06060000
 000D08 00000000                    1847+ASSTATZ  DC    A(0)              ADDR OF DUMMY 2ND SSTAT HBLK  @V62B0E5 06070000
 000D0C 00000000                    1848+AYSTATX  DC    A(0)              ADDR OF SHARED COPY OF YSTAT  @V62B0E5 06080000
 000D10 00000000                    1849+AYSTATZ  DC    A(0)              ADDR OF DUMMY 2ND YSTAT HBLK  @V62B0E5 06090000
 000D14 00000000                    1850+ADMSIOW  DC    V(DMSIOW)         DMSIOW                        @V62B0E5 06100000
 000D18 00000000                    1851+ADBGSECT DC    V(DBGSECT)        DEBUG WORKAREA                @V62B0E5 06110000
 000D1C 00000000                    1852+ADMSABW  DC    V(DMSABW)         ABEND WORK AREA               @V62B0E5 06120000
 000D20 00000000                    1853+ADMSERR  DC    V(DMSERR)         DMSERR                        @V62B0E5 06130000
 000D24 00000000                    1854+ADMSCWT  DC    V(DMSCWT)         DMSCWT                        @V62B0E5 06140000
 000D28 00000000                    1855+ADMSCWR  DC    V(DMSCWR)         DMSCWR                        @V62B0E5 06150000
 000D2C 00000000                    1856+ADMSIOWR DC    V(DMSIOWR)        DMSIOWR                       @V62B0E5 06160000
 000D30 00000000                    1857+ADMSITI  DC    V(DMSITI)         DMSITI                        @V62B0E5 06170000
 000D34 00000000                    1858+ADMSABN  DC    V(DMSABN)         DMSABN                        @V62B0E5 06180000
 000D38 00000000                    1859+AABNGO   DC    V(DMSABNGO)       DMSABNGO                      @V62B0E5 06190000
 000D3C 00000000                    1860+ALADAD   DC    V(DMSLADAD)       DMSLADAD                      @V62B0E5 06200000
1         ICATS MAINLINE                                                                                        PAGE   47
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0000D40 00000000                    1861+ACITDB   DC    V(DMSCITDB)       DMSCITDB                      @V62B0E5 06210000
 000D44 00000000                    1862+ADMSITSR DC    V(DMSITSR)        DMSITSR                       @V62B0E5 06220000
 000D48 00000000                    1863+ADMSFRES DC    V(DMSFRES)        DMSFRES                       @V62B0E5 06230000
 000D4C 00000000                    1864+ASTGSB   DC    V(DMSSTGSB)       DMSSTGSB                      @V62B0E5 06240000
 000D50 00000000                    1865+AINTAB   DC    V(DMSINTAB)       DMSINTAB                      @V62B0E5 06250000
 000D54 00000000                    1866+ADMSCAT  DC    V(DMSCAT)         DMSCAT                        @V62B0E5 06260000
 000D58 00000000                    1867+ADMSCPF  DC    V(DMSCPF)         DMSCPF                        @V62B0E5 06270000
 000D5C 00000000                    1868+AEXCAB   DC    V(DMSEXCAB)       ADDRESS OF EXEC ABEND RTN     @V62B0E5 06280000
 000D60 00000000                    1869+NUCFSTLN DC    A(0)              FIRST LINE IN PROGRAM STACK   @V6BD7G9 06290000
 000D64 00000000                    1870+NUCLSTLN DC    A(0)              LAST  LINE IN PROGRAM STACK   @V6BD7G9 06300000
 000D68 00000000                    1871+NUCNLSTK DC    A(0)              NUMBER OF LINES IN PROG. STACK@V6BD7G9 06310000
 000D6C 00000000                    1872+NUCNBSTK DC    A(0)              NUMBER OF PROGRAM STACK       @V6BD7G9 06320000
 000D70 6F40404040404040            1873+NUCTIEIN DC    CL8'?'            LISTING TIEIN FIELD           @V6BE17A 06330000
 000D78 00000000                    1874+NUCAFCHS DC    A(0)              ADDR OF OS FETCH WORK AREA    @V6BE17A 06340000
 000D7C 00000000                    1875+NUCCBLKS DC    F'0'              PTR TO MODS LOADED BY DMSLOS  @V6BE17A 06350000
 000D80 FFFFFFFFFFFFFFFF            1876+NUCLDLIB DC    18F'-1'           LIST OF GLOBALED LOADLIBS     @V6BE17A 06360000
 000DC8 00000000                    1877+NUCLODSV DC    F'0'              SAVE AREA FOR LOADLIB TOTALS  @V6BE17A 06370000
 000DCC                             1878+NUCLDIRC DS    8A(0)             PTRS TO LOADLIB DIRECTORIES   @V6BE17A 06380000
 000DEC 00000000                    1879+NUCAPIO  DC    V(DMSPIO)         DMSPIO ROUTINE.               @V6BD7H2 06390000
 000DF0 00000000                    1880+ATCBPTR  DC    V(BGTCB)          DOS TCB ADDRESS               J0000SP1 06400200
 000DF4 00000000                    1881+AGAMSEG  DC    A(0)              GAM/SP ANCHOR BLK ADDRESS     J0000SP1 06400300
 000DF8 00000000                    1882+NUCALPHA DC    A(0) V(DMSALP)    ADDR(START OF CMS NUCL. CODE).J0000SP1 06400400
 000DFC 00000000                    1883+NUCSIGMA DC    A(0) V(DMSSIG)    ADDR(START OF NUC SHARED STOR)J0000SP1 06400500
 000E00 00000000                    1884+NUCOMEGA DC    A(0) V(DMSOME)    ADDR(END OF CMS NUCLEUS CODE).J0000SP1 06400600
 000E08                             1885+NUCPLIST DS    0D                UNTOKENIZED PLIST.            J0000SP1 06400700
 000E08 00000000                    1886+NUCPLCMD DC    A(0)              ADDRESS OF COMMAND TOKEN.     J0000SP1 06400800
 000E0C 00000000                    1887+NUCPLBEG DC    A(0)              ADDR OF START OF ARG STRING.  J0000SP1 06400900
 000E10 00000000                    1888+NUCPLEND DC    A(0)              ADDR OF END OF ARG STRING.    J0000SP1 06401000
 000E14 00000000                    1889+NUCPLFID DC    A(0)              ADDR OF FN FT FM IDENTIFIER.  J0000SP1 06401100
                             00E14  1890+NUCPLSWT EQU   NUCPLFID          1-BYTE SWITCH USED IN DMSSCN. J0000SP1 06401200
 000E18 0000000000000000            1891+         DC    4F'0'             RESERVED.                     J0000SP1 06401300
 000E28 00000000                    1892+NUCSZABV DC    A(0)              SIZE OF AREA ABOVE NUC. FRETEDJ0000SP1 06401400
 000E2C 00000000                    1893+NUCADFNC DC    V(DMSFNC)         DMSFNC ADDRESS.               J0000SP1 06401500
 000E30 00000000                    1894+NUCLDR0S DC    F'0'              SAVE R0 IN DMSLDR (NEW FORM PLJ0000SP1 06401600
 000E34 00000000                    1895+NUCUPPER DC    V(DMSCRDUP)       UPPERCASE TRANSLATE TABLE.    J0000SP1 06401700
 000E38 00000000                    1896+NUCERT   DC    A(0) V(DMSERT)    DMSERT WORK AREA ADDRESS.     J0000SP1 06401800
 000E3C 00000000                    1897+NUCXCBLK DC    A(0)               ANCHOR FOR NUCLEUS           J0000SP1 06401900
                                    1898+*                                 EXTENSION CHAIN.             J0000SP1 06402000
 000E40 00000000                    1899+NUCXFRES DC    F'0'               CUMULATIVE AMOUNT OF         J0000SP1 06402100
                                    1900+*        TYPE=NUCLEUS FREE STORAGE WHICH WILL BE RETAINED BY   J0000SP1 06402200
                                    1901+*        NUCLEUS EXTENSIONS THROUGH AN ABEND.  THIS DOES NOT   J0000SP1 06402300
                                    1902+*        INCLUDE STORAGE ACCOUNTED FOR IN SCBLOCKS IN THE      J0000SP1 06402400
                                    1903+*        NUCXCBLK CHAIN.  THIS FIELD IS USED BY DMSABN WHEN    J0000SP1 06402500
                                    1904+*        PERFORMING ABEND RECOVERY.                            J0000SP1 06402600
 000E44 00000000                    1905+NUCXCBEE DC    A(0)              SCBLOCK FREE LIST ANCHOR.     J0000SP1 06402700
 000E48 00000000                    1906+NUCUSER1 DC    F'0'              FW FOR EXCLUSIVE USE OF USERS J0000SP1 06402800
 000E4C 00000000                    1907+NUCUSER2 DC    F'0'              FW FOR EXCLUSIVE USE OF USERS J0000SP1 06402900
 000E50 00000000                    1908+NUCUSER3 DC    F'0'              FW FOR EXCLUSIVE USE OF USERS J0000SP1 06403000
 000E54 00000000                    1909+NUCUSER4 DC    F'0'              FW FOR EXCLUSIVE USE OF USERS J0000SP1 06403100
                                    1910+*                                                              J0000SP1 06403200
                                    1911+*        USERLVL IS RESERVED FOR USE BY THE USER.  IT'S        J0000SP1 06403300
                                    1912+*        CONTENTS ARE RETURNED IN R0 AFTER QUERY CMSLEVEL      J0000SP1 06403400
                                    1913+*        IS ISSUED.                                            J0000SP1 06403500
                                    1914+*                                                              J0000SP1 06403600
 000E58                             1915+USERLVL  DS    F                                               J0000SP1 06403700
1         ICATS MAINLINE                                                                                        PAGE   48
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0                                   1916+*                                                              J0000SP1 06403800
                                    1917+*        THE FOLLOWING 2 FULL WORDS ARE INITIALIZED IN DMSINI. J0000SP1 06403900
                                    1918+*                                                              J0000SP1 06404000
                                    1919+*        THE FOLLOWING 4 BYTES ARE RESERVED FOR IBM USE ONLY.  J0000SP1 06404100
                                    1920+*        THEY CONTAIN INFORMATION RELATING TO THE LEVEL        J0000SP1 06404200
                                    1921+*        OF CMS BEING USED.  THEY ARE RETURNED IN R1 AFTER     J0000SP1 06404300
                                    1922+*        QUERY CMSLEVEL IS ISSUED.                             J0000SP1 06404400
                                    1923+*                                                              J0000SP1 06404500
 000E5C                             1924+CMSLVL   DS    X             RESERVED FOR FUTURE USE           J0000SP1 06404600
 000E5D 04                          1925+CMSPROG  DC    X'04'         UNIQUE PROGRAM PRODUCT ID         J0000SP1 06404700
                                    1926+*                            DEFINED IN CMSLEVEL MACRO         J0000SP1 06404800
 000E5E 006F                        1927+CMSSERV  DC    H'111'        CMS SERVICE LEVEL IN BINARY       J0000SP1 06404900
                                    1928+*                                                              J0000SP1 06405000
                                    1929+*        ACMSLVLM IS RESERVED FOR IBM USE ONLY.  IT CONTAINS   J0000SP1 06405100
                                    1930+*        A POINTER TO THE MESSAGE QUERY CMSLEVEL ISSUES.       J0000SP1 06405200
                                    1931+*                                                              J0000SP1 06405300
 000E60 00000000                    1932+ACMSLVLM DC    V(CMSLVLM)                                      J0000SP1 06405400
 000E68                             1933+         DS    0D                ALIGN END OF NUCON            @V6BD7G9 06410000
                                    1934+         POP   PRINT                                           @V6BD7G9 06420000
1         ICATS MAINLINE                                                                                        PAGE   49
-  LOC  OBJECT CODE    ADDR1 ADDR2  STMT   SOURCE STATEMENT                                       ASM 0201 14.55 10/23/84
0024FC0                             1936 ICATS    CSECT              RETURN TO NORMAL CSECT                      ICA07480
                                    1937 *                                                                       ICA07490
                                    1938 *    THE NEXT 2 LINES ARE THERE JUST TO LET CMS KNOW, VIA THE LOADER,   ICA07500
                                    1939 *    HOW MUCH MEMORY I INTEND TO USE IN THIS PROGRAM.  THE LAST THING   ICA07510
                                    1940 *    IN MY MEMORY WILL BE THE OUTPUT BUFFER WHICH STARTS AT X'30000'    ICA07520
                                    1941 *    AND GOES ON FOR X'30088' (SEE ABUFFER & LBUFFER).                  ICA07530
                                    1942 *    262280 = X'40088' = (START OF BUFFER) + (LENGTH OF BUFFER)         ICA07540
                                    1943 *                        - START OF PROGRAM (X'20000')                  ICA07550
                                    1944 *    THE REASON I DO THIS IS SO THAT CMS WILL NOT ALLOCATE GETMAIN      ICA07560
                                    1945 *    AND DMSFREE REQUESTS OVER THE TOP OF MY PROGRAM.                   ICA07570
                                    1946 *        ORG   ICATS+262280                                             ICA07580
                                    1947 *        DC    X'FA'                                                    ICA07590
                                    1948          END                                                            ICA07600
1                                                  RELOCATION DICTIONARY                                        PAGE   50
-POS.ID   REL.ID   FLAGS   ADDRESS                                                                ASM 0201 14.55 10/23/84
0 0002     0001      0C     020020                                                                                       
  0002     0002      0C     020026                                                                                       
  0002     0002      0C     0200B2                                                                                       
  0002     0002      08     0200C5                                                                                       
  0002     0002      0C     0200CE                                                                                       
  0002     0002      08     020181                                                                                       
  0002     0002      0C     02018A                                                                                       
  0002     0002      0C     02039C                                                                                       
  0002     0002      0C     0203C0                                                                                       
  0002     0002      08     0203F4                                                                                       
  0002     0002      0C     0204DE                                                                                       
  0002     0002      0C     020564                                                                                       
  0002     0002      0C     02058C                                                                                       
  0002     0002      08     020599                                                                                       
  0002     0002      0C     020808                                                                                       
  0002     0002      08     024D2D                                                                                       
  0002     0002      0C     024E64                                                                                       
  0002     0002      0C     024E70                                                                                       
  0002     0002      0C     024E74                                                                                       
  0002     0002      0C     024E78                                                                                       
  0002     0002      0C     024E7C                                                                                       
  0002     0002      0C     024E80                                                                                       
  0002     0002      0C     024E84                                                                                       
  0002     0002      0C     024E88                                                                                       
  0002     0002      0C     024E8C                                                                                       
  0002     0002      0C     024E90                                                                                       
  0002     0003      1C     020654                                                                                       
  0002     0003      1C     020660                                                                                       
  0002     0004      1C     02066C                                                                                       
  0002     0005      1C     020678                                                                                       
  0002     0005      1C     020690                                                                                       
  0002     0006      1C     020684                                                                                       
  0002     0007      1C     02069C                                                                                       
  0002     0007      1C     0206A8                                                                                       
  0002     0008      1C     0206B4                                                                                       
  0002     0008      1C     0206C0                                                                                       
  0002     0009      1C     0206CC                                                                                       
  0002     000A      1C     0206D8                                                                                       
  0002     000B      1C     0206E4                                                                                       
  0002     000C      1C     0206F0                                                                                       
  0002     000D      1C     0206FC                                                                                       
  0002     000E      1C     020708                                                                                       
  0002     000F      1C     020810                                                                                       
  0002     0010      1C     020814                                                                                       
  0002     0011      1C     020818                                                                                       
  0002     0012      1C     024CF0                                                                                       
  0002     0013      1C     024CF4                                                                                       
  0002     0014      1C     024CF8                                                                                       
  0002     0015      1C     024CFC                                                                                       
  0002     0016      1C     024D00                                                                                       
  0002     0017      1C     024D04                                                                                       
  0002     0018      1C     024D08                                                                                       
  0002     0019      1C     024D0C                                                                                       
  0002     001A      1C     024D10                                                                                       
  0002     001B      1C     024D14                                                                                       
1                                                  RELOCATION DICTIONARY                                        PAGE   51
-POS.ID   REL.ID   FLAGS   ADDRESS                                                                ASM 0201 14.55 10/23/84
0 0002     001C      1C     024D18                                                                                       
  0002     001D      1C     024D1C                                                                                       
  0002     001E      1C     024D20                                                                                       
                                                                                                                         
1                                                  CROSS-REFERENCE                                              PAGE   52
-SYMBOL    LEN   VALUE   DEFN    REFERENCES                                                       ASM 0201 14.55 10/23/84
0AETTE    00004 00024D0C 00877  00248 00467                                                                              
 AICDATA  00004 0002058C 00678  00131                                                                                    
 AINCLCMD 00001 00020598 00682  00510                                                                                    
 ALL      00001 000000FF 00923  00282 00312 00354 00360 00394 00395 00396 00572                                          
 AMESSAGE 00004 00024D04 00875  00547 00594                                                                              
 APARSE   00004 00024D10 00878  00195 00445                                                                              
 AREADRCB 00004 00024CF0 00870  00369                                                                                    
 AWRITUTS 00004 00024CF8 00872  00526 00588                                                                              
 BADBYE   00002 000204C6 00601  00590                                                                                    
 BADCMD   00002 00020496 00581  00497                                                                                    
 BADCONTA 00002 000204B6 00591  00583                                                                                    
 CBCHAIN  00008 00022DB0 00855  00903 00906 00907                                                                        
 CBDISK   00001 00000000 01131  00124                                                                                    
 CBFIRST  00004 00024E6C 00905  00342                                                                                    
 CBTERM   00001 00000000 01147  00121                                                                                    
 CBTERMEA 00003 00000012 01152  00649                                                                                    
 CBTERMFP 00004 00000000 01148  00653                                                                                    
 CBUSER   00001 00000000 01116  00123                                                                                    
 CBUTS    00001 00000000 01096  00122                                                                                    
 CBUTSCSW 00002 00000016 01107  00373                                                                                    
 CBUTSFGA 00001 00000014 01102  00345 00360 00361 00395                                                                  
 CBUTSFP  00004 00000008 01098  00347                                                                                    
 CMDCNT   00002 0002064A 00729  00469                                                                                    
 CMDCONTB 00002 0002030E 00453  00447                                                                                    
 CMDCONTC 00006 00020358 00475  00473                                                                                    
 CMDCONTE 00002 00020472 00554  00515                                                                                    
 CMDCONTF 00004 00020490 00573  00567                                                                                    
 CMDEND   00002 00020476 00565  00550 00602                                                                              
 CMDNAME  00008 000205C8 00691  00509                                                                                    
 CMDTRAC1 00004 00020320 00459  00456                                                                                    
 CMDTRAC2 00006 00020332 00463  00460                                                                                    
 CMDTRAC3 00002 00020338 00465  00458 00462                                                                              
 CMDUP3   00004 00020354 00474  00477                                                                                    
 CONCTTET 00023 0002070D 00752  00751                                                                                    
 CONSCMD  00001 00000080 00933  00268 00282 00459                                                                        
 CONSOLE  00002 0002016C 00267  00223                                                                                    
 CONSTACK 00320 00000A60 01766  01505                                                                                    
 CONTROL0 00004 00020594 00680  00145 00146 00147 00619 00620                                                            
 CONT1    00001 000200AC 00178  00160                                                                                    
 CPULOG   00008 00000080 01345  01346                                                                                    
 CURRLEN  00002 00024E94 00919  00192 00193 00280 00302 00444                                                            
 CURRSMSG 00004 00024E78 00909  00232 00300 00309                                                                        
 CURRTEXT 00130 00024E96 00920  00187 00275 00303                                                                        
 C0       00001 00000000 01214  00145 00145 00147 00147 00620 00620                                                      
 DIAGTIME 00024 00000280 01374  01375                                                                                    
 DISABSSM 00001 00020589 00677  00220                                                                                    
 DISPATCH 00002 00020106 00217  00230 00283 00313 00356 00397 00887                                                      
 DISPCONA 00006 0002012E 00232  00226                                                                                    
 DISPTTE  00001 00024F18 00925  00466                                                                                    
 DISPTTEE 00001 00024FC0 01089  00925                                                                                    
 DISPTYPE 00007 00024F19 00926  00457 00461 00463                                                                        
 DMPTITLE 00132 000003BC 01412  01410                                                                                    
 DMSA0004 00002 000200A2 00168  00162                                                                                    
 DMSA0039 00002 000202C0 00383  00377                                                                                    
 DMSA0097 00002 00020448 00538  00531                                                                                    
1                                                  CROSS-REFERENCE                                              PAGE   53
-SYMBOL    LEN   VALUE   DEFN    REFERENCES                                                       ASM 0201 14.55 10/23/84
0DMSA0148 00002 00020548 00637  00631                                                                                    
 DMSC0004 00001 00000081 00169  00164                                                                                    
 DMSC0148 00001 00000081 00638  00633                                                                                    
 DMSL0004 00001 0000003F 00167  00165                                                                                    
 DMSL0039 00001 00000071 00382  00380                                                                                    
 DMSL0097 00001 00000046 00537  00535                                                                                    
 DMSL0148 00001 00000041 00636  00634                                                                                    
 DMST0004 00001 00020061 00165  00167                                                                                    
 DMST0039 00001 0002024D 00380  00382                                                                                    
 DMST0097 00001 00020401 00535  00537                                                                                    
 DMST0148 00001 00020505 00634  00636                                                                                    
 DMS0001A 00002 00020024 00142  00139                                                                                    
 DMS0035B 00001 000200C8 00188  00191                                                                                    
 DMS0035C 00002 000200CC 00189  00185                                                                                    
 DMS0037B 00001 00020184 00276  00279                                                                                    
 DMS0037C 00002 00020188 00277  00273                                                                                    
 DMS0095A 00001 00020394 00491  00484                                                                                    
 DMS0145A 00002 000204DC 00617  00614                                                                                    
 DOCMD    00002 0002030A 00451  00393                                                                                    
 DOCMDR14 00004 000207A4 00801  00442 00452 00573                                                                        
 DONTDO   00004 000202E4 00394  00392                                                                                    
 DOUTSCMD 00004 000202E0 00393  00372                                                                                    
 DROPCMD  00008 00020628 00707  00650                                                                                    
 DROPCUU  00008 00020638 00709  00649                                                                                    
 ENABSSM  00001 00020588 00676  00269 00310 00355 00364                                                                  
 ENDPGM   00001 00000040 00929  00218                                                                                    
 FAKEINT  00001 00000010 00943  00396                                                                                    
 FLAGA    00001 00024F20 00927  00218 00225 00235 00354                                                                  
 FLAGB    00001 00024F21 00932  00268 00282 00299 00312 00362 00394 00455 00459 00520 00582                              
 FLAGC    00001 00024F22 00937  00396 00505 00566 00572                                                                  
 FOUNDRES 00002 0002046E 00552  00476                                                                                    
 FPRLOG   00008 00000160 01357  01409                                                                                    
 FRSTSMSG 00004 00024E80 00911  00307                                                                                    
 GPRLOG   00004 00000180 01358  01405                                                                                    
 ICATEXIH 00001 00000000 00117  00141                                                                                    
 ICATS    00001 00020000 00118  00116 00847 00847 01177 01233 01936                                                      
 ICDATA   00008 00024CF0 00859  00116 00120 00678                                                                        
 IDENTIFY 00008 000205A0 00683  00179                                                                                    
 IGOTIT   00001 00000020 01105  00361 00395                                                                              
 INCLCMD  00008 000205C0 00689  00682                                                                                    
 INTISIN  00001 00000040 01104  00345 00360                                                                              
 IPLPSW   00008 00000000 01317  01320                                                                                    
 LASTSMSG 00004 00024E84 00912  00305                                                                                    
 LOADBYE  00002 0002046A 00549  00528                                                                                    
 LOADCONA 00002 000203EE 00529  00521                                                                                    
 LOOPA    00002 00020552 00647  00654                                                                                    
 LOWSAVE  00160 000000C0 01355  01406                                                                                    
 MSG1     00001 00020754 00759  00593 00762                                                                              
 MSG1CMD  00008 00020755 00760  00592                                                                                    
 MSG1EQU  00001 00000020 00762  00759                                                                                    
 MYBUFR   00080 000207A8 00802  00533 00546                                                                              
 MYNODEID 00008 00024D4C 00895  00198                                                                                    
 MYVMUID  00008 00024D54 00896  00197                                                                                    
 NETVMUID 00008 00024D5C 00897  00199                                                                                    
 NEXTSMSG 00004 00024E7C 00910  00232                                                                                    
1                                                  CROSS-REFERENCE                                              PAGE   54
-SYMBOL    LEN   VALUE   DEFN    REFERENCES                                                       ASM 0201 14.55 10/23/84
0NEXTTTE  00004 00024E90 00916  00116                                                                                    
 NORESCMD 00001 00000020 00941  00505 00566 00572                                                                        
 NOTRES   00002 00020366 00479  00471                                                                                    
 NUCON    00001 00000000 01237  00119                                                                                    
 NUCPLFID 00004 00000E14 01889  01890                                                                                    
 NUMFINRD 00002 0000055C 01510  00222                                                                                    
 PARM0    00008 00024F40 01073  00368 00525 00587                                                                        
 PARM1    00008 00024F48 01074  00194 00197 00443 00475 00480 00509 00540 00592                                          
 PARM15   00008 00024FB8 01088  00523 00585                                                                              
 PARM3    00008 00024F58 01076  00198                                                                                    
 PARM5    00008 00024F68 01078  00199                                                                                    
 PARSECMD 00002 000202F4 00441  00281 00311                                                                              
 QUIT     00002 000204CA 00607  00173 00219                                                                              
 QUIT1    00002 0002054E 00642  00629                                                                                    
 QUIT2    00002 00020570 00655  00648                                                                                    
 RESCMDS  00008 0002064C 00730  00472                                                                                    
 R0       00001 00000000 01188  00119 00193 00194 00280 00367 00443 00524 00586                                          
 R1       00001 00000001 01189  00179 00192 00368 00444 00510 00525 00546 00587 00593 00650                              
 R10      00001 0000000A 01198  00371 00385                                                                              
 R11      00001 0000000B 01199  00127 00128 00129 00659                                                                  
 R12      00001 0000000C 01200  00127 00129 00130 00130 00660                                                            
 R14      00001 0000000E 01202  00132 00196 00206 00208 00229 00281 00311 00370 00393 00442 00446 00452 00527 00548 00560
                                00573 00574 00589 00595 00657 00658                                                      
 R15      00001 0000000F 01203  00128 00195 00196 00205 00206 00207 00208 00227 00229 00369 00370 00371 00445 00446 00496
                                00496 00514 00526 00527 00547 00548 00559 00560 00588 00589 00594 00595 00656            
 R2       00001 00000002 01190  00120 00131                                                                              
 R3       00001 00000003 01191  00121 00646 00647 00647 00653                                                            
 R4       00001 00000004 01192  00122 00342 00343 00343 00347 00363                                                      
 R5       00001 00000005 01193  00123                                                                                    
 R6       00001 00000006 01194  00124                                                                                    
 R7       00001 00000007 01195  00125 00156 00158 00300 00304 00304 00305 00307 00309 00469 00470 00470 00477 00481 00492
                                00514 00543 00625 00627                                                                  
 R8       00001 00000008 01196  00158 00159 00159 00170 00373 00387 00472 00474 00474 00475 00513 00553 00553 00559 00627
                                00628 00628 00639                                                                        
 R9       00001 00000009 01197  00374 00374 00375 00389                                                                  
 SAVER14  00004 000207A0 00800  00132 00657                                                                              
 SAVTBENT 00002 00020648 00712  00506 00570                                                                              
 SENSE0   00001 00024E61 00902  00375                                                                                    
 SLEEPTTE 00001 0002014E 00251  00247                                                                                    
 SLEEPTXT 00029 0002014F 00252  00251                                                                                    
 SMSG     00002 000201A2 00298  00233                                                                                    
 SMSGBUFF 00169 00024DB8 00900  00806 00807                                                                              
 SMSGBUFR 00139 0002083B 00835  00909 00910 00911 00912                                                                  
 SMSGCMD  00001 00000040 00934  00299 00312                                                                              
 SMSGCONT 00002 000201CC 00308  00306                                                                                    
 SMSGLEN  00002 00000008 01093  00302                                                                                    
 SMSGNTRY 00001 00000000 01091  00125                                                                                    
 SMSGTEXT 00129 0000000A 01094  00303                                                                                    
 SMSGUID  00008 00000000 01092  00301                                                                                    
 SMSGVMID 00008 00024D38 00889  00301                                                                                    
 STATEFN  00008 00020608 00701  00480 00481                                                                              
 TBENT    00002 00000590 01525  00506 00570                                                                              
 TERMINT  00001 00000008 00930  00225                                                                                    
 TERM1ST  00004 00024E68 00904  00646                                                                                    
 THISUTS  00004 00024F38 01067  00363                                                                                    
1                                                  CROSS-REFERENCE                                              PAGE   55
-SYMBOL    LEN   VALUE   DEFN    REFERENCES                                                       ASM 0201 14.55 10/23/84
0TRACETBL 00016 00020DB0 00848  00116 00914 00915 00916                                                                  
 UTS      00002 000201E0 00339  00236                                                                                    
 UTSCMD   00001 00000020 00935  00362 00394 00455 00520 00582                                                            
 UTSGOTIT 00002 00020206 00359  00346                                                                                    
 UTSINT   00001 00000080 00928  00235 00354                                                                              
 UTSLOOPA 00002 000201E4 00343  00348                                                                                    
 UTSNONE  00002 000201FA 00353  00344                                                                                    
 VMCPARM  00040 00020778 00773  00156 00625                                                                              
 VMCPAUTH 00001 00000000 00780  00812                                                                                    
 VMCPFLG1 00001 00020778 00774  00151                                                                                    
 VMCPFUNC 00002 0002077A 00779  00153 00624                                                                              
 VMCPLENA 00004 0002078C 00795  00155                                                                                    
 VMCPSMSG 00001 00000020 00777  00151                                                                                    
 VMCPUAUT 00001 00000001 00781  00814                                                                                    
 VMCPVADA 00004 00020788 00794  00154                                                                                    
 WAITPSW  00005 00024D28 00886  00250                                                                                    
1                                                  LITERAL CROSS-REFERENCE                                      PAGE   56
-SYMBOL    LEN   VALUE   DEFN    REFERENCES                                                       ASM 0201 14.55 10/23/84
0=X'5000000000000000'                                                                                                    
          00008 000207F8 00804  00523                                                                                    
 =X'1000000000000000'                                                                                                    
          00008 00020800 00805  00585                                                                                    
 =A(SMSGBUFF)                                                                                                            
          00004 00020808 00806  00154                                                                                    
 =A(L'SMSGBUFF)                                                                                                          
          00004 0002080C 00807  00155                                                                                    
 =V(CONFIG)                                                                                                              
          00004 00020810 00808  00205                                                                                    
 =V(ATTACH)                                                                                                              
          00004 00020814 00809  00207                                                                                    
 =V(DOTERM)                                                                                                              
          00004 00020818 00810  00227                                                                                    
 =X'0002C000'                                                                                                            
          00004 0002081C 00811  00513                                                                                    
 =AL2(VMCPAUTH)                                                                                                          
          00002 00020820 00812  00153                                                                                    
 =H'0'    00002 00020822 00813  00222                                                                                    
 =AL2(VMCPUAUT)                                                                                                          
          00002 00020824 00814  00624                                                                                    
 =C'UTS    '                                                                                                             
          00007 00020826 00815  00457                                                                                    
 =C'CONSOLE'                                                                                                             
          00007 0002082D 00816  00461                                                                                    
 =C'SMSG   '                                                                                                             
          00007 00020834 00817  00463                                                                                    
1                                                  ASSEMBLER DIAGNOSTICS AND STATISTICS                         PAGE   57
-                                                                                                 ASM 0201 14.55 10/23/84
0NO STATEMENTS FLAGGED IN THIS ASSEMBLY                                                                                  
 HIGHEST SEVERITY WAS    0                                                                                               
 OPTIONS FOR THIS ASSEMBLY                                                                                               
   ALIGN, ALOGIC, BUFSIZE(STD), NODECK, ESD, FLAG(0), LINECOUNT(55), LIST, NOMCALL, YFLAG, WORKSIZE(2097152)             
   NOMLOGIC, NUMBER, OBJECT, NORENT, RLD, STMT, NOLIBMAC, TERMINAL, NOTEST, XREF(SHORT)                                  
   SYSPARM()                                                                                                             
 WORK FILE BUFFER SIZE/NUMBER = 7294/ 1                                                                                  
 TOTAL RECORDS READ FROM SYSTEM INPUT        760                                                                         
 TOTAL RECORDS READ FROM SYSTEM LIBRARY     1935                                                                         
 TOTAL RECORDS PUNCHED                        71                                                                         
 TOTAL RECORDS PRINTED                      2313