W5TSM41

Table Of Contents
  • [00004] TSM41 - MTCA 2741 TERMINAL MODULE
  • [00916] TSM41 - ON-LINE DIAGNOSTICS
w5tsm41.lst
ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov  1 19:25:11 2020
 
Source File: \w5tsm41.asm 
TSM41 - MTCA 2741 TERMINAL MODULE
 
                             2 | *************************************************** W5D00020
                             3 | *STATUS - VERSION 2, MODIFICATION 9               * W5D00030
                             4 | *                                                 * W5D00040
                             5 | *SUBROUTINE NAME -                                * W5D00050
                             6 | *   FULL NAME - 2741 TERMINAL SELECT MODULE (TSM) * W5D00060
                             7 | *               FOR THE MULTIPLE TERMINAL         * W5D00070
                             8 | *               COMMUNICATIONS ADAPTER (MTCA)     * W5D00080
                             9 | *   CODE NAME - TSM41                             * W5D00090
                            10 | *                                                 * W5D00100
                            11 | *PURPOSE -                                        * W5D00110
                            12 | *   THIS SUBROUTINE, IN CONJUNCTION WITH MTCA0    * W5D00120
                            13 | *   PROVIDES THE NECESSARY FUNCTIONS TO CONTROL   * W5D00130
                            14 | *   COMMUNICATIONS LINES CONNECTED BETWEEN THE    * W5D00140
                            15 | *   MTCA AND 2741 TERMINALS                       * W5D00150
                            16 | *   DATA IS ASSEMBLED/DISASSEMBLED INTO OR FROM   * W5D00160
                            17 | *   THE USERS AREA                                * W5D00170
                            18 | *   ON-LINE DIAGNOSTICS ARE PROVIDED              * W5D00180
                            19 | *                                                 * W5D00190
                            20 | *METHOD -                                         * W5D00200
                            21 | *   THE SUBROUTINE HAS TWO ENTRY POINTS -         * W5D00210
                            22 | *      * INITIATE WRITE - A MESSAGE IS            * W5D00220
                            23 | *        TRANSMITTED TO A SPECIFIC TERMINAL       * W5D00230
                            24 | *      * INTERRUPT SERVICE - THE ADAPTER STATUS   * W5D00240
                            25 | *        IS EXAMINED FOR THE REQUESTED SERVICE,   * W5D00250
                            26 | *        (TMT AND/OR RCV)                         * W5D00260
                            27 | *   THE DIAGNOSE FUNCTION (WRAP MODE) IS          * W5D00270
                            28 | *   CONTINUED BY TSM41 ONCE MTCA0 HAS TRANSMITTED * W5D00280
                            29 | *   THE FIRST WRAP CHARACTER                      * W5D00290
                            30 | *   UPON RECOGNITION OF AN I/P MESSAGE BEGINNING  * W5D00300
                            31 | *   WITH TWO LOWER CASE D'S, TSM41 ENTERS ITS     * W5D00310
                            32 | *   ON-LINE DIAGNOSTICS MODULE WHICH SETS UP A    * W5D00320
                            33 | *   BUFFER INTO WHICH THE DIAGNOSTIC REQUEST      * W5D00330
                            34 | *   MESSAGE IS READ. THE MESSAGE IS THEN INTER-   * W5D00340
                            35 | *   ROGATED AND THE REQUESTED FUNCTION INITIATED  * W5D00350
                            36 | *                                                 * W5D00360
                            37 | *CAPABILITIES AND LIMITATIONS -                   * W5D00370
                            38 | *   TSM41 IS ONLY ENTERED BY MTCA0                * W5D00380
                            39 | *                                                 * W5D00390
                            40 | *SPECIAL FEATURES -                               * W5D00400
                            41 | *   NONE                                          * W5D00410
                            42 | *                                                 * W5D00420
                            43 | *ADDITIONAL INFORMATION -                         * W5D00430
                            44 | *   ERROR PROCEDURES -                            * W5D00440
                            45 | *      ERRORS ARE REPORTED TO THE USER PROGRAM    * W5D00450
                            46 | *      SUBSEQUENT ACTION BY TSM41 MAY DEPEND UPON * W5D00460
                            47 | *      THE CONTENTS OF THE ACCUMULATOR ON RETURN  * W5D00470
                            48 | *      FROM THE USERS ERROR SUBROUTINE            * W5D00480
                            49 | *      THE ADDRESS OF THE USERS ERROR SUBROUTINE  * W5D00490
                            50 | *      IS PLACED IN THE LINE CONTROL BLOCK (LCB)  * W5D00500
                            51 | *      BY MTCA0 WHEN INITIATING A CALL            * W5D00510
                            52 | *   CALLING SEQUENCE -                            * W5D00520
                            53 | *      TSM41 IS NOT ENTERED IN THE NORMAL MANNER. * W5D00530
                            54 | *      ITS STARTING ADDRESS IS PLACED IN THE LCB  * W5D00540
                            55 | *      FOR ALL LINES OF THAT TYPE DURING          * W5D00550
                            56 | *      INITIALIZATION.  MTCA0 ENTERS TSM41 BY     * W5D00560
                            57 | *      MEANS OF A BSI INSTUCTION AT TSM41+0 FOR   * W5D00570
                            58 | *      INTERRUPT SERVICE, AND AT TSM41+2 FOR      * W5D00580
                            59 | *      INITIATE WRITE SERVICE.                    * W5D00590
                            60 | *      LOCATION TSM41+4 CONTAINS THE FIRST WRAP   * W5D00600
                            61 | *      CHARACTER (USED BY MTCA0 DURING DIAGNOSE)  * W5D00610
                            62 | *                                                 * W5D00620
                            63 | *************************************************** W5D00630
                            64 | *                                                   W5D00640
                            65 | *                                                   W5D00650
                            66 | *************************************************** W5D00660
                            67 | *                                                 * W5D00670
                            68 | *          USE OF 'CNTRL' BY TSM41                * W5D00680
                            69 | *                                                 * W5D00690
                            70 | *************************************************** W5D00700
                            71 | *                                                 * W5D00710
                            72 | *     BIT  0  WRAP MODE                           * W5D00720
                            73 | *          1  RCV MODE (ELSE TMT)                 * W5D00730
                            74 | *          2  TMT IDLES                           * W5D00740
                            75 | *          3  INSPECT FOR DIAGNOSTIC              * W5D00750
                            76 | *          4  ONE D ALREADY RCVD                  * W5D00760
                            77 | *          5  TMT CRLF CHARACTER                  * W5D00770
                            78 | *          6  ONE SPACE RCVD (ATTN FEATURE)       * W5D00780
                            79 | *          7  TMT CIRCLE C                        * W5D00790
                            80 | *          8  BAD MESSAGE INDICATOR               * W5D00800
                            81 | *          9  NOT USED                            * W5D00810
                            82 | *         10  NOT USED                            * W5D00820
                            83 | *         11  NOT USED                            * W5D00830
                            84 | *         12  RCV INTERRUPT RCVD IN WRAP MODE     * W5D00840
                            85 | *         13  TMT INTERRUPT RCVD IN WRAP MODE     * W5D00850
                            86 | *         14  NOT USED                            * W5D00860
                            87 | *         15  WRAP REQUESTED FROM A TERMINAL      * W5D00870
                            88 | *                                                 * W5D00880
                            89 | *************************************************** W5D00890
                            90 | *                                                   W5D00900
                            91 | *                                                   W5D00910
                            92 | *************************************************** W5D00920
                            93 | *                                                 * W5D00930
                            94 | *          USE OF 'DIAGN' BY TSM41                * W5D00940
                            95 | *                                                 * W5D00950
                            96 | *************************************************** W5D00960
                            97 | *                                                 * W5D00970
                            98 | *     BIT  0  IGNORE DATA                         * W5D00980
                            99 | *          1  DIAGNOSTIC WRITE                    * W5D00990
                           100 | *          2  DIAGNOSTIC READ                     * W5D01000
                           101 | *          3  DIAGNOSTIC TIMEOUTS                 * W5D01010
                           102 | *       4-14  NOT USED                            * W5D01020
                           103 | *         15  REPEAT MESSAGE                      * W5D01030
                           104 | *                                                 * W5D01040
                           105 | *************************************************** W5D01050
                           106 | *                                                   W5D01060
                           107 | *                                                   W5D01070
                           108 | *************************************************** W5D01080
                           109 | *                                                 * W5D01090
                           110 | *          USE OF 'STATC' BY TSM41                * W5D01100
                           111 | *                                                 * W5D01110
                           112 | *************************************************** W5D01120
                           113 | *                                                 * W5D01130
                           114 | *                 '0XXY'                          * W5D01140
                           115 | *     WHERE -                                     * W5D01150
                           116 | *         XX IS THE NO OF IDLES FOR TMN           * W5D01160
                           117 | *            WHEN THE TMT IDLE BIT OF CNTRL       * W5D01170
                           118 | *            IS SET TO ONE.                       * W5D01180
                           119 | *          Y IS THE STATISTICS COUNT (3)          * W5D01190
                           120 | *                                                 * W5D01200
                           121 | *************************************************** W5D01210
                           122 | *                                                   W5D01220
                           123 | *                                                   W5D01230
                           124 | *************************************************** W5D01240
                           125 | *                                                 * W5D01250
                           126 | *           USE OF 'TIMER' BY TSM41               * W5D01260
                           127 | *                                                 * W5D01270
                           128 | *************************************************** W5D01280
                           129 | *                                                 * W5D01290
                           130 | *                 'X00Y'                          * W5D01300
                           131 | *     WHERE -                                     * W5D01310
                           132 | *          X IS THE FUNCTION DIGIT,               * W5D01320
                           133 | *            1  RCV DATA TIMEOUT                  * W5D01330
                           134 | *            2  TMT DATA TIMEOUT                  * W5D01340
                           135 | *            3  CONNECT ADAPTER TIMEOUT           * W5D01350
                           136 | *            4  DISCONNECT ADAPTER TIMEOUT        * W5D01360
                           137 | *            5  REQUEST WRAP AND TEST ADAPTER     * W5D01370
                           138 | *            6  WRAP ADAPTER TIMEOUT              * W5D01380
                           139 | *            7  WRAP DATA TIMEOUT                 * W5D01390
                           140 | *            8  RECONNECT ADAPTER TIMEOUT         * W5D01400
                           141 | *            9  REPORT PRE-TMT ERROR              * W5D01410
                           142 | *          Y IS THE COUNT IN TIMER UNITS          * W5D01420
                           143 | *                                                 * W5D01430
                           144 | *************************************************** W5D01440
                           145 | *                                                   W5D01450
                           146 | *                                                   W5D01460
                           147 | *************************************************** W5D01470
                           148 | *                                                 * W5D01480
                           149 | *     LINE CONTROL BLOCK FORMAT  (2741)           * W5D01490
                           150 | *                                                 * W5D01500
                           151 | *************************************************** W5D01510
                           152 | *                                                   W5D01520
                           153 |       ENT     TSM41                                 W5D01530
                           154 | *                                                   W5D01540
0000                       155 | LNBSY EQU     0         LINE BUSY FLAG              W5D01550
0001                       156 | TSMAD EQU     1         TSM ADDRESS                 W5D01560
0002                       157 | IPPTR EQU     2         INPUT POINTER               W5D01570
0003                       158 | IPCNT EQU     3         INPUT COUNT                 W5D01580
0004                       159 | OPPTR EQU     4         OUTPUT POINTER              W5D01590
0005                       160 | OPCNT EQU     5         OUTPUT COUNT                W5D01600
0006                       161 | ERROR EQU     6         USER'S ERROR ROUTINE        W5D01610
0007                       162 | CNTRL EQU     7         CONTROL FLAGS               W5D01620
0008                       163 | DIAGN EQU     8         DIAGNOSTIC CONTROL          W5D01630
0009                       164 | TIMER EQU     9         INTERVAL TIMER CONTROL      W5D01640
000A                       165 | RXPTR EQU     10        RCV DATA LOCATION           W5D01650
000B                       166 | TXPTR EQU     11        TMT DATA LOCATION           W5D01660
000C                       167 | STATC EQU     12        STATISTICS COUNT            W5D01670
000D                       168 | STAT1 EQU     13        VRC ERRORS                  W5D01680
000E                       169 | STAT2 EQU     14        GOOD MEESAGES COUNT         W5D01690
000F                       170 | STAT3 EQU     15        TOTAL MESSAGES COUNT        W5D01700
0004                       171 | LPDAT EQU     OPPTR     LOOP DATA ON WRAP           W5D01710
                           172 | *                                                   W5D01720
                           173 | *                                                   W5D01730
                           174 | *************************************************** W5D01740
                           175 | *                                                 * W5D01750
                           176 | *             ENTRY POINTS                        * W5D01760
                           177 | *                                                 * W5D01770
                           178 | *************************************************** W5D01780
                           179 | *                                                   W5D01790
0000 0000                  180 | TSM41 DC      *-*       INTERRUPT ENTRY POINT       W5D01800
0001 7030                  181 |       B       TM100     BRANCH TO SERVICE           W5D01810
                           182 | *                                                   W5D01820
0002 0000                  183 | TM002 DC      *-*       INITIATE WRITE ENTRY        W5D01830
0003 7001                  184 |       B       TM010     BRANCH TO INITIATE          W5D01840
                           185 | *                                                   W5D01850
0004 0004                  186 | TM004 DC      /0004     FIRST WRAP CHARACTER        W5D01860
                           187 | *                                                   W5D01870
                           188 | *                                                   W5D01880
                           189 | *************************************************** W5D01890
                           190 | *                                                 * W5D01900
                           191 | *          INITIATE WRITE ROUTINE                 * W5D01910
                           192 | *                                                 * W5D01920
                           193 | *************************************************** W5D01930
                           194 | *                                                   W5D01940
0005 4C20 0012R            195 | TM010 BNZ     TM020     BR IF LINK NOT ACTIVE       W5D01950
                           196 | *                                                   W5D01960
0007 C207                  197 |       LD    2 CNTRL     CHECK FOR                   W5D01970
0008 1001                  198 |       SLA     1         *TRANSMIT MODE              W5D01980
0009 4C28 0014R            199 |       BN      TM030     BRANCH IF NO                W5D01990
                           200 | *                                                   W5D02000
                           201 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02010
                           202 | *     LINK ACTIVE - GO TMT AN IDLE                * W5D02020
                           203 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02030
                           204 | *                                                   W5D02040
000B 1010                  205 |       SLA     16        CLEAR ACC                   W5D02050
000C D207                  206 |       STO   2 CNTRL     RESET CONTROL WORD          W5D02060
000D C017                  207 |       LD      TM903     TRANSMIT AN                 W5D02070
000E D680 000B             208 |       STO  I2 TXPTR     *IDLE CHARACTER             W5D02080
0010 C016                  209 |       LD      TM905     GET TMT TIMEOUT CODE        W5D02090
0011 7005                  210 |       B       TM040-1   GO SET UP                   W5D02100
                           211 | *                                                   W5D02110
                           212 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02120
                           213 | *     SET UP ERROR CODES                          * W5D02130
                           214 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02140
                           215 | *                                                   W5D02150
0012 C015                  216 | TM020 LD      TM906     LOAD ERROR CODE             W5D02160
0013 7001                  217 |       B       *+1       GO REPORT                   W5D02170
                           218 | *                                                   W5D02180
0014 C00F                  219 | TM030 LD      TM902     LOAD ERROR CODE             W5D02190
0015 D204                  220 |       STO   2 OPPTR     *AND SAVE                   W5D02200
0016 C012                  221 |       LD      TM907     GET TIMEOUT CODE            W5D02210
0017 D209                  222 |       STO   2 TIMER     SET UP TIMEOUT              W5D02220
0018 4C80 0002R            223 | TM040 B    I  TM002     RETURN TO USER              W5D02230
                           224 | *                                                   W5D02240
                           225 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02250
                           226 | *   WRAP TEST COMPLETED - RECONNECT LINE          * W5D02260
                           227 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02270
                           228 | *                                                   W5D02280
001A C00B                  229 | TM080 LD      TM904     SET UP CONNECT              W5D02290
001B D209                  230 |       STO   2 TIMER     *TIMEOUT                    W5D02300
001C C20B                  231 |       LD    2 TXPTR     GENERATE                    W5D02310
001D 100C                  232 |       SLA     12        *CONNECT                    W5D02320
001E 1808                  233 |       SRA     8         *ADAPTER                    W5D02330
001F E803                  234 |       OR      TM901     *IOCC FOR                   W5D02340
0020 D010                  235 |       STO     TM914+1   *THIS LINE                  W5D02350
0021 080E                  236 |       XIO     TM914     CONNECT LINE                W5D02360
0022 7021                  237 |       B       TM120     RETURN                      W5D02370
                           238 | *                                                   W5D02380
                           239 | *                                                   W5D02390
                           240 | *************************************************** W5D02400
                           241 | *                                                 * W5D02410
                           242 | *     IOCC'S AND CONSTANTS  (BLOCK 1)             * W5D02420
                           243 | *                                                 * W5D02430
                           244 | *************************************************** W5D02440
                           245 | *                                                   W5D02450
0023 FC04                  246 | TM901 DC      /FC04     CONNECT IOCC                W5D02460
0024 E020                  247 | TM902 DC      /E020     ATTEMPTIG TO TMT TO A       W5D02470
                           248 | *                       *2741 WHEN IN RCV MODE      W5D02480
0025 02F4                  249 | TM903 DC      /02F4     ASSEMBLED IDLE              W5D02490
0026 8002                  250 | TM904 DC      /8002     CONNECT TIMEOUT             W5D02500
0027 2002                  251 | TM905 DC      /2002     TMT TIMEOUT CONTROL         W5D02510
0028 E00A                  252 | TM906 DC      /E00A     LINK NOT ACTIVE ERROR       W5D02520
0029 9001                  253 | TM907 DC      /9001     REPORT ERROR TIMEOUT        W5D02530
002A 0001                  254 | TM908 DC      /0001     CONSTANT AND BIT 15         W5D02540
002B 2100                  255 | TM909 DC      /2100     EOR OF TAB AND CRLF         W5D02550
002C 1800                  256 | TM910 DC      /1800     PRINTER CONTROL BITS        W5D02560
002D 0010                  257 | TM911 DC      /0010     SIXTEEN                     W5D02570
                           258 | *                                                   W5D02580
                           259 | *     STATC LOCATION FOR TMT IDLES                  W5D02590
                           260 | *                                                   W5D02600
002E 0103                  261 | TM912 DC      /0103     SIXTEEN                     W5D02610
002F FFB0                  262 | TM913 DC      /FFB0     MINUS FIVE                  W5D02620
                           263 | *                                                   W5D02630
0030                       264 |       BSS  E  0         FORCE EVEN BOUNDARY         W5D02640
0030 FF01                  265 | TM914 DC      /FF01     SENSE/RESET DSW 2         E W5D02650
0031 0000                  266 |       DC      *-*       UTILITY IOCC                W5D02660
                           267 | *                                                   W5D02670
                           268 | *                                                   W5D02680
                           269 | *************************************************** W5D02690
                           270 | *                                                 * W5D02700
                           271 | *       INTERRUPT SERVICE ROUTINE                 * W5D02710
                           272 | *                                                 * W5D02720
                           273 | *************************************************** W5D02730
                           274 | *                                                   W5D02740
0032 C20A                  275 | TM100 LD    2 RXPTR     GENERATE SENSE/RESET        W5D02750
0033 1004                  276 |       SLA     4         *DSW2 IOCC                  W5D02760
0034 E8FB                  277 |       OR      TM914     *FOR THIS LINE              W5D02770
0035 D0FB                  278 |       STO     TM914+1   *AND SAVE                   W5D02780
0036 C680 000A             279 |       LD   I2 RXPTR     SAVE RCV LOCATION           W5D02790
0038 D400 00E5R            280 |       STO  L  TM931     *CYCLE STEAL DATA           W5D02800
003A C207                  281 |       LD    2 CNTRL     CHECK FOR WRAP MODE         W5D02810
003B 4C28 00ABR            282 |       BN      TM300     BR IF YES                   W5D02820
                           283 | *                                                   W5D02830
003D 08F2                  284 |       XIO     TM914     SENSE/RESET DSW2            W5D02840
003E D400 00EBR            285 |       STO  L  TM937     *AND SAVE                   W5D02850
0040 4C28 00ECR            286 |       BN      TM400     BRANCH IF RCV SERVICE       W5D02860
                           287 | *                                                   W5D02870
                           288 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02880
                           289 | *     CHECK FOR A TRANSMIT INTERRUPT              * W5D02890
                           290 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02900
                           291 | *                                                   W5D02910
0042 1001                  292 | TM110 SLA     1         CHECK FOR TRANSMIT          W5D02920
0043 4810                  293 |       SKP     -         *BIT PRESENT                W5D02930
0044 7064                  294 | TM120 B       TM260     EXIT IF ZERO                W5D02940
                           295 | *                                                   W5D02950
                           296 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02960
                           297 | *     SERVICE TRANSMIT INTERRUPT                  * W5D02970
                           298 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D02980
                           299 | *                                                   W5D02990
0045 C207                  300 |       LD    2 CNTRL     CHECK CONTROL FLAGS         W5D03000
0046 4C18 0051R            301 |       BZ      TM130     BR IF NONE SET              W5D03010
                           302 | *                                                   W5D03020
0048 1002                  303 |       SLA     2         CHECK TMT IDLE BIT          W5D03030
0049 4C28 0077R            304 |       BN      TM160     GO SERVICE IF SET           W5D03040
                           305 | *                                                   W5D03050
004B 1003                  306 |       SLA     3         CHECK FOR TMT CRLF          W5D03060
004C 4C28 0093R            307 |       BN      TM210     BR IF SET                   W5D03070
                           308 | *                                                   W5D03080
004E 1002                  309 |       SLA     2         CHECK TMT CIRCLE C          W5D03090
004F 4C28 0098R            310 |       BN      TM220     BRANCH IF YES               W5D03100
                           311 | *                                                   W5D03110
0051 C205                  312 | TM130 LD    2 OPCNT                                 W5D03120
0052 4C18 00A3R            313 |       BZ      TM250     BR IF ZERO O/P COUNT        W5D03130
                           314 | *                                                   W5D03140
                           315 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03150
                           316 | *          UNPACK OUTPUT DATA                     * W5D03160
                           317 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03170
                           318 | *                                                   W5D03180
0054 C680 0004             319 | TM140 LD   I2 OPPTR     GET O/P COUNT               W5D03190
0056 9205                  320 |       S     2 OPCNT     CALCULATE ADDRESS           W5D03200
0057 1881                  321 |       SRT     1         *OF NEXT O/P                W5D03210
0058 80D1                  322 |       A       TM908     *CHARACTER                  W5D03220
0059 8204                  323 |       A     2 OPPTR     SIGN OF EXTENSION           W5D03230
005A D004                  324 |       STO     TM150+1   *SHOWS WHICH BYTE           W5D03240
005B C205                  325 |       LD    2 OPCNT     DECREMENT                   W5D03250
005C 90CD                  326 |       S       TM908     *OUTPUT                     W5D03260
005D D205                  327 |       STO   2 OPCNT     *COUNT                      W5D03270
005E C400 0000             328 | TM150 LD   L  *-*       GET O/P DATA                W5D03280
0060 1081                  329 |       SLT     1         FIND WHICH BYTE             W5D03290
0061 4804                  330 |       SKP     E         SKIP FOR LEFT               W5D03300
0062 1008                  331 |       SLA     8         MOVE RIGHT BYTE             W5D03310
0063 1801                  332 |       SRA     1         POSITION                    W5D03320
0064 E078                  333 |       AND     TM923     CLEAR RIGHT HAND            W5D03330
0065 D078                  334 |       STO     TM924     *BITS AND SAVE              W5D03340
0066 E0C5                  335 |       AND     TM910     CHECK FOR CONTROL           W5D03350
0067 F0C4                  336 |       EOR     TM910     *CHARACTERS BITS            W5D03360
0068 4C20 0082R            337 |       BNZ     TM180     BR IF NO                    W5D03370
                           338 | *                                                   W5D03380
                           339 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03390
                           340 | *     TRANSMIT PRINTER FUNCTION CHARACTER         * W5D03400
                           341 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03410
                           342 | *                                                   W5D03420
006A C073                  343 |       LD      TM924     RESTORE CHARACTER           W5D03430
006B F074                  344 |       EOR     TM926     CHECK FOR CIRCLE C          W5D03440
006C 4C18 009AR            345 |       BZ      TM230     BR IF YES                   W5D03450
                           346 | *                                                   W5D03460
006E C06F                  347 |       LD      TM924                                 W5D03470
006F F06F                  348 |       EOR     TM925     TEST FOR CRLF               W5D03480
0070 4C18 008ER            349 |       BZ      TM200     BRANCH IF YES               W5D03490
                           350 | *                                                   W5D03500
0072 F0B8                  351 |       EOR     TM909     CHECK FOR TAB               W5D03510
0073 4820                  352 |       SKP     Z         SKIP IF YES                 W5D03520
0074 C0BA                  353 |       LD      TM913     SET UP COUNT                W5D03530
0075 8071                  354 |       A       TM933     *FOR PR FUNCTION            W5D03540
0076 7018                  355 |       B       TM200+1   GO SET IN STATC             W5D03550
                           356 | *                                                   W5D03560
                           357 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03570
                           358 | *          TRANSMIT AN IDLE                       * W5D03580
                           359 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03590
                           360 | *                                                   W5D03600
0077 C06A                  361 | TM160 LD      TM928     LOAD AN IDLE CHAR           W5D03610
0078 D065                  362 |       STO     TM924     *INTO SAVE LOCATION         W5D03620
0079 C20C                  363 |       LD    2 STATC                                 W5D03630
007A 90B2                  364 |       S       TM911     DECR IDLE COUNT             W5D03640
007B D20C                  365 |       STO   2 STATC     RESTORE                     W5D03650
007C 1804                  366 |       SRA     4         CLEAR STAT COUNT            W5D03660
007D 4C20 0082R            367 |       BNZ     TM180     GO TRANSMIT                 W5D03670
                           368 | *                                                   W5D03680
007F C207                  369 |       LD    2 CNTRL                                 W5D03690
0080 F062                  370 |       EOR     TM929     RESET TMT IDLE BIT          W5D03700
0081 D207                  371 | TM170 STO   2 CNTRL                                 W5D03710
                           372 | *                                                   W5D03720
                           373 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03730
                           374 | *          TRANSMIT A CHARACTER                   * W5D03740
                           375 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03750
                           376 | *                                                   W5D03760
0082 C0A4                  377 | TM180 LD      TM905     SET UP TMT TIMEOUT          W5D03770
0083 D209                  378 |       STO   2 TIMER                                 W5D03780
                           379 | *                                                   W5D03790
0084 C055                  380 | TM190 LD      TM920     SET UP A CONSTANT           W5D03800
0085 148C*3054             381 |       CALL    MTCAM     *OF VALUE TWO               W5D03810
0085                       382 |       ORG     *-2       *IN THE TRANSFER            W5D03820
0085 D400                  383 |       DC      /D400     *VECTOR OF                  W5D03830
0087                       384 |       ORG     *+1       *MTCAM ENTRY POINT          W5D03840
0087 0852                  385 |       XIO     TM920     ENABLE TMT                  W5D03850
                           386 | *                                                   W5D03860
0088 C055                  387 |       LD      TM924     FORMAT CHARACTER            W5D03870
0089 1805                  388 |       SRA     5         *FOR TRANSMISSION           W5D03880
008A E856                  389 |       OR      TM927     INCLUDE STOP BIT            W5D03890
008B D680 000B             390 |       STO  I2 TXPTR     TRANSMIT                    W5D03900
008D 701B                  391 |       B       TM260     RETURN TO MTCA0             W5D03910
                           392 | *                                                   W5D03920
                           393 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03930
                           394 | *          TRANSMIT A CRLF (NORMAL)               * W5D03940
                           395 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D03950
                           396 | *                                                   W5D03960
008E C09F                  397 | TM200 LD      TM912     SET UP COUNT OF 16          W5D03970
008F D20C                  398 |       STO   2 STATC     STORE IN STAT COUNT WD      W5D03980
0090 C207                  399 |       LD    2 CNTRL                                 W5D03990
0091 E851                  400 |       OR      TM929     SET TMT IDLE BIT            W5D04000
0092 70EE                  401 |       B       TM170     GO TRANSMIT CHARACTER       W5D04010
                           402 | *                                                   W5D04020
                           403 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04030
                           404 | *          TRANSMIT A CRLF (FORCED)               * W5D04040
                           405 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04050
                           406 | *                                                   W5D04060
0093 C04B                  407 | TM210 LD      TM925     LOAD A CRLF CHAR            W5D04070
0094 D049                  408 |       STO     TM924     *INTO SAVE LOCATION         W5D04080
0095 C207                  409 |       LD    2 CNTRL     RESET TMT CRLF BIT          W5D04090
0096 F045                  410 |       EOR     TM922     *SET TMT CIRCLE C BIT       W5D04100
0097 7006                  411 |       B       TM240     GO PUT IN CNTRL             W5D04110
                           412 | *                                                   W5D04120
                           413 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04130
                           414 | *          TRANSMIT A CIRCLE C                    * W5D04140
                           415 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04150
                           416 | *                                                   W5D04160
0098 C047                  417 | TM220 LD      TM926     LOAD CIRCLE C CHAR          W5D04170
0099 D044                  418 |       STO     TM924     INTO SAVE LOCATION          W5D04180
                           419 | *                                                   W5D04190
009A 1010                  420 | TM230 SLA     16        CLEAR OUTPUT COUNT          W5D04200
009B D205                  421 |       STO   2 OPCNT                                 W5D04210
009C C207                  422 |       LD    2 CNTRL     RESET                       W5D04220
009D E046                  423 |       AND     TM930     *TMT CIRCLE C BIT           W5D04230
009E D207                  424 | TM240 STO   2 CNTRL     *IN CONTROL WORD            W5D04240
009F C208                  425 |       LD    2 DIAGN     CHECK IGNORE BIT            W5D04250
00A0 4C28 0084R            426 |       BN      TM190     BR IF SET                   W5D04260
                           427 | *                                                   W5D04270
00A2 70DF                  428 |       B       TM180     GO TMT CHARACTER            W5D04280
                           429 | *                                                   W5D04290
                           430 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04300
                           431 | *          OUTPUT COUNT ZERO                      * W5D04310
                           432 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04320
                           433 | *                                                   W5D04330
00A3 C208                  434 | TM250 LD    2 DIAGN     CHECK FOR DIAGNOSTIC        W5D04340
00A4 4C10 00D1R            435 |       BNN     TM320     BR IF NOT IGNORE BIT        W5D04350
                           436 | *                                                   W5D04360
00A6 1010                  437 |       SLA     16        CLEAR                       W5D04370
00A7 D207                  438 |       STO   2 CNTRL     *CONTROL WORD               W5D04380
00A8 D208                  439 |       STO   2 DIAGN     *DIAGNOSTIC CONTROL         W5D04390
                           440 | *                                                   W5D04400
00A9 4C80 0000R            441 | TM260 B    I  TSM41     RETURN TO MTCA0             W5D04410
                           442 | *                                                   W5D04420
                           443 | *                                                   W5D04430
                           444 | *************************************************** W5D04440
                           445 | *                                                 * W5D04450
                           446 | *          WRAP MODE SERVICE                      * W5D04460
                           447 | *                                                 * W5D04470
                           448 | *************************************************** W5D04480
                           449 | *                                                   W5D04490
                           450 | *                                                   W5D04500
00AB 0884                  451 | TM300 XIO     TM914     SENSE/RESET DSW2            W5D04510
00AC 180C                  452 |       SRA     12        ISOLATE RCV/TMT BITS        W5D04520
00AD EA07                  453 |       OR    2 CNTRL     SET INTO CONTROL WD         W5D04530
00AE D207                  454 |       STO   2 CNTRL                                 W5D04540
00AF E039                  455 |       AND     TM935     CHECK FOR BOTH BITS         W5D04550
00B0 F038                  456 |       EOR     TM935     *RECEIVED                   W5D04560
00B1 4C20 00A9R            457 |       BNZ     TM260     BR IF NO                    W5D04570
                           458 | *                                                   W5D04580
                           459 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04590
                           460 | *     COMPARE LOOPED DATA                         * W5D04600
                           461 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04610
                           462 | *                                                   W5D04620
00B3 C207                  463 |       LD    2 CNTRL     RESET BOTH TMT AND          W5D04630
00B4 F034                  464 |       EOR     TM935     *RCV INTERRUPT BITS         W5D04640
00B5 D207                  465 |       STO   2 CNTRL                                 W5D04650
00B6 C02E                  466 |       LD      TM931     GET RCV LOCATION            W5D04660
00B7 1807                  467 |       SRA     7         REMOVE ASSEMBLY AREA        W5D04670
00B8 6101                  468 |       LDX   1 1         SET UP BIT COUNT            W5D04680
00B9 4804                  469 | TM310 SKP     E         SKIP IF NO BIT THERE        W5D04690
00BA 7101                  470 |       MDX   1 1         INCR BIT COUNT              W5D04700
00BB 1801                  471 |       SRA     1         MOVE TO NEXT BIT            W5D04710
00BC 4820                  472 |       SKP     Z         EXIT IF ALL DONE            W5D04720
00BD 70FB                  473 |       B       TM310     GO TEST THIS BIT            W5D04730
                           474 | *                                                   W5D04740
00BE 691F                  475 |       STX   1 TM924     CHECK PARITY                W5D04750
00BF C01E                  476 |       LD      TM924     *OF XR1                     W5D04760
00C0 4C04 00A9R            477 |       BOD     TM260     BR IF BAD PARITY            W5D04770
                           478 | *                                                   W5D04780
00C2 C022                  479 |       LD      TM931     GET RCVD CHARACTER          W5D04790
00C3 1001                  480 |       SLA     1         DROP VRC BIT                W5D04800
00C4 1808                  481 |       SRA     8                                     W5D04810
00C5 F204                  482 |       EOR   2 LPDAT     COMPARE WITH TMT DATA       W5D04820
00C6 4C20 00A9R            483 |       BNZ     TM260     BRANCH IF BAD COMPARE       W5D04830
                           484 | *                                                   W5D04840
                           485 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04850
                           486 | *     GOOD COMPARE - TMT NEXT CHAR                * W5D04860
                           487 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D04870
                           488 | *                                                   W5D04880
00C8 C204                  489 |       LD    2 LPDAT     INCREMENT                   W5D04890
00C9 801C                  490 |       A       TM932     *TRANSMIT                   W5D04900
00CA D204                  491 |       STO   2 LPDAT     *DATA                       W5D04910
00CB 1008                  492 |       SLA     8         FORMAT                      W5D04920
00CC D011                  493 |       STO     TM924     PUT INTO O/P SAVE           W5D04930
                           494 | *                       ALL 128 CHARS LOOPED        W5D04940
00CD 4C28 001AR            495 |       BN      TM080     BR IF YES                   W5D04950
                           496 | *                                                   W5D04960
00CF C018                  497 |       LD      TM934     SET UP TMT TIMEOUT          W5D04970
00D0 70B2                  498 |       B       TM180+1   GO TMT NEXT CHAR            W5D04980
                           499 | *                                                   W5D04990
                           500 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05000
                           501 | *          NORMAL EXIT PATH                       * W5D05010
                           502 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05020
                           503 | *                                                   W5D05030
00D1 4C20 0227R            504 | TM320 BNZ     TD040     BR IF ANY DIAGN BITS        W5D05040
                           505 | *                                                   W5D05050
00D3 C209                  506 |       LD    2 TIMER     CHECK DIAGNOSTIC MODE       W5D05060
00D4 180E                  507 |       SRA     14        *TIMER CONTROL              W5D05070
00D5 4C20 00A9R            508 |       BNZ     TM260     RETURN IF YES               W5D05080
                           509 | *                                                   W5D05090
00D7 D200                  510 |       STO   2 LNBSY     CLEAR LINE BUSY             W5D05100
00D8 D209                  511 |       STO   2 TIMER     *AND TIMER                  W5D05110
00D9 70CF                  512 |       B       TM260     BR TO EXIT                  W5D05120
                           513 | *                                                   W5D05130
                           514 | *                                                   W5D05140
                           515 | *************************************************** W5D05150
                           516 | *                                                 * W5D05160
                           517 | *     IOCC'S AND CONSTANTS  (BLOCK 2)             * W5D05170
                           518 | *                                                 * W5D05180
                           519 | *************************************************** W5D05190
                           520 | *                                                   W5D05200
00DA                       521 |       BSS  E  0         FORCE ALIGNMENT             W5D05210
00DA 0002                  522 | TM920 DC      2         CONSTANT - TWO            E W5D05220
00DB FC0A                  523 |       DC      /FC0A     ENABLE TMT IOCC             W5D05230
00DC 0500                  524 | TM922 DC      /0500     BITS 5 AND 7                W5D05240
00DD FF00                  525 | TM923 DC      /FF00     MASK LEFT BYTE              W5D05250
00DE 0000                  526 | TM924 DC      *-*       SAVE TMT CHAR AND           W5D05260
                           527 | *                       *ALSO PARITY ON WRAP        W5D05270
00DF 5B00                  528 | TM925 DC      /5B00     CRLF                        W5D05280
00E0 1F00                  529 | TM926 DC      /1F00     CIRCLE C                    W5D05290
00E1 0004                  530 | TM927 DC      /0004     BIT 13                      W5D05300
00E2 5E00                  531 | TM928 DC      /5E00     IDLE                        W5D05310
00E3 2000                  532 | TM929 DC      /2000     BIT 2                       W5D05320
00E4 FEFF                  533 | TM930 DC      /FEFF     NOT BIT 7                   W5D05330
00E5 0000                  534 | TM931 DC      *-*       SAVE RCV DATA               W5D05340
00E6 0001                  535 | TM932 DC      1         CONSTANT - ONE              W5D05350
00E7 0063                  536 | TM933 DC      /0063     6 IDLES                     W5D05360
00E8 7002                  537 | TM934 DC      /7002     WRAP DATA TIMEOUT           W5D05370
00E9 000C                  538 | TM935 DC      /000C     BITS 12 AND 13              W5D05380
00EA 5000                  539 | TM936 DC      /5000     BITS 1 AND 3                W5D05390
00EB 0000                  540 | TM937 DC      *-*       SAVE DSW 2                  W5D05400
                           541 | *                                                   W5D05410
                           542 | *                                                   W5D05420
                           543 | *************************************************** W5D05430
                           544 | *                                                 * W5D05440
                           545 | *          RECEIVE CHARACTER SERVICE              * W5D05450
                           546 | *                                                 * W5D05460
                           547 | *************************************************** W5D05470
                           548 | *                                                   W5D05480
00EC C0F8                  549 | TM400 LD      TM931     GET RCV DATA                W5D05490
00ED 1001                  550 |       SLA     1         FORMAT                      W5D05500
00EE E0EE                  551 |       AND     TM923     *CHARACTER AND              W5D05510
00EF D076                  552 |       STO     TM940     *SAVE                       W5D05520
00F0 C207                  553 |       LD    2 CNTRL                                 W5D05530
00F1 1001                  554 |       SLA     1         TEST FOR TMT MODE           W5D05540
00F2 4C10 01B0R            555 |       BNN     TM660     BRANCH IF YES               W5D05550
                           556 | *                                                   W5D05560
                           557 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05570
                           558 | *     CHECK IF TEST FOR DIAGNOSTIC REQD           * W5D05580
                           559 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05590
                           560 | *                                                   W5D05600
00F4 1002                  561 |       SLA     2         IS TEST FOR D REQD          W5D05610
00F5 4C28 0177R            562 |       BN      TM560     BRANCH IF YES TO TEST       W5D05620
                           563 | *                       *FOR ON LINE DIAG CALL      W5D05630
                           564 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05640
                           565 | *          CHECK FOR CIRCLE C                     * W5D05650
                           566 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05660
                           567 | *                                                   W5D05670
00F7 C06E                  568 | TM410 LD      TM940     GET RCVD CHARACTER          W5D05680
00F8 F0E7                  569 |       EOR     TM926     IS IT CIRCLE C              W5D05690
00F9 4C18 0114R            570 |       BZ      TM440     BRANCH IF YES               W5D05700
                           571 | *                                                   W5D05710
00FB C208                  572 |       LD    2 DIAGN     IGNORE DATA                 W5D05720
00FC 4C28 0111R            573 |       BN      TM430     YES GO TEST FOR             W5D05730
                           574 | *                       *TMT SERVICE                W5D05740
00FE C203                  575 |       LD    2 IPCNT     CHECK ZERO I/P COUNT        W5D05750
00FF 4C18 0111R            576 |       BZ      TM430     YES GO TEST FOR             W5D05760
                           577 | *                       *TMT SERVICE                W5D05770
0101 C0E3                  578 |       LD      TM931     CHECK FOR VRC ERROR         W5D05780
0102 4C28 0153R            579 |       BN      TM520     BRANCH IF YES               W5D05790
                           580 | *                                                   W5D05800
0104 C0E6                  581 | TM420 LD      TM937     LOAD DSW 2                  W5D05810
0105 4C04 0161R            582 |       BOD     TM550     BRANCH IF OVERRUN           W5D05820
                           583 | *                                                   W5D05830
0107 C05E                  584 |       LD      TM940     LOAD RCV DATA               W5D05840
0108 F0D6                  585 |       EOR     TM925     TEST FOR CRLF               W5D05850
0109 4C18 0150R            586 |       BZ      TM510     BRANCH IF YES               W5D05860
                           587 | *                                                   W5D05870
010B 407B                  588 |       BSI     TM600     GO PACK I/P CHARACTER       W5D05880
                           589 | *                                                   W5D05890
010C C05B                  590 |       LD      TM942     SET UP RCV TIMEOUT          W5D05900
010D D209                  591 |       STO   2 TIMER                                 W5D05910
010E C203                  592 |       LD    2 IPCNT     BRANCH IF I/P COUNT         W5D05920
010F 4C18 01DER            593 |       BZ      TM710     *IS ZERO                    W5D05930
                           594 | *                                                   W5D05940
0111 C0D9                  595 | TM430 LD      TM937     LOAD DSW 2                  W5D05950
0112 4C00 0042R            596 |       B    L  TM110     GO CHECK FOR TMT            W5D05960
                           597 | *                                                   W5D05970
                           598 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D05980
                           599 | *          CIRCLE C RECEIVED                      * W5D05990
                           600 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06000
                           601 | *                                                   W5D06010
0114 C207                  602 | TM440 LD    2 CNTRL     RESET RCV MODE              W5D06020
0115 E054                  603 |       AND     TM944     *BIT IN CNTRL               W5D06030
0116 D207                  604 |       STO   2 CNTRL                                 W5D06040
0117 1010                  605 |       SLA     16        CLEAR OUTPUT COUNT          W5D06050
0118 D205                  606 |       STO   2 OPCNT                                 W5D06060
                           607 | *                                                   W5D06070
                           608 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06080
                           609 | *          SET UP DISABLE TMT TIMEOUT             * W5D06090
                           610 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06100
                           611 | *                                                   W5D06110
0119 C0C0                  612 |       LD      TM920     SET UP A CONSTANT           W5D06120
011A 148C*3054             613 |       CALL    MTCAM     *OF VALUE TWO               W5D06130
011A                       614 |       ORG     *-2       *IN THE TRANSFER            W5D06140
011A D400                  615 |       DC      /D400     *VECTOR OF                  W5D06150
011C                       616 |       ORG     *+1       *MTCAM ENTRY POINT          W5D06160
                           617 | *                                                   W5D06170
011C 08BD                  618 |       XIO     TM920     ENABLE TMT                  W5D06180
                           619 | *                                                   W5D06190
011D C04E                  620 |       LD      TM946     TMT PADDED                  W5D06200
011E D680 000B             621 |       STO  I2 TXPTR     *CIRCLE D CHAR              W5D06210
0120 C208                  622 |       LD    2 DIAGN     TEST FOR IGNORE DATA        W5D06220
0121 4C28 0111R            623 |       BN      TM430     BRANCH IF SET               W5D06230
                           624 | *                                                   W5D06240
0123 4C20 0132R            625 |       BNZ     TM460     BR IF ANY BIT SET           W5D06250
                           626 | *                                                   W5D06260
0125 C202                  627 |       LD    2 IPPTR     HAVE WE HAD FIRST READ      W5D06270
0126 4C18 01D8R            628 |       BZ      TM700     BR IF NO                    W5D06280
                           629 | *                                                   W5D06290
0128 C207                  630 |       LD    2 CNTRL     TEST FOR BAD                W5D06300
0129 1008                  631 |       SLA     8         *MESSAGE                    W5D06310
012A 4C28 012FR            632 |       BN      TM450     BRANCH IF YES               W5D06320
                           633 | *                                                   W5D06330
012C C20E                  634 |       LD    2 STAT2     INCREMENT                   W5D06340
012D 8039                  635 |       A       TM941     *GOOD MESSAGES              W5D06350
012E D20E                  636 |       STO   2 STAT2     *READ COUNT                 W5D06360
                           637 | *                                                   W5D06370
012F C20F                  638 | TM450 LD    2 STAT3     INCREMENT                   W5D06380
0130 8036                  639 |       A       TM941     *TOTAL MESSAGES             W5D06390
0131 D20F                  640 |       STO   2 STAT3     *READ COUNT                 W5D06400
0132 C207                  641 | TM460 LD    2 CNTRL                                 W5D06410
0133 E042                  642 |       AND     TM956     RESET BAD MESSAGE           W5D06420
0134 D207                  643 |       STO   2 CNTRL     *INDICATOR BIT              W5D06430
0135 C035                  644 |       LD      TM945     SET UP TMT TIMEOUT          W5D06440
0136 D209                  645 |       STO   2 TIMER                                 W5D06450
0137 C203                  646 |       LD    2 IPCNT     TEST ZERO I/P COUNT         W5D06460
0138 4C20 0140R            647 |       BNZ     TM470     BRANCH IF NON ZERO          W5D06470
                           648 | *                                                   W5D06480
013A C0AC                  649 |       LD      TM933     SET UP IDLE COUNT           W5D06490
013B D20C                  650 |       STO   2 STATC     *IN I/P POINTER             W5D06500
013C C207                  651 |       LD    2 CNTRL     SET ON TMT                  W5D06510
013D E8A5                  652 |       OR      TM929     *IDLE BIT IN CONTROL        W5D06520
013E D207                  653 |       STO   2 CNTRL     *WORD                       W5D06530
013F 70D1                  654 |       B       TM430     GO TEST FOR TMT             W5D06540
                           655 | *                                                   W5D06550
0140 4046                  656 | TM470 BSI     TM600     GO PACK I/P CHAR            W5D06560
                           657 | *                                                   W5D06570
0141 C680 0002             658 | TM480 LD   I2 IPPTR     CHANGE I/P COUNT IN         W5D06580
0143 9203                  659 |       S     2 IPCNT     *USER AREA FOR ACTUAL       W5D06590
0144 D680 0002             660 |       STO  I2 IPPTR     *CHARS RCVD COUNT           W5D06600
0146 1010                  661 |       SLA     16                                    W5D06610
0147 D203                  662 |       STO   2 IPCNT     CLEAR I/P COUNT             W5D06620
0148 70C8                  663 | TM490 B       TM430     RETURN                      W5D06630
                           664 | *                                                   W5D06640
                           665 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06650
                           666 | *          CIRCLE D RECEIVED                      * W5D06660
                           667 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06670
                           668 | *                                                   W5D06680
0149 C0A0                  669 | TM500 LD      TM936     SET RCV MODE BITS           W5D06690
014A D207                  670 |       STO   2 CNTRL     *IN CONTROL WORD            W5D06700
014B C208                  671 |       LD    2 DIAGN                                 W5D06710
014C 1001                  672 |       SLA     1         TEST FOR DIAG WRITE         W5D06720
014D 4C28 02B2R            673 |       BN      TD460     BRANCH IF YES               W5D06730
                           674 | *                                                   W5D06740
014F 70C1                  675 |       B       TM430     RETURN                      W5D06750
                           676 | *                                                   W5D06760
0150 C017                  677 | TM510 LD      TM942     SET RCV TIMEOUT, GO         W5D06770
0151 D209                  678 |       STO   2 TIMER     *CHANGE COUNT IN            W5D06780
0152 70EE                  679 |       B       TM480     *USERS I/P AREA             W5D06790
                           680 | *                                                   W5D06800
                           681 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06810
                           682 | *          VRC ERROR ROUTINE                      * W5D06820
                           683 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D06830
                           684 | *                                                   W5D06840
0153 C208                  685 | TM520 LD    2 DIAGN     CHECK FOR DIAG MODE         W5D06850
0154 4C20 0159R            686 |       BNZ     TM530     BR IF YES                   W5D06860
                           687 | *                                                   W5D06870
0156 C20D                  688 |       LD    2 STAT1     INCREMENT                   W5D06880
0157 800F                  689 |       A       TM941     *VRC ERROR                  W5D06890
0158 D20D                  690 |       STO   2 STAT1     *COUNT                      W5D06900
                           691 | *                                                   W5D06910
0159 4049                  692 | TM530 BSI     TM630     CALCULATE LINE              W5D06920
                           693 | *                                                   W5D06930
015A C017                  694 |       LD      TM952     LOAD ERROR CODE             W5D06940
015B 4680 0006             695 | TM540 BSI  I2 ERROR     GO TO USER                  W5D06950
                           696 | *                                                   W5D06960
015D C207                  697 |       LD    2 CNTRL                                 W5D06970
015E E815                  698 |       OR      TM954     SET ERROR BIT               W5D06980
015F D207                  699 |       STO   2 CNTRL                                 W5D06990
0160 70A3                  700 |       B       TM420     CONTINUE                    W5D07000
                           701 | *                                                   W5D07010
                           702 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07020
                           703 | *          DATA OVERRUN ERROR                     * W5D07030
                           704 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07040
                           705 | *                                                   W5D07050
0161 F005                  706 | TM550 EOR     TM941     RESET OVERRUN BIT           W5D07060
0162 D088                  707 |       STO     TM937     *AND RESTORE                W5D07070
0163 403F                  708 |       BSI     TM630     CALCLUATE LINE              W5D07080
                           709 | *                                                   W5D07090
0164 C00E                  710 |       LD      TM953     LOAD ERROR CODE             W5D07100
0165 70F5                  711 |       B       TM540     GO REPORT ERROR             W5D07110
                           712 | *                                                   W5D07120
                           713 | *                                                   W5D07130
                           714 | *************************************************** W5D07140
                           715 | *                                                 * W5D07150
                           716 | *     IOCC'S AND CONSTANTS  (BLOCK 3)             * W5D07160
                           717 | *                                                 * W5D07170
                           718 | *************************************************** W5D07180
                           719 | *                                                   W5D07190
0166 0000                  720 | TM940 DC      *-*       SAVE RCV CHARACTER          W5D07200
0167 0001                  721 | TM941 DC      1         CONSTANT - ONE              W5D07210
0168 100F                  722 | TM942 DC      /100F     RCV TIMEOUT CONTROL         W5D07220
0169 1600                  723 | TM943 DC      /1600     CIRCLE D                    W5D07230
016A BFFF                  724 | TM944 DC      /BFFF     NOT BIT 1                   W5D07240
016B 2002                  725 | TM945 DC      /2002     TMT CHAR TIMEOUT            W5D07250
016C 062D                  726 | TM946 DC      /062D     ASSMBLD CIRCLE D            W5D07260
016D 0200                  727 | TM947 DC      /0200     BIT 6                       W5D07270
016E 0100                  728 | TM948 DC      /0100     BIT 7                       W5D07280
016F 6800                  729 | TM949 DC      /6800     CHARACTER D                 W5D07290
0170 0800                  730 | TM950 DC      /0800     BIT 4                       W5D07300
0171 000F                  731 | TM951 DC      /000F     MASK LAST DIGIT             W5D07310
0172 E00E                  732 | TM952 DC      /E00E     VRC ERROR CODE              W5D07320
0173 E009                  733 | TM953 DC      /E009     DATA OVERRUN ERROR          W5D07330
0174 0080                  734 | TM954 DC      /0080     BIT 8                       W5D07340
0175 FF00                  735 | TM955 DC      /FF00     MASK LEFT BYTE              W5D07350
0176 FF7F                  736 | TM956 DC      /FF7F     NOT BIT 8                   W5D07360
                           737 | *                                                   W5D07370
                           738 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07380
                           739 | *     TEST FOR DIAGNOSTIC FROM A TERMINAL         * W5D07390
                           740 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07400
                           741 | *                                                   W5D07410
0177 C0EE                  742 | TM560 LD      TM940     GET RCV CHAR                W5D07420
0178 F0F6                  743 |       EOR     TM949     IS IT A D                   W5D07430
0179 4C18 0180R            744 |       BZ      TM580     BRANCH IF YES               W5D07440
                           745 | *                                                   W5D07450
017B C06D                  746 |       LD      TM963     RESET BITS 3 AND 4          W5D07460
017C E207                  747 |       AND   2 CNTRL     *OF CONTROL WORD            W5D07470
017D D207                  748 | TM570 STO   2 CNTRL                                 W5D07480
017E 4C00 00F7R            749 |       B    L  TM410     RETURN TO COMPLETE          W5D07490
                           750 | *                       *SERVICE                    W5D07500
0180 C207                  751 | TM580 LD    2 CNTRL     ONE D ALREADY               W5D07510
0181 1004                  752 |       SLA     4                                     W5D07520
0182 4C28 01F6R            753 |       BN      TD010     BRANCH IF YES               W5D07530
                           754 | *                                                   W5D07540
0184 C0EB                  755 |       LD      TM950     SET BIT 4                   W5D07550
0185 EA07                  756 |       OR    2 CNTRL     *IN CONTROL WORD            W5D07560
0186 70F6                  757 |       B       TM570     BR TO STORE                 W5D07570
                           758 | *                                                   W5D07580
                           759 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07590
                           760 | *     PACK I/P DATA ROUTINE                       * W5D07600
                           761 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07610
                           762 | *                                                   W5D07620
0187 0000                  763 | TM600 DC      *-*                                   W5D07630
0188 C203                  764 |       LD    2 IPCNT     DECREMENT                   W5D07640
0189 90DD                  765 |       S       TM941     *INPUT                      W5D07650
018A D203                  766 |       STO   2 IPCNT     *COUNT                      W5D07660
018B C680 0002             767 |       LD   I2 IPPTR     CALCULATE                   W5D07670
018D 9203                  768 |       S     2 IPCNT     *STORAGE ADDR               W5D07680
018E 80D8                  769 |       A       TM941     *FOR THE CHARACTER          W5D07690
018F 1881                  770 |       SRT     1         SIGN OF THE EXT             W5D07700
0190 8202                  771 |       A     2 IPPTR     *INDICATES WHICH            W5D07710
0191 D007                  772 |       STO     TM610+1   *HALF OF THE WORD           W5D07720
0192 C0D3                  773 |       LD      TM940     GET THE RCV CHARACTER       W5D07730
0193 1807                  774 |       SRA     7         CLEAR EXTRA                 W5D07740
0194 1006                  775 |       SLA     6         *INFORMATION                W5D07750
0195 1081                  776 |       SLT     1         MOVE INDICATOR INTO ACC     W5D07760
0196 4804                  777 |       SKP     E         SKIP IF LEFT PACKING        W5D07770
0197 7004                  778 |       B       TM620     BRANCH FOR RIGHT PACKING    W5D07780
                           779 | *                                                   W5D07790
0198 D400 0000             780 | TM610 STO  L  *-*       STORE IN I/P AREA           W5D07800
019A 4C80 0187R            781 |       B    I  TM600     RETURN                      W5D07810
                           782 | *                                                   W5D07820
019C 1808                  783 | TM620 SRA     8         MOVE TO RIGHT PORTION       W5D07830
019D D0C8                  784 |       STO     TM940     *AND SAVE                   W5D07840
019E C480 0199R            785 |       LD   I  TM610+1   GET PREVIOUS CHAR           W5D07850
01A0 E0D4                  786 |       AND     TM955     REMOVE RIGHT BYTE           W5D07860
01A1 E8C4                  787 |       OR      TM940     *ADD THIS CHARACTER         W5D07870
01A2 70F5                  788 |       B       TM610     GO STORE IN USER'S AREA     W5D07880
                           789 | *                                                   W5D07890
                           790 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07900
                           791 | *     CALCULATE LINE NUMBER SUBROUTINE            * W5D07910
                           792 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D07920
                           793 | *                                                   W5D07930
01A3 0000                  794 | TM630 DC      *-*       SAVE RETURN ADDR            W5D07940
01A4 C206                  795 |       LD    2 ERROR     GET ERROR ADDRESS           W5D07950
01A5 4C20 01AAR            796 |       BNZ     TM640     BRANCH IF VALID             W5D07960
                           797 | *                                                   W5D07970
01A7 7403 01A3R            798 |       MDM  L  TM630,3   INCR RETURN ADDR            W5D07980
                           799 | *                                                   W5D07990
01A9 7004                  800 |       B       TM650     RETURN WITH ZERO            W5D08000
                           801 | *                                                   W5D08010
01AA C20B                  802 | TM640 LD    2 TXPTR     CALCULATE                   W5D08020
01AB E0C5                  803 |       AND     TM951     *LINE                       W5D08030
01AC 80BA                  804 |       A       TM941     *NUMBER                     W5D08040
01AD 18D0                  805 |       XCH               PUT INTO EXT                W5D08050
01AE 4C80 01A3R            806 | TM650 B    I  TM630     RETURN                      W5D08060
                           807 | *                                                   W5D08070
                           808 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08080
                           809 | *     CHARACTER RECEIVED WHEN IN TMT MODE         * W5D08090
                           810 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08100
                           811 | *                                                   W5D08110
01B0 C0B5                  812 | TM660 LD      TM940     IS IT A SPACE               W5D08120
01B1 4C18 01C7R            813 |       BZ      TM690     BR IF YES                   W5D08130
                           814 | *                                                   W5D08140
01B3 C205                  815 |       LD    2 OPCNT     WRITE IN PROGRESS           W5D08150
01B4 4C20 0111R            816 |       BNZ     TM430     BR IF YES                   W5D08160
                           817 | *                                                   W5D08170
01B6 C0AF                  818 |       LD      TM940     CHECK CIRCLE D              W5D08180
01B7 F0B1                  819 |       EOR     TM943                                 W5D08190
01B8 4C18 0149R            820 |       BZ      TM500     BR IF YES                   W5D08200
                           821 | *                                                   W5D08210
01BA C207                  822 |       LD    2 CNTRL     IS THIS END OF              W5D08220
01BB 1006                  823 |       SLA     6         *INTERRUPT FEATURE          W5D08230
01BC 4C28 01C3R            824 |       BN      TM670     BR IF YES                   W5D08240
                           825 | *                                                   W5D08250
01BE C0A7                  826 |       LD      TM940     RESTORE RCV DATA            W5D08260
01BF F02C                  827 |       EOR     TM966     CHECK CIRCLE C              W5D08270
01C0 4C18 0114R            828 |       BZ      TM440     BR IF YES                   W5D08280
                           829 | *                                                   W5D08290
01C2 7085                  830 |       B       TM490     GO CHECK FOR TMT            W5D08300
                           831 | *                                                   W5D08310
01C3 C0A9                  832 | TM670 LD      TM947     RESET OR SET                W5D08320
01C4 F207                  833 |       EOR   2 CNTRL     *BIT SIX                    W5D08330
01C5 D207                  834 | TM680 STO   2 CNTRL                                 W5D08340
01C6 7081                  835 |       B       TM490     GO CHECK FOR TMT            W5D08350
                           836 | *                                                   W5D08360
01C7 C207                  837 | TM690 LD    2 CNTRL     HAVE WE ALREADY HAD         W5D08370
01C8 1006                  838 |       SLA     6         *ONE SPACE                  W5D08380
01C9 4C10 01C3R            839 |       BNN     TM670     BR IF NO                    W5D08390
                           840 | *                                                   W5D08400
                           841 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08410
                           842 | *     REPORT INTERRUPT FEATURE RECOGNISED         * W5D08420
                           843 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08430
                           844 | *                                                   W5D08440
01CB C205                  845 |       LD    2 OPCNT     IS WRITE IN PROGRESS        W5D08450
01CC 4C18 0111R            846 |       BZ      TM430     BR IF NO                    W5D08460
                           847 | *                                                   W5D08470
01CE 40D4                  848 |       BSI     TM630     GO GET LINE NUMBER          W5D08480
                           849 | *                                                   W5D08490
01CF C018                  850 |       LD      TM962     LOAD ERROR CODE             W5D08500
01D0 4680 0006             851 |       BSI  I2 ERROR     GO TO USER                  W5D08510
                           852 | *                                                   W5D08520
01D2 4C20 0111R            853 |       BNZ     TM430     BRANCH IF USER WISHES       W5D08530
                           854 | *                       *TO IGNORE INTERRUPTION     W5D08540
01D4 D205                  855 |       STO   2 OPCNT     CLEAR O/P COUNT             W5D08550
01D5 C019                  856 |       LD      TM969     LOAD BIT 5                  W5D08560
01D6 EA07                  857 |       OR    2 CNTRL     *(TMT CRLF, CIRC C)         W5D08570
01D7 70ED                  858 |       B       TM680     GO SET INTO CNTRL           W5D08580
                           859 | *                                                   W5D08590
                           860 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08600
                           861 | *     DATA RCVD PRIOR TO FIRST READ               * W5D08610
                           862 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08620
                           863 | *                                                   W5D08630
01D8 C209                  864 | TM700 LD    2 TIMER     HOLD OFF                    W5D08640
01D9 4820                  865 |       SKP     Z         *ANY PENDING                W5D08650
01DA 808C                  866 |       A       TM941     *TIMEOUT CONDITION          W5D08660
01DB D209                  867 |       STO   2 TIMER                                 W5D08670
01DC C091                  868 |       LD      TM948     GET TMT CIRCLE C BIT        W5D08680
01DD 70E7                  869 |       B       TM680     SET BIT INTO CONTROL        W5D08690
                           870 | *                                                   W5D08700
                           871 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08710
                           872 | *          REPORT LOST DATA ERROR                 * W5D08720
                           873 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D08730
                           874 | *                                                   W5D08740
01DE 40C4                  875 | TM710 BSI     TM630     CALCULATE LINE NUMBER       W5D08750
                           876 | *                                                   W5D08760
01DF C007                  877 |       LD      TM961     LOAD ERROR CODE             W5D08770
01E0 4680 0006             878 |       BSI  I2 ERROR     REPORT ERROR                W5D08780
                           879 | *                       BRANCH IF USER              W5D08790
01E2 4C20 0111R            880 |       BNZ     TM430     *WISHES TO IGNORE           W5D08800
                           881 | *                                                   W5D08810
01E4 D200                  882 |       STO   2 LNBSY     CLEAR LINE BUSY FLAG        W5D08820
01E5 D209                  883 |       STO   2 TIMER     *AND TIMER                  W5D08830
01E6 70DF                  884 |       B       TM680+1   GO CHECK FOR TMT            W5D08840
                           885 | *                                                   W5D08850
                           886 | *                                                   W5D08860
                           887 | *************************************************** W5D08870
                           888 | *                                                 * W5D08880
                           889 | *     IOCC'S AND CONSTANTS (BLOCK 4)              * W5D08890
                           890 | *                                                 * W5D08900
                           891 | *************************************************** W5D08910
                           892 | *                                                   W5D08920
01E7 E021                  893 | TM961 DC      /E021     2741 LOST DATA ERROR        W5D08930
01E8 E022                  894 | TM962 DC      /E022     2741 INTERRUPT ERROR        W5D08940
01E9 E7FF                  895 | TM963 DC      /E7FF     NOT BITS 3 AND 4            W5D08950
01EA 0263R                 896 | TM964 DC      TD909     I/P BUFFER AREA             W5D08960
01EB 002E                  897 | TM965 DC      46        I/P DATA COUNT              W5D08970
01EC 1F00                  898 | TM966 DC      /1F00     CIRCLE C                    W5D08980
01ED 100F                  899 | TM967 DC      /100F     RCV DATA TIMEOUT            W5D08990
01EE 2000                  900 | TM968 DC      /2000     BIT 2                       W5D09000
01EF 0400                  901 | TM969 DC      /0400     TMT NL BIT                  W5D09010
01F0 0005                  902 | TM970 DC      5         CONSTANT - FIVE             W5D09020
                           903 | *                                                 * W5D09030
                           904 | *     ROUTINE BRANCH ADDRESS TABLE                * W5D09040
                           905 | *                                                 * W5D09050
01F1 01F6R                 906 | TM971 DC      TM972+4                               W5D09060
01F2 0240R                 907 | TM972 DC      TD200     MESSAGE RETURN              W5D09070
01F3 02D1R                 908 |       DC      TD600     ROCK,ROLL AND TWIST         W5D09080
01F4 02D3R                 909 |       DC      TD610     PRINTER FUNCTION TEST       W5D09090
01F5 02FFR                 910 |       DC      TD700     ADAPTER WRAP TEST           W5D09100
                           911 | *                                                   W5D09110
TSM41 - ON-LINE DIAGNOSTICS
 
                           913 | *************************************************** W5D09130
                           914 | *                                                 * W5D09140
                           915 | *     ON-LINE DIAGNOSTICS MODULE                  * W5D09150
                           916 | *                                                 * W5D09160
                           917 | *************************************************** W5D09170
                           918 | *                                                   W5D09180
01F6 C203                  919 | TD010 LD    2 IPCNT     WAS A READ IN PROGRESS      W5D09190
01F7 4820                  920 |       SKP     Z         SKIP IF NO                  W5D09200
01F8 8064                  921 |       A       TD903     ADD ONE TO RESTORE TO       W5D09210
01F9 D203                  922 |       STO   2 IPCNT     *ORIGINAL VALUE             W5D09220
01FA C207                  923 |       LD    2 CNTRL     RESET CONTROL BITS 3+4      W5D09230
01FB E0ED                  924 |       AND     TM963     - CHECK FOR DIAGNOSTIC      W5D09240
01FC D207                  925 |       STO   2 CNTRL     - ONE D ALREADY RCVD        W5D09250
01FD 7400 025BR            926 |       MDM  L  TD901,0   TEST FOR MODULE BUSY        W5D09260
01FF 7039                  927 |       B       TD110     BRANCH IF YES               W5D09270
                           928 | *                                                   W5D09280
0200 C200                  929 |       LD    2 LNBSY     LINE ABOUT TO BE BUSY       W5D09290
0201 4C28 0239R            930 |       BN      TD110     BR IF YES                   W5D09300
                           931 | *                                                   W5D09310
0203 6857                  932 |       STX     TD901     SET MODULE BUSY FLAG        W5D09320
                           933 | *                                                   W5D09330
                           934 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09340
                           935 | *               SAVE LCB WORDS                    * W5D09350
                           936 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09360
                           937 | *                                                   W5D09370
0204 6109                  938 |       LDX   1 9         SET UP INDEX                W5D09380
0205 6A01                  939 |       STX   2 *+1       SET UP BASE ADDR            W5D09390
0206 C500 0000             940 | TD020 LD   L1 *-*       SAVE AN LCB WORD            W5D09400
0208 D500 03C9R            941 |       STO  L1 TD990-1   *IN SAVE BLOCK              W5D09410
020A 71FF                  942 |       MDX   1 -1        DECREMENT INDEX             W5D09420
020B 70FA                  943 |       B       TD020     RETURN FOR NEXT WORD        W5D09430
                           944 | *                                                   W5D09440
                           945 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09450
                           946 | *          SET UP DIAGNOSTIC READ                 * W5D09460
                           947 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09470
                           948 | *                                                   W5D09480
020C C0DD                  949 |       LD      TM964     SET UP AN INPUT BUFFER      W5D09490
020D D202                  950 |       STO   2 IPPTR     *FOR THE INCOMING DATA      W5D09500
020E C0DC                  951 |       LD      TM965     SET UP A COUNT IN           W5D09510
020F D053                  952 |       STO     TD909     *INPUT BUFFER               W5D09520
0210 904C                  953 |       S       TD903     SUBTRACT ONE                W5D09530
0211 D203                  954 |       STO   2 IPCNT     PUT INTO I/P COUNT          W5D09540
0212 C04B                  955 |       LD      TD904     SET UP AN ERROR             W5D09550
0213 D206                  956 |       STO   2 ERROR     *ROUTINE                    W5D09560
0214 C0D8                  957 |       LD      TM967     SET UP A READ               W5D09570
0215 D209                  958 |       STO   2 TIMER     *DATA TIMEOUT               W5D09580
0216 C0D7                  959 |       LD      TM968     SET UP                      W5D09590
0217 D208                  960 |       STO   2 DIAGN     *DIAGNOSTIC READ            W5D09600
0218 7025                  961 |       B       TD120     RETURN TO MTCA0             W5D09610
                           962 | *                                                   W5D09620
                           963 | *                                                   W5D09630
                           964 | *************************************************** W5D09640
                           965 | *                                                 * W5D09650
                           966 | *          DIAGNOSTIC READ COMPLETED              * W5D09660
                           967 | *                                                 * W5D09670
                           968 | *************************************************** W5D09680
                           969 | *                                                   W5D09690
0219 C049                  970 | TD030 LD      TD909     CHECK COUNT OF              W5D09700
021A 1802                  971 |       SRA     2         *CHARACTERS RCVD            W5D09710
021B 4C18 0254R            972 |       BZ      TD230     BR IF TOO LOW               W5D09720
                           973 | *                                                   W5D09730
021D C046                  974 |       LD      TD909+1   GET FIRST CHARACTER         W5D09740
021E 1801                  975 |       SRA     1         CHECK VALID                 W5D09750
021F 4820                  976 |       SKP     Z         SKIP IF ZERO                W5D09760
0220 90CF                  977 |       S       TM970     SUBTRACT FIVE               W5D09770
0221 4C10 0254R            978 |       BNN     TD230     BR IF INVALID               W5D09780
                           979 | *                                                   W5D09790
0223 80CD                  980 |       A       TM971     SET UP BR ADDRESS           W5D09800
0224 D001                  981 |       STO     *+1       *IN NEXT INSTRUCTION        W5D09810
0225 4C80 0000             982 |       B    I  *-*       BR TO HANDLE REQUEST        W5D09820
                           983 | *                                                   W5D09830
                           984 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09840
                           985 | *          OUTPUT COUNT ZERO                      * W5D09850
                           986 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D09860
                           987 | *                                                   W5D09870
0227 4C04 02E7R            988 | TD040 BOD     TD630     BR IF REPEAT MESSAGE        W5D09880
                           989 | *                                                   W5D09890
0229 1002                  990 |       SLA     2         CHECK DIAG READ             W5D09900
022A 4C28 0219R            991 |       BN      TD030     BR IF YES                   W5D09910
                           992 | *                                                   W5D09920
022C 7011                  993 |       B       TD120     WAIT FOR CIRCLE D           W5D09930
                           994 | *                                                   W5D09940
                           995 | *                                                   W5D09950
                           996 | *************************************************** W5D09960
                           997 | *                                                 * W5D09970
                           998 | *     NORMAL ERROR HANDLING ROUTINE               * W5D09980
                           999 | *                                                 * W5D09990
                          1000 | *************************************************** W5D10000
                          1001 | *                                                   W5D10010
022D 0000                 1002 | TD100 DC      *-*                                   W5D10020
022E F0B9                 1003 |       EOR     TM962     CHECK FOR INT FEATURE       W5D10030
022F 18D0                 1004 |       XCH               SAVE ACC                    W5D10040
0230 4050                 1005 |       BSI     TD300     RESTORE LCB                 W5D10050
                          1006 | *                                                   W5D10060
0231 C02A                 1007 |       LD      TD902     SET IGNORE DATA BIT         W5D10070
0232 D208                 1008 |       STO   2 DIAGN     *IN DIAGNOSTIC FLAGS        W5D10080
0233 C0BB                 1009 |       LD      TM969     SET TMT CRLF BIT            W5D10090
0234 EA07                 1010 |       OR    2 CNTRL     *INTO CONTROL WORD          W5D10100
0235 D207                 1011 |       STO   2 CNTRL                                 W5D10110
0236 18D0                 1012 |       XCH               RESTORE ACC                 W5D10120
0237 4C80 022DR           1013 |       B    I  TD100     RETURN                      W5D10130
                          1014 | *                                                   W5D10140
                          1015 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D10150
                          1016 | *     MODULE BUSY - SEND CIRCLE C                 * W5D10160
                          1017 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D10170
                          1018 | *                                                   W5D10180
0239 C207                 1019 | TD110 LD    2 CNTRL                                 W5D10190
023A E8B4                 1020 |       OR      TM969     SET ON TMT NL AND           W5D10200
023B D207                 1021 |       STO   2 CNTRL     *CIRCLE C BIT               W5D10210
023C C01F                 1022 |       LD      TD902     SET ON IGNORE               W5D10220
023D D208                 1023 |       STO   2 DIAGN     *DATA BIT                   W5D10230
023E 4C80 0000R           1024 | TD120 B    I  TSM41     RETURN TO MTCA0             W5D10240
                          1025 | *                                                   W5D10250
                          1026 | *************************************************** W5D10260
                          1027 | *                                                 * W5D10270
                          1028 | *          RETURN MESSAGE ROUTINE                 * W5D10280
                          1029 | *                                                 * W5D10290
                          1030 | *************************************************** W5D10300
                          1031 | *                                                   W5D10310
0240 404E                 1032 | TD200 BSI     TD400     CHECK ADAPTER NUMBER        W5D10320
                          1033 | *                                                   W5D10330
0241 4C20 0254R           1034 |       BNZ     TD230     BR IF NOT THIS ONE          W5D10340
                          1035 | *                                                   W5D10350
0243 C01F                 1036 |       LD      TD909     GET I/P COUNT               W5D10360
0244 9018                 1037 |       S       TD903     CALCULATE                   W5D10370
0245 1801                 1038 |       SRA     1         *END OF                     W5D10380
0246 8018                 1039 |       A       TD905     *I/P DATA                   W5D10390
0247 D005                 1040 |       STO     TD210+1   *AND SAVE                   W5D10400
0248 C0A2                 1041 |       LD      TM965                                 W5D10410
0249 D01B                 1042 |       STO     TD909+2   SET UP O/P COUNT            W5D10420
024A D205                 1043 |       STO   2 OPCNT     *ALSO IN LCB                W5D10430
024B C032                 1044 |       LD      TD912     SET UP END OF               W5D10440
024C D400 0000            1045 | TD210 STO  L  *-*       *O/P BUFFER                 W5D10450
024E C010                 1046 |       LD      TD905     SET UP                      W5D10460
024F D204                 1047 |       STO   2 OPPTR     *O/P POINTER                W5D10470
0250 C02B                 1048 |       LD      TD910     SET UP                      W5D10480
0251 D208                 1049 |       STO   2 DIAGN     *DIAGNOSTIC WRITE           W5D10490
0252 4C00 0054R           1050 | TD220 B    L  TM140     GO SEND MESSAGE             W5D10500
                          1051 | *                                                   W5D10510
                          1052 | *                                                   W5D10520
                          1053 | *************************************************** W5D10530
                          1054 | *                                                 * W5D10540
                          1055 | *     INVALID DIAGNOSTIC REQUEST - TMT CIR C      * W5D10550
                          1056 | *                                                 * W5D10560
                          1057 | *************************************************** W5D10570
                          1058 | *                                                   W5D10580
0254 402C                 1059 | TD230 BSI     TD300     GO RESTORE LCB              W5D10590
0255 C006                 1060 |       LD      TD902     SET IGNORE                  W5D10600
0256 D208                 1061 |       STO   2 DIAGN     *DATA BIT ON                W5D10610
0257 C097                 1062 |       LD      TM969     SET TMT NL BIT              W5D10620
0258 D207                 1063 |       STO   2 CNTRL                                 W5D10630
0259 4C00 0093R           1064 |       B    L  TM210     GO TMT CRLF                 W5D10640
                          1065 | *                                                   W5D10650
                          1066 | *                                                   W5D10660
                          1067 | *************************************************** W5D10670
                          1068 | *                                                 * W5D10680
                          1069 | *        IOCC'S AND CONSTANTS  (BLOCK 5)          * W5D10690
                          1070 | *                                                 * W5D10700
                          1071 | *************************************************** W5D10710
                          1072 | *                                                   W5D10720
025B 0000                 1073 | TD901 DC      *-*       MODULE BUSY FLAG            W5D10730
025C 8000                 1074 | TD902 DC      /8000     BIT 0                       W5D10740
025D 0001                 1075 | TD903 DC      /0001     CONSTANT - ONE              W5D10750
025E 022DR                1076 | TD904 DC      TD100     ERROR SUBROUTINE            W5D10760
025F 0265R                1077 | TD905 DC      TD909+2   O/P BUFFER                  W5D10770
0260 5000                 1078 | TD906 DC      /5000     CIRCLE D RCVD - CNTRL       W5D10780
0261 000A                 1079 | TD907 DC      10        CONSTANT - TEN              W5D10790
0262 002A                 1080 | TD908 DC      42        O.K. MESSAGE COUNT          W5D10800
0263 002E                 1081 | TD909 DC      46        I/P BUFFER                  W5D10810
0264 0000                 1082 |       DC      0         *                           W5D10820
0265                      1083 |       BSS     23        *                           W5D10830
027C 4000                 1084 | TD910 DC      /4000     BIT 1                       W5D10840
027D 5B1C                 1085 | TD911 DC      /5B1C     CRLF AND UC CHARS           W5D10850
027E 5B1F                 1086 | TD912 DC      /5B1F     CRLF AND CIRCLE C           W5D10860
027F 7C5D                 1087 | TD913 DC      /7C5D     LC    BS                    W5D10870
0280 5E5D                 1088 | TD914 DC      /5E5D     IDLE  BS                    W5D10880
                          1089 | *                                                   W5D10890
                          1090 | *                                                   W5D10900
                          1091 | *************************************************** W5D10910
                          1092 | *                                                 * W5D10920
                          1093 | *          RESTORE LCB                            * W5D10930
                          1094 | *                                                 * W5D10940
                          1095 | *************************************************** W5D10950
                          1096 | *                                                   W5D10960
0281 0000                 1097 | TD300 DC      *-*       ENTRY POINT                 W5D10970
0282 6109                 1098 |       LDX   1 9         SET UP INDEX                W5D10980
0283 6A03                 1099 |       STX   2 TD320+1   SET BASE ADDR               W5D10990
0284 C500 03C9R           1100 | TD310 LD   L1 TD990-1   GET SAVED WORD              W5D11000
                          1101 | *                                                   W5D11010
0286 D500 0000            1102 | TD320 STO  L1 *-*       PUT INTO LCB                W5D11020
0288 71FF                 1103 |       MDX   1 -1        DECR INDEX                  W5D11030
0289 70FA                 1104 |       B       TD310     RETURN FOR NEXT WORD        W5D11040
                          1105 | *                                                   W5D11050
028A 1010                 1106 |       SLA     16        CLEAR                       W5D11060
028B D0CF                 1107 |       STO     TD901     *MODULE BUSY FLAG           W5D11070
028C D208                 1108 |       STO   2 DIAGN     *AND DIAGNOSTIC FLAG        W5D11080
028D 4C80 0281R           1109 |       B    I  TD300     RETURN TO CALLER            W5D11090
                          1110 | *                                                   W5D11100
                          1111 | *                                                   W5D11110
                          1112 | *************************************************** W5D11120
                          1113 | *                                                 * W5D11130
                          1114 | *     CALCULATE ADAPTER FOR DIAGNOSTIC            * W5D11140
                          1115 | *                                                 * W5D11150
                          1116 | *************************************************** W5D11160
                          1117 | *                                                   W5D11170
028F 0000                 1118 | TD400 DC      *-*       ENTRY POINT                 W5D11180
0290 C0D4                 1119 |       LD      TD909+2   GET ADAPTER NUMBER          W5D11190
0291 1809                 1120 |       SRA     9         EXAMINE FIRST DIGIT         W5D11200
0292 90CE                 1121 |       S       TD907     SUBTRACT TEN                W5D11210
0293 4C30 02AFR           1122 |       BP      TD420     BR IF INVALID CHAR          W5D11220
                          1123 | *                                                   W5D11230
0295 4820                 1124 |       SKP     Z         SKIP IF ZERO                W5D11240
0296 80CA                 1125 |       A       TD907     RESTORE IF NOT ZERO         W5D11250
0297 A0C9                 1126 |       M       TD907     MULTIPLY BY TEN             W5D11260
0298 18D0                 1127 |       XCH               GET PRODUCT                 W5D11270
0299 D05D                 1128 |       STO     TD931     SAVE FIRST DIGIT            W5D11280
029A C0CA                 1129 |       LD      TD909+2   GET NUMBER AGAIN            W5D11290
029B 1008                 1130 |       SLA     8         CLEAR TOP HALF              W5D11300
029C 1809                 1131 |       SRA     9         EXAMINE SECOND DIGIT        W5D11310
029D 4C18 02AFR           1132 |       BZ      TD420     BRANCH IF SPACE CHAR        W5D11320
                          1133 | *                                                   W5D11330
029F 90C1                 1134 |       S       TD907     SUBTRACT TEN                W5D11340
02A0 4C30 02AFR           1135 |       BP      TD420     BR IF INVALID CHAR          W5D11350
                          1136 | *                                                   W5D11360
02A2 4820                 1137 |       SKP     Z         SKIP IF ZERO                W5D11370
02A3 80BD                 1138 |       A       TD907     RESTORE                     W5D11380
02A4 8052                 1139 |       A       TD931     ADD TENS DIGIT              W5D11390
02A5 D051                 1140 |       STO     TD931     *AND SAVE                   W5D11400
02A6 4C18 02ADR           1141 |       BZ      TD410     EXIT IF ZERO                W5D11410
                          1142 | *                                                   W5D11420
02A8 C20B                 1143 |       LD    2 TXPTR     GENERATE                    W5D11430
02A9 100C                 1144 |       SLA     12        *NUMBER                     W5D11440
02AA 180C                 1145 |       SRA     12        *FOR THIS                   W5D11450
02AB 80B1                 1146 |       A       TD903     *LINE                       W5D11460
02AC F04A                 1147 |       EOR     TD931     COMPARE                     W5D11470
02AD 4C80 028FR           1148 | TD410 B    I  TD400     RETURN TO CALLER            W5D11480
                          1149 | *                                                   W5D11490
02AF C041                 1150 | TD420 LD      TD925     SET ANY INVALID             W5D11500
02B0 D046                 1151 |       STO     TD931     *NUMBER IN SAVE WORD        W5D11510
02B1 70FB                 1152 |       B       TD410     RETURN                      W5D11520
                          1153 | *                                                   W5D11530
                          1154 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D11540
                          1155 | *      DIAGNOSTIC WRITE COMPLETED                 * W5D11550
                          1156 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D11560
                          1157 | *                                                   W5D11570
02B2 40CE                 1158 | TD460 BSI     TD300     RESTORE LCB                 W5D11580
                          1159 | *                                                   W5D11590
02B3 C0AC                 1160 |       LD      TD906     SET UP NEW                  W5D11600
02B4 D207                 1161 |       STO   2 CNTRL     *CONTROL WORD               W5D11610
02B5 7088                 1162 |       B       TD120     RETURN TO MTCA0             W5D11620
                          1163 | *                                                   W5D11630
                          1164 | *                                                   W5D11640
                          1165 | *************************************************** W5D11650
                          1166 | *                                                 * W5D11660
                          1167 | *     WRAP DIAGNOSTIC ERROR ROUTINE               * W5D11670
                          1168 | *                                                 * W5D11680
                          1169 | *************************************************** W5D11690
                          1170 | *                                                   W5D11700
02B6 0000                 1171 | TD500 DC      *-*       ENTRY POINT                 W5D11710
02B7 4C18 02BBR           1172 |       BZ      TD510     BR IF GOOD TEST             W5D11720
                          1173 | *                                                   W5D11730
02B9 C043                 1174 |       LD      TD937     GET FAULTY MESSAGE          W5D11740
02BA 7001                 1175 |       B       *+1       *AND SKIP TO STORE          W5D11750
02BB C0A6                 1176 | TD510 LD      TD908     GET O.K. MESSAGE            W5D11760
02BC D035                 1177 |       STO     TD926     *AND STORE                  W5D11770
02BD C031                 1178 |       LD      TD922+1   RESTORE TIMER               W5D11780
02BE D209                 1179 |       STO   2 TIMER                                 W5D11790
02BF C036                 1180 |       LD      TD930     RESTORE ERROR               W5D11800
02C0 D206                 1181 |       STO   2 ERROR                                 W5D11810
02C1 1010                 1182 |       SLA     16                                    W5D11820
02C2 D208                 1183 |       STO   2 DIAGN     RESET DIAGN WORD            W5D11830
02C3 6600 0000            1184 | TD520 LDX  L2 *-*       RESTORE LCB POINTER         W5D11840
02C5 C0F0                 1185 |       LD      TD500     GET RETURN ADDRESS          W5D11850
02C6 D400 0000R           1186 |       STO  L  TSM41     *ADDRESS                    W5D11860
02C8 C032                 1187 | TD530 LD      TD935     SET UP O/P BUFFER           W5D11870
02C9 D204                 1188 |       STO   2 OPPTR                                 W5D11880
02CA C031                 1189 |       LD      TD936     SET UP O/P COUNT            W5D11890
02CB D205                 1190 |       STO   2 OPCNT                                 W5D11900
02CC C02B                 1191 |       LD      TD932     SET DIAGNOSTIC WRITE        W5D11910
02CD D208                 1192 |       STO   2 DIAGN     *AND REPEAT BITS            W5D11920
02CE C08F                 1193 |       LD      TD904     SET UP                      W5D11930
02CF D206                 1194 |       STO   2 ERROR     *NEW ERROR ROUTINE          W5D11940
02D0 7081                 1195 | TD540 B       TD220     GO SEND MESSAGE             W5D11950
                          1196 | *                                                   W5D11960
                          1197 | *                                                   W5D11970
                          1198 | *************************************************** W5D11980
                          1199 | *                                                 * W5D11990
                          1200 | *     RETURN PRINTER DIAGNOSTIC TESTS             * W5D12000
                          1201 | *                                                 * W5D12010
                          1202 | *************************************************** W5D12020
                          1203 | *                                                   W5D12030
02D1 C81E                 1204 | TD600 LDD     TD924     GET ROCK,ROLL AND           W5D12040
02D2 4808                 1205 |       SKP     +         *TWIST BUFFER DATA          W5D12050
02D3 C820                 1206 | TD610 LDD     TD928     GET PR FUNCTION DATA        W5D12060
02D4 D81D                 1207 |       STD     TD926     SAVE                        W5D12070
02D5 40B9                 1208 |       BSI     TD400     CHECK ADAPTER NUMBER        W5D12080
                          1209 | *                                                   W5D12090
02D6 4C20 0254R           1210 |       BNZ     TD230     BR IF NOT THIS ONE          W5D12100
                          1211 | *                                                   W5D12110
02D8 C0A6                 1212 |       LD      TD913     RESTORE CASE SHIFT          W5D12120
02D9 D07B                 1213 |       STO     TD941     *IN DD3 MESSAGE             W5D12130
                          1214 | *                                                   W5D12140
02DA C017                 1215 |       LD      TD926     SET UP O/P BUFFER           W5D12150
02DB D204                 1216 |       STO   2 OPPTR                                 W5D12160
02DC C480 02F2R           1217 |       LD   I  TD926     GET O/P COUNT               W5D12170
02DE D013                 1218 |       STO     TD926     SAVE FOR REPEAT             W5D12180
02DF C018                 1219 |       LD      TD932     SET BITS 1 & 15             W5D12190
02E0 D208                 1220 |       STO   2 DIAGN     IN DIAG FLAGS               W5D12200
02E1 C09B                 1221 |       LD      TD911     GET UC AND CRLF CHARS       W5D12210
02E2 D480 02F3R           1222 | TD620 STO  I  TD927     PUT AT END OF MESSAGE       W5D12220
02E4 C00D                 1223 |       LD      TD926     SET UP O/P COUNT            W5D12230
02E5 D205                 1224 |       STO   2 OPCNT                                 W5D12240
02E6 70E9                 1225 |       B       TD540     GO SEND MESSAGE             W5D12250
                          1226 | *                                                   W5D12260
02E7 C098                 1227 | TD630 LD      TD914     DELETE CASE SHIFT           W5D12270
02E8 D06C                 1228 |       STO     TD941     *IN DD3 MESSAGE             W5D12280
02E9 C092                 1229 |       LD      TD910     SET OFF REPEAT BIT          W5D12290
02EA D208                 1230 |       STO   2 DIAGN                                 W5D12300
02EB C092                 1231 |       LD      TD912     GET CRLF/EOT CHARS          W5D12310
02EC 70F5                 1232 |       B       TD620     GO SET IN MESSAGE           W5D12320
                          1233 | *                                                   W5D12330
                          1234 | *                                                   W5D12340
                          1235 | *************************************************** W5D12350
                          1236 | *                                                 * W5D12360
                          1237 | *     IOCCS AND CONTANTS (BLOCK 6)                * W5D12370
                          1238 | *                                                 * W5D12380
                          1239 | *************************************************** W5D12390
                          1240 | *                                                   W5D12400
02ED 0001                 1241 | TD921 DC      /0001     BIT 15                      W5D12410
02EE                      1242 |       BSS  E  0         FORCE EVEN BOUNDARY         W5D12420
02EE FF00                 1243 | TD922 DC      /FF00     SENSE DSW2 IOCC           E W5D12430
02EF 0000                 1244 |       DC      *-*                                   W5D12440
02F0 037DR                1245 | TD924 DC      TD962     ROCK,ROLL AND TWIST       E W5D12450
02F1 03C9R                1246 | TD925 DC      TD963     *O/P INFORMATION            W5D12460
02F2 0000                 1247 | TD926 DC      *-*       O/P POINTER AND ALSO      E W5D12470
                          1248 | *                       *O/P COUNT FOR REPEAT       W5D12480
02F3 0361R                1249 | TD927 DC      TD942     EOM INDICATOR               W5D12490
02F4 033CR                1250 | TD928 DC      TD940     PRINTER FUNCTION TEST     E W5D12500
02F5 0361R                1251 | TD929 DC      TD942     *O/P INFORMATION            W5D12510
02F6 0000                 1252 | TD930 DC      *-*       SAVE ERROR                  W5D12520
02F7 0000                 1253 | TD931 DC      *-*       SAVE ADAPTER NUMBER         W5D12530
02F8 4001                 1254 | TD932 DC      /4001     BITS 1 AND 15               W5D12540
02F9 5001                 1255 | TD933 DC      /5001     REQUEST DIAGNOSE            W5D12550
02FA 1000                 1256 | TD934 DC      /1000     DIAGNOSE TIMEOUT BIT        W5D12560
02FB 0367R                1257 | TD935 DC      TD960     WRAP RESULT MESSAGE         W5D12570
02FC 000E                 1258 | TD936 DC      14        O/P COUNT                   W5D12580
02FD 0026                 1259 | TD937 DC      38        FAULTY MESSAGE COUNT        W5D12590
02FE 02B6R                1260 | TD938 DC      TD500     WRAP ERROR ROUTINE          W5D12600
                          1261 | *                                                   W5D12610
                          1262 | *                                                   W5D12620
                          1263 | *************************************************** W5D12630
                          1264 | *                                                 * W5D12640
                          1265 | *     WRAP ADAPTER TEST REQUESTED                 * W5D12650
                          1266 | *                                                 * W5D12660
                          1267 | *************************************************** W5D12670
                          1268 | *                                                   W5D12680
02FF C400 0265R           1269 | TD700 LD   L  TD909+2   SET UP ADAPTER              W5D12690
0301 D079                 1270 |       STO     TD961     *NUMBER FOR MESSAGE         W5D12700
0302 408C                 1271 |       BSI     TD400     GO CHECK ADAPTER            W5D12710
                          1272 | *                                                   W5D12720
0303 4C18 0254R           1273 |       BZ      TD230     BR IF THIS LINE             W5D12730
                          1274 | *                                                   W5D12740
0305 C480 0364R           1275 |       LD   I  TD951+1   GET ADDRESS OF              W5D12750
0307 D05B                 1276 |       STO     TD951     *SYSTEM PARAMETERS          W5D12760
0308 C480 0363R           1277 |       LD   I  TD951     GET HIGHEST LINE NUMB       W5D12770
030A 90EC                 1278 |       S       TD931     CHECK VALID REQUEST         W5D12780
030B 4C28 0339R           1279 |       BN      TD720     BR IF INVALID               W5D12790
                          1280 | *                                                   W5D12800
030D C055                 1281 |       LD      TD951     CALCULATE LCB               W5D12810
030E 80E8                 1282 |       A       TD931     *ADDRESS FOR THE LINE       W5D12820
030F D001                 1283 |       STO     *+1       PUT INTO                    W5D12830
0310 6580 0000            1284 |       LDX  I1 *-*       *XR1                        W5D12840
0312 7100                 1285 |       MDX   1 0         CHECK VALID                 W5D12850
0313 7001                 1286 |       B       *+1       SKIP IF VALID               W5D12860
                          1287 | *                                                   W5D12870
0314 7024                 1288 |       B       TD720     BR IF INVALID               W5D12880
                          1289 | *                                                   W5D12890
0315 6AAE                 1290 |       STX   2 TD520+1   SAVE LCB ADDR               W5D12900
0316 C10B                 1291 |       LD    1 TXPTR     GENERATE                    W5D12910
0317 1004                 1292 |       SLA     4         *SENSE DSW2                 W5D12920
0318 E8D5                 1293 |       OR      TD922     *IOCC FOR THIS LINE         W5D12930
0319 D0D5                 1294 |       STO     TD922+1                               W5D12940
031A 08D3                 1295 |       XIO     TD922     SENSE DSW2                  W5D12950
031B 1005                 1296 |       SLA     5         INSPECT FOR USE             W5D12960
031C 482A                 1297 |       SKP     C+Z       SKIP IF NOT BUSY            W5D12970
031D 7019                 1298 |       B       TD710     GO SEND BUSY MESSAGE        W5D12980
                          1299 | *                                                   W5D12990
031E C100                 1300 |       LD    1 LNBSY     CHECK FOR ABOUT TO          W5D13000
                          1301 | *                       *BE BUSY                    W5D13010
031F 4810                 1302 |       SKP     -         SKIP IF YES                 W5D13020
0320 C107                 1303 |       LD    1 CNTRL     CHECK FOR WRAP              W5D13030
0321 4C28 0337R           1304 |       BN      TD710     BR IF LINE IS BUSY          W5D13040
                          1305 | *                                                   W5D13050
0323 1010                 1306 |       SLA     16                                    W5D13060
0324 D209                 1307 |       STO   2 TIMER     CLEAR TIMER                 W5D13070
0325 C03C                 1308 |       LD      TD950     SET UP INTERIM              W5D13080
0326 D206                 1309 |       STO   2 ERROR     *EROR ROUTINE               W5D13090
0327 C109                 1310 |       LD    1 TIMER     SAVE TIMER WORD             W5D13100
0328 D0C6                 1311 |       STO     TD922+1                               W5D13110
0329 C106                 1312 |       LD    1 ERROR     SAVE ERROR ROUTINE          W5D13120
032A D0CB                 1313 |       STO     TD930                                 W5D13130
032B C0CD                 1314 |       LD      TD933     SET UP REQUEST              W5D13140
032C D109                 1315 |       STO   1 TIMER     *FOR WRAP TEST              W5D13150
032D C0D0                 1316 |       LD      TD938     SET UP ERROR                W5D13160
032E D106                 1317 |       STO   1 ERROR     *ROUTINE ADDRESS            W5D13170
032F C0CA                 1318 |       LD      TD934     SET UP DIAGNOSE             W5D13180
0330 D108                 1319 |       STO   1 DIAGN     *TIMEOUTS ON                W5D13190
0331 D208                 1320 |       STO   2 DIAGN     *BOTH LINES                 W5D13200
0332 C107                 1321 |       LD    1 CNTRL     SET UP WRAP                 W5D13210
0333 E8B9                 1322 |       OR      TD921     *REQUEST FROM               W5D13220
0334 D107                 1323 |       STO   1 CNTRL     *A TERMINAL BIT             W5D13230
0335 4C80 0000R           1324 |       B    I  TSM41     RETURN TO MTCA0             W5D13240
                          1325 | *                                                   W5D13250
0337 C02E                 1326 | TD710 LD      TD954     SET UP BUSY MESSAGE         W5D13260
0338 4808                 1327 |       SKP     +                                     W5D13270
0339 C02B                 1328 | TD720 LD      TD953     SET UP INVALID              W5D13280
033A D0B7                 1329 |       STO     TD926     *ADAPTER MESSAGE            W5D13290
033B 708C                 1330 |       B       TD530     GO SEND                     W5D13300
                          1331 | *                                                   W5D13310
                          1332 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D13320
                          1333 | *          PRINTER FUNCTION TEST DATA             * W5D13330
                          1334 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D13340
                          1335 | *                                                   W5D13350
033C 004A                 1336 | TD940 DC      74        OUTPUT COUNT                W5D13360
033D 5B67                 1337 |       DC      /5B67     CRLF C                      W5D13370
033E 5246                 1338 |       DC      /5246     R    L                      W5D13380
033F 6D7A                 1339 |       DC      /6D7A     F    TAB                    W5D13390
0340 2662                 1340 |       DC      /2662     T    A                      W5D13400
0341 647A                 1341 |       DC      /647A     B    TAB                    W5D13410
0342 2662                 1342 |       DC      /2662     T    A                      W5D13420
0343 645B                 1343 |       DC      /645B     B    CRLF                   W5D13430
0344 6752                 1344 |       DC      /6752     C    R                      W5D13440
0345 466D                 1345 |       DC      /466D     L    F                      W5D13450
0346 0173                 1346 |       DC      /0173     SP   I                      W5D13460
0347 5D3B                 1347 |       DC      /5D3B     BS   LF                     W5D13470
0348 4A5D                 1348 |       DC      /4A5D     N    BS                     W5D13480
0349 3B68                 1349 |       DC      /3B68     LF   D                      W5D13490
034A 5D3B                 1350 |       DC      /5D3B     BS   LF                     W5D13500
034B 6B5D                 1351 |       DC      /6B5D     E    BS                     W5D13510
034C 3B2F                 1352 |       DC      /3B2F     LF   X                      W5D13520
034D 5D5D                 1353 |       DC      /5D5D     BS   BS                     W5D13530
034E 3B5E                 1354 |       DC      /3B5E     LF   IDLE                   W5D13540
034F 254F                 1355 |       DC      /254F     S    P                      W5D13550
0350 6267                 1356 |       DC      /6267     A    C                      W5D13560
0351 6B01                 1357 |       DC      /6B01     E    SP                     W5D13570
0352 0101                 1358 |       DC      /0101     SP   SP                     W5D13580
0353 0101                 1359 |       DC      /0101     SP   SP                     W5D13590
0354 1C10                 1360 |       DC      /1C10     UC   *                      W5D13600
0355 7C5D                 1361 | TD941 DC      /7C5D     LC   BS                     W5D13610
0356 5D5D                 1362 |       DC      /5D5D     BS   BS                     W5D13620
0357 5D5D                 1363 |       DC      /5D5D     BS   BS                     W5D13630
0358 5D5D                 1364 |       DC      /5D5D     BS   BS                     W5D13640
0359 5D5D                 1365 |       DC      /5D5D     BS   BS                     W5D13650
035A 5D5D                 1366 |       DC      /5D5D     BS   BS                     W5D13660
035B 5D45                 1367 |       DC      /5D45     BS   K                      W5D13670
035C 5D5D                 1368 |       DC      /5D5D     BS   BS                     W5D13680
035D 675D                 1369 |       DC      /675D     C    BS                     W5D13690
035E 5D62                 1370 |       DC      /5D62     BS   A                      W5D13700
035F 5D5D                 1371 |       DC      /5D5D     BS   BS                     W5D13710
0360 645E                 1372 |       DC      /645E     B    IDLE                   W5D13720
0361 0000                 1373 | TD942 DC      *-*       LAST CHARACTERS             W5D13730
                          1374 | *                                                   W5D13740
                          1375 | *                                                   W5D13750
                          1376 | *************************************************** W5D13760
                          1377 | *                                                 * W5D13770
                          1378 | *     IOCC'S AND CONSTANTS  (BLOCK 7)             * W5D13780
                          1379 | *                                                 * W5D13790
                          1380 | *************************************************** W5D13800
                          1381 | *                                                   W5D13810
0362 03D3R                1382 | TD950 DC      TD800     INTERIM ERROR ROUTINE       W5D13820
0363 148C*3057            1383 | TD951 CALL    MTCAP     FIND SYSTEM PARAMETERS      W5D13830
0365 001E                 1384 | TD953 DC      30        INVALID MESSAGE COUNT       W5D13840
0366 0014                 1385 | TD954 DC      20        BUSY MESSAGE COUNT          W5D13850
                          1386 | *                                                   W5D13860
                          1387 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D13870
                          1388 | *     WRAP DIAGNOSTIC RESULT MESSAGES             * W5D13880
                          1389 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D13890
                          1390 | *                                                   W5D13900
0367 002A                 1391 | TD960 DC      42        O/P COUNT                   W5D13910
0368 4C45                 1392 |       DC      /4C45     O    K                      W5D13920
0369 5B1F                 1393 |       DC      /5B1F     CRLF EOT                    W5D13930
                          1394 | *                                                   W5D13940
036A 6D62                 1395 |       DC      /6D62     F    A                      W5D13950
036B 2946                 1396 |       DC      /2946     U    L                      W5D13960
036C 2631                 1397 |       DC      /2631     T    Y                      W5D13970
036D 5B1F                 1398 |       DC      /5B1F     CRLF EOT                    W5D13980
                          1399 | *                                                   W5D13990
036E 734A                 1400 |       DC      /734A     I    N                      W5D14000
036F 2A62                 1401 |       DC      /2A62     V    A                      W5D14010
0370 4673                 1402 |       DC      /4673     L    I                      W5D14020
0371 685E                 1403 |       DC      /685E     D    IDLE                   W5D14030
0372 5B1F                 1404 |       DC      /5B1F     CRLF EOT                    W5D14040
                          1405 | *                                                   W5D14050
0373 6429                 1406 |       DC      /6429     B    U                      W5D14060
0374 2531                 1407 |       DC      /2531     S    Y                      W5D14070
0375 5B1F                 1408 |       DC      /5B1F     CRLF EOT                    W5D14080
                          1409 | *                                                   W5D14090
0376 1C62                 1410 |       DC      /1C62     UC   A                      W5D14100
0377 6862                 1411 |       DC      /6862     D    A                      W5D14110
0378 4F26                 1412 |       DC      /4F26     P    T                      W5D14120
0379 6B52                 1413 |       DC      /6B52     E    R                      W5D14130
037A 7C01                 1414 |       DC      /7C01     LC   SP                     W5D14140
037B 2F2F                 1415 | TD961 DC      /2F2F     X    X                      W5D14150
037C 1C01                 1416 |       DC      /1C01     UC   SP                     W5D14160
                          1417 | *                                                   W5D14170
                          1418 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D14180
                          1419 | *          ROCK, ROLL AND TWIST DATA              * W5D14190
                          1420 | * * * * * * * * * * * * * * * * * * * * * * * * * * W5D14200
                          1421 | *                                                   W5D14210
037D 0098                 1422 | TD962 DC      152       OUTPUT COUNT                W5D14220
037E 524C                 1423 |       DC      /524C     R    O                      W5D14230
037F 6745                 1424 |       DC      /6745     C    K                      W5D14240
0380 5B13                 1425 |       DC      /5B13     CRLF 9                      W5D14250
0381 642C                 1426 |       DC      /642C     B    W                      W5D14260
0382 4031                 1427 |       DC      /4031     -    Y                      W5D14270
0383 2570                 1428 |       DC      /2570     S    H                      W5D14280
0384 150C                 1429 |       DC      /150C     0    6                      W5D14290
0385 4573                 1430 |       DC      /4573     K    I                      W5D14300
0386 514F                 1431 |       DC      /514F     Q    P                      W5D14310
0387 166B                 1432 |       DC      /166B     #    E                      W5D14320
0388 0B04                 1433 |       DC      /0B04     5    2                      W5D14330
0389 4A76                 1434 |       DC      /4A76     N    .                      W5D14340
038A 6143                 1435 |       DC      /6143     &    J                      W5D14350
038B 2026                 1436 |       DC      /2026     @    T                      W5D14360
038C 3208                 1437 |       DC      /3208     Z    4                      W5D14370
038D 464C                 1438 |       DC      /464C     L    O                      W5D14380
038E 2337                 1439 |       DC      /2337     /    ,                      W5D14390
038F 6267                 1440 |       DC      /6267     A    C                      W5D14400
0390 100E                 1441 |       DC      /100E     8    7                      W5D14410
0391 6852                 1442 |       DC      /6852     D    R                      W5D14420
0392 576D                 1443 |       DC      /576D     $    F                      W5D14430
0393 2A29                 1444 |       DC      /2A29     V    U                      W5D14440
0394 0702                 1445 |       DC      /0702     3    1                      W5D14450
0395 2F49                 1446 |       DC      /2F49     X    M                      W5D14460
0396 6E5B                 1447 |       DC      /6E5B     G    CRLF                   W5D14470
0397 524C                 1448 |       DC      /524C     R    O                      W5D14480
0398 4646                 1449 |       DC      /4646     L    L                      W5D14490
0399 5B6E                 1450 |       DC      /5B6E     CRLF G                      W5D14500
039A 6D57                 1451 |       DC      /6D57     F    $                      W5D14510
039B 3723                 1452 |       DC      /3723     ,    /                      W5D14520
039C 4361                 1453 |       DC      /4361     J    &                      W5D14530
039D 4F51                 1454 |       DC      /4F51     P    Q                      W5D14540
039E 3140                 1455 |       DC      /3140     Y    -                      W5D14550
039F 2C25                 1456 |       DC      /2C25     W    S                      W5D14560
03A0 7316                 1457 |       DC      /7316     I    #                      W5D14570
03A1 7620                 1458 |       DC      /7620     .    @                      W5D14580
03A2 4C62                 1459 |       DC      /4C62     O    A                      W5D14590
03A3 522A                 1460 |       DC      /522A     R    V                      W5D14600
03A4 492F                 1461 |       DC      /492F     M    X                      W5D14610
03A5 2968                 1462 |       DC      /2968     U    D                      W5D14620
03A6 6746                 1463 |       DC      /6746     C    L                      W5D14630
03A7 264A                 1464 |       DC      /264A     T    N                      W5D14640
03A8 6B45                 1465 |       DC      /6B45     E    K                      W5D14650
03A9 7064                 1466 |       DC      /7064     H    B                      W5D14660
03AA 1315                 1467 |       DC      /1315     9    0                      W5D14670
03AB 0C0B                 1468 |       DC      /0C0B     6    5                      W5D14680
03AC 0432                 1469 |       DC      /0432     2    Z                      W5D14690
03AD 0810                 1470 |       DC      /0810     4    8                      W5D14700
03AE 0E07                 1471 |       DC      /0E07     7    3                      W5D14710
03AF 025B                 1472 |       DC      /025B     1    CRLF                   W5D14720
03B0 262C                 1473 |       DC      /262C     T    W                      W5D14730
03B1 7325                 1474 |       DC      /7325     I    S                      W5D14740
03B2 265B                 1475 |       DC      /265B     T    CRLF                   W5D14750
03B3 6E13                 1476 |       DC      /6E13     G    9                      W5D14760
03B4 6D15                 1477 |       DC      /6D15     F    0                      W5D14770
03B5 570C                 1478 |       DC      /570C     $    6                      W5D14780
03B6 370B                 1479 |       DC      /370B     ,    5                      W5D14790
03B7 2304                 1480 |       DC      /2304     /    2                      W5D14800
03B8 4332                 1481 |       DC      /4332     J    Z                      W5D14810
03B9 6108                 1482 |       DC      /6108     &    4                      W5D14820
03BA 4F10                 1483 |       DC      /4F10     P    8                      W5D14830
03BB 510E                 1484 |       DC      /510E     Q    7                      W5D14840
03BC 3107                 1485 |       DC      /3107     Y    3                      W5D14850
03BD 4002                 1486 |       DC      /4002     -    1                      W5D14860
03BE 2C2F                 1487 |       DC      /2C2F     W    X                      W5D14870
03BF 2529                 1488 |       DC      /2529     S    U                      W5D14880
03C0 7368                 1489 |       DC      /7368     I    D                      W5D14890
03C1 1667                 1490 |       DC      /1667     #    C                      W5D14900
03C2 7646                 1491 |       DC      /7646     .    L                      W5D14910
03C3 2026                 1492 |       DC      /2026     @    T                      W5D14920
03C4 4C4A                 1493 |       DC      /4C4A     O    N                      W5D14930
03C5 686B                 1494 |       DC      /686B     D    E                      W5D14940
03C6 5245                 1495 |       DC      /5245     R    K                      W5D14950
03C7 2A70                 1496 |       DC      /2A70     V    H                      W5D14960
03C8 4964                 1497 |       DC      /4964     M    B                      W5D14970
03C9 0000                 1498 | TD963 DC      *-*       LAST CHARACTERS             W5D14980
                          1499 | *                                                   W5D14990
03CA                      1500 | TD990 BSS     9         SAVE LCB WORDS              W5D15000
                          1501 | *                                                   W5D15010
                          1502 | *                                                   W5D15020
                          1503 | *************************************************** W5D15030
                          1504 | *                                                 * W5D15040
                          1505 | *          INTERIM ERROR DURING WRAP              * W5D15050
                          1506 | *                                                 * W5D15060
                          1507 | *************************************************** W5D15070
                          1508 | *                                                   W5D15080
03D3 0000                 1509 | TD800 DC      *-*        ENTRY POINT                W5D15090
03D4 4C80 03D3R           1510 |       B    I  TD800      RETURN                     W5D15100
                          1511 | *                                                   W5D15110
03D6                      1512 |       END                                           W5D15120
 
There were no errors in this assembly
 
=== CROSS REFERENCES ==========================================================
Name  Val   Defd  Referenced
CNTRL 0007   162  197  206  281  300  369  371  399  409  422  424  438  453
                  454  463  465  553  602  604  630  641  643  651  653  670
                  697  699  747  748  751  756  822  833  834  837  857  923
                  925 1010 1011 1019 1021 1063 1161 1303 1321 1323
DIAGN 0008   163  425  434  439  572  622  671  685  960 1008 1023 1049 1061
                 1108 1183 1192 1220 1230 1319 1320
ERROR 0006   161  695  795  851  878  956 1181 1194 1309 1312 1317
IPCNT 0003   158  575  592  646  659  662  764  766  768  919  922  954
IPPTR 0002   157  627  658  660  767  771  950
LNBSY 0000   155  510  882  929 1300
LPDAT 0004   171  482  489  491
OPCNT 0005   160  312  320  325  327  421  606  815  845  855 1043 1190 1224
OPPTR 0004   159  171  220  319  323 1047 1188 1216
RXPTR 000A   165  275  279
STAT1 000D   168  688  690
STAT2 000E   169  634  636
STAT3 000F   170  638  640
STATC 000C   167  363  365  398  650
TD010 01F6R  919  753
TD020 0206R  940  943
TD030 0219R  970  991
TD040 0227R  988  504
TD100 022DR 1002 1013 1076
TD110 0239R 1019  927  930
TD120 023ER 1024  961  993 1162
TD200 0240R 1032  907
TD210 024CR 1045 1040
TD220 0252R 1050 1195
TD230 0254R 1059  972  978 1034 1210 1273
TD300 0281R 1097 1005 1059 1109 1158
TD310 0284R 1100 1104
TD320 0286R 1102 1099
TD400 028FR 1118 1032 1148 1208 1271
TD410 02ADR 1148 1141 1152
TD420 02AFR 1150 1122 1132 1135
TD460 02B2R 1158  673
TD500 02B6R 1171 1185 1260
TD510 02BBR 1176 1172
TD520 02C3R 1184 1290
TD530 02C8R 1187 1330
TD540 02D0R 1195 1225
TD600 02D1R 1204  908
TD610 02D3R 1206  909
TD620 02E2R 1222 1232
TD630 02E7R 1227  988
TD700 02FFR 1269  910
TD710 0337R 1326 1298 1304
TD720 0339R 1328 1279 1288
TD800 03D3R 1509 1382 1510
TD901 025BR 1073  926  932 1107
TD902 025CR 1074 1007 1022 1060
TD903 025DR 1075  921  953 1037 1146
TD904 025ER 1076  955 1193
TD905 025FR 1077 1039 1046
TD906 0260R 1078 1160
TD907 0261R 1079 1121 1125 1126 1134 1138
TD908 0262R 1080 1176
TD909 0263R 1081  896  952  970  974 1036 1042 1077 1119 1129 1269
TD910 027CR 1084 1048 1229
TD911 027DR 1085 1221
TD912 027ER 1086 1044 1231
TD913 027FR 1087 1212
TD914 0280R 1088 1227
TD921 02EDR 1241 1322
TD922 02EER 1243 1178 1293 1294 1295 1311
TD924 02F0R 1245 1204
TD925 02F1R 1246 1150
TD926 02F2R 1247 1177 1207 1215 1217 1218 1223 1329
TD927 02F3R 1249 1222
TD928 02F4R 1250 1206
TD929 02F5R 1251
TD930 02F6R 1252 1180 1313
TD931 02F7R 1253 1128 1139 1140 1147 1151 1278 1282
TD932 02F8R 1254 1191 1219
TD933 02F9R 1255 1314
TD934 02FAR 1256 1318
TD935 02FBR 1257 1187
TD936 02FCR 1258 1189
TD937 02FDR 1259 1174
TD938 02FER 1260 1316
TD940 033CR 1336 1250
TD941 0355R 1361 1213 1228
TD942 0361R 1373 1249 1251
TD950 0362R 1382 1308
TD951 0363R 1383 1275 1276 1277 1281
TD953 0365R 1384 1328
TD954 0366R 1385 1326
TD960 0367R 1391 1257
TD961 037BR 1415 1270
TD962 037DR 1422 1245
TD963 03C9R 1498 1246
TD990 03CAR 1500  941 1100
TIMER 0009   164  222  230  378  506  511  591  645  678  864  867  883  958
                 1179 1307 1310 1315
TM002 0002R  183  223
TM004 0004R  186
TM010 0005R  195  184
TM020 0012R  216  195
TM030 0014R  219  199
TM040 0018R  223  210
TM080 001AR  229  495
TM100 0032R  275  181
TM110 0042R  292  596
TM120 0044R  294  237
TM130 0051R  312  301
TM140 0054R  319 1050
TM150 005ER  328  324
TM160 0077R  361  304
TM170 0081R  371  401
TM180 0082R  377  337  367  428  498
TM190 0084R  380  426
TM200 008ER  397  349  355
TM210 0093R  407  307 1064
TM220 0098R  417  310
TM230 009AR  420  345
TM240 009ER  424  411
TM250 00A3R  434  313
TM260 00A9R  441  294  391  457  477  483  508  512
TM300 00ABR  451  282
TM310 00B9R  469  473
TM320 00D1R  504  435
TM400 00ECR  549  286
TM410 00F7R  568  749
TM420 0104R  581  700
TM430 0111R  595  573  576  623  654  663  675  816  846  853  880
TM440 0114R  602  570  828
TM450 012FR  638  632
TM460 0132R  641  625
TM470 0140R  656  647
TM480 0141R  658  679
TM490 0148R  663  830  835
TM500 0149R  669  820
TM510 0150R  677  586
TM520 0153R  685  579
TM530 0159R  692  686
TM540 015BR  695  711
TM550 0161R  706  582
TM560 0177R  742  562
TM570 017DR  748  757
TM580 0180R  751  744
TM600 0187R  763  588  656  781
TM610 0198R  780  772  785  788
TM620 019CR  783  778
TM630 01A3R  794  692  708  798  806  848  875
TM640 01AAR  802  796
TM650 01AER  806  800
TM660 01B0R  812  555
TM670 01C3R  832  824  839
TM680 01C5R  834  858  869  884
TM690 01C7R  837  813
TM700 01D8R  864  628
TM710 01DER  875  593
TM901 0023R  246  234
TM902 0024R  247  219
TM903 0025R  249  207
TM904 0026R  250  229
TM905 0027R  251  209  377
TM906 0028R  252  216
TM907 0029R  253  221
TM908 002AR  254  322  326
TM909 002BR  255  351
TM910 002CR  256  335  336
TM911 002DR  257  364
TM912 002ER  261  397
TM913 002FR  262  353
TM914 0030R  265  235  236  277  278  284  451
TM920 00DAR  522  380  385  612  618
TM922 00DCR  524  410
TM923 00DDR  525  333  551
TM924 00DER  526  334  343  347  362  387  408  418  475  476  493
TM925 00DFR  528  348  407  585
TM926 00E0R  529  344  417  569
TM927 00E1R  530  389
TM928 00E2R  531  361
TM929 00E3R  532  370  400  652
TM930 00E4R  533  423
TM931 00E5R  534  280  466  479  549  578
TM932 00E6R  535  490
TM933 00E7R  536  354  649
TM934 00E8R  537  497
TM935 00E9R  538  455  456  464
TM936 00EAR  539  669
TM937 00EBR  540  285  581  595  707
TM940 0166R  720  552  568  584  742  773  784  787  812  818  826
TM941 0167R  721  635  639  689  706  765  769  804  866
TM942 0168R  722  590  677
TM943 0169R  723  819
TM944 016AR  724  603
TM945 016BR  725  644
TM946 016CR  726  620
TM947 016DR  727  832
TM948 016ER  728  868
TM949 016FR  729  743
TM950 0170R  730  755
TM951 0171R  731  803
TM952 0172R  732  694
TM953 0173R  733  710
TM954 0174R  734  698
TM955 0175R  735  786
TM956 0176R  736  642
TM961 01E7R  893  877
TM962 01E8R  894  850 1003
TM963 01E9R  895  746  924
TM964 01EAR  896  949
TM965 01EBR  897  951 1041
TM966 01ECR  898  827
TM967 01EDR  899  957
TM968 01EER  900  959
TM969 01EFR  901  856 1009 1020 1062
TM970 01F0R  902  977
TM971 01F1R  906  980
TM972 01F2R  907  906
TSM41 0000R  180  441 1024 1186 1324
TSMAD 0001   156
TXPTR 000B   166  208  231  390  621  802 1143 1291