ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov 1 19:25:11 2020 Source File: \w1scat2.asm SCAT2 PROLOGUE 2 | *************************************************** W1H00020 3 | * TITLE - SCAT2 * W1H00030 4 | * STATUS - CHANGE LEVEL 10 * W1H00040 5 | * FUNCTION/OPERATION - SCAT2 CAN PERFORM THE * W1H00050 6 | * FOLLOWING BINARY SYNCHRONOUS FUNCTIONS IN A * W1H00060 7 | * POINT-TO-POINT ENVIRONMENT * W1H00070 8 | * * W1H00080 9 | * 1. TEST - SCAT2 TESTS A PROGRAMMED DEVICE RTN. * W1H00090 10 | * BUSY INDICATOR .RTBSY. WHEN .RTBSY. * W1H00100 11 | * IS ON, SCAT2 HAS NOT YET COMPLETED * W1H00110 12 | * THE PREVIOUS OPERATION. * W1H00120 13 | * 2. AUTO ANSWER - SCAT2 ENABLES OR DISABLES THE * W1H00130 14 | * AUTO ANSWER INTERRUPT DEPENDING UPON * W1H00140 15 | * THE VALUE OF DIGIT 3 OF THE CONTROL * W1H00150 16 | * PARAMETER, ZERO - ENABLE. * W1H00160 17 | * 3. ALARM - SCAT2 TURNS ON OR OFF THE AUDIBLE * W1H00170 18 | * ALARM DEPENDING UPON THE VALUE OF * W1H00180 19 | * DIGIT 3 OF THE CONTROL PARAMETER, * W1H00190 20 | * ZERO - ON. * W1H00200 21 | * 4. CLOSE - SCAT2 ENDS ALL S.C.A. OPERATIONS AND* W1H00210 22 | * RESETS SOME PROGRAM INDICATORS TO * W1H00220 23 | * THEIR INITIAL CONDITION. * W1H00230 24 | * 5. RECEIVE INITIAL - SCAT2 MONITORS THE LINE * W1H00240 25 | * FOR ENQ, TRANSMITS ACK0, AND RECEIVES* W1H00250 26 | * THE MESSAGE. * W1H00260 27 | * 6. RECEIVE CONTINUE - SCAT2 TRANSMITS THE * W1H00270 28 | * CORRECT POSITIVE ACKNOWLEDGEMENT * W1H00280 29 | * (ACK0 OR ACK1) FOR THE CURRENT * W1H00290 30 | * MESSAGE AND RECEIVES THE NEXT MESSAGE* W1H00300 31 | * 7. RECEIVE REPEAT - SCAT2 TRANSMITS NAK FOR THE* W1H00310 32 | * CURRENT MESSAGE AND RECEIVES THE NEXT* W1H00320 33 | * MESSAGE. * W1H00330 34 | * 8. TRANSMIT INITIAL BLOCK/TEST - SCAT2 TRANSMIT* W1H00340 35 | * ENQ, RECEIVES ACK0, TRANSMITS MESSAGE* W1H00350 36 | * TRANSMITS CRC-16, AND RECEIVES ACK1. * W1H00360 37 | * 9. TRANSMIT CONTINUE BLOCK/TEXT - SCAT2 * W1H00370 38 | * TRANSMITS THE MESSAGE, TRANSMITS THE * W1H00380 39 | * CRC-16, AND RECEIVES ACKNOWLEDGEMENT.* W1H00390 40 | * 10. TRANSMIT INITIAL/CONTINUE TRANSPARENT * W1H00400 41 | * BLOCK/TEXT - SAME FUNCTION AS * W1H00410 42 | * NON-TRANSPARENT, EXCEPT THAT SCAT2 * W1H00420 43 | * SUPPLIES THE END CHARACTERS, * W1H00430 44 | * DLE ETB/DLE ETX. * W1H00440 45 | * 11. TRANSMIT END - SCAT2 TRANSMITS EOT OR * W1H00450 46 | * DLE EOT DEPENDING UPON THE VALUE OF * W1H00460 47 | * DIGIT 2 OF THE CONTROL PARAMETER, * W1H00470 48 | * ZERO - EOT. * W1H00480 49 | * 12. ERROR STATISTICS - SCAT2 MAINTAINS AN 2-3* W1H00490 50 | * 10-WORD LOG OF ERROR STATISTICS. 2-6* W1H00500 51 | * REFER TO SRL FOR COMPLETE 2-3* W1H00510 52 | * DESCRIPTION FORM C26-3706. 2-3* W1H00520 53 | * 13. LOGGING - SCAT2 PROVIDES THE POSSIBILITY2-3* W1H00530 54 | * FOR A USER-WRITTEN PROGRAM TO LOG 2-3* W1H00540 55 | * ALL CHARACTERS RECEIVED OR TRANS- 2-3* W1H00550 56 | * MITTED,TIMEOUTS AND FUNCTION CODE.2-3* W1H00560 57 | * REFER TO SRL FOR COMPLETE 2-3* W1H00570 58 | * DESCRIPTION FORM C26-3706. 2-3* W1H00580 59 | * 14. READ ENQ - SCAT2 MONITORS THE LINE 2-5* W1H00590 60 | * FOR ENQ. 2-5* W1H00600 61 | * 15. ID SEQUENCE - SCAT2 ALLOWS A MAXIMUM NO 2-6* W1H00610 62 | * OF 15 ID CHARACTERS PRECEDING ENQ 2-6* W1H00620 63 | * ACK0 OR NAK ON RECEIVE INITIAL, 2-6* W1H00630 64 | * TRANSMIT INITIAL BLOCK OR TEXT. 2-6* W1H00640 65 | * * W1H00650 66 | * ENTRY POINTS - .SCAT2. CALL ENTRANCE, LIBF SCAT2* W1H00660 67 | * .INT1. INTERRUPT ENTRANCE, BSI * W1H00670 68 | * FROM ILS01 * W1H00680 69 | * INPUT - UNPACKED, LEFT-JUSTIFIED DATA OR * W1H00690 70 | * PACKED DATA. EBCDIC IF 2-4* W1H00700 71 | * NOT TRANSPARENT. REFER TO SRL FOR A * W1H00710 72 | * COMPLETE DESCRIPTION OF THE I/O AREA,* W1H00720 73 | * FORM C26-3706. * W1H00730 74 | * OUTPUT - SAME AS INPUT * W1H00740 75 | * EXTERNAL ROUTINES - IOLOG 2-3* W1H00750 76 | * EXITS-NORMAL - .RET. RETURN TO MAINLINE AT * W1H00760 77 | * LIBF+2, LIBF+3, OR LIBF+4 DEPENDING * W1H00770 78 | * UPON THE FUNCTION * W1H00780 79 | * ERROR - WORD 41-PRE-OPERATIVE ERROR HALT, * W1H00790 80 | * .USERR. BSI TO USERS ERROR ROUTINE * W1H00800 81 | * ON ALL POST-OPERATIVE ERRORS. * W1H00810 82 | * TABLES/WORK AREAS - THE MAJORITY OF CONSTANTS * W1H00820 83 | * AND INDICATORS USED BY SCAT2 FOLLOW * W1H00830 84 | * .T. AND ARE ACCESSED IN REFERENCE * W1H00840 85 | * TO .T. THE EBCDIC CONTROL CHARACTER* W1H00850 86 | * ARE LOCATED IN TABLE .EBC. * W1H00860 87 | * ATTRIBUTES - REUSABLE * W1H00870 88 | * NOTES - SCAT2 IS AN INTERRUPT SERVICE SUBROUTINE* W1H00880 89 | * THE CALLING SEQUENCE IS AS FOLLOWS * W1H00890 90 | * LIBF SCAT2 * W1H00900 91 | * DC /XXXX CONTROL PARAMETER * W1H00910 92 | * DC IOAR I/O AREA ADDRESS * W1H00920 93 | * DC ERROR ERROR RTN. ADDRS. * W1H00930 94 | * REFERENCE DOCUMENTS - * W1H00940 95 | * SRL - IBM 1130 SYNCHRONOUS COMMUNICATIONS * W1H00950 96 | * ADAPTER SUBROUTINES C26-3706 * W1H00960 97 | * PLM - IBM 1130 MONITOR PROGRAMMING SYSTEM * W1H00970 98 | * PROGRAM LOGIC MANUAL * W1H00980 99 | * Y26-3620 * W1H00990 100 | * IBM 1130/1800 PROGRAMMING SYSTEM * W1H01000 101 | * PROGRAM LOGIC MANUAL * W1H01010 102 | * Y26-3752 * W1H01020 103 | *************************************************** W1H01030 **** SCAT2 - CALL PROCESSING **** 105 | LIBR W1H01050 0000 106 | 1130 ISS 08 SCAT2 1 W1H01060 107 | *************************************************** W1H01070 108 | * CALL ENTRANCE FOR BI-SYNC * W1H01080 109 | * POINT-TO-POINT * W1H01090 110 | *************************************************** W1H01100 0000 6917 111 | SCAT2 STX 1 XR1+1 SAVE XR1 (+0) W1H01110 0001 6580 0000 112 | LDX I1 *-* XR1 - LIBF+1 (+2) W1H01120 0003 7003 113 | MDX PROC BR TO PROCESS CALL W1H01130 114 | *************************************************** W1H01140 115 | * INTERRUPT ENTRANCE * W1H01150 116 | * THE INTERRUPT LEVEL SUBROUTINE FOR * W1H01160 117 | * LEVEL 1 WILL DO A BSI TO .INT1. WHEN* W1H01170 118 | * THERE IS AN ADAPTER INTERRUPT. * W1H01180 119 | *************************************************** W1H01190 0004 0000 120 | INT1 DC 0 (+4) W1H01200 0005 4C00 01E7R 121 | BSC L INT2 BR TO PROCESS INTERRUPT W1H01210 122 | *************************************************** W1H01220 123 | * THIS PORTION OF THE SCAT2 SUBROUTINE* W1H01230 124 | * WILL PROCESS THE CALLING SEQUENCE * W1H01240 125 | *************************************************** W1H01250 0007 D82E 126 | PROC STD AQ SAVE A,Q W1H01260 0008 280D 127 | STS STAT STATUS W1H01270 0009 6A10 128 | STX 2 XR2+1 XR2 W1H01280 000A 6600 0160R 129 | LDX L2 T T=BASE ADDRS OF CONSTANTS W1H01290 000C C100 130 | LD 1 0 CONTROL PARAMETER W1H01300 000D 180C 131 | SRA 12 FUNCTION CODE W1H01310 000E 4C20 001DR 132 | BSC L NTEST,Z BR IF NOT TEST FUNCTION W1H01320 133 | * * W1H01330 134 | **** TEST FUNCTION **** W1H01340 0010 C270 135 | LD 2 RTBSY-T ROUTINE BUSY INDICATOR W1H01350 0011 4818 136 | BSC +- SKIP IF BUSY (ON) W1H01360 0012 7101 137 | EXIT MDX 1 +1 NOT BUSY, RETURN TO LIBF+3 W1H01370 0013 7101 138 | MDX 1 +1 BUSY, RETURN TO LIBF+2 W1H01380 0014 C821 139 | LDD AQ RESTORE A,Q W1H01390 0015 6906 140 | STX 1 RET+1 SET UP EXIT BRANCH W1H01400 0016 2000 141 | STAT LDS 0 RESTORE STATUS W1H01410 0017 6500 0000 142 | XR1 LDX L1 *-* XR1 W1H01420 0019 6600 0000 143 | XR2 LDX L2 *-* XR2 W1H01430 001B 4C00 0000 144 | RET BSC L *-* RETURN TO MAINLINE OR 41 W1H01440 145 | *************************************************** W1H01450 001D 8200 146 | NTEST A 2 H6FFF-T SET UP MDX TO FUNCTION W1H01460 001E D008 147 | STO MDX1 TYPE 1-D W1H01470 001F 9202 148 | S 2 H700D-T 2-6 W1H01480 0020 4C10 013DR 149 | BSC L ER1,- BR IF BAD FUNC CODE 2-6 W1H01490 150 | * * W1H01500 0022 D012 151 | STO TEMP SAVE FOR USE AFTER BUSY W1H01510 0023 C100 152 | LD 1 0 PICK UP DIGIT 3 OF CONTROL W1H01520 0024 035D*3587 153 | CALL CPLOG LOG CONTROL PARAMETER 2-3 W1H01530 0026 E206 154 | AND 2 H00F0-T PARA FOR AUTO ANS, ALARM W1H01540 155 | * * W1H01550 0027 70FF 156 | MDX1 MDX MDX1 MODIFIED BY FUNCTION CODE W1H01560 0028 700F 157 | MDX AUTOA AUTO ANSWER CODE 1 W1H01570 0029 7018 158 | MDX ALARM ALARM CODE 2 W1H01580 002A 701D 159 | MDX CLOS CLOSE CODE 3 W1H01590 002B 4838 160 | BSC +-Z RECEIVE CODE 4 W1H01600 002C 4838 161 | BSC +-Z XMIT BLOCK CODE 5 W1H01610 002D 1000 162 | NOP XMIT TEXT CODE 6 W1H01620 002E 7068 163 | MDX TEST XMIT END CODE 7 2-3 W1H01630 002F 705B 164 | MDX SUPD STATISTICS CODE 8 2-5 W1H01640 0030 705C 165 | MDX RENQ READ ENQ CODE 9 2-5 W1H01650 0031 7024 166 | MDX IDCAL ID CALL CODE A 2-6 W1H01660 0032 1000 167 | NOP RCV ID CODE B 2-6 W1H01670 0033 1000 168 | NOP XMIT BL ID CODE C 2-6 W1H01680 0034 703C 169 | MDX IDCL2 XMIT TX ID CODE D 2-6 W1H01690 170 | *************************************************** W1H01700 0035 0000 171 | TEMP DC 0 TEMPORARY FUNCTION CODE W1H01710 0036 172 | AQ BSS E 2 FOR SAVING ACC AND EXT W1H01720 173 | *************************************************** W1H01730 174 | * AUTO ANSWER * W1H01740 175 | *************************************************** W1H01750 0038 4C18 003CR 176 | AUTOA BSC L ENABL,+- BR IF ENABLE REQUESTED W1H01760 003A 0A00 177 | XIO 2 DISAA-T DISABLE AUTO ANSWER 2-3 W1H01770 003B 70D7 178 | EXIT1 MDX EXIT+1 BR TO RESTORE AND EXIT 2-3 W1H01780 179 | * * W1H01790 003C C101 180 | ENABL LD 1 1 W1H01800 003D D237 181 | STO 2 ANS-T SAVE I/O AREA ADDR 2-3 W1H01810 003E 0A02 182 | XIO 2 ENAA-T ENABLE AUTO ANSWER 2-3 W1H01820 003F 71FF 183 | MDX 1 -1 2-4 W1H01830 0040 4C00 00F8R 184 | BSC L EXT2 BR TO SET $SCAT 2-4 W1H01840 185 | *************************************************** W1H01850 186 | * AUDIBLE ALARM * W1H01860 187 | *************************************************** W1H01870 0042 4C20 0046R 188 | ALARM BSC L OFF,Z BR IF OFF REQUESTED W1H01880 0044 0A04 189 | XIO 2 ALON-T TURN ON ALARM 2-3 W1H01890 0045 70F5 190 | MDX EXIT1 BR TO RESTORE AND EXIT 2-3 W1H01900 191 | * * W1H01910 0046 0A06 192 | OFF XIO 2 ALOFF-T TURN OFF ALARM 2-3 W1H01920 0047 70F3 193 | MDX EXIT1 BR TO RESTORE AND EXIT 2-3 W1H01930 194 | *************************************************** W1H01940 195 | * CLOSE - END OPERATION * W1H01950 196 | *************************************************** W1H01960 0048 0A08 197 | CLOS XIO 2 ENDOP-T END SCA OPERATION 2-4 W1H01970 0049 C275 198 | LD 2 WD17I-T IF WD 17 INDR NOT ON 2-4 W1H01980 004A 4C18 004FR 199 | BSC L NODEC,+- DO NOT DECR IOCS CTR W1H01990 004C 74FF 0011 200 | MDX L $SCAT,-1 DECREMENT IOCS CTR 2-4 W1H02000 004E 1000 201 | NOP W1H02010 004F 621C 202 | NODEC LDX 2 28 2-6 W1H02020 0050 1010 203 | SLA 16 W1H02030 0051 D600 01BFR 204 | LOOP1 STO L2 TAB4-1 RESET INDICATORS W1H02040 0053 72FF 205 | MDX 2 -1 W1H02050 0054 70FC 206 | MDX LOOP1 W1H02060 0055 70E5 207 | MDX EXIT1 BR TO RESTORE AND EXIT 2-3 W1H02070 208 | *************************************************** W1H02080 209 | * ID CALL CODE A 2-6* W1H02090 210 | *************************************************** W1H02100 0056 C270 211 | IDCAL LD 2 RTBSY-T 2-6 W1H02110 0057 4C20 0056R 212 | BSC L IDCAL,Z LOOP IF ROUTINE BUSY 2-6 W1H02120 213 | * W1H02130 0059 C101 214 | LD 1 1 GET LOCAL ID ADDR 2-6 W1H02140 005A 8256 215 | A 2 H0001-T 2-6 W1H02150 005B D24B 216 | STO 2 LOCID-T 2-6 W1H02160 005C C580 0001 217 | LD I1 1 GET LOCAL ID LENGTH 2-6 W1H02170 005E 4C28 013AR 218 | BSC L ER3,Z+ BR IF NEG ID LENGTH 2-7 W1H02180 0060 D278 219 | STO 2 LOCLG-T 2-6 W1H02190 0061 925B 220 | S 2 H000F-T IS ID GREATER THAN 15 2-6 W1H02200 0062 4C30 013AR 221 | BSC L ER3,-Z BR IF YES 2-7 W1H02210 222 | * W1H02220 0064 C102 223 | LD 1 2 GET REMOTE ID ADDR 2-6 W1H02230 0065 8256 224 | A 2 H0001-T 2-6 W1H02240 0066 D24C 225 | STO 2 REMID-T 2-6 W1H02250 0067 C580 0002 226 | LD I1 2 GET REMOTE ID LENGTH 2-6 W1H02260 0069 4C28 013AR 227 | BSC L ER3,Z+ BR IF NEG ID LENGTH 2-7 W1H02270 006B D279 228 | STO 2 REMLG-T 2-6 W1H02280 006C 925B 229 | S 2 H000F-T IS ID GREATER THAN 15 2-6 W1H02290 006D 4C30 013AR 230 | BSC L ER3,-Z BR IF YES 2-7 W1H02300 231 | * W1H02310 006F 7101 232 | MDX 1 1 EXIT TO LIBF+4 2-6 W1H02320 0070 70A1 233 | MDX EXIT BR TO EXIT 2-6 W1H02330 234 | *************************************************** W1H02340 235 | * ID CALLS CODE B,C AND D 2-6* W1H02350 236 | *************************************************** W1H02360 0071 C270 237 | IDCL2 LD 2 RTBSY-T 2-6 W1H02370 0072 4C20 0071R 238 | BSC L IDCL2,Z LOOP IF ROUTINE BUSY 2-6 W1H02380 239 | * W1H02390 0074 C100 240 | LD 1 0 CHECK SUBFUNCTION 2-6 W1H02400 0075 E208 241 | AND 2 H0F00-T INITIAL UNPACKED 2-6 W1H02410 0076 4C18 007BR 242 | BSC L OKSUB,+- BR IF YES 2-6 W1H02420 0078 922B 243 | S 2 H0300-T INITIAL PACKED 2-6 W1H02430 0079 4C20 013DR 244 | BSC L ER1,Z BR IF NO 2-6 W1H02440 007B C0B9 245 | OKSUB LD TEMP -3 RCV,-2 XMBL,-1 XMTX 2-6 W1H02450 007C 925C 246 | S 2 H0007-T SUBTRACT SEVEN 2-6 W1H02460 007D D0B7 247 | STO TEMP ADJUST CODE 2-6 W1H02470 007E D27B 248 | STO 2 IDSEQ-T SET ID SEQUENCE INDR 2-6 W1H02480 007F 825D 249 | A 2 H0009-T 2-6 W1H02490 0080 4C28 0087R 250 | BSC L RCVID,Z+ BR IF RECEIVE W/ID 2-6 W1H02500 0082 C24B 251 | LD 2 LOCID-T 2-6 W1H02510 0083 D24D 252 | STO 2 IDPNT-T XM INIT ID POINTER 2-6 W1H02520 0084 C278 253 | LD 2 LOCLG-T 2-6 W1H02530 0085 D27A 254 | SIDCT STO 2 IDCNT-T REC/XM INIT ID LENGTH 2-6 W1H02540 0086 7010 255 | MDX TEST BR TO NORMAL FLOW 2-6 W1H02550 256 | * 2-6 W1H02560 0087 C24C 257 | RCVID LD 2 REMID-T 2-6 W1H02570 0088 D24D 258 | STO 2 IDPNT-T RCV INIT ID POINTER 2-6 W1H02580 0089 C279 259 | LD 2 REMLG-T 2-6 W1H02590 008A 70FA 260 | MDX SIDCT GO SET ID COUNT 2-6 W1H02600 261 | *************************************************** W1H02610 008B 4C00 0144R 262 | SUPD BSC L SUPAD BR TO STATISTICS 2-5 W1H02620 263 | *************************************************** W1H02630 264 | * READ ENQ ONLY 2-5* W1H02640 265 | *************************************************** W1H02650 008D C270 266 | RENQ LD 2 RTBSY-T 2-5 W1H02660 008E 4C20 008DR 267 | BSC L RENQ,Z LOOP IF RTN BUSY 2-5 W1H02670 268 | * * W1H02680 0090 C100 269 | LD 1 0 2-5 W1H02690 0091 1004 270 | SLA 4 2-5 W1H02700 0092 4C20 013DR 271 | BSC L ER1,Z BR IF INVALID CODE 2-5 W1H02710 0094 C25E 272 | LD 2 HFFF6-T LOAD MINUS TEN 2-6 W1H02720 0095 D271 273 | STO 2 RDENQ-T SET READ ENQ INDR 2-5 W1H02730 0096 D09E 274 | STO TEMP ADJUST CODE 2-5 W1H02740 275 | *************************************************** W1H02750 0097 C270 276 | TEST LD 2 RTBSY-T W1H02760 0098 4C20 0097R 277 | BSC L TEST,Z LOOP IF RTN BUSY W1H02770 278 | * * W1H02780 009A D262 279 | STO 2 TRANS-T RESET TRANS 2-4 W1H02790 009B D249 280 | STO 2 PACK-T RESET PACKED DATA INDR 2-4 W1H02800 009C C251 281 | LD 2 D0008-T 2-6 W1H02810 009D D24E 282 | STO 2 LGS-T SET LEAD GRAPHS COUNT 2-6 W1H02820 009E C096 283 | LD TEMP W1H02830 009F 825D 284 | A 2 H0009-T SET UP TBTX AND FCODE 2-6 W1H02840 00A0 D23A 285 | STO 2 TBTX-T ZERO-BLOCK, ONE-TEXT W1H02850 00A1 4C28 00A6R 286 | BSC L REC,+Z BR IF FUNCTION IS RECEIVE W1H02860 00A3 9204 287 | S 2 H0002-T 2-4 W1H02870 00A4 4820 288 | BSC Z BR IF FUNCTION IS XMIT END W1H02880 00A5 1801 289 | SRA 1 MAKE ACCUMULATOR POSITIVE W1H02890 00A6 D23B 290 | REC STO 2 FCODE-T NEG-RCV, ZERO-END, POS- W1H02900 291 | * BLOCK OR TEXT * W1H02910 292 | * * W1H02920 00A7 0A0C 293 | XIO 2 LOAD-T SYN INTO SYNC/IDLE REG 2-3 W1H02930 00A8 C251 294 | LD 2 D0008-T W1H02940 00A9 D23C 295 | STO 2 RETRY-T SET RETRY COUNTER TO 8 W1H02950 00AA 1010 296 | SLA 16 TURN OFF W1H02960 00AB D264 297 | STO 2 LSDLE-T LAST CHAR= DLE INDICATOR W1H02970 00AC C101 298 | LD 1 1 W1H02980 00AD D23D 299 | STO 2 IOAR-T SAVE I/O AREA ADDRESS W1H02990 00AE C102 300 | LD 1 2 W1H03000 00AF D210 301 | STO 2 USERR-T SAVE ERROR RTN ADDR 2-4 W1H03010 302 | * * W1H03020 00B0 C100 303 | LD 1 0 SAVE SUB-FUNCTION CODE W1H03030 00B1 E208 304 | AND 2 H0F00-T NEG -INITIAL 2-4 W1H03040 00B2 922B 305 | S 2 H0300-T 2-4 W1H03050 00B3 4C28 00C2R 306 | BSC L D2OK1,Z+ BR IF CODE LESS THAN 3 2-4 W1H03060 307 | * * W1H03070 00B5 4C08 00C4R 308 | BSC L D2OK2,+ BR IF CODE EQUAL TO 3 2-4 W1H03080 00B7 9212 309 | S 2 H0100-T 2-4 W1H03090 00B8 4C08 00C8R 310 | BSC L SETPK,+ BR IF CODE EQUAL TO 4 2-4 W1H03100 00BA 9212 311 | S 2 H0100-T 2-4 W1H03110 00BB 4C20 013DR 312 | BSC L ER1,Z BR IF CODE GT 5 2-4 W1H03120 00BD C23B 313 | LD 2 FCODE-T 2-4 W1H03130 00BE 4C10 013DR 314 | BSC L ER1,- BR IF FUNC NOT RECEIVE 2-4 W1H03140 00C0 C229 315 | LD 2 H0200-T SET CODE TO READ REPEAT2-4 W1H03150 00C1 7007 316 | MDX SETPK+1 2-4 W1H03160 317 | * * W1H03170 00C2 822B 318 | D2OK1 A 2 H0300-T ADJUST CODE 2-4 W1H03180 00C3 7006 319 | MDX D2OK3 2-4 W1H03190 00C4 C000 320 | D2OK2 LD * SET PACKED DATA 2-4 W1H03200 00C5 D249 321 | STO 2 PACK-T INDR 2-4 W1H03210 00C6 1010 322 | SLA 16 SET CODE TO INITIAL 2-4 W1H03220 00C7 7002 323 | MDX D2OK3 2-4 W1H03230 00C8 8212 324 | SETPK A 2 H0100-T ADJUST CODE 2-4 W1H03240 00C9 D249 325 | STO 2 PACK-T SET PACKED DATA INDR 2-4 W1H03250 326 | * * W1H03260 00CA 9212 327 | D2OK3 S 2 H0100-T ZERO - CONTINUE 2-4 W1H03270 00CB D240 328 | STO 2 SUBF-T POS - REPEAT W1H03280 00CC 4C08 00D4R 329 | BSC L D2OK,+ BR IF CODE IS ZERO OR ONE W1H03290 00CE 9212 330 | S 2 H0100-T 2-4 W1H03300 00CF 4C20 013DR 331 | BSC L ER1,Z BR IF CODE GREATER THAN 2 W1H03310 00D1 C23B 332 | LD 2 FCODE-T W1H03320 00D2 4C10 013DR 333 | BSC L ER1,- BR IF FUNCTION NOT RECEIVE W1H03330 334 | * * W1H03340 00D4 C23B 335 | D2OK LD 2 FCODE-T W1H03350 00D5 4C18 0131R 336 | BSC L XEND,+- BR IF TRANSMIT END W1H03360 337 | *************************************************** W1H03370 338 | * ALL EXCEPT TRANSMIT END * W1H03380 339 | *************************************************** W1H03390 00D7 C271 340 | LD 2 RDENQ-T READ ENQ FUNCTION 2-5 W1H03400 00D8 4C20 00DFR 341 | BSC L SETFT,Z BRANCH IF YES 2-5 W1H03410 00DA C480 019DR 342 | LD I IOAR W1H03420 00DC 4C08 013DR 343 | BSC L ER1,+ BR IF WORD COUNT INVALID W1H03430 00DE D23E 344 | STO 2 WDCNT-T SAVE WORD COUNT W1H03440 00DF D268 345 | SETFT STO 2 FIRST-T TURN ON FIRST CHAR IND 2-5 W1H03450 00E0 1010 346 | SLA 16 2-4 W1H03460 00E1 D243 347 | STO 2 COUNT-T CLEAR COUNT FIELD 2-4 W1H03470 348 | * * W1H03480 00E2 C240 349 | LD 2 SUBF-T W1H03490 00E3 4C10 0101R 350 | BSC L NOT1,- BR IF NOT INITIAL W1H03500 351 | * * W1H03510 352 | *************************************************** W1H03520 353 | * INITIAL * W1H03530 354 | *************************************************** W1H03540 00E5 CA22 355 | LDD 2 ACKS-T INITIALIZE ALTERNATING 2-4 W1H03550 00E6 DA0E 356 | STD 2 ACK-T ACKNOWLEDGEMENTS TO ACK0 W1H03560 00E7 D26D 357 | STO 2 XMENQ-T TURN ON XMIT/MONITOR ENQ W1H03570 358 | * * W1H03580 00E8 C100 359 | LD 1 0 W1H03590 00E9 E07C 360 | AND H00F0 ZERO - MASTER W1H03600 00EA D241 361 | STO 2 SLVMS-T NON-ZERO - SLAVE W1H03610 362 | * * W1H03620 00EB C23B 363 | LD 2 FCODE-T W1H03630 00EC 4C10 0104R 364 | BSC L NTRCV,- BR IF NOT RECEIVE W1H03640 365 | *************************************************** W1H03650 366 | * RECEIVE INITIAL * W1H03660 367 | *************************************************** W1H03670 00EE 0A08 368 | XIO 2 ENDOP-T DROP CHAR PHASE W1H03680 00EF 0A12 369 | XIO 2 STRED-T START READ W1H03690 00F0 0A20 370 | XIO 2 RETIM-T RESET TIMERS W1H03700 00F1 C24F 371 | LD 2 OPTSW-T 2-4 W1H03710 00F2 100E 372 | SLA 14 THIRD TIMER USED 2-4 W1H03720 00F3 4C10 00F6R 373 | BSC L EXT,- BR IF NOT 2-4 W1H03730 374 | * 2-4 W1H03740 00F5 0A0A 375 | XIO 2 TIMER-T START THIRD TIMER 2-4 W1H03750 376 | *************************************************** W1H03760 377 | * EXIT * W1H03770 378 | *************************************************** W1H03780 00F6 C000 379 | EXT LD * W1H03790 00F7 D270 380 | STO 2 RTBSY-T TURN ON ROUTINE BUSY IND. W1H03800 00F8 C275 381 | EXT2 LD 2 WD17I-T IF WD 17 INDR IS ON 2-4 W1H03810 00F9 4C20 00FFR 382 | BSC L NO50,Z DO NOT INCRE IOCS CNT W1H03820 00FB C000 383 | LD * W1H03830 00FC D275 384 | STO 2 WD17I-T TURN ON WD 17 INDR 2-4 W1H03840 00FD 7401 0011 385 | MDX L $SCAT,+1 INCREMENT IOCS CTR 2-4 W1H03850 0011 386 | $SCAT EQU 17 IOCS CTR IS IN WORD 17 2-4 W1H03860 00FF 7102 387 | NO50 MDX 1 +2 SET EXIT TO LIBF+4 2-4 W1H03870 0100 7057 388 | MDX EXIT3 BR TO RESTORE AND EXIT 2-4 W1H03880 389 | *************************************************** W1H03890 390 | * NOT INITIAL * W1H03900 391 | *************************************************** W1H03910 0101 C23B 392 | NOT1 LD 2 FCODE-T 2-4 W1H03920 0102 4C08 012AR 393 | BSC L RCV,+ BR IF FUNCITON IS RECEIVE W1H03930 394 | *************************************************** W1H03940 395 | * TRANSMIT INITIAL AND CONTINUE * W1H03950 396 | * CHECK IF SOH, STX OR 2-3* W1H03960 397 | * DLE STX START CHARS, 2-3* W1H03970 398 | * OTHERWISE PRE-OP ERROR 2-3* W1H03980 399 | *************************************************** W1H03990 0104 D269 400 | NTRCV STO 2 XMESS-T TURN ON XMIT MESSAGE IND. W1H04000 0105 C23D 401 | LD 2 IOAR-T 2-3 W1H04010 0106 8256 402 | A 2 H0001-T 2-3 W1H04020 0107 D244 403 | STO 2 POINT-T 2-3 W1H04030 0108 C480 01A4R 404 | LD I POINT LOAD START CHAR 2-4 W1H04040 010A E22D 405 | AND 2 HFF00-T 2-4 W1H04050 010B F228 406 | EOR 2 SOH-T 2-3 W1H04060 010C 4C18 0125R 407 | BSC L TMT,+- BR IF SOH 2-3 W1H04070 408 | * * W1H04080 010E F234 409 | EOR 2 DLSOH-T 2-3 W1H04090 010F 4C18 011AR 410 | BSC L TMT3,+- BR IF DLE 2-4 W1H04100 0111 C480 01A4R 411 | TMT1 LD I POINT 2-4 W1H04110 0113 E22D 412 | AND 2 HFF00-T 2-4 W1H04120 0114 F229 413 | TMT2 EOR 2 STX-T 2-4 W1H04130 0115 4C18 0125R 414 | BSC L TMT,+- BR IF STX 2-3 W1H04140 0117 C250 415 | LD 2 H8001-T 2-7 W1H04148 0118 8256 416 | A 2 H0001-T GET ERROR /8002 2-7 W1H04149 0119 7024 417 | MDX ER11 GO TO PREOPERATIVE ERR 2-7 W1H04150 418 | * * W1H04160 011A C249 419 | TMT3 LD 2 PACK-T 2-4 W1H04170 011B 4C20 0121R 420 | BSC L TMT4,Z BR IF PACKED DATA 2-4 W1H04180 011D C244 421 | LD 2 POINT-T 2-4 W1H04190 011E 8256 422 | A 2 H0001-T 2-3 W1H04200 011F D244 423 | STO 2 POINT-T 2-3 W1H04210 0120 70F0 424 | MDX TMT1 TEST IF STX 2-3 W1H04220 0121 C480 01A4R 425 | TMT4 LD I POINT 2-4 W1H04230 0123 1008 426 | SLA 8 2-4 W1H04240 0124 70EF 427 | MDX TMT2 2-4 W1H04250 428 | * * W1H04260 0125 D26A 429 | TMT STO 2 SYN2-T TURN OFF SYN INSERT INDR W1H04270 0126 C100 430 | LD 1 0 W1H04280 0127 100C 431 | SLA 12 DIGIT 4 - ZERO-NORMAL W1H04290 0128 D079 432 | STO TEXTM NON-ZERO - TRANSPARENT W1H04300 0129 7003 433 | MDX SYNC1 BR TO BEGIN I/O OPERATION W1H04310 434 | *************************************************** W1H04320 435 | * RECEIVE CONTINUE OR REPEAT * W1H04330 436 | *************************************************** W1H04340 012A C075 437 | RCV LD SUBF SUB-FUNCTION CODE W1H04350 012B 4830 438 | BSC -Z POSITIVE MEANS REPEAT W1H04360 012C D26C 439 | STO 2 XNAK-T TURN ON XMIT NAK IND. W1H04370 440 | *************************************************** W1H04380 441 | * ALL EXCEPT RECEIVE INITIAL * W1H04390 442 | *************************************************** W1H04400 012D 0848 443 | SYNC1 XIO SYNC WRITE WITH TIMEOUTS W1H04410 012E C051 444 | LD H0005 SET UP TO TRANSMIT 5 2-3 W1H04420 012F D076 445 | STO SYN5 SYNS FOR PADDING 2-3 W1H04430 0130 70C5 446 | MDX EXT BR TO SET RTN. BUSY ON W1H04440 447 | * * W1H04450 448 | *************************************************** W1H04460 449 | * TRANSMIT EOT OR DLE EOT * W1H04470 450 | *************************************************** W1H04480 0131 C850 451 | XEND LDD ACKS INITIALIZE ALTERNATING W1H04490 0132 D83B 452 | STD ACK ACKNOWLEDGEMENTS W1H04500 0133 C100 453 | LD 1 0 DIGIT 4 OF CONTROL PARA. W1H04510 0134 100C 454 | SLA 12 CLOSE IF ZERO W1H04520 0135 D071 455 | STO CLOSE DO NOT CLOSE IF NOT ZERO W1H04530 0136 C100 456 | LD 1 0 DIGIT 3 OF CTRL PARAM 2-4 W1H04540 0137 E02E 457 | AND H00F0 READ RESPONSE IF ZERO 2-4 W1H04550 0138 D06F 458 | STO EOTRP 2-4 W1H04560 0139 70F3 459 | MDX SYNC1 BR TO BEGIN I/O OPERATION W1H04570 460 | *************************************************** W1H04580 461 | * PRE-OPERATIVE ERROR * W1H04590 462 | *************************************************** W1H04600 013A C250 463 | ER3 LD 2 H8001-T 2-7 W1H04605 013B 8204 464 | A 2 H0002-T GET ERROR /8003 2-7 W1H04606 013C 7001 465 | MDX ER11 2-7 W1H04607 013D C072 466 | ER1 LD H8001 ERROR IN CALLING SEQUENCE W1H04610 013E 71FF 467 | ER11 MDX 1 -1 W1H04620 013F 6D00 0028 468 | STX L1 $PRET ADDR OF LIBF INTO 40 W1H04630 0141 6129 469 | LDX 1 $PRET+1 SYSTEM HALT IS AT 41 W1H04640 0028 470 | $PRET EQU 40 PRE-OPERATIVE ERROR TRAP W1H04650 0142 4C00 0015R 471 | BSC L STAT-1 BR TO RESTORE AND EXIT W1H04660 472 | *************************************************** W1H04670 473 | * ERROR STATISTICS 2-4* W1H04680 474 | *************************************************** W1H04690 0144 C100 475 | SUPAD LD 1 0 2-4 W1H04700 0145 E208 476 | AND 2 H0F00-T ISOLATE PARAM 2-4 W1H04710 0146 4C20 014DR 477 | BSC L OPTN,Z BR IF OPTIONS DESIRED 2-4 W1H04720 0148 C27C 478 | LD 2 TABCT-T GET STAT TABLE ADDR 2-4 W1H04730 0149 D580 0001 479 | STO I1 +1 PUT IN LOC PER CALL 2-3 W1H04740 014B 4C00 0012R 480 | EXIT2 BSC L EXIT BR TO RESTORE AND EXIT 2-4 W1H04750 481 | *************************************************** W1H04760 482 | * ENABLE/DISABLE OPTIONS * W1H04770 483 | *************************************************** W1H04780 014D 9212 484 | OPTN S 2 H0100-T 2-4 W1H04790 014E 4C18 015AR 485 | BSC L ENAB,+- BR TO ENABLE OPTIONS 2-4 W1H04800 0150 9212 486 | S 2 H0100-T 2-4 W1H04810 0151 4C20 013DR 487 | BSC L ER1,Z BR IF GREATER THAN 2 2-4 W1H04820 0153 C100 488 | LD 1 0 2-4 W1H04830 0154 E25B 489 | AND 2 H000F-T 2-4 W1H04840 0155 E24F 490 | AND 2 OPTSW-T DISABLE 2-4 W1H04850 0156 F24F 491 | EOR 2 OPTSW-T OPTIONS 2-4 W1H04860 0157 D24F 492 | STO 2 OPTSW-T 2-4 W1H04870 0158 4C00 0013R 493 | EXIT3 BSC L EXIT+1 BR TO RESTORE AND EXIT 2-4 W1H04880 494 | * * W1H04890 015A C100 495 | ENAB LD 1 0 2-4 W1H04900 015B E25B 496 | AND 2 H000F-T ENABLE 2-4 W1H04910 015C D24F 497 | STO 2 OPTSW-T OPTIONS 2-4 W1H04920 015D C101 498 | LD 1 1 SAVE OPTIONAL EXIT 2-4 W1H04930 015E D23F 499 | STO 2 OPERR-T ADDRESS 2-4 W1H04940 015F 70EB 500 | MDX EXIT2 2-4 W1H04950 501 | *************************************************** W1H04960 SCAT2 - CALL PROCESSING SUMMARY 2-4 503 | *************************************************** W1H04980 504 | * * W1H04990 505 | * AT THE COMPLETION OF CALL PROCESSING, THE * W1H05000 506 | * FOLLOWING INDICATORS HAVE BEEN SET FOR RECEIVE,* W1H05010 507 | * TRANSMIT T/B, TRANSMIT END * W1H05020 508 | * .FCODE. - NEGATIVE/RECEIVE * W1H05030 509 | * - ZERO/TRANSMIT END * W1H05040 510 | * - POSITIVE/TRANSMIT T/B* W1H05050 511 | * .RETRY. - 8 * W1H05060 512 | * SYNC REG- SYN * W1H05070 513 | * .LSDLE. - ZERO OFF * W1H05080 514 | * .IOAR. - I/O AREA ADDRS * W1H05090 515 | * .USERR. - USER ERROR RTN ADDRS * W1H05100 516 | * .SUBF. - NEGATIVE/INITIAL/EOT * W1H05110 517 | * - ZERO/CONTINUE/DLE EOT* W1H05120 518 | * - POSITIVE/REPEAT * W1H05130 519 | * .RTBSY. - NON-ZERO ON * W1H05140 520 | * FOR ALL, EXCEPT TRANSMIT END * W1H05150 521 | * .WDCNT. - AS SPECIFIED BY USER * W1H05160 522 | * .FIRST. - POSITIVE ON * W1H05170 523 | * .PACK. - ON IF PACKED DATA * W1H05180 524 | * SPECIFIED BY USER * W1H05190 525 | * .IDSEQ. - ON IF ID SEQUENCE * W1H05200 526 | * SPECIFIED BY USER * W1H05210 527 | * FOR ALL INITIAL * W1H05220 528 | * .ACK. - ACK0/ACK1 * W1H05230 529 | * .XMENQ. - NON-ZERO ON * W1H05240 530 | * .SLVMS. - ZERO/MASTER * W1H05250 531 | * - NON-ZERO/SLAVE * W1H05260 532 | * TRANSMIT INITIAL/CONTINUE * W1H05270 533 | * .TBTX. - ZERO/BLOCK * W1H05280 534 | * - ONE/TEXT * W1H05290 535 | * .TEXTM. - ZERO/NORMAL * W1H05300 536 | * - NON-ZERO/TRANSPARENT * W1H05310 537 | * .XMESS. - NON-ZERO ON * W1H05320 538 | * .SYN2. - ZERO OFF * W1H05330 539 | * RECEIVE REPEAT * W1H05340 540 | * .XNAK. - POSITIVE ON * W1H05350 541 | * TRANSMIT END/EOT * W1H05360 542 | * .ACK. - ACK0/ACK1 * W1H05370 543 | * .CLOSE. - ZERO-CLOSE * W1H05380 544 | * - NONZERO-DO NOT CLOSE * W1H05390 545 | * .EOTRP. - ZERO-READ RESPONSE * W1H05400 546 | * - NONZERO-DO NOT READ * W1H05410 547 | * RESPONSE * W1H05420 548 | * RECEIVE ENQ ONLY * W1H05430 549 | * .RDENQ. - ON * W1H05440 550 | * * W1H05450 551 | * AN XIO START READ IS ISSUED FOR RECEIVE * W1H05460 552 | * INITIAL BEFORE RETURN TO LIBF+4. * W1H05470 553 | * * W1H05480 554 | * AN XIO SYNC IS ISSUED FOR ALL OTHER RECEIVE * W1H05490 555 | * OR TRANSMIT FUNCTIONS * W1H05500 556 | * * W1H05510 557 | *************************************************** W1H05520 559 | *************************************************** W1H05540 560 | * CONSTANTS, INDICATORS, TEMPORARY STORAGE * W1H05550 561 | *************************************************** W1H05560 0160 562 | T BSS E 0 START OF IND, CONSTANTS W1H05570 0160 6FFF 563 | DISAA DC /6FFF DISABLE AUTO ANSWER W1H05580 0161 5440 564 | DC /5440 IOCC W1H05590 0160R 565 | H6FFF EQU DISAA FOR MODIFYING MDX W1H05600 0162 700D 566 | ENAA DC /700D ENABLE AUTO ANSWER 2-6 W1H05610 0163 5480 567 | DC /5480 IOCC W1H05620 0162R 568 | H700D EQU ENAA MAXIMUM MDX 2-6 W1H05630 0164 0002 569 | ALON DC /0002 TURN ON ALARM W1H05640 0165 5102 570 | DC /5102 IOCC W1H05650 0164R 571 | H0002 EQU ALON CONSTANT 2 W1H05660 0166 00F0 572 | ALOFF DC /00F0 TURN OFF ALARM W1H05670 0167 5101 573 | DC /5101 IOCC W1H05680 0166R 574 | H00F0 EQU ALOFF TO ISOLATE DIGIT 3 W1H05690 0168 0F00 575 | ENDOP DC /0F00 END OPERATION W1H05700 0169 5404 576 | DC /5404 IOCC W1H05710 0168R 577 | H0F00 EQU ENDOP TO ISOLATE DIGIT 2 W1H05720 016A 1A00 578 | TIMER DC /1A00 START/STOP THIRD TIMER W1H05730 016B 5420 579 | DC /5420 IOCC W1H05740 016C 0184R 580 | LOAD DC SYN LOAD SYN INTO SYNC REG W1H05750 016D 5104 581 | DC /5104 IOCC W1H05760 016E 0000 582 | ACK DC 0 CURRENT ACK W1H05770 016F 0000 583 | DC 0 NEXT ACK W1H05780 0170 0000 584 | SENSR DC 0 SENSE AND RESET DSW W1H05790 0171 5701 585 | DC /5701 IOCC W1H05800 0170R 586 | USERR EQU SENSR USER ERROR RTN. ADDRESS W1H05810 0172 0100 587 | STRED DC /0100 START READ W1H05820 0173 5600 588 | DC /5600 IOCC W1H05830 0172R 589 | H0100 EQU STRED CONSTANT /0100 W1H05840 0174 0198R 590 | READ DC BUF READ W1H05850 0175 5200 591 | DC /5200 IOCC W1H05860 0176 FFFF 592 | SYNC DC /FFFF START WRITE WITH TIMEOUT W1H05870 0177 5410 593 | DC /5410 IOCC W1H05880 0178 0198R 594 | WTBUF DC BUF WRITE CONTENTS OF BUF W1H05890 0179 5100 595 | DC /5100 IOCC W1H05900 017A 0184R 596 | WTSYN DC SYN WRITE SYN CHARACTER W1H05910 017B 5100 597 | DC /5100 IOCC W1H05920 017C 0185R 598 | WTDLE DC DLE WRITE DLE CHARACTER W1H05930 017D 5100 599 | DC /5100 IOCC W1H05940 017E 0185R 600 | LDDLE DC DLE LOAD DLE TO SYNC REG W1H05950 017F 5104 601 | DC /5104 IOCC W1H05960 0180 0005 602 | RETIM DC /0005 RESET TIMER 2-3 W1H05970 0181 5702 603 | DC /5702 IOCC W1H05980 0180R 604 | H0005 EQU RETIM 5 FOR PRECEEDING SYNS 2-3 W1H05990 605 | *************************************************** W1H06000 0182 606 | EBC BSS 0 EBCDIC CONTROL CHARACTERS W1H06010 0182 7000 607 | ACKS DC /7000 INITIALIZED ACK0 W1H06020 0183 6100 608 | DC /6100 ACKNOWLEDGEMENTS ACK1 W1H06030 0184 3200 609 | SYN DC /3200 SYNCHRONOUS IDLE W1H06040 0185 1000 610 | DLE DC /1000 DATA LINK ESCAPE W1H06050 0186 3D00 611 | NAK DC /3D00 NEGATIVE ACKNOWLEDGEMENT W1H06060 0187 2D00 612 | ENQ DC /2D00 ENQUIRY CHARACTER W1H06070 0188 0100 613 | SOH DC /0100 START OF HEADING W1H06080 0189 0200 614 | STX DC /0200 START OF TEXT W1H06090 018A 2600 615 | ETB DC /2600 END OF BLOCK W1H06100 018B 0300 616 | ETX DC /0300 END OF TEXT W1H06110 018C 3700 617 | EOT DC /3700 END OF TRANSMISSION W1H06120 018D FF00 618 | PAD DC /FF00 PAD CHARACTER 2-3 W1H06130 018E 6B00 619 | WACK DC /6B00 WACK 2-6 W1H06140 018F 1F00 620 | ITB DC /1F00 ITB 2-6 W1H06150 018DR 621 | HFF00 EQU PAD 2-3 W1H06160 0185R 622 | H1000 EQU DLE I/O AREA OVERFLOW CODE 2-3 W1H06170 0189R 623 | H0200 EQU STX INVAL CTRL SEQ ERROR 2-3 W1H06180 018BR 624 | H0300 EQU ETX CONSTANT /0300 2-4 W1H06190 0190 FFFE 625 | RVICD DC /FFFE -2 FOR I/O AREA IF RVI 2-6 W1H06200 626 | *************************************************** W1H06210 0191 2200 627 | SYNDL DC /2200 SYN AND DLE EOR W1H06220 0192 2500 628 | ETBTX DC /2500 ETB AND ETX EOR W1H06230 0193 2700 629 | DLEOT DC /2700 DLE AND EOT EOR W1H06240 0194 1100 630 | DLSOH DC /1100 DLE AND SOH EOR 2-3 W1H06250 0195 3500 631 | STXET DC /3500 STX AND EOT EOR W1H06260 0196 1700 632 | WARVI DC /1700 WACK AND RVI EOR 2-6 W1H06270 016AR 633 | EQET EQU TIMER ENQ AND EOT EOR W1H06280 018BR 634 | DLSHX EQU ETX DLE,SOH AND STX EOR 2-3 W1H06290 0197 0000 635 | ANS DC 0 ADDR FOR ANSWER INDICATOR W1H06300 0198 0000 636 | BUF DC 0 BUFFER FOR TRANSMIT/RCV W1H06310 0199 0000 637 | DSW DC 0 SAVED DEVICE STATUS WORD W1H06320 019A 0000 638 | TBTX DC 0 BLOCK OR TEXT W1H06330 019B 0000 639 | FCODE DC 0 RECEIVE, TRANSMIT, OR END W1H06340 019C 0000 640 | RETRY DC 0 RETRY COUNTER W1H06350 019D 0000 641 | IOAR DC 0 I/O AREA ADDRESS W1H06360 019E 0000 642 | WDCNT DC 0 WORD COUNT W1H06370 019F 0000 643 | OPERR DC 0 OPTIONAL EXIT ADDRESS 2-4 W1H06380 01A0 0000 644 | SUBF DC 0 INITIAL, CONTINUE, REPEAT W1H06390 01A1 0000 645 | SLVMS DC 0 SLAVE OR MASTER W1H06400 01A2 0000 646 | TEXTM DC 0 NORMAL OR TRANSPARENT W1H06410 01A3 0000 647 | COUNT DC 0 COUNTER FOR WORDS W1H06420 01A4 0000 648 | POINT DC 0 I/O AREA POINTER W1H06430 01A5 0000 649 | BCCR DC 0 BCC RECEIVED W1H06440 01A6 0000 650 | SYN5 DC 0 NUMBER OF SYNS TO WRITE2-3 W1H06450 01A7 0000 651 | CLOSE DC 0 CLOSE ON EOT INDICATOR W1H06460 01A8 0000 652 | EOTRP DC 0 READ RESPONSE EOT INDR 2-4 W1H06470 01A9 0000 653 | PACK DC 0 PACKED DATA INDR 2-4 W1H06480 01AA 0000 654 | NXTPD DC 0 NEXT CHAR PAD INDR 2-3 W1H06490 01AB 0000 655 | LOCID DC 0 LOCAL ID ADDRESS 2-6 W1H06500 01AC 0000 656 | REMID DC 0 REMOTE ID ADDRESS 2-6 W1H06510 01AD 0000 657 | IDPNT DC 0 ID POINTER 2-6 W1H06520 01AE 0000 658 | LGS DC 0 LEAD GRAPHICS COUNT 2-6 W1H06530 01AF 0000 659 | OPTSW DC 0 OPTIONS INDR 2-4 W1H06540 01B0 8001 660 | H8001 DC /8001 ERR CODE FOR BAD CALL SEQ. W1H06550 01B1 0008 661 | D0008 DC +8 CONSTANT +8 W1H06560 01B2 4000 662 | H4000 DC /4000 CONTENTION ERROR CODE W1H06570 01B3 0800 663 | H0800 DC /0800 BCC ERROR CODE W1H06580 01B4 0400 664 | H0400 DC /0400 NAK RECEIVED ERROR CODE W1H06590 01B5 0080 665 | H0080 DC /0080 WACK RCVD ERROR CODE 2-6 W1H06600 01B6 0001 666 | H0001 DC /0001 CONSTANT 1 FOR INCREMENTS W1H06610 01B7 2000 667 | H2000 DC /2000 TIMEOUT ERROR CODE FOR RCV W1H06620 01B8 2001 668 | H2001 DC /2001 ID ERROR CODE RCV 2-6 W1H06630 01B9 0201 669 | H0201 DC /0201 ID ERROR CODE XMT 2-6 W1H06640 01BA 0020 670 | H0020 DC /0020 ERROR CODE 0020 2-4 W1H06650 01BB 000F 671 | H000F DC /000F ISOLATE DIGIT 4 2-4 W1H06660 01BC 0007 672 | H0007 DC /0007 RETRY COUNT SEVEN 2-6 W1H06670 01BD 0009 673 | H0009 DC /0009 ADJUST CODE CONSTANT 2-6 W1H06680 01BE FFF6 674 | HFFF6 DC /FFF6 -10,ADJUST CODE CONST 2-6 W1H06690 675 | *************************************************** W1H06700 01C0 676 | TAB4 BSS E 0 START OF IND CLEARED BY CLOSE W1H06710 677 | * W1H06720 01C0 0000 678 | TOIND DC 0 TIMEOUT INDR W1H06730 01C1 0000 679 | WRACK DC 0 WRONG ACK INDR W1H06740 680 | * W1H06750 01C2 0000 681 | TRANS DC 0 TRANSPARENT/BCC INDR W1H06760 01C3 0000 682 | BCC1 DC 0 FIRST BCC INDR W1H06770 683 | * W1H06780 01C4 0000 684 | LSDLE DC 0 LAST CHAR DLE INDR W1H06790 01C5 0000 685 | PADCK DC 0 PAD CHECK INDR 2-6 W1H06800 686 | * W1H06810 01C6 0000 687 | BCCA DC 0 BCC ACCUMULATED W1H06820 01C7 0000 688 | ITBRD DC 0 ITB READ/BCC INDR 2-6 W1H06830 689 | * W1H06840 01C8 0000 690 | FIRST DC 0 FIRST CHARACTER INDR W1H06850 01C9 0000 691 | XMESS DC 0 XMIT MESSAGE INDR W1H06860 692 | * W1H06870 01CA 0000 693 | SYN2 DC 0 INSERT 2 SYNS INDR W1H06880 01CB 0000 694 | OVFLO DC 0 IOAR OVERFLOW INDR W1H06890 695 | * W1H06900 01CC 0000 696 | XNAK DC 0 XMIT NAK INDR W1H06910 01CD 0000 697 | XMENQ DC 0 XMIT/MON ENQ INDR W1H06920 698 | * W1H06930 01CE 0000 699 | STXIN DC 0 STX INDR W1H06940 01CF 0000 700 | RIDOK DC 0 REMOTE ID OK INDR 2-6 W1H06950 701 | * W1H06960 01D0 0000 702 | RTBSY DC 0 ROUTINE BUSY INDR W1H06970 01D1 0000 703 | RDENQ DC 0 READ ENQ INDR 2-5 W1H06980 704 | * W1H06990 01D2 0000 705 | BCC2 DC 0 SECOND BCC INDR W1H07000 01D3 0000 706 | TEND DC 0 XMIT ETB/ETX INDR W1H07010 01D4 0000 707 | DLSTX DC 0 DLE STX INDR W1H07020 01D5 0000 708 | WD17I DC 0 SCAT COUNTER 2-4 W1H07030 01D6 0000 709 | RVIRD DC 0 RVI READ INDR 2-6 W1H07040 01D7 0000 710 | ITBER DC 0 ITB BCC ERROR INDR 2-6 W1H07050 01D8 0000 711 | LOCLG DC 0 LOCAL ID LENGTH 2-6 W1H07060 01D9 0000 712 | REMLG DC 0 REMOTE ID LENGTH 2-6 W1H07070 01DA 0000 713 | IDCNT DC 0 ID COUNT 2-6 W1H07080 01DB 0000 714 | IDSEQ DC 0 ID SEQUENCE INDR 2-6 W1H07090 715 | *************************************************** W1H07100 01DC 01DDR 716 | TABCT DC BCCER ERR STATISTICS TBL ADDR2-3 W1H07110 01DD 0000 717 | BCCER DC *-* CRC-16 ERRORS 2-3 W1H07120 01DE 0000 718 | RETRS DC *-* RETRANSMISSION REQUESTS2-3 W1H07130 01DF 0000 719 | MASTO DC *-* MASTER RCV TIME-OUTS 2-3 W1H07140 01E0 0000 720 | SLVTO DC *-* SLAVE RCV TIME-OUTS 2-3 W1H07150 01E1 0000 721 | XMCHK DC *-* TRANSMIT CHECK ERRORS 2-3 W1H07160 01E2 0000 722 | RMCHK DC *-* RECEIVE CHECK ERRORS 2-3 W1H07170 01E3 0000 723 | MISRV DC *-* INVAL SEQ RCVD AS MSTR 2-3 W1H07180 01E4 0000 724 | SISRV DC *-* INVAL SEQ RCVD AS SLAVE2-3 W1H07190 01E5 0000 725 | TTDCT DC *-* TEMP TEXT DELAY RCVD 2-6 W1H07200 01E6 0000 726 | WACNT DC *-* WACKS RECEIVED 2-6 W1H07210 *** SCAT2 - INTERRUPT PROCESSING ** 728 | *************************************************** W1H07230 729 | * INTERRUPT PROCESSING * W1H07240 730 | *************************************************** W1H07250 731 | * THE DEVICE STATUS WORD * W1H07260 732 | * BIT 0 - READ RESPONSE * W1H07270 733 | * BIT 1 - WRITE RESPONSE * W1H07280 734 | * BIT 2 - CHECK * W1H07290 735 | * BIT 3 - TIMEOUT * W1H07300 736 | * BIT 4 - AUTO ANSWER REQUEST * W1H07310 737 | * BIT 5 - BUSY * W1H07320 738 | * BIT 6 - ENABLED * W1H07330 739 | * BIT 7 - READY * W1H07340 740 | * BIT 8 - RECEIVE RUN * W1H07350 741 | *************************************************** W1H07360 01E7 0888 742 | INT2 XIO SENSR SENSE AND RESET DSW W1H07370 01E8 D0B0 743 | STO DSW SAVE DSW W1H07380 01E9 D400 00F0 744 | STO L $PAUS SET $PAUS 2-4 W1H07390 00F0 745 | $PAUS EQU 240 $PAUS IS IN WORD 240 2-4 W1H07400 01EB 6500 0160R 746 | LDX L1 T CONSTANT TABLE ADDRESS W1H07410 01ED 1006 747 | SLA 6 IS AUTO ANS ENABLED W1H07420 01EE 4C10 01F4R 748 | BSC L BUSYX,- NO, BR TO CHECK RTN. BUSY W1H07430 01F0 C0A8 749 | LD DSW W1H07440 01F1 1004 750 | SLA 4 W1H07450 01F2 4C28 0241R 751 | BSC L ANSI,+Z BR IF AUTO ANS REQUEST W1H07460 01F4 C0DB 752 | BUSYX LD RTBSY W1H07470 01F5 4C18 0250R 753 | BSC L DSCRD,+- BR TO START READ IF NT BSY W1H07480 01F7 C0A1 754 | LD DSW W1H07490 01F8 1007 755 | SLA 7 CHECK READY BIT W1H07500 01F9 4C10 049CR 756 | BSC L NTRDY,- BR IF NOT READY W1H07510 01FB C09D 757 | LD DSW W1H07520 01FC 4C28 021BR 758 | BSC L READI,+Z BR IF READ RESPONSE W1H07530 01FE 1001 759 | SLA 1 W1H07540 01FF 4C10 0233R 760 | BSC L TIMEI,- BR IF NOT WRITE RESPONSE W1H07550 761 | *************************************************** W1H07560 762 | * WRITE RESPONSE * W1H07570 763 | *************************************************** W1H07580 0201 1001 764 | SLA 1 2-3 W1H07590 0202 4C10 0207R 765 | BSC L NWRCH,- BR IF NO WRITE CHECK 2-3 W1H07600 0204 7401 01E1R 766 | MDX L XMCHK,+1 COUNT CHECK 2-3 W1H07610 0206 1000 767 | NOP 2-3 W1H07620 0207 C14A 768 | NWRCH LD 1 NXTPD-T IS IT PAD TIME 2-4 W1H07630 0208 4C20 044ER 769 | BSC L WRPAD,Z YES, BR TO SEND PAD 2-4 W1H07640 020A C090 770 | LD FCODE W1H07650 020B 4C28 03C4R 771 | BSC L RCVWT,+Z BR IF RECEIVE FUNCTION W1H07660 020D 4C08 0457R 772 | BSC L ENDWT,+ BR IF TRANSMIT END FUNC. W1H07670 773 | * * W1H07680 020F C089 774 | LD DSW W1H07690 0210 1003 775 | SLA 3 CHECK TIMEOUT BIT W1H07700 0211 4C10 04DBR 776 | XMT BSC L XMTWT,- BR IF TRANSMIT, NO TIMEOUT W1H07710 0213 C104 777 | LD 1 H0002-T 2-3 W1H07720 0214 D0B5 778 | STO SYN2 TURN ON INSERT 2 SYN CHARS W1H07730 0215 C162 779 | LD 1 TRANS-T TRANSPARENT TEXT 2-5 W1H07740 0216 4C18 0211R 780 | BSC L XMT,+- BR TO TRANSMIT IF NOT 2-5 W1H07750 781 | * * W1H07760 0218 090A 782 | XIO 1 TIMER-T START TIMER 2-5 W1H07770 0219 1010 783 | SLA 16 2-5 W1H07780 021A 70F6 784 | MDX XMT BR TO TRANSMIT 2-5 W1H07790 785 | *************************************************** W1H07800 786 | * READ RESPONSE * W1H07810 787 | *************************************************** W1H07820 021B 1002 788 | READI SLA 2 2-3 W1H07830 021C 4C10 0221R 789 | BSC L NRDCH,- BR IF NO READ CHECK 2-3 W1H07840 021E 7401 01E2R 790 | MDX L RMCHK,+1 COUNT CHECK 2-3 W1H07850 0220 1000 791 | NOP 2-3 W1H07860 0221 1001 792 | NRDCH SLA 1 2-3 W1H07870 0222 4C28 0236R 793 | BSC L T2,+Z BR IF TIMEOUT ALSO W1H07880 0224 0914 794 | XIO 1 READ-T READ 1 CHAR INTO BUF 2-3 W1H07890 0225 C138 795 | LD 1 BUF-T LOG 2-3 W1H07900 0226 1808 796 | SRA 8 CHARACTER 2-3 W1H07910 0227 0959*3587 797 | CALL IOLOG RECEIVED 2-3 W1H07920 0229 C165 798 | LD 1 PADCK-T 2-6 W1H07930 022A 4C20 06CCR 799 | BSC L PDCK1,Z BR IF PAD CK ON 2-6 W1H07940 022C C13B 800 | LD 1 FCODE-T W1H07950 022D 4C28 025CR 801 | BSC L RCVRD,+Z BR IF RECEIVE FUNCTION W1H07960 022F 4C08 0470R 802 | BSC L ENDRD,+ BR IF TRANSMIT END FUNC. W1H07970 0231 4C00 05FFR 803 | BSC L XMTRD BR FOR TRANSMIT FUNCTION W1H07980 804 | *************************************************** W1H07990 0233 1002 805 | TIMEI SLA 2 W1H08000 0234 4C90 0004R 806 | BSC I INT1,- EXIT IF NOT TIMEOUT W1H08010 807 | *************************************************** W1H08020 808 | * TIMEOUT * W1H08030 809 | *************************************************** W1H08040 0236 C009 810 | T2 LD ZILCH LOG 2-3 W1H08050 0237 0959*3587 811 | CALL IOLOG TIMEOUT 2-3 W1H08060 0239 C13B 812 | LD 1 FCODE-T 2-3 W1H08070 023A 4C28 03F1R 813 | BSC L RCVT,+Z BR IF RECEIVE FUNCTION 2-3 W1H08080 023C 4C08 049FR 814 | BSC L ENDTM,+ BR IF TRANSMIT END FUNC. W1H08090 023E 4C00 06D3R 815 | BSC L XMTTM BR FOR TRANSMIT FUNCTION W1H08100 0240 1111 816 | ZILCH DC /1111 T.O. LOG INDR 2-3 W1H08110 817 | *************************************************** W1H08120 818 | * AUTO ANSWER REQUEST * W1H08130 819 | *************************************************** W1H08140 0241 D480 0197R 820 | ANSI STO I ANS STORE INDICATION FOR USER W1H08150 0243 0900 821 | XIO 1 DISAA-T DISABLE AUTO ANSWER W1H08160 0244 C170 822 | INTX LD 1 RTBSY-T IS OPERATION COMPLETE 2-4 W1H08170 0245 4CA0 0004R 823 | BSC I INT1,Z NO, RETURN TO ILS 2-4 W1H08180 824 | * * W1H08190 0247 C14F 825 | LD 1 OPTSW-T 2-4 W1H08200 0248 100D 826 | SLA 13 EXIT OPTION ACTIVE 2-4 W1H08210 0249 4C90 0004R 827 | BSC I INT1,- NO, EXIT TO ILS 2-4 W1H08220 024B 1010 828 | SLA 16 YES, BR TO ERROR RTN 2-4 W1H08230 024C 4480 019FR 829 | BSI I OPERR WITH ACC=0 2-4 W1H08240 830 | * * W1H08250 024E 4C80 0004R 831 | DCRD2 BSC I INT1 EXIT TO ILS 2-4 W1H08260 0250 0920 832 | DSCRD XIO 1 RETIM-T RESET TIMERS 2-4 W1H08270 0251 70FC 833 | MDX DCRD2 2-4 W1H08280 835 | *************************************************** W1H08300 836 | * READ RESPONSE FOR RECEIVE * W1H08310 837 | *************************************************** W1H08320 0252 D16D 838 | ENQIN STO 1 XMENQ-T TURN OFF MONITOR INDR 2-4 W1H08330 0253 C171 839 | LD 1 RDENQ-T TEST IF READ ENQ ONLY 2-5 W1H08340 0254 4C18 0258R 840 | BSC L STWT,+- BR IF NOT 2-5 W1H08350 0256 C127 841 | LD 1 ENQ-T ENQ TO USERS AREA 2-5 W1H08360 0257 703A 842 | MDX RDEOT GO TURN OP OFF/ON 2-10 W1H08370 843 | * * W1H08380 0258 0916 844 | STWT XIO 1 SYNC-T START WRITE WITH TIMER W1H08390 0259 C120 845 | LD 1 H0005-T SET UP TO TRANSMIT 5 2-3 W1H08400 025A D146 846 | STO 1 SYN5-T SYNS FOR PADDING 2-4 W1H08410 025B 70E8 847 | MDX INTX EXIT TO ILS W1H08420 848 | *************************************************** W1H08430 025C C16A 849 | RCVRD LD 1 SYN2-T CHECK 2 SYNS RECEIVED IND W1H08440 025D 9104 850 | S 1 H0002-T W1H08450 025E 4C28 0267R 851 | BSC L NOSY2,+Z BR IF SYN2 LESS THAN 2 W1H08460 852 | * * W1H08470 0260 C138 853 | LD 1 BUF-T W1H08480 0261 F124 854 | EOR 1 SYN-T W1H08490 0262 4C18 0267R 855 | BSC L NOSY2,+- BR IF CHAR IS A SYN W1H08500 856 | * * W1H08510 0264 1010 857 | SLA 16 W1H08520 0265 D16A 858 | STO 1 SYN2-T TURN OFF 2 SYNS RCVED IND W1H08530 0266 0920 859 | XIO 1 RETIM-T RESET TIMER W1H08540 0267 C162 860 | NOSY2 LD 1 TRANS-T W1H08550 0268 4C20 0352R 861 | BSC L CKBCC,Z BR IF TRANS MODE OR BCC TM W1H08560 862 | * * W1H08570 026A C168 863 | LD 1 FIRST-T W1H08580 026B 4C18 02DFR 864 | BSC L NOFST,+- BR IF NOT FIRST CHARACTER W1H08590 865 | * * W1H08600 026D C138 866 | LD 1 BUF-T W1H08610 026E F127 867 | EOR 1 ENQ-T W1H08620 026F 4C20 0288R 868 | BSC L NTENQ,Z BR IF NOT ENQ 2-6 W1H08630 869 | * * W1H08640 0271 C17B 870 | LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H08650 0272 4C18 0252R 871 | BSC L ENQIN,+- BRANCH IF NOT 2-6 W1H08660 0274 C17A 872 | LD 1 IDCNT-T ALL IDS RECEIVED 2-6 W1H08670 0275 4C20 027FR 873 | BSC L ID3,Z BR IF NO 2-6 W1H08680 0277 C14B 874 | LD 1 LOCID-T INITLZ LOCAL ID ADDR 2-6 W1H08690 0278 D14D 875 | STO 1 IDPNT-T 2-6 W1H08700 0279 C178 876 | LD 1 LOCLG-T INITLZ LOCAL ID LENGTH 2-6 W1H08710 027A D17A 877 | STO 1 IDCNT-T 2-6 W1H08720 027B C000 878 | LD * 2-6 W1H08730 027C D16F 879 | ID32 STO 1 RIDOK-T TURN ON/OFF REMOT ID OK2-6 W1H08740 027D 1010 880 | SLA 16 2-6 W1H08750 027E 70D3 881 | MDX ENQIN 2-6 W1H08760 882 | * * W1H08770 027F F179 883 | ID3 EOR 1 REMLG-T ONLY ENQ RECEIVED 2-6 W1H08780 0280 4C20 0410R 884 | BSC L RCVTM,Z BR IF NO 2-6 W1H08790 0282 C16F 885 | LD 1 RIDOK-T REM ID READ OK BEFORE 2-6 W1H08800 0283 4C18 0410R 886 | BSC L RCVTM,+- BR IF NO 2-6 W1H08810 0285 1010 887 | SLA 16 2-6 W1H08820 0286 D17B 888 | STO 1 IDSEQ-T TURN OFF ID INDR 2-6 W1H08830 0287 70F4 889 | MDX ID32 GO TURN OFF RIDOK 2-6 W1H08840 890 | * * W1H08850 0288 F10A 891 | NTENQ EOR 1 EQET-T W1H08860 0289 4C20 02A0R 892 | BSC L NOEOT,Z BR IF CHAR NOT AN EOT W1H08870 028B 4400 06C8R 893 | BSI L PDCHK SET UP FOR PAD CK 2-6 W1H08880 028D 4C20 0410R 894 | BSC L RCVTM,Z BR IF INVALID PAD 2-6 W1H08890 895 | * W1H08900 028F C171 896 | LD 1 RDENQ-T TEST IF READ ENQ ONLY 2-5 W1H08910 0290 4820 897 | BSC Z SKIP IF NOT,0 TO USER 2-10 W1H08920 0291 C12C 898 | LD 1 EOT-T EOT TO USERS AREA 2-5 W1H08930 899 | * * W1H08950 0292 D480 019DR 900 | RDEOT STO I IOAR STO BEFORE XIO 2-10 W1H08960 0294 0908 901 | LABX1 XIO 1 ENDOP-T TURN OP OFF 2-9 W1H08965 0295 0912 902 | XIO 1 STRED-T RESTART READ 2-9 W1H08966 0296 7002 903 | MDX BY2 (XIO DESTROYS ACC) 2-10 W1H08968 0297 D480 019DR 904 | CLBY2 STO I IOAR SET USERS WORD COUNT W1H08970 0299 10A0 905 | BY2 SLT 32 2-10 W1H08980 029A D17B 906 | STO 1 IDSEQ-T TURN OFF ID INDR 2-6 W1H08990 029B D16F 907 | STO 1 RIDOK-T REMOTE ID OK 2-6 W1H09000 908 | * * W1H09010 029C 10A0 909 | CLBSY SLT 32 2-6 W1H09020 029D D970 910 | STD 1 RTBSY-T RESET ROUTINE BUSY IND 2-6 W1H09030 911 | * RDENQ READ ENQ INDR 2-6 W1H09040 029E 0920 912 | CLBY3 XIO 1 RETIM-T RESET TIMERS 2-5 W1H09050 029F 70A4 913 | INTX6 MDX INTX EXIT TO ILS W1H09060 914 | *************************************************** W1H09070 02A0 0920 915 | NOEOT XIO 1 RETIM-T RESET TIMER W1H09080 916 | * * W1H09090 02A1 C138 917 | LD 1 BUF-T W1H09100 02A2 F125 918 | EOR 1 DLE-T W1H09110 02A3 4C20 02C9R 919 | BSC L NODLE,Z BR IF NOT A DLE W1H09120 02A5 D168 920 | STO 1 FIRST-T TURN OFF 1ST CHAR INDR 2-6 W1H09130 921 | * * W1H09140 02A6 C000 922 | LD * A DLE WAS RECEIVED W1H09150 02A7 D16E 923 | STO 1 STXIN-T TURN ON STX INDICATOR W1H09160 02A8 C000 924 | STDLE LD * W1H09170 02A9 D164 925 | STO 1 LSDLE-T TURN ON LAST CHAR = DLE W1H09180 02AA C171 926 | LD 1 RDENQ-T READ ENQ FUNCTION 2-5 W1H09190 02AB 4C20 0244R 927 | BSC L INTX,Z YES - EXIT TO ILS 2-5 W1H09200 928 | * * W1H09210 02AD C143 929 | ROOMQ LD 1 COUNT-T IS THERE ROOM IN I/O AREA W1H09220 02AE F13E 930 | EOR 1 WDCNT-T W1H09230 02AF 4C18 02DCR 931 | BSC L OFLOW,+- BR IF NO ROOM W1H09240 932 | * * W1H09250 02B1 C149 933 | LD 1 PACK-T 2-4 W1H09260 02B2 4C18 02B7R 934 | BSC L RDEVN,+- BR IF DATA UNPACKED 2-4 W1H09270 02B4 C143 935 | LD 1 COUNT-T CHECK CHARACTER COUNT 2-4 W1H09280 02B5 4C04 02C0R 936 | BSC L RDODD,E IF ODD,SHIFT CHAR 2-4 W1H09290 02B7 C138 937 | RDEVN LD 1 BUF-T 2-4 W1H09300 02B8 D480 01A4R 938 | STO I POINT STORE CHAR IN I/O AREA 2-4 W1H09310 02BA C149 939 | LD 1 PACK-T 2-4 W1H09320 02BB 4C18 02C6R 940 | BSC L RUPNT,+- BR IF DATA UNPACKED 2-4 W1H09330 02BD 7401 01A3R 941 | RDCNT MDX L COUNT,+1 UP CHARACTER COUNT 2-4 W1H09340 02BF 7084 942 | MDX INTX EXIT TO ILS 2-4 W1H09350 943 | * * W1H09360 02C0 C138 944 | RDODD LD 1 BUF-T 2-4 W1H09370 02C1 1808 945 | SRA 8 SHIFT CHAR 2-4 W1H09380 02C2 EC80 01A4R 946 | OR I POINT OR IN FIRST CHAR 2-4 W1H09390 02C4 D480 01A4R 947 | STO I POINT STORE CHAR IN I/O AREA 2-4 W1H09400 02C6 7401 01A4R 948 | RUPNT MDX L POINT,+1 UP I/O AREA POINTER 2-4 W1H09410 02C8 70F4 949 | MDX RDCNT 2-4 W1H09420 950 | *************************************************** W1H09430 02C9 C16D 951 | NODLE LD 1 XMENQ-T W1H09440 02CA 4C18 02D1R 952 | BSC L ENQRD,+- BR IF ENQ RCVD 2-6 W1H09450 02CC C17B 953 | RMON LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H09460 02CD 4420 05DDR 954 | BSI L RREID,Z YES - GO REC REMOTE ID 2-6 W1H09470 02CF 4C00 0410R 955 | RMON2 BSC L RCVTM ID ERROR 2-6 W1H09480 956 | * * W1H09490 02D1 C138 957 | ENQRD LD 1 BUF-T W1H09500 02D2 F128 958 | EOR 1 SOH-T IS BUF = SOH W1H09510 02D3 4820 959 | BSC Z SKIP IF BUF = SOH W1H09520 02D4 F12B 960 | EOR 1 DLSHX-T W1H09530 02D5 4C20 02CCR 961 | BSC L RMON,Z BR IF NOT STX OR SOH 2-6 W1H09540 962 | * * W1H09550 02D7 10A0 963 | STXOF SLT 32 2-6 W1H09560 02D8 D96E 964 | STD 1 STXIN-T RESET STX INDR 2-6 W1H09570 965 | * RIDOK REMOTE ID OK IND 2-6 W1H09580 02D9 D168 966 | STO 1 FIRST-T 1ST CHAR INDR 2-6 W1H09590 02DA D17B 967 | STO 1 IDSEQ-T TURN OFF ID INDR 2-6 W1H09600 02DB 70D1 968 | ROMQ2 MDX ROOMQ BR TO STORE IN I/O AREA W1H09610 969 | * * W1H09620 02DC C000 970 | OFLOW LD * W1H09630 02DD D16B 971 | STO 1 OVFLO-T TURN ON OVERFLOW IND. W1H09640 02DE 70C0 972 | INTX1 MDX INTX6 EXIT TO ILS W1H09650 973 | *************************************************** W1H09660 02DF C16A 974 | NOFST LD 1 SYN2-T W1H09670 02E0 4C08 02E8R 975 | BSC L CKIND,+ BR IF LAST CHAR NOT SYN W1H09680 976 | * * W1H09690 02E2 C138 977 | LD 1 BUF-T W1H09700 02E3 F124 978 | EOR 1 SYN-T IF BUF=SYN W1H09710 02E4 4C18 0321R 979 | BSC L SYNUP,+- BR TO INCRE 2 SYN IND. W1H09720 980 | * * W1H09730 02E6 1010 981 | SLA 16 W1H09740 02E7 D16A 982 | STO 1 SYN2-T TURN OFF 2 SYN INDICATOR W1H09750 02E8 C16E 983 | CKIND LD 1 STXIN-T W1H09760 02E9 4C18 0311R 984 | BSC L NOBIN,+- BR IF STX IND NOT ON W1H09770 985 | * * W1H09780 02EB C138 986 | CKIN3 LD 1 BUF-T W1H09790 02EC F129 987 | EOR 1 STX-T W1H09800 02ED 4C20 02F7R 988 | BSC L ONLIN,Z BR IF CHAR NOT AN STX W1H09810 989 | * * W1H09820 02EF C16D 990 | LD 1 XMENQ-T W1H09830 02F0 4C20 0410R 991 | BSC L RCVTM,Z BR DECRE RETRY IF INITIAL W1H09840 992 | * W1H09850 02F2 C000 993 | LD * TURN ON TRANSPARENT W1H09860 02F3 D162 994 | STO 1 TRANS-T MODE INDICATOR W1H09870 02F4 1010 995 | DLOFF SLA 16 2-4 W1H09880 02F5 D164 996 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H09890 02F6 70E0 997 | MDX STXOF BR TO TURN OFF STX IND. W1H09900 998 | * * W1H09910 02F7 F135 999 | ONLIN EOR 1 STXET-T W1H09920 02F8 4C20 03C0R 1000 | BSC L TERMT,Z BR IF BUF NOT EOT W1H09930 1001 | * * W1H09940 02FA C171 1002 | LD 1 RDENQ-T 2-5 W1H09950 02FB 4C20 0301R 1003 | BSC L DISCO,Z BR IF READ ENQ FUNC 2-5 W1H09960 02FD C143 1004 | LD 1 COUNT-T 2-4 W1H09970 02FE 9156 1005 | S 1 H0001-T 2-4 W1H09980 02FF 4C20 02F4R 1006 | BSC L DLOFF,Z BR IF DLE EOT IN MSG 2-4 W1H09990 1007 | * * W1H10000 0301 C116 1008 | DISCO LD 1 SYNC-T DISCONNECT SIGNAL RECEIVED W1H10010 0302 D480 019DR 1009 | STO I IOAR /FFFF IN FIRST WD OF I/O W1H10020 0304 0908 1010 | DISC XIO 1 ENDOP-T END SCA OPERATION 2-6 W1H10030 1011 | * * W1H10040 0305 74FF 0011 1012 | MDX L $SCAT,-1 DECREMENT IOCS CTR 2-4 W1H10050 0307 1000 1013 | NOP W1H10060 0308 611C 1014 | LDX 1 28 2-6 W1H10070 0309 1010 1015 | SLA 16 RESET INDICATORS W1H10080 030A D500 01BFR 1016 | LOOP2 STO L1 TAB4-1 W1H10090 030C 71FF 1017 | MDX 1 -1 W1H10100 030D 70FC 1018 | MDX LOOP2 W1H10110 030E 6500 0160R 1019 | LDX L1 T CONSTANT TABLE ADDRESS 2-4 W1H10120 0310 70CD 1020 | MDX INTX1 EXIT TO ILS W1H10130 1021 | * * W1H10140 0311 C164 1022 | NOBIN LD 1 LSDLE-T W1H10150 0312 4C18 0317R 1023 | BSC L NTDLE,+- BR IF LAST CHAR NOT A DLE W1H10160 1024 | * * W1H10170 0314 4400 04A3R 1025 | BSI L CALC GO CALCULATE BCC W1H10180 0316 70D4 1026 | MDX CKIN3 BR TO CHECK FOR STX W1H10190 1027 | * * W1H10200 0317 C138 1028 | NTDLE LD 1 BUF-T W1H10210 0318 F125 1029 | EOR 1 DLE-T W1H10220 0319 4C20 031ER 1030 | BSC L DLEN1,Z BR IF NOT A DLE W1H10230 1031 | * W1H10240 031B 4400 04A3R 1032 | BSI L CALC CALCULATE BCC W1H10250 031D 708A 1033 | MDX STDLE BR TO TURN ON LSDLE 2-5 W1H10260 1034 | * * W1H10270 031E F131 1035 | DLEN1 EOR 1 SYNDL-T W1H10280 031F 4C20 0325R 1036 | BSC L NTSYN,Z BR IF CHAR NOT A SYN W1H10290 1037 | * * W1H10300 0321 7401 01CAR 1038 | SYNUP MDX L SYN2,+1 UP 2 SYN INDICATOR W1H10310 0323 4C80 0004R 1039 | BSC I INT1 EXIT TO ILS W1H10320 0325 4400 04A3R 1040 | NTSYN BSI L CALC GO CALCULATE BCC W1H10330 1041 | *************************************************** W1H10340 1042 | * .CKEND. - CHECK FOR END * W1H10350 1043 | * CHARACTER, ETB OR ETX * W1H10360 1044 | * IF CHARACTER IS AN ETB OR* W1H10370 1045 | * ETX, SET INDICATORS TO * W1H10380 1046 | * RECEIVE BCC CHARACTERS * W1H10390 1047 | * NEXT * W1H10400 1048 | *************************************************** W1H10410 0327 C138 1049 | CKEND LD 1 BUF-T W1H10420 0328 F12A 1050 | EOR 1 ETB-T W1H10430 0329 4820 1051 | BSC Z SKIP IF CHAR IS AN ETB W1H10440 032A F132 1052 | EOR 1 ETBTX-T W1H10450 032B 4C20 0331R 1053 | BSC L CKABT,Z BR IF NOT ETB OR ETX W1H10460 1054 | * * W1H10470 032D D172 1055 | SETBC STO 1 BCC2-T RESET BCC2 INDR W1H10480 032E C800 1056 | LDD * 2-6 W1H10490 032F D962 1057 | STD 1 TRANS-T TURN ON TRANSPAR MODE 2-6 W1H10500 1058 | * BCC1 BCC TIME INDR 2-6 W1H10510 0330 70AA 1059 | ROMQ1 MDX ROMQ2 BR TO PUT CHAR IN I/O AREA W1H10520 1060 | * W1H10530 0331 C138 1061 | CKABT LD 1 BUF-T W1H10540 0332 F127 1062 | EOR 1 ENQ-T ABORT RECORD ON ENQ W1H10550 0333 4C18 033DR 1063 | BSC L TTDCK,+- BR TO CHECK FOR TTD 2-6 W1H10560 0335 C138 1064 | LD 1 BUF-T 2-6 W1H10570 0336 F12F 1065 | EOR 1 ITB-T BUF = ITB 2-6 W1H10580 0337 4C20 02ADR 1066 | BSC L ROOMQ,Z BR IF NOT ITB 2-6 W1H10590 0339 C000 1067 | LD * 2-6 W1H10600 033A D167 1068 | STO 1 ITBRD-T SET ITB READ INDR 2-6 W1H10610 033B 1010 1069 | SLA 16 2-6 W1H10620 033C 70F0 1070 | MDX SETBC 2-6 W1H10630 1071 | * 2-6 W1H10640 033D 74FF 01A3R 1072 | TTDCK MDX L COUNT,-1 MORE THAN ONE CHAR 2-6 W1H10650 033F 700E 1073 | MDX NAKTM ALREADY RCVD-YES,BR 2-6 W1H10660 0340 C149 1074 | LD 1 PACK-T PACKED DATA 2-6 W1H10670 0341 4C20 0345R 1075 | BSC L TTDPA,Z YES-BRANCH 2-6 W1H10680 0343 74FF 01A4R 1076 | MDX L POINT,-1 NO-BACKDATE POINTER 2-6 W1H10690 0345 C480 01A4R 1077 | TTDPA LD I POINT GET 1ST CHAR 2-6 W1H10700 0347 E12D 1078 | AND 1 HFF00-T MASK OUT 2ND CHAR 2-6 W1H10710 0348 F129 1079 | EOR 1 STX-T WAS IT STX 2-6 W1H10720 0349 4C20 034ER 1080 | BSC L NAKTM,Z NO,BRANCH 2-6 W1H10730 034B 7401 01E5R 1081 | MDX L TTDCT,1 YES,INCR TTD RCVD 2-6 W1H10740 034D 1000 1082 | NOP 2-6 W1H10750 1083 | * W1H10760 034E C000 1084 | NAKTM LD * W1H10770 034F D16C 1085 | STO 1 XNAK-T TURN ON TRANSMIT NAK IND. W1H10780 0350 4C00 0258R 1086 | BSC L STWT BR TO START WRITE W1H10790 1087 | *************************************************** W1H10800 1088 | * .CKBCC. - IF BCC1 IS ON, * W1H10810 1089 | * SCAT2 IS EXPECTING TO * W1H10820 1090 | * RECEIVE THE BCC CHARACTER* W1H10830 1091 | * OTHERWISE, SCAT2 IS STILL* W1H10840 1092 | * RECEIVING TRANSPARENT * W1H10850 1093 | * DATA * W1H10860 1094 | *************************************************** W1H10870 0352 C163 1095 | CKBCC LD 1 BCC1-T W1H10880 0353 4C20 037ER 1096 | BSC L BCCTM,Z BR IF TIME TO CHECK BCC W1H10890 1097 | * * W1H10900 0355 C164 1098 | LD 1 LSDLE-T W1H10910 0356 4C20 035FR 1099 | BSC L YSDLE,Z BR IF LAST CHAR WAS A DLE W1H10920 1100 | * * W1H10930 0358 C138 1101 | LD 1 BUF-T W1H10940 0359 F125 1102 | EOR 1 DLE-T W1H10950 035A 4C18 02A8R 1103 | BSC L STDLE,+- BR IF CHAR IS A DLE 2-5 W1H10960 1104 | * * W1H10970 035C 4400 04A3R 1105 | BSI L CALC GO CALCULATE BCC W1H10980 035E 70D1 1106 | MDX ROMQ1 BR TO PUT CHAR IN I/O AREA W1H10990 1107 | * * W1H11000 035F 1010 1108 | YSDLE SLA 16 W1H11010 0360 D164 1109 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H11020 0361 C138 1110 | LD 1 BUF-T W1H11030 0362 F124 1111 | EOR 1 SYN-T W1H11040 0363 4C18 036CR 1112 | BSC L YSSYN,+- BR IF CHAR IS A SYN W1H11050 1113 | * * W1H11060 0365 4400 04A3R 1114 | BSI L CALC GO CALCULATE BCC W1H11070 0367 C138 1115 | LD 1 BUF-T W1H11080 0368 F125 1116 | EOR 1 DLE-T W1H11090 0369 4C98 0004R 1117 | BSC I INT1,+- EXIT TO ILS IF A DLE W1H11100 036B 70BB 1118 | MDX CKEND BR TO CHECK FOR ETB, ETX W1H11110 1119 | * * W1H11120 036C 7402 01CAR 1120 | YSSYN MDX L SYN2,+2 UP 2 SYN IND. BY 2 W1H11130 036E C149 1121 | LD 1 PACK-T 2-4 W1H11140 036F 4C18 0374R 1122 | BSC L DRPNT,+- BR IF NOT PACKED DATA 2-4 W1H11150 0371 C143 1123 | LD 1 COUNT-T 2-4 W1H11160 0372 4C04 037BR 1124 | BSC L DRCNT,E 2-4 W1H11170 0374 74FF 01A4R 1125 | DRPNT MDX L POINT,-1 DECR COUNT 2-4 W1H11180 0376 C480 01A4R 1126 | LD I POINT REMOVE DLE FROM BUFFER 2-4 W1H11190 0378 E12D 1127 | AND 1 HFF00-T 2-4 W1H11200 0379 D480 01A4R 1128 | STO I POINT 2-4 W1H11210 037B 74FF 01A3R 1129 | DRCNT MDX L COUNT,-1 DECR COUNT 2-4 W1H11220 037D 7041 1130 | MDX INT5 EXIT TO ILS 2-3 W1H11230 1131 | *************************************************** W1H11240 1132 | * BLOCK CHECK CHARACTER * W1H11250 1133 | *************************************************** W1H11260 037E C172 1134 | BCCTM LD 1 BCC2-T W1H11270 037F 4C18 03BAR 1135 | BSC L GET1,+- BR TO GET FIRST BCC CHAR W1H11280 1136 | * * W1H11290 0381 C145 1137 | LD 1 BCCR-T W1H11300 0382 F138 1138 | EOR 1 BUF-T COMBINE TWO CHAR BCC W1H11310 0383 D145 1139 | STO 1 BCCR-T W1H11320 1140 | * * W1H11330 0384 1010 1141 | SLA 16 W1H11340 0385 D172 1142 | STO 1 BCC2-T TURN OFF BCC2 IND W1H11350 0386 C167 1143 | LD 1 ITBRD-T 2-6 W1H11360 0387 4C20 03A3R 1144 | BSC L ITBBC,Z BR IF ITB READ 2-6 W1H11370 1145 | * W1H11380 0389 C16B 1146 | LD 1 OVFLO-T W1H11390 038A 4C20 03B2R 1147 | BSC L E1000,Z BR IF OVERFLOW OCCURRED W1H11400 1148 | * * W1H11410 038C C145 1149 | LD 1 BCCR-T IS BCC CORRECT W1H11420 038D F166 1150 | EOR 1 BCCA-T W1H11430 038E 4C20 03ADR 1151 | BSC L E0800,Z BR TO ERROR IF NOT EQUAL W1H11440 1152 | * W1H11450 0390 C177 1153 | LD 1 ITBER-T 2-6 W1H11460 0391 4C20 03ADR 1154 | BSC L E0800,Z BR IF ITB BCC ERROR 2-6 W1H11470 1155 | * W1H11480 0393 0908 1156 | CKALT XIO 1 ENDOP-T END OPERATION 2-9 W1H11485 0394 C140 1157 | LD 1 SUBF-T 2-9 W1H11490 0395 4C30 039AR 1158 | BSC L RPEAT,Z- BR IF RECEIVE REPEAT W1H11500 1159 | * W1H11510 0397 C90E 1160 | LDD 1 ACK-T W1H11520 0398 18D0 1161 | RTE 16 ALTERNATE ACKNOWLEDGEMENTS W1H11530 0399 D90E 1162 | STD 1 ACK-T W1H11540 039A 10A0 1163 | RPEAT SLT 32 2-6 W1H11550 039B D165 1164 | STO 1 PADCK-T CLEAR PAD CHECK INDR 2-6 W1H11560 039C D96C 1165 | STD 1 XNAK-T RESET XMIT NAK INDR 2-6 W1H11570 1166 | * XMENQ MON ENQ INDR 2-6 W1H11580 1167 | * * W1H11590 039D 0912 1168 | XIO 1 STRED-T START READ AGAIN 2-9 W1H11595 039E C143 1169 | LD 1 COUNT-T GIVE USER THE WORD COUNT W1H11600 039F 4C08 029CR 1170 | BSC L CLBSY,+ ONLY IF CHARS RCVD 2-5 W1H11610 03A1 4C00 0297R 1171 | BSC L CLBY2 BR TO TURN OFF BUSY IND. W1H11620 1172 | * W1H11630 03A3 10A0 1173 | ITBBC SLT 32 2-6 W1H11640 03A4 D167 1174 | STO 1 ITBRD-T TURN OFF ITB READ 2-6 W1H11650 03A5 D962 1175 | STD 1 TRANS-T TRANSPARENT 2-6 W1H11660 1176 | * BCC1 BCC TIME 2-6 W1H11670 03A6 C145 1177 | LD 1 BCCR-T COMPARE BCC RCVD 2-6 W1H11680 03A7 F166 1178 | EOR 1 BCCA-T WITH BCC ACCD 2-6 W1H11690 03A8 E977 1179 | OR 1 ITBER-T SAVE PREV ERROR IF ANY 2-6 W1H11700 03A9 D177 1180 | STO 1 ITBER-T SET ERROR IF NOT EQUAL 2-6 W1H11710 03AA 1010 1181 | SLA 16 2-6 W1H11720 03AB D166 1182 | STO 1 BCCA-T RESET BCC ACCD 2-6 W1H11730 03AC 7062 1183 | MDX INT4 EXIT TO ILS 2-6 W1H11740 03AD C153 1184 | E0800 LD 1 H0800-T BAD BCC ERROR CODE W1H11750 03AE 7401 01DDR 1185 | MDX L BCCER,+1 COUNT CRC-16 ERRORS 2-3 W1H11760 03B0 1000 1186 | NOP 2-3 W1H11770 03B1 7001 1187 | MDX ERROR GO DECRE RETRY W1H11780 1188 | * * W1H11790 03B2 C125 1189 | E1000 LD 1 H1000-T OVERFLOW ERROR CODE W1H11800 03B3 4070 1190 | ERROR BSI ERRCK GO CHECK RETRY COUNTER W1H11810 1191 | * * W1H11820 03B4 4C18 0304R 1192 | ERRO1 BSC L DISC,+- TERMINATE IF ZERO W1H11830 1193 | * * W1H11840 03B6 D16C 1194 | STO 1 XNAK-T TURN ON TRANSMIT NAK IND. W1H11850 03B7 4C10 0258R 1195 | BSC L STWT,- RETRY IF POSITIVE W1H11860 1196 | * * W1H11870 03B9 70D9 1197 | MDX CKALT ACCEPT WHEN NEGATIVE W1H11880 1198 | * * W1H11890 03BA C138 1199 | GET1 LD 1 BUF-T PICK UP FIRST 8 BITS W1H11900 03BB 1808 1200 | SRA 8 OF BCC W1H11910 03BC D145 1201 | STO 1 BCCR-T W1H11920 03BD C000 1202 | LD * W1H11930 03BE D172 1203 | STO 1 BCC2-T TURN ON BCC2 IND. W1H11940 03BF 704F 1204 | INT5 MDX INT4 EXIT TO ILS 2-6 W1H11950 1205 | * * W1H11960 1206 | * W1H11970 03C0 F10A 1207 | TERMT EOR 1 EQET-T IS BUF = ENQ W1H11980 03C1 4C20 0410R 1208 | BSC L RCVTM,Z NO, GO LISTEN FOR ENQ 2-4 W1H11990 1209 | * W1H12000 03C3 708A 1210 | MDX NAKTM YES, GO SEND NAK W1H12010 1211 | * * W1H12020 1212 | *************************************************** W1H12030 1214 | *************************************************** W1H12050 1215 | * WRITE RESPONSE FOR RECEIVE * W1H12060 1216 | *************************************************** W1H12070 03C4 4071 1217 | RCVWT BSI PADIN GO WRITE PAD IF NECESSARY W1H12080 1218 | * * W1H12090 03C5 C16C 1219 | LD 1 XNAK-T W1H12100 03C6 4C18 03DFR 1220 | BSC L POS,+- BR IF POSITIVE ACK TO SEND W1H12110 1221 | * * W1H12120 03C8 C126 1222 | LD 1 NAK-T LOG 2-3 W1H12130 03C9 D138 1223 | SETPD STO 1 BUF-T LOG 2-6 W1H12140 03CA 0959*3587 1224 | CALL IOLOG NAK OR CURRENT ACK 2-3 W1H12150 03CC 0918 1225 | XIO 1 WTBUF-T WRITE NAK OR CUR ACK 2-6 W1H12160 03CD 407C 1226 | BSI STPAD BR TO SET PAD INDR 2-6 W1H12170 03CE 4001 1227 | BSI RESRT BR TO RESET 2-4 W1H12180 03CF 7053 1228 | MDX STRD2 BR TO START READ 2-4 W1H12190 1229 | * * W1H12200 03D0 0000 1230 | RESRT DC 0 2-4 W1H12210 03D1 C13D 1231 | LD 1 IOAR-T INITIALIZE I/O AREA 2-4 W1H12220 03D2 8156 1232 | A 1 H0001-T POINTER W1H12230 03D3 D144 1233 | STO 1 POINT-T W1H12240 03D4 D168 1234 | STO 1 FIRST-T TURN ON FIRST CHAR. IND. W1H12250 1235 | * * W1H12260 03D5 10A0 1236 | SLT 32 2-6 W1H12270 03D6 D143 1237 | STO 1 COUNT-T CLEAR WORD COUNT W1H12280 03D7 D966 1238 | STD 1 BCCA-T BCC ACCUMULATION 2-6 W1H12290 1239 | * ITBRD ITB READ INDR 2-6 W1H12300 03D8 D964 1240 | STD 1 LSDLE-T LAST CHAR = DLE 2-6 W1H12310 1241 | * PADCK PAD CHECK INDR 2-6 W1H12320 03D9 D962 1242 | STD 1 TRANS-T TRANSPARENT MODE 2-6 W1H12330 1243 | * BCC1 BCC TIME 2-6 W1H12340 03DA D96A 1244 | STD 1 SYN2-T INSERT 2 SYN IND 2-6 W1H12350 1245 | * OVFLO I/O AREA OVFLOW 2-6 W1H12360 03DB D177 1246 | STO 1 ITBER-T ITB BCC ERROR 2-6 W1H12370 03DC 0908 1247 | XIO 1 ENDOP-T RESET CHAR PHASE W1H12380 03DD 4C80 03D0R 1248 | BSC I RESRT RETURN 2-4 W1H12390 1249 | * * W1H12400 03DF 4400 05C9R 1250 | POS BSI L WLOID GO WRITE LOC ID IF ANY 2-6 W1H12410 03E1 C164 1251 | LD 1 LSDLE-T W1H12420 03E2 4C18 03EAR 1252 | BSC L WTDL,+- BR IF DLE NOT YET WRITTEN W1H12430 1253 | * * W1H12440 03E4 C14C 1254 | LD 1 REMID-T REINITIALIZE 2-6 W1H12450 03E5 D14D 1255 | STO 1 IDPNT-T REMOTE ID ADDR 2-6 W1H12460 03E6 C179 1256 | LD 1 REMLG-T REINITIALIZE 2-6 W1H12470 03E7 D17A 1257 | STO 1 IDCNT-T REMOTE ID LENGTH 2-6 W1H12480 1258 | * * W1H12490 03E8 C10E 1259 | LD 1 ACK-T LOG ACK 2-3 W1H12500 03E9 70DF 1260 | MDX SETPD SET PAD INDR 2-3 W1H12510 1261 | * * W1H12520 03EA 091C 1262 | WTDL XIO 1 WTDLE-T WRITE DLE W1H12530 03EB C125 1263 | LD 1 DLE-T LOG 2-3 W1H12540 03EC 0959*3587 1264 | CALL IOLOG DLE 2-3 W1H12550 03EE C000 1265 | WTDL1 LD * 2-3 W1H12560 03EF D164 1266 | STO 1 LSDLE-T TURN ON LAST CHAR=DLE W1H12570 03F0 7057 1267 | MDX INT3 EXIT TO ILS W1H12580 1268 | *************************************************** W1H12590 SCAT2 - TIMEOUT FOR RECEIVE 1270 | *************************************************** W1H12610 1271 | * TIMEOUT INTERRUPT FOR RECEIVE * W1H12620 1272 | *************************************************** W1H12630 03F1 7401 01E0R 1273 | RCVT MDX L SLVTO,+1 COUNT SLAVE TIME OUTS 2-3 W1H12640 03F3 1000 1274 | NOP 2-3 W1H12650 03F4 0920 1275 | XIO 1 RETIM-T RESET TIMERS 2-4 W1H12660 03F5 C14F 1276 | LD 1 OPTSW-T 2-4 W1H12670 03F6 100F 1277 | SLA 15 2-4 W1H12680 03F7 4C10 0413R 1278 | BSC L TMNIT,- BR IF NO ERROR EXIT 2-4 W1H12690 03F9 C140 1279 | LD 1 SUBF-T 2-4 W1H12700 03FA 4C10 0413R 1280 | BSC L TMNIT,- BR IF NOT INITIAL 2-4 W1H12710 03FC C16D 1281 | LD 1 XMENQ-T 2-4 W1H12720 03FD 4C18 0413R 1282 | BSC L TMNIT,+- BR IF ENQ RECEIVED 2-4 W1H12730 03FF C15A 1283 | LD 1 H0020-T ERROR CODE 0020 2-4 W1H12740 0400 4480 019FR 1284 | BSI I OPERR BR TO ERROR RTN 2-4 W1H12750 1285 | * * W1H12760 0402 6500 0160R 1286 | LDX L1 T INSURE XR1 2-4 W1H12770 0404 4C28 0393R 1287 | BSC L CKALT,Z+ ACCEPT WHEN NEGATIVE 2-4 W1H12780 1288 | * * W1H12790 0406 4C08 03B4R 1289 | BSC L ERRO1,+ CLOSE IF ZERO 2-4 W1H12800 1290 | * * W1H12810 0408 40C7 1291 | BSI RESRT BR TO RESET AND RESTART2-4 W1H12820 0409 0912 1292 | XIO 1 STRED-T START READ 2-4 W1H12830 040A C14F 1293 | LD 1 OPTSW-T 2-4 W1H12840 040B 100E 1294 | SLA 14 THIRD TIMER USED 2-4 W1H12850 040C 4C90 0004R 1295 | BSC I INT1,- BR IF NOT 2-4 W1H12860 1296 | * * W1H12870 040E 090A 1297 | XIO 1 TIMER-T RESTART THIRD TIMER 2-4 W1H12880 040F 7038 1298 | INT4 MDX INT3 EXIT TO ILS 2-4 W1H12890 0410 7401 01E4R 1299 | RCVTM MDX L SISRV,+1 CNT SLV INVAL SEQ RCVD 2-4 W1H12900 0412 1000 1300 | NOP 2-4 W1H12910 0413 C17B 1301 | TMNIT LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H12920 0414 4C18 041CR 1302 | BSC L NTID1,+- BR IF NOT 2-6 W1H12930 0416 C14C 1303 | LD 1 REMID-T REINITIALIZE 2-6 W1H12940 0417 D14D 1304 | STO 1 IDPNT-T REMOTE ID ADDR 2-6 W1H12950 0418 C179 1305 | LD 1 REMLG-T REINITIALIZE 2-6 W1H12960 0419 D17A 1306 | STO 1 IDCNT-T REMOTE ID LENGTH 2-6 W1H12970 041A C158 1307 | LD 1 H2001-T ID ERROR CODE 2-6 W1H12980 041B 7001 1308 | MDX NTID3 2-6 W1H12990 1309 | * * W1H13000 041C C157 1310 | NTID1 LD 1 H2000-T ERROR CODE /2000 W1H13010 041D 4006 1311 | NTID3 BSI ERRCK GO CHECK RETRY COUNTER 2-4 W1H13020 1312 | * * W1H13030 041E 4C28 0393R 1313 | BSC L CKALT,Z+ ACCEPT WHEN NEGATIVE 2-4 W1H13040 1314 | * * W1H13050 0420 4C08 03B4R 1315 | BSC L ERRO1,+ CLOSE IF ZERO 2-4 W1H13060 0422 40AD 1316 | BSI RESRT RESET 2-4 W1H13070 0423 701E 1317 | STRD2 MDX STRD BR TO START READ 2-4 W1H13080 1318 | *************************************************** W1H13090 1319 | * ERROR ROUTINE * W1H13100 1320 | *************************************************** W1H13110 0424 0000 1321 | ERRCK DC 0 W1H13120 0425 D00F 1322 | STO ERRU SAVE ERROR CODE W1H13130 0426 C13C 1323 | LD 1 RETRY-T W1H13140 0427 9156 1324 | S 1 H0001-T W1H13150 0428 D13C 1325 | STO 1 RETRY-T W1H13160 0429 4CA0 0424R 1326 | BSC I ERRCK,Z EXIT FOR MORE TRYS W1H13170 1327 | * * W1H13180 042B C15C 1328 | LD 1 H0007-T SET RETRY COUNT TO SEVEN W1H13190 042C D13C 1329 | STO 1 RETRY-T W1H13200 042D 0920 1330 | XIO 1 RETIM-T RESET TIMERS W1H13210 042E C006 1331 | LD ERRU ERROR CODE TO A-REGISTER W1H13220 042F 4480 0170R 1332 | BSI I USERR GO TO USER ERROR ROUTINE W1H13230 0431 6500 0160R 1333 | LDX L1 T W1H13240 0433 4C80 0424R 1334 | BSC I ERRCK EXIT TO CHECK OPTIONS W1H13250 0435 0000 1335 | ERRU DC 0 ERROR CODE HOLDER W1H13260 1337 | *************************************************** W1H13280 1338 | * TRANSMIT PAD CHARACTERS * W1H13290 1339 | * 5 SYN CHARACTERS BEFORE EVERY * W1H13300 1340 | * TRANSMISSION * W1H13310 1341 | *************************************************** W1H13320 0436 0000 1342 | PADIN DC 0 W1H13330 0437 C146 1343 | LD 1 SYN5-T 2-3 W1H13340 0438 4C98 0436R 1344 | BSC I PADIN,+- BR IF PRECEEDING SYNS SENT W1H13350 1345 | * * W1H13360 043A 74FF 01A6R 1346 | MDX L SYN5,-1 DECREE CR FOR 5 SYNS 2-3 W1H13370 043C 1000 1347 | NOP W1H13380 043D 091A 1348 | XIO 1 WTSYN-T WRITE SYN CHARACTER W1H13390 043E C124 1349 | LD 1 SYN-T LOG 2-3 W1H13400 043F 0959*3587 1350 | CALL IOLOG SYN 2-3 W1H13410 0441 7006 1351 | MDX INT3 EXIT TO ILS W1H13420 1352 | * * W1H13430 0442 0912 1353 | STRD XIO 1 STRED-T START READ W1H13440 0443 C14F 1354 | LD 1 OPTSW-T THIRD TIMER 2-10 W1H13442 0444 100E 1355 | SLA 14 *OPTION CHECK 2-10 W1H13444 0445 4C10 0448R 1356 | BSC L INT3,- BR IF NOT 2-10 W1H13446 0447 090A 1357 | XIO 1 TIMER-T RESTART THIRD TIMER 2-10 W1H13448 0448 4C80 0004R 1358 | INT3 BSC I INT1 EXIT TO ILS W1H13450 1359 | *************************************************** W1H13460 1360 | * TRANSMIT ONE PAD CHARACTER AFTER 2-3* W1H13470 1361 | * EACH TRANSMISSION 2-3* W1H13480 1362 | *************************************************** W1H13490 044A 0000 1363 | STPAD DC 0 2-4 W1H13500 044B C000 1364 | LD * 2-4 W1H13510 044C D14A 1365 | STO 1 NXTPD-T TURN ON PAD INDR 2-4 W1H13520 044D 70FA 1366 | MDX INT3 EXIT TO ILS 2-4 W1H13530 1367 | * * W1H13540 044E C12D 1368 | WRPAD LD 1 PAD-T 2-6 W1H13550 044F D138 1369 | STO 1 BUF-T 2-6 W1H13560 0450 0959*3587 1370 | CALL IOLOG LOG PAD 2-3 W1H13570 0452 0918 1371 | XIO 1 WTBUF-T WRITE PAD 2-6 W1H13580 0453 1010 1372 | SLA 16 2-6 W1H13590 0454 D14A 1373 | STO 1 NXTPD-T TURN OFF NEXT PAD INDR 2-6 W1H13600 0455 4C80 044AR 1374 | BSC I STPAD RETURN TO NORMAL FLOW 2-4 W1H13610 SCAT2 - WRITE RESPONSE TRANSMIT END 1376 | *************************************************** W1H13630 1377 | * WRITE RESPONSE FOR TRANSMIT END * W1H13640 1378 | *************************************************** W1H13650 0457 40DE 1379 | ENDWT BSI PADIN GO WRITE SYN CHARS W1H13660 1380 | * W1H13670 0458 C140 1381 | LD 1 SUBF-T 2-4 W1H13680 0459 4C28 045ER 1382 | BSC L ET,+Z BR TO WT EOT IF NEGATIVE W1H13690 1383 | * * W1H13700 045B C164 1384 | LD 1 LSDLE-T W1H13710 045C 4C18 03EAR 1385 | BSC L WTDL,+- BR TO WRITE DLE W1H13720 1386 | * * W1H13730 045E C12C 1387 | ET LD 1 EOT-T 2-6 W1H13740 045F D138 1388 | STO 1 BUF-T 2-6 W1H13750 0460 0959*3587 1389 | CALL IOLOG EOT 2-3 W1H13760 0462 0918 1390 | XIO 1 WTBUF-T WRITE EOT 2-6 W1H13770 1391 | * * W1H13780 0463 40E6 1392 | BSI STPAD BR TO SET PAD INDR 2-4 W1H13790 0464 C140 1393 | LD 1 SUBF-T BR TO TEST 2-4 W1H13800 0465 4C28 0469R 1394 | BSC L RDTST,+Z WRITE EOT FUNC 2-4 W1H13810 1395 | * * W1H13820 0467 4C00 0304R 1396 | BSC L DISC BRANCH TO CLOSE 2-4 W1H13830 1397 | * * W1H13840 0469 C148 1398 | RDTST LD 1 EOTRP-T TEST IF READ RESPONSE 2-4 W1H13850 046A 4C18 0442R 1399 | BSC L STRD,+- YES, BR TO START READ 2-4 W1H13860 046C C000 1400 | LD * MAKE COUNT TEMP NEG 2-10 W1H13865 046D D143 1401 | STO 1 COUNT-T *FOR BRANCH TO CLBY2 2-9 W1H13866 1402 | * NO, BR TO TURN * W1H13870 046E 4C00 0393R 1403 | BSC L CKALT OFF RTN BUSY 2-9 W1H13880 1405 | *************************************************** W1H13900 1406 | * READ RESPONSE FOR TRANSMIT END * W1H13910 1407 | *************************************************** W1H13920 0470 C164 1408 | ENDRD LD 1 LSDLE-T W1H13930 0471 4C20 0486R 1409 | BSC L DIS,Z BR IF LAST CHAR = DLE W1H13940 1410 | * * W1H13950 0473 C138 1411 | LD 1 BUF-T W1H13960 0474 F125 1412 | EOR 1 DLE-T W1H13970 0475 4C18 03EER 1413 | BSC L WTDL1,+- BR IF CHAR IS A DLE 2-3 W1H13980 1414 | * * W1H13990 0477 F133 1415 | EOR 1 DLEOT-T W1H14000 0478 4C20 0480R 1416 | BSC L NEOT,Z BR IF CHAR NOT AN EOT W1H14010 1417 | * * W1H14020 047A 4400 06C8R 1418 | BSI L PDCHK SET UP FOR PAD CK 2-6 W1H14030 047C 4C20 048AR 1419 | BSC L NENQ,Z BR IF INVALID PAD 2-6 W1H14040 1420 | * * W1H14050 047E C12C 1421 | LD 1 EOT-T EOT IN FIRST WD OF I/O W1H14060 047F 7004 1422 | MDX DISM2 BR TO TURN OFF BUSY W1H14070 1423 | * * W1H14080 0480 F10A 1424 | NEOT EOR 1 EQET-T W1H14090 0481 4C20 048AR 1425 | BSC L NENQ,Z BR IF NOT AN ENQ W1H14100 1426 | * * W1H14110 0483 C127 1427 | LD 1 ENQ-T ENQ IN FIRST WD OF I/O W1H14120 0484 4C00 0297R 1428 | DISM2 BSC L CLBY2 BR TO TURN OFF BUSY W1H14130 1429 | * * W1H14140 0486 C138 1430 | DIS LD 1 BUF-T W1H14150 0487 F12C 1431 | EOR 1 EOT-T W1H14160 0488 4C18 0301R 1432 | BSC L DISCO,+- BR TO DISCONNECT IF EOT W1H14170 1433 | * * W1H14180 048A C129 1434 | NENQ LD 1 H0200-T ERROR CODE W1H14190 048B 7401 01E3R 1435 | MDX L MISRV,1 INCR MSTR INV SEQ RCVD 2-6 W1H14200 048D 1000 1436 | NOP 2-6 W1H14210 048E 4095 1437 | NENQ1 BSI ERRCK GO DECRE RETRY W1H14220 1438 | * * W1H14230 048F 4C28 029CR 1439 | BSC L CLBSY,Z+ RESET AND CONTINUE 2-4 W1H14240 1440 | * * W1H14250 0491 4C18 0304R 1441 | ERP1 BSC L DISC,+- DISCONNECT IF A-REG IS 0 W1H14260 0493 10A0 1442 | SLT 32 2-6 W1H14270 0494 D162 1443 | STO 1 TRANS-T RESET TRANSPARENT 2-6 W1H14280 0495 D964 1444 | STD 1 LSDLE-T LAST CHAR = DLE 2-6 W1H14290 1445 | * PADCK PAD CHECK INDR 2-6 W1H14300 0496 C09E 1446 | LD ERRU W1H14310 0497 F006 1447 | EOR H8000 DO NOT ST WRITE IF NOT RDY W1H14320 0498 4C20 0258R 1448 | BSC L STWT,Z BR TO START WRITE W1H14330 1449 | * W1H14340 049A 4C00 029ER 1450 | BSC L CLBY3 BR TO RESET TIMER,EXIT 2-5 W1H14350 1451 | * W1H14360 1452 | * W1H14370 049C C001 1453 | NTRDY LD H8000 DATA SET FAIL ERROR CODE W1H14380 049D 70F0 1454 | MDX NENQ1 GO DECRE RETRY W1H14390 049E 8000 1455 | H8000 DC /8000 DATA SET FAIL ERROR CODE W1H14400 1456 | *************************************************** W1H14410 1458 | *************************************************** W1H14430 1459 | * TIMEOUT INTERRUPT FOR TRANSMIT END * W1H14440 1460 | * IF A TIMEOUT OCCURS AFTER SCAT2 * W1H14450 1461 | * TRANSMITS AN EOT, SCAT2 WILL * W1H14460 1462 | * PERFORM A CLOSE IF REQUESTED * W1H14470 1463 | *************************************************** W1H14480 049F C147 1464 | ENDTM LD 1 CLOSE-T W1H14490 04A0 4C20 029CR 1465 | BSC L CLBSY,Z BR TO TURN OFF RTN. BUSY W1H14500 1466 | * W1H14510 04A2 70EE 1467 | MDX ERP1 CLOSE IF REQUESTED ON EOT W1H14520 1468 | *************************************************** W1H14530 1470 | *************************************************** W1H14550 1471 | * CALCULATE BLOCK CHECK CHAR. CRC-16 * W1H14560 1472 | *************************************************** W1H14570 04A3 0000 1473 | CALC DC 0 W1H14580 04A4 C138 1474 | LD 1 BUF-T W1H14590 04A5 1808 1475 | SRA 8 W1H14600 04A6 F166 1476 | EOR 1 BCCA-T ADD IN REMAINDER W1H14610 04A7 4C04 04C2R 1477 | BSC L EOR1,E BR IF ONE W1H14620 04A9 1801 1478 | SRA 1 W1H14630 04AA 4C04 04C5R 1479 | B2 BSC L EOR2,E BR IF ONE W1H14640 04AC 1801 1480 | SRA 1 W1H14650 04AD 4C04 04C8R 1481 | B3 BSC L EOR3,E BR IF ONE W1H14660 04AF 1801 1482 | SRA 1 W1H14670 04B0 4C04 04CBR 1483 | B4 BSC L EOR4,E BR IF ONE W1H14680 04B2 1801 1484 | SRA 1 W1H14690 04B3 4C04 04CER 1485 | B5 BSC L EOR5,E BR IF ONE W1H14700 04B5 1801 1486 | SRA 1 W1H14710 04B6 4C04 04D1R 1487 | B6 BSC L EOR6,E BR IF ONE W1H14720 04B8 1801 1488 | SRA 1 W1H14730 04B9 4C04 04D4R 1489 | B7 BSC L EOR7,E BR IF ONE W1H14740 04BB 1801 1490 | SRA 1 W1H14750 04BC 4C04 04D7R 1491 | B8 BSC L EOR8,E BR IF ONE W1H14760 04BE 1801 1492 | SRA 1 W1H14770 04BF D166 1493 | B9 STO 1 BCCA-T STORE NEW REMAINDER W1H14780 04C0 4C80 04A3R 1494 | BSC I CALC W1H14790 1495 | * * W1H14800 04C2 1801 1496 | EOR1 SRA 1 W1H14810 04C3 F016 1497 | EOR POLY ADD POLYNOMIAL W1H14820 04C4 70E5 1498 | MDX B2 BR TO TEST NEXT CHAR W1H14830 04C5 1801 1499 | EOR2 SRA 1 W1H14840 04C6 F013 1500 | EOR POLY ADD POLYNOMIAL W1H14850 04C7 70E5 1501 | MDX B3 BR TO TEST NEXT CHAR W1H14860 04C8 1801 1502 | EOR3 SRA 1 W1H14870 04C9 F010 1503 | EOR POLY ADD POLYNOMIAL W1H14880 04CA 70E5 1504 | MDX B4 BR TO TEST NEXT CHAR W1H14890 04CB 1801 1505 | EOR4 SRA 1 W1H14900 04CC F00D 1506 | EOR POLY ADD POLYNOMIAL W1H14910 04CD 70E5 1507 | MDX B5 BR TO TEST NEXT CHAR W1H14920 04CE 1801 1508 | EOR5 SRA 1 W1H14930 04CF F00A 1509 | EOR POLY ADD POLYNOMIAL W1H14940 04D0 70E5 1510 | MDX B6 BR TO TEST NEXT CHAR W1H14950 04D1 1801 1511 | EOR6 SRA 1 W1H14960 04D2 F007 1512 | EOR POLY ADD POLYNOMIAL W1H14970 04D3 70E5 1513 | MDX B7 BR TO TEST NEXT CHAR W1H14980 04D4 1801 1514 | EOR7 SRA 1 W1H14990 04D5 F004 1515 | EOR POLY ADD POLYNOMIAL W1H15000 04D6 70E5 1516 | MDX B8 BR TO TEST NEXT CHAR W1H15010 04D7 1801 1517 | EOR8 SRA 1 W1H15020 04D8 F001 1518 | EOR POLY ADD POLYNOMIAL W1H15030 04D9 70E5 1519 | MDX B9 BR STORE REMAINDER W1H15040 1520 | * * W1H15050 04DA A001 1521 | POLY DC /A001 POLYNOMIAL FOR CRC-16 W1H15060 1522 | *************************************************** W1H15070 1524 | *************************************************** W1H15090 1525 | * WRITE RESPONSE FOR TRANSMIT * W1H15100 1526 | *************************************************** W1H15110 04DB 4400 0436R 1527 | XMTWT BSI L PADIN GO WRITE PADS IF NECESSARY W1H15120 04DD C16A 1528 | LD 1 SYN2-T CK INSERT 2 SYNS W1H15130 04DE 4C18 04FCR 1529 | BSC L XMT1,+- BR IF NOT INSERT TIME W1H15140 1530 | *************************************************** W1H15150 1531 | * INSERT SYNCHRONOUS IDLE ON A TIMEOUT* W1H15160 1532 | * WITH A WRITE RESPONSE IN NORMAL * W1H15170 1533 | * TEXT. TIMEOUT OCCURS ALONE IN * W1H15180 1534 | * TRANSPARENT TEXT AND CAUSES INSERT * W1H15190 1535 | * SYN SYN IN NORMAL TEXT * W1H15200 1536 | * DLE SYN IN TRANSPARENT TEXT * W1H15210 1537 | *************************************************** W1H15220 04E0 C164 1538 | LD 1 LSDLE-T NO INSERT AFTER A DLE W1H15230 04E1 4C20 04FCR 1539 | BSC L XMT1,Z BR AROUND INSERT W1H15240 1540 | * * W1H15250 04E3 C169 1541 | LD 1 XMESS-T NO INSERT AFTER ETB OR ETX W1H15260 04E4 4C18 04FCR 1542 | BSC L XMT1,+- BR AROUND INSERT W1H15270 1543 | * * W1H15280 04E6 C139 1544 | LD 1 DSW-T W1H15290 04E7 1002 1545 | SLA 2 IF CHECK BIT IS ON W1H15300 04E8 4C28 04F3R 1546 | BSC L SYN1,+Z BR TO SEND ONLY 1 SYN W1H15310 1547 | * * W1H15320 04EA 74FF 01CAR 1548 | MDX L SYN2,-1 DECRE 2 SYN COUNTER BY 1 W1H15330 04EC 7009 1549 | MDX CKDLE CK TRANSPARENT ON FIRST W1H15340 04ED 091A 1550 | WSYN1 XIO 1 WTSYN-T WRITE SYN 2-3 W1H15350 04EE C124 1551 | LD 1 SYN-T LOG 2-3 W1H15360 04EF 0959*3587 1552 | INTXC CALL IOLOG SYN OR DLE 2-3 W1H15370 04F1 4C80 0004R 1553 | INTX2 BSC I INT1 EXIT TO ILS W1H15380 1554 | * * W1H15390 04F3 1010 1555 | SYN1 SLA 16 W1H15400 04F4 D16A 1556 | STO 1 SYN2-T TURN OFF SYN2 IND. W1H15410 04F5 70F7 1557 | MDX WSYN1 BR TO WRITE SYN 2-3 W1H15420 1558 | * * W1H15430 04F6 C162 1559 | CKDLE LD 1 TRANS-T CK TRANSPARENT MODE IND. W1H15440 04F7 4C18 04EDR 1560 | BSC L WSYN1,+- BR TO WRITE SYN, NON TRANS W1H15450 04F9 091C 1561 | CKDL XIO 1 WTDLE-T WRITE DLE, TRANSPARENT 2-4 W1H15460 04FA C125 1562 | LD 1 DLE-T LOG DLE 2-3 W1H15470 04FB 70F3 1563 | MDX INTXC GO LOG AND EXIT W1H15480 1564 | *************************************************** W1H15490 04FC C16D 1565 | XMT1 LD 1 XMENQ-T W1H15500 04FD 4C20 05B9R 1566 | BSC L ENQWT,Z BR TO TRANSMIT ENQ W1H15510 1567 | * * W1H15520 04FF C169 1568 | LD 1 XMESS-T IF TRANSMIT MESS. IS OFF, W1H15530 0500 4C18 0585R 1569 | BSC L NOMES,+- BR TO SEND END FUNCITON W1H15540 1570 | *************************************************** W1H15550 1571 | * SEND MESSAGE * W1H15560 1572 | *************************************************** W1H15570 0502 C149 1573 | LD 1 PACK-T IS DATA UNPACKED 2-4 W1H15580 0503 4C18 0508R 1574 | BSC L WTEVN,+- BR IF IT IS 2-4 W1H15590 0505 C143 1575 | LD 1 COUNT-T IS COUNT EVEN 2-4 W1H15600 0506 4C04 0510R 1576 | BSC L WTODD,E BR IF ODD 2-4 W1H15610 1577 | * * W1H15620 0508 C480 01A4R 1578 | WTEVN LD I POINT PUT CHAR FROM I/O 2-4 W1H15630 050A E12D 1579 | AND 1 HFF00-T 2-3 W1H15640 050B D138 1580 | STO 1 BUF-T AREA INTO BUF W1H15650 050C C168 1581 | LD 1 FIRST-T W1H15660 050D 4C18 054CR 1582 | BSC L NTFST,+- BR IF NOT FIRST CHARACTER W1H15670 050F 7005 1583 | MDX FRST BR TO PROC FIRST CHAR 2-4 W1H15680 1584 | * * W1H15690 0510 C480 01A4R 1585 | WTODD LD I POINT SHIFT 2ND CHAR IN WORD 2-4 W1H15700 0512 1008 1586 | SLA 8 TO HIGH ORDER END 2-4 W1H15710 0513 D138 1587 | STO 1 BUF-T AND STORE IN BUFFER 2-4 W1H15720 0514 7037 1588 | MDX NTFST 2-4 W1H15730 1589 | *************************************************** W1H15740 1590 | * FIRST CHARACTER TO BE SENT * W1H15750 1591 | *************************************************** W1H15760 0515 C13D 1592 | FRST LD 1 IOAR-T INITLZ I/O AREA PT 2-4 W1H15770 0516 8156 1593 | A 1 H0001-T W1H15780 0517 D144 1594 | STO 1 POINT-T W1H15790 0518 D163 1595 | STO 1 BCC1-T TURN ON BCC1 IND. W1H15800 1596 | * * W1H15810 0519 1010 1597 | SLA 16 W1H15820 051A D166 1598 | STO 1 BCCA-T CLEAR BCC ACCUMULATION W1H15830 051B D164 1599 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H15840 051C D168 1600 | STO 1 FIRST-T FIRST CHAR. IND. W1H15850 051D C480 01A4R 1601 | LD I POINT PUT CHARACTER FROM I/O W1H15860 051F E12D 1602 | AND 1 HFF00-T 2-3 W1H15870 0520 D138 1603 | STO 1 BUF-T AREA INTO BUF W1H15880 1604 | * * W1H15890 0521 C142 1605 | LD 1 TEXTM-T CHECK TEXT MODE W1H15900 0522 4C18 052CR 1606 | BSC L NTRAN,+- BR IF NORMAL TEXT W1H15910 1607 | * * W1H15920 0524 C138 1608 | LD 1 BUF-T W1H15930 0525 F125 1609 | EOR 1 DLE-T W1H15940 0526 4C20 052BR 1610 | BSC L NDLE,Z BR IF BUF NOT DLE W1H15950 1611 | * * W1H15960 1612 | *************************************************** W1H15970 1613 | * .STXIN. ON IF DLE HAS BEEN FOUND * W1H15980 1614 | *************************************************** W1H15990 0528 C000 1615 | LD * W1H16000 0529 D16E 1616 | STO 1 STXIN-T TURN ON STX INDICATOR W1H16010 052A 7001 1617 | MDX NTRAN W1H16020 1618 | * * W1H16030 1619 | *************************************************** W1H16040 1620 | * .DLSTX. ON IF DLE HAS NOT BEEN FOUND* W1H16050 1621 | *************************************************** W1H16060 052B D174 1622 | NDLE STO 1 DLSTX-T TURN ON DLE STX INDICATOR W1H16070 052C C149 1623 | NTRAN LD 1 PACK-T IS DATA UNPACKED 2-4 W1H16080 052D 4C18 0533R 1624 | BSC L UPPTR,+- BR IF IT IS 2-4 W1H16090 052F C143 1625 | LD 1 COUNT-T COUNT EVEN 2-4 W1H16100 0530 4C04 0533R 1626 | BSC L UPPTR,E BR IF ODD 2-4 W1H16110 0532 7002 1627 | MDX UPCNT INCR CHAR COUNT 2-4 W1H16120 1628 | * * W1H16130 0533 7401 01A4R 1629 | UPPTR MDX L POINT,+1 INCR I/O AREA POINTER 2-4 W1H16140 1630 | * * W1H16150 0535 7401 01A3R 1631 | UPCNT MDX L COUNT,+1 INCR CHAR COUNT 2-4 W1H16160 0537 C143 1632 | LD 1 COUNT-T LAST CHARACTER 2-4 W1H16170 0538 F13E 1633 | EOR 1 WDCNT-T 2-4 W1H16180 0539 4C20 0542R 1634 | BSC L ITBCK,Z BR IF NOT LAST CHAR 2-6 W1H16190 1635 | * * W1H16200 053B 1010 1636 | WTBF2 SLA 16 W1H16210 053C D169 1637 | STO 1 XMESS-T TURN OFF TRANSMIT MESS.IND W1H16220 053D 0918 1638 | WTBF XIO 1 WTBUF-T WRITE CONTENTS OF BUF W1H16230 053E C138 1639 | LD 1 BUF-T LOG 2-3 W1H16240 053F 0959*3587 1640 | CALL IOLOG BUF CONTENTS 2-3 W1H16250 0541 70AF 1641 | INTX3 MDX INTX2 EXIT TO ILS 2-3 W1H16260 1642 | * W1H16270 0542 C162 1643 | ITBCK LD 1 TRANS-T 2-6 W1H16280 0543 4C20 053DR 1644 | BSC L WTBF,Z BR IF TRANSPARENT 2-6 W1H16290 0545 C138 1645 | LD 1 BUF-T 2-6 W1H16300 0546 F12F 1646 | EOR 1 ITB-T BUF = ITB 2-6 W1H16310 0547 4C20 053DR 1647 | BSC L WTBF,Z BR IF NOT ITB 2-6 W1H16320 0549 C000 1648 | LD * 2-6 W1H16330 054A D167 1649 | STO 1 ITBRD-T SET ITB BCC INDR 2-6 W1H16340 054B 70EF 1650 | MDX WTBF2 BR TO TURN OFF XMESS 2-6 W1H16350 1651 | *************************************************** W1H16360 1652 | * FIRST CHARACTER HAS BEEN SENT * W1H16370 1653 | *************************************************** W1H16380 054C C16E 1654 | NTFST LD 1 STXIN-T W1H16390 054D 4C18 0556R 1655 | BSC L XMT2,+- BR IF STX IND. NOT ON W1H16400 1656 | * * W1H16410 054F 1010 1657 | SLA 16 W1H16420 0550 D16E 1658 | STO 1 STXIN-T TURN OFF STX INDICATOR W1H16430 0551 091E 1659 | LDREG XIO 1 LDDLE-T LOAD SYNC WITH DLE W1H16440 0552 C000 1660 | LD * W1H16450 0553 D162 1661 | STO 1 TRANS-T TURN ON IN TRANSPARENT IND W1H16460 0554 090A 1662 | XIO 1 TIMER-T START THIRD TIMER W1H16470 0555 70D6 1663 | MDX NTRAN BR TO WRITE CHARACTER W1H16480 1664 | * * W1H16490 0556 C174 1665 | XMT2 LD 1 DLSTX-T W1H16500 0557 4C18 0570R 1666 | BSC L XMT3,+- BR IF DLE STX IND. OFF W1H16510 1667 | * * W1H16520 0559 C164 1668 | LD 1 LSDLE-T W1H16530 055A 4C18 0562R 1669 | BSC L XMT4,+- BR IF LAST CHAR NOT A DLE W1H16540 1670 | * * W1H16550 055C 1010 1671 | SLA 16 W1H16560 055D D174 1672 | STO 1 DLSTX-T TURN OFF DLE STX IND. W1H16570 055E D164 1673 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H16580 055F 4400 04A3R 1674 | BSI L CALC GO CALCULATE BCC W1H16590 0561 70EF 1675 | MDX LDREG BR TO LOAD SYNC REGISTER W1H16600 1676 | * * W1H16610 0562 C138 1677 | XMT4 LD 1 BUF-T W1H16620 0563 F125 1678 | EOR 1 DLE-T W1H16630 0564 4C20 0569R 1679 | BSC L XMT4A,Z BR IF BUF NOT A DLE W1H16640 1680 | * * W1H16650 0566 C000 1681 | LD * W1H16660 0567 D164 1682 | STO 1 LSDLE-T TURN ON LAST CHAR=DLE W1H16670 0568 7004 1683 | MDX XMT4B BR TO CALC BCC W1H16680 1684 | * * W1H16690 0569 C138 1685 | XMT4A LD 1 BUF-T W1H16700 056A F124 1686 | EOR 1 SYN-T IF BUF = SYN, W1H16710 056B 4C18 052CR 1687 | BSC L NTRAN,+- DO NOT CALCULATE BCC W1H16720 1688 | * W1H16730 056D 4400 04A3R 1689 | XMT4B BSI L CALC GO CALCULATE BCC W1H16740 056F 70BC 1690 | MDX NTRAN BR TO WRITE CHARACTER W1H16750 1691 | * * W1H16760 0570 C162 1692 | XMT3 LD 1 TRANS-T W1H16770 0571 4C18 0569R 1693 | BSC L XMT4A,+- BR IF NOT IN TRANSPARENT W1H16780 1694 | *************************************************** W1H16790 1695 | * TRANSPARENT TEXT * W1H16800 1696 | *************************************************** W1H16810 0573 C139 1697 | LD 1 DSW-T W1H16820 0574 1002 1698 | SLA 2 IF CHECK BIT IS ON W1H16830 0575 4C28 04EDR 1699 | BSC L WSYN1,+Z BR TO WRITE SYN 2-3 W1H16840 1700 | * * W1H16850 0577 C164 1701 | LD 1 LSDLE-T W1H16860 0578 4C20 0581R 1702 | BSC L XMT5,Z BR IF LAST CHAR=DLE W1H16870 1703 | * * W1H16880 057A C138 1704 | LD 1 BUF-T W1H16890 057B F125 1705 | EOR 1 DLE-T W1H16900 057C 4C20 056DR 1706 | BSC L XMT4B,Z BR IF CHAR NOT A DLE W1H16910 1707 | * * W1H16920 057E C000 1708 | LD * W1H16930 057F D164 1709 | STO 1 LSDLE-T TURN ON LAST CHAR=DLE IND W1H16940 0580 70EC 1710 | MDX XMT4B BR TO CALCULATE BCC W1H16950 1711 | * * W1H16960 0581 1010 1712 | XMT5 SLA 16 W1H16970 0582 D164 1713 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H16980 0583 4C00 04F9R 1714 | CKDL1 BSC L CKDL BR TO WRITE DLE 2-4 W1H16990 1715 | *************************************************** W1H17000 1716 | * TRANSMIT ENDING CHARACTERS * W1H17010 1717 | *************************************************** W1H17020 0585 C162 1718 | NOMES LD 1 TRANS-T W1H17030 0586 4C18 059FR 1719 | BSC L XMT6,+- BR IF NOT TRANSPARENT MODE W1H17040 1720 | * * W1H17050 0588 C164 1721 | LD 1 LSDLE-T W1H17060 0589 4C20 0581R 1722 | BSC L XMT5,Z BR IF LAST CHAR=DLE W1H17070 1723 | * * W1H17080 058B 090A 1724 | XIO 1 TIMER-T STOP THIRD TIMER W1H17090 058C C173 1725 | LD 1 TEND-T W1H17100 058D 4C20 0592R 1726 | BSC L XMT7,Z BR IF XMIT ETX OR ETB ON W1H17110 1727 | * * W1H17120 058F C000 1728 | LD * W1H17130 0590 D173 1729 | STO 1 TEND-T TURN ON TRANSMIT END IND W1H17140 0591 70F1 1730 | MDX CKDL1 BR TO WRITE DLE 2-4 W1H17150 1731 | * * W1H17160 0592 1010 1732 | XMT7 SLA 16 W1H17170 0593 D162 1733 | STO 1 TRANS-T TURN OFF IN TRANS MODE IND W1H17180 0594 D173 1734 | STO 1 TEND-T TURN OFF XMIT END IND. W1H17190 0595 C13A 1735 | LD 1 TBTX-T W1H17200 0596 4C20 059DR 1736 | BSC L XMT8,Z BR TO WRITE ETX W1H17210 1737 | * * W1H17220 0598 C12A 1738 | LD 1 ETB-T W1H17230 0599 D138 1739 | XMT84 STO 1 BUF-T PUT ETB INTO BUF W1H17240 059A 4400 04A3R 1740 | BSI L CALC GO CALCULATE BCC W1H17250 059C 70A0 1741 | MDX WTBF BR TO WRITE ETB OR ETX W1H17260 1742 | * * W1H17270 059D C12B 1743 | XMT8 LD 1 ETX-T PUT ETX INTO BUF W1H17280 059E 70FA 1744 | MDX XMT84 BR TO STORE ETX W1H17290 1745 | *************************************************** W1H17300 1746 | * TRANSMIT BLOCK CHECK CHARACTERS * W1H17310 1747 | *************************************************** W1H17320 059F C163 1748 | XMT6 LD 1 BCC1-T W1H17330 05A0 4C18 05A8R 1749 | BSC L LAST8,+- BR TO WRITE LAST OF BCC W1H17340 1750 | * * W1H17350 05A2 1010 1751 | SLA 16 W1H17360 05A3 D163 1752 | STO 1 BCC1-T TURN OFF BCC1 IND. W1H17370 05A4 C166 1753 | LD 1 BCCA-T W1H17380 05A5 1008 1754 | SLA 8 W1H17390 05A6 D138 1755 | STO 1 BUF-T W1H17400 05A7 7095 1756 | MDX WTBF GO WRITE FIRST PART OF BCC W1H17410 1757 | * * W1H17420 05A8 C166 1758 | LAST8 LD 1 BCCA-T 2-6 W1H17430 05A9 D138 1759 | STO 1 BUF-T 2-6 W1H17440 05AA 1808 1760 | SRA 8 LAST 2-3 W1H17450 05AB 1008 1761 | SLA 8 8 BITS 2-3 W1H17460 05AC 0959*3587 1762 | CALL IOLOG OF BCC 2-3 W1H17470 05AE 0918 1763 | XIO 1 WTBUF-T WRITE 8 LAST BITS 2-6 W1H17480 05AF 090C 1764 | XIO 1 LOAD-T LOAD SYN INTO SYNC REG.2-3 W1H17490 1765 | * W1H17500 05B0 C167 1766 | LD 1 ITBRD-T 2-6 W1H17510 05B1 4C18 05C3R 1767 | BSC L STPD1,+- BR IF NOT ITB BCC 2-6 W1H17520 05B3 10A0 1768 | SLT 32 2-6 W1H17530 05B4 D966 1769 | STD 1 BCCA-T CLEAR BCC ACCUM 2-6 W1H17540 1770 | * ITBRD ITB BCC ACCUM 2-6 W1H17550 05B5 C000 1771 | LD * 2-6 W1H17560 05B6 D163 1772 | STO 1 BCC1-T TURN ON BCC1 2-6 W1H17570 05B7 D169 1773 | STO 1 XMESS-T TURN ON XMESS 2-6 W1H17580 05B8 7088 1774 | INTX5 MDX INTX3 EXIT TO ILS 2-6 W1H17590 1775 | * * W1H17600 05B9 400F 1776 | ENQWT BSI WLOID GO WRITE LOC ID IF ANY 2-6 W1H17610 05BA C127 1777 | LD 1 ENQ-T 2-6 W1H17620 05BB D138 1778 | STO 1 BUF-T 2-6 W1H17630 05BC 0959*3587 1779 | CALL IOLOG ENQ 2-3 W1H17640 05BE 0918 1780 | XIO 1 WTBUF-T WRITE ENQ 2-6 W1H17650 05BF C14C 1781 | LD 1 REMID-T INITIALIZE 2-6 W1H17660 05C0 D14D 1782 | STO 1 IDPNT-T REMOTE ID ADDR 2-6 W1H17670 05C1 C179 1783 | LD 1 REMLG-T INITIALIZE 2-6 W1H17680 05C2 D17A 1784 | STO 1 IDCNT-T REMOTE ID LENGTH 2-6 W1H17690 05C3 4400 044AR 1785 | STPD1 BSI L STPAD BR TO SET PAD INDR 2-4 W1H17700 05C5 C151 1786 | LD 1 D0008-T 2-6 W1H17710 05C6 D14E 1787 | STO 1 LGS-T SET LEAD GRAPHS COUNT 2-6 W1H17720 05C7 4C00 0442R 1788 | BSC L STRD BR TO START READ 2-4 W1H17730 1789 | *************************************************** W1H17740 1790 | * * W1H17750 016AR 1791 | DLNQT EQU TIMER CONSTANT FOR EOT CHECK W1H17760 0187R 1792 | DLNAK EQU ENQ DLE AND NAK EOR 2-3 W1H17770 01B5R 1793 | WACOD EQU H0080 WACK RCVD ERROR CODE 2-6 W1H17780 1794 | *************************************************** W1H17790 SCAT2 - ID SUBROUTINES 1796 | *************************************************** W1H17810 1797 | * WRITE LOCAL ID * W1H17820 1798 | *************************************************** W1H17830 05C9 0000 1799 | WLOID DC *-* 2-6 W1H17840 05CA C17B 1800 | LD 1 IDSEQ-T LOCAL ID SPECIFIED 2-6 W1H17850 05CB 4C98 05C9R 1801 | BSC I WLOID,+- BRANCH IF NOT 2-6 W1H17860 05CD C17A 1802 | LD 1 IDCNT-T ALL ID WORDS WRITTEN 2-6 W1H17870 05CE 4C98 05C9R 1803 | BSC I WLOID,+- BRANCH IF NOT 2-6 W1H17880 1804 | * * W1H17890 05D0 C480 01ADR 1805 | LD I IDPNT GET NEXT ID WORD 2-6 W1H17900 05D2 E12D 1806 | AND 1 HFF00-T MASK OUT RIGHT 8 BITS 2-6 W1H17910 05D3 D138 1807 | STO 1 BUF-T 2-6 W1H17920 05D4 0959*3587 1808 | CALL IOLOG LOG ID 2-6 W1H17930 05D6 0918 1809 | XIO 1 WTBUF-T WRITE ID 2-6 W1H17940 05D7 74FF 01DAR 1810 | MDX L IDCNT,-1 DECR LOCAL ID COUNT 2-6 W1H17950 05D9 1000 1811 | NOP 2-6 W1H17960 05DA 7401 01ADR 1812 | MDX L IDPNT,+1 INCR LOCAL ID POINTER 2-6 W1H17970 05DC 70DB 1813 | MDX INTX5 EXIT TO ILS 2-6 W1H17980 1814 | *************************************************** W1H17990 1815 | * READ REMOTE ID * W1H18000 1816 | *************************************************** W1H18010 05DD 0000 1817 | RREID DC *-* 2-6 W1H18020 05DE C138 1818 | LD 1 BUF-T 2-6 W1H18030 05DF F124 1819 | EOR 1 SYN-T ACCEPT SYN IN ID 2-6 W1H18040 05E0 4C98 0004R 1820 | BSC I INT1,+- EXIT IF SYN IN ID 2-6 W1H18050 05E2 C17A 1821 | LD 1 IDCNT-T 2-6 W1H18060 05E3 4C98 05DDR 1822 | BSC I RREID,+- BR IF ID COUNT ZERO 2-6 W1H18070 05E5 C480 01ADR 1823 | LD I IDPNT GET NEXT ID WORD AND 2-6 W1H18080 05E7 E12D 1824 | AND 1 HFF00-T CHECK ONLY LEFT 8 BITS 2-6 W1H18090 05E8 F138 1825 | EOR 1 BUF-T COMPARE WITH ID READ 2-6 W1H18100 05E9 4CA0 05DDR 1826 | BSC I RREID,Z BR IF NO MATCH 2-6 W1H18110 05EB 74FF 01DAR 1827 | MDX L IDCNT,-1 DECR REMOT ID COUNT 2-6 W1H18120 05ED 1000 1828 | NOP 2-6 W1H18130 05EE 7401 01ADR 1829 | MDX L IDPNT,+1 INCR REMOT ID POINTER 2-6 W1H18140 05F0 70C7 1830 | MDX INTX5 EXIT TO ILS 2-6 W1H18150 1831 | * * W1H18160 05F1 0000 1832 | CREID DC *-* 2-6 W1H18170 05F2 C17B 1833 | LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H18180 05F3 4C98 05F1R 1834 | BSC I CREID,+- BRANCH IF NOT 2-6 W1H18190 05F5 C17A 1835 | LD 1 IDCNT-T CORRECT ID RCVD 2-6 W1H18200 05F6 4C98 05F1R 1836 | BSC I CREID,+- YES - BRANCH 2-6 W1H18210 05F8 7048 1837 | MDX TIMEX NO, INVAL SEQ 2-6 W1H18220 1838 | *************************************************** W1H18230 1839 | * LEADING GRAPHICS COUNT CHECK 2-6* W1H18240 1840 | *************************************************** W1H18250 05F9 0000 1841 | LGCHK DC 0 2-6 W1H18260 05FA C14E 1842 | LD 1 LGS-T CHECK IF LEADING GRAPH 2-6 W1H18270 05FB 9151 1843 | S 1 D0008-T WAS RECEIVED BEFORE 2-6 W1H18280 05FC 4C98 05F9R 1844 | BSC I LGCHK,+- NO - BRANCH BACK 2-6 W1H18290 05FE 7042 1845 | MDX TIMEX YES - ERROR 2-6 W1H18300 1846 | *************************************************** W1H18310 1848 | *************************************************** W1H18330 1849 | * READ RESPONSE FOR TRANSMIT * W1H18340 1850 | *************************************************** W1H18350 05FF C164 1851 | XMTRD LD 1 LSDLE-T W1H18360 0600 4C18 065DR 1852 | BSC L TRD1,+- BR IF LAST CHAR NOT A DLE W1H18370 1853 | * * W1H18380 0602 1010 1854 | SLA 16 W1H18390 0603 D164 1855 | STO 1 LSDLE-T TURN OFF LAST CHAR=DLE IND W1H18400 0604 C138 1856 | LD 1 BUF-T CHECK FOR CORRECT ACK W1H18410 0605 F10E 1857 | EOR 1 ACK-T W1H18420 0606 4C20 061ER 1858 | BSC L EOTCK,Z BR IF NOT CORRECT ACK W1H18430 0608 40E8 1859 | BSI CREID CHECK REM ID IF ANY 2-6 W1H18440 0609 D176 1860 | STO 1 RVIRD-T CLEAR RVI READ INDR 2-6 W1H18450 1861 | * * W1H18460 060A C169 1862 | MESSQ LD 1 XMESS-T CHECK TRANSMIT MESSAGE IND W1H18470 060B 4C20 061AR 1863 | BSC L STWT2,Z BR TO ST WRT FOR MESSAGE W1H18480 1864 | * * W1H18490 060D D170 1865 | MESQ3 STO 1 RTBSY-T TURN OFF ROUTINE BUSY W1H18500 060E 0908 1866 | XIO 1 ENDOP-T END OPERATION 2-9 W1H18505 060F 0912 1867 | XIO 1 STRED-T INITIATE READ 2-9 W1H18506 0610 0920 1868 | XIO 1 RETIM-T RESET TIMERS W1H18510 0611 10A0 1869 | ENQOF SLT 32 2-6 W1H18520 0612 D960 1870 | STD 1 TOIND-T RESET TIMEOUT INDR 2-6 W1H18530 1871 | * WRACK WRONG ACK INDR 2-6 W1H18540 0613 D17B 1872 | STO 1 IDSEQ-T TURN OFF ID INDR 2-6 W1H18550 0614 D16D 1873 | STO 1 XMENQ-T XMIT ENQ INDR 2-6 W1H18560 0615 C90E 1874 | LDD 1 ACK-T W1H18570 0616 18D0 1875 | RTE 16 ALTERNATE W1H18580 0617 D90E 1876 | STD 1 ACK-T ACKNOWLEDGEMENTS W1H18590 0618 4C00 0244R 1877 | BSC L INTX EXIT TO ILS 2-4 W1H18600 1878 | * * W1H18610 061A 0916 1879 | STWT2 XIO 1 SYNC-T START WRITE WITH TIMER W1H18620 061B C120 1880 | LD 1 H0005-T SET UP TO TRANSMIT 2-3 W1H18630 061C D146 1881 | STO 1 SYN5-T 5 SYNS FOR PADDING 2-3 W1H18640 061D 70F3 1882 | MDX ENQOF BR TO TURN OFF XMIT ENQ W1H18650 1883 | * * W1H18660 061E C138 1884 | EOTCK LD 1 BUF-T IS BUFF=EOT W1H18670 061F F12C 1885 | EOR 1 EOT-T W1H18680 0620 4C20 0625R 1886 | BSC L EOTN1,Z BR IF NOT DLE EOT 2-6 W1H18690 0622 40D6 1887 | BSI LGCHK CHECK IF LGS BEFORE 2-6 W1H18700 0623 4C00 0301R 1888 | BSC L DISCO NO,BR TO DISCONNECT 2-6 W1H18710 1889 | * * W1H18720 0625 C90E 1890 | EOTN1 LDD 1 ACK-T IS BUF EQUAL OTHER ACK W1H18730 0626 1090 1891 | SLT 16 W1H18740 0627 F138 1892 | EOR 1 BUF-T W1H18750 0628 4C18 06BER 1893 | BSC L OTHER,+- BR IF EQUAL OTHER ACK W1H18760 1894 | * W1H18770 062A C138 1895 | LD 1 BUF-T 2-6 W1H18780 062B F12E 1896 | EOR 1 WACK-T IS BUF = WACK 2-6 W1H18790 062C 4C20 0635R 1897 | BSC L RVICK,Z NO,BRANCH 2-6 W1H18800 062E 40CA 1898 | BSI LGCHK CHECK IF LGS BEFORE 2-6 W1H18810 062F 7401 01E6R 1899 | MDX L WACNT,1 INCRE WACKS RCVD 2-6 W1H18820 0631 1000 1900 | NOP 2-6 W1H18830 0632 C156 1901 | LD 1 H0001-T NO RETRIES WHEN 2-6 W1H18840 0633 D13C 1902 | STO 1 RETRY-T WACK IS RECEIVED 2-6 W1H18850 0634 700F 1903 | MDX REIID 2-6 W1H18860 1904 | * * W1H18870 0635 F136 1905 | RVICK EOR 1 WARVI-T 2-6 W1H18880 0636 4C20 0641R 1906 | BSC L TIMEX,Z BR IF NOT RVI 2-6 W1H18890 0638 40C0 1907 | BSI LGCHK CHECK IF LGS BEFORE 2-6 W1H18900 0639 C176 1908 | LD 1 RVIRD-T WAS RVI READ BEFORE 2-6 W1H18910 063A 4C20 06BER 1909 | BSC L OTHER,Z YES,BR-TREAT AS WR ACK 2-6 W1H18920 063C C130 1910 | LD 1 RVICD-T 2-6 W1H18930 063D D480 019DR 1911 | STO I IOAR /FFFE IN I/O AREA WC 2-6 W1H18940 063F D176 1912 | STO 1 RVIRD-T TURN ON RVI READ INDR 2-6 W1H18950 0640 70C9 1913 | MDX MESSQ BR TO CONTINUE 2-6 W1H18960 1914 | * 2-6 W1H18970 0641 7401 01E3R 1915 | TIMEX MDX L MISRV,+1 CNT MSTR INVAL SEQ RCVD2-3 W1H18980 0643 1000 1916 | NOP 2-3 W1H18990 0644 C17B 1917 | REIID LD 1 IDSEQ-T LOCAL ID SPECIFIED 2-6 W1H19000 0645 4C18 064BR 1918 | BSC L NTID2,+- BR IF NOT 2-6 W1H19010 0647 C14B 1919 | LD 1 LOCID-T REINITIALIZE 2-6 W1H19020 0648 D14D 1920 | STO 1 IDPNT-T LOCAL ID ADDRESS 2-6 W1H19030 0649 C178 1921 | LD 1 LOCLG-T REINITIALIZE 2-6 W1H19040 064A D17A 1922 | STO 1 IDCNT-T LOCAL ID LENGTH 2-6 W1H19050 1923 | * * W1H19060 064B 1010 1924 | NTID2 SLA 16 2-6 W1H19070 064C D165 1925 | STO 1 PADCK-T CLEAR PAD CK INDR 2-6 W1H19080 064D C151 1926 | LD 1 D0008-T 2-6 W1H19090 064E D14E 1927 | STO 1 LGS-T SET LEAD GRAPH COUNT 2-6 W1H19100 1928 | * * W1H19110 064F C138 1929 | LD 1 BUF-T 2-6 W1H19120 0650 F12E 1930 | EOR 1 WACK-T BUF = WACK 2-6 W1H19130 0651 4C20 0655R 1931 | BSC L NWACK,Z BR IF NOT 2-6 W1H19140 0653 C155 1932 | LD 1 WACOD-T ERROR CODE /0080 2-6 W1H19150 0654 7006 1933 | MDX TIME1 2-6 W1H19160 0655 C17B 1934 | NWACK LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H19170 0656 4C18 065AR 1935 | BSC L TIME0,+- BR IF NO 2-6 W1H19180 0658 C159 1936 | LD 1 H0201-T ID ERROR CODE 2-6 W1H19190 0659 7001 1937 | MDX TIME1 2-6 W1H19200 065A C129 1938 | TIME0 LD 1 H0200-T INVAL SEQ ERROR CODE 2-3 W1H19210 065B D16D 1939 | TIME1 STO 1 XMENQ-T TURN ON TRANSMIT ENQ INDR W1H19220 065C 7018 1940 | MDX ERP2 GO DECRE RETRY COUNTER W1H19230 1941 | * * W1H19240 065D C138 1942 | TRD1 LD 1 BUF-T IS BUF=DLE W1H19250 065E F125 1943 | EOR 1 DLE-T W1H19260 065F 4C18 03EER 1944 | BSC L WTDL1,+- YES, TURN ON LSDLE 2-3 W1H19270 1945 | * * W1H19280 0661 F127 1946 | EOR 1 DLNAK-T IS BUF=NAK 2-3 W1H19290 0662 4C20 0681R 1947 | BSC L NONAK,Z BR IF NOT NAK W1H19300 1948 | * * W1H19310 0664 4063 1949 | BSI PDCHK SET UP FOR PAD CK 2-6 W1H19320 0665 4C20 0641R 1950 | BSC L TIMEX,Z BR IF INVALID PAD 2-6 W1H19330 0667 4089 1951 | BSI CREID CHECK REM ID IF ANY 2-6 W1H19340 1952 | * * W1H19350 0668 10A0 1953 | MESOK SLT 32 2-6 W1H19360 0669 D960 1954 | STD 1 TOIND-T RESET TIMEOUT INDR 2-6 W1H19370 1955 | * WRACK WRONG ACK INDR 2-6 W1H19380 066A C169 1956 | LD 1 XMESS-T W1H19390 066B 4818 1957 | BSC +- BR IF XMIT MESSAGE IS ON W1H19400 1958 | * * W1H19410 066C D16D 1959 | STO 1 XMENQ-T TURN OFF TRANSMIT ENQ IND W1H19420 066D C800 1960 | LDD * 2-6 W1H19430 066E D968 1961 | STD 1 FIRST-T TURN ON FIRST CHAR IND 2-6 W1H19440 1962 | * XMESS XMIT MESSAGE 2-6 W1H19450 066F 1010 1963 | SLA 16 2-4 W1H19460 0670 D143 1964 | STO 1 COUNT-T CLEAR CHAR COUNT 2-4 W1H19470 1965 | * * W1H19480 0671 C154 1966 | LD 1 H0400-T NAK RECEIVED ERROR CODE W1H19490 0672 7401 01DER 1967 | MDX L RETRS,+1 CNT RETRANSMIT REQS 2-3 W1H19500 0674 1000 1968 | NOP 2-3 W1H19510 0675 4400 0424R 1969 | ERP2 BSI L ERRCK GO DECRE RETRY COUNTER W1H19520 0677 4C18 0304R 1970 | BSC L DISC,+- DISCONNECT IF A-REG IS 0 W1H19530 0679 4C10 0258R 1971 | BSC L STWT,- RETRY IF POSITIVE W1H19540 1972 | * * W1H19550 067B C90E 1973 | LDD 1 ACK-T ALTERNATE ACKS HERE SO W1H19560 067C 18D0 1974 | RTE 16 THAT THEY WILL NOT BE OUT W1H19570 067D D90E 1975 | STD 1 ACK-T OF STEP AT EXIT TO ILS TIM W1H19580 067E 1010 1976 | SLA 16 W1H19590 067F D169 1977 | STO 1 XMESS-T TURN OFF TRANSMIT MESS IND W1H19600 0680 708C 1978 | MDX MESQ3 BR TO ACCEPT ERROR W1H19610 1979 | * * W1H19620 0681 F125 1980 | NONAK EOR 1 DLE-T IS BUF=ENQ W1H19630 0682 4C20 069AR 1981 | BSC L NOTEQ,Z BR IF NOT ENQ W1H19640 0684 4400 05F9R 1982 | BSI L LGCHK CHECK IF LGS BEFORE 2-6 W1H19650 0686 10A0 1983 | SLT 32 2-6 W1H19660 0687 D960 1984 | STD 1 TOIND-T RESET TIMEOUT INDR 2-6 W1H19670 1985 | * WRACK WRONG ACK INDR 2-6 W1H19680 0688 C16D 1986 | LD 1 XMENQ-T W1H19690 0689 4C18 0641R 1987 | BSC L TIMEX,+- BR IF XMIT ENQ NOT ON W1H19700 1988 | * * W1H19710 068B C141 1989 | LD 1 SLVMS-T W1H19720 068C 4C18 0697R 1990 | BSC L E4000,+- BR TO ERROR IF MASTER W1H19730 1991 | * * W1H19740 068E C156 1992 | LD 1 H0001-T W1H19750 068F D13C 1993 | STO 1 RETRY-T SET RETRY TO ONE W1H19760 0690 C152 1994 | LD 1 H4000-T CONTENTION ERROR CODE W1H19770 0691 4400 0424R 1995 | BSI L ERRCK GO TELL USER W1H19780 0693 4C28 029CR 1996 | BSC L CLBSY,Z+ RESET AND CONTINUE 2-4 W1H19790 1997 | * * W1H19800 0695 4C00 0304R 1998 | BSC L DISC BR TO DISCONNECT W1H19810 1999 | * * W1H19820 0697 C152 2000 | E4000 LD 1 H4000-T CONTENTION ERROR CODE W1H19830 0698 4C00 048ER 2001 | BSC L NENQ1 GO DECRE RETRY W1H19840 2002 | * * W1H19850 069A F10A 2003 | NOTEQ EOR 1 DLNQT-T IS BUF = EOT W1H19860 069B 4C18 06B4R 2004 | BSC L EOTRT,+- BRANCH IF EOT 2-6 W1H19870 069D C17B 2005 | LD 1 IDSEQ-T REMOTE ID SPECIFIED 2-6 W1H19880 069E 4C20 06B1R 2006 | BSC L RIDSP,Z YES - BRANCH 2-6 W1H19890 06A0 C169 2007 | LD 1 XMESS-T * THIS PART OF PROGRAM 2-6 W1H19900 06A1 4C18 06A9R 2008 | BSC L GRAPH,+- * TESTS IF LEADING GRA 2-6 W1H19910 06A3 C16D 2009 | LD 1 XMENQ-T * PHICS WERE RECEIVED 2-6 W1H19920 06A4 4C18 06A9R 2010 | BSC L GRAPH,+- * IN ANSWER TO A LINE 2-6 W1H19930 06A6 C140 2011 | LD 1 SUBF-T * BID ENQ 2-6 W1H19940 06A7 4C28 0641R 2012 | BSC L TIMEX,Z+ * BRANCH IF YES 2-6 W1H19950 2013 | * * W1H19960 06A9 C138 2014 | GRAPH LD 1 BUF-T 2-6 W1H19970 06AA F124 2015 | EOR 1 SYN-T BUF = SYN 2-6 W1H19980 06AB 4C98 0004R 2016 | BSC I INT1,+- YES,ACCEPT SYN IN LGS 2-6 W1H19990 06AD 74FF 01AER 2017 | MDX L LGS,-1 NO,DECR GRAPH COUNT 2-6 W1H20000 06AF 7029 2018 | MDX INTX4 EXIT IF LGS STILL POS 2-6 W1H20010 06B0 7090 2019 | MDX TIMEX RETURN - LGS OVERFLOW 2-6 W1H20020 2020 | * * W1H20030 06B1 4400 05DDR 2021 | RIDSP BSI L RREID GO CHECK REMOTE ID 2-6 W1H20040 06B3 708D 2022 | MDX TIMEX ID ERROR 2-6 W1H20050 2023 | * W1H20060 06B4 4013 2024 | EOTRT BSI PDCHK SET UP FOR PAD CHECK 2-6 W1H20070 06B5 4C20 0641R 2025 | BSC L TIMEX,Z BR IF INVALID PAD 2-6 W1H20080 06B7 4400 05F9R 2026 | BSI L LGCHK CHECK IF LGS BEFORE 2-6 W1H20090 06B9 10A0 2027 | SLT 32 2-6 W1H20100 06BA D960 2028 | STD 1 TOIND-T RESET TIMEOUT INDR 2-6 W1H20110 2029 | * WRACK WRONG ACK INDR 2-6 W1H20120 06BB D176 2030 | STO 1 RVIRD-T CLEAR RVI READ INDR 2-6 W1H20130 06BC 4C00 0292R 2031 | BSC L RDEOT BR IF CHAR IS AN EOT W1H20140 2032 | * W1H20150 06BE C160 2033 | OTHER LD 1 TOIND-T IF TIMEOUT IND ON, W1H20160 06BF 4C20 06C4R 2034 | BSC L TOION,Z BR TO CHECK WRACK W1H20170 06C1 C112 2035 | OTHR3 LD 1 H0100-T WRONG ACK ERROR CODE W1H20180 06C2 D161 2036 | STO 1 WRACK-T TURN ON WRONG ACK IND W1H20190 06C3 7097 2037 | MDX TIME1 BR TO TURN ON XMIT ENQ IND W1H20200 2038 | * W1H20210 06C4 C161 2039 | TOION LD 1 WRACK-T IF NOT WRONG ACK FIRST, W1H20220 06C5 4C18 0668R 2040 | BSC L MESOK,+- BR TO SEND MESSAGE W1H20230 06C7 70F9 2041 | MDX OTHR3 BR TO TURN ON XMENQ INDR W1H20240 2042 | *************************************************** W1H20250 SCAT2 - CHECK PAD AFTER EOT/NAK 2044 | *************************************************** W1H20270 2045 | * SET PAD CHECK INDICATOR * W1H20280 2046 | *************************************************** W1H20290 06C8 0000 2047 | PDCHK DC *-* 2-6 W1H20300 06C9 C000 2048 | LD * 2-6 W1H20310 06CA D165 2049 | STO 1 PADCK-T SET PAD CHECK INDR 2-6 W1H20320 06CB 700D 2050 | MDX INTX4 EXIT TO ILS 2-6 W1H20330 2051 | *************************************************** W1H20340 2052 | * CHECK IF PAD WAS INVALID * W1H20350 2053 | *************************************************** W1H20360 06CC 1010 2054 | PDCK1 SLA 16 2-6 W1H20370 06CD D165 2055 | STO 1 PADCK-T RESET PAD CHECK INDR 2-6 W1H20380 06CE C138 2056 | LD 1 BUF-T 2-6 W1H20390 06CF F12D 2057 | EOR 1 HFF00-T 2-6 W1H20400 06D0 1004 2058 | SLA 4 CHECK FOR 4 1-BITS 2-6 W1H20410 06D1 4C80 06C8R 2059 | BSC I PDCHK PAD OKEY - RETURN TO 2-6 W1H20420 2060 | * EOT/NAK PROCESS WITH 2-6 W1H20430 2061 | * ZERO IN ACCUMULATOR 2-6 W1H20440 2062 | *************************************************** W1H20450 SCAT2 - TIMEOUT FOR TRANSMIT 2064 | *************************************************** W1H20470 2065 | * TIMEOUT INTERRUPT FOR TRANSMIT * W1H20480 2066 | *************************************************** W1H20490 06D3 C162 2067 | XMTTM LD 1 TRANS-T W1H20500 06D4 4C18 06DBR 2068 | BSC L RECTO,+- BR IF RECEIVE TIMEOUT W1H20510 2069 | * W1H20520 06D6 090A 2070 | XIO 1 TIMER-T START TIMER W1H20530 06D7 C104 2071 | LD 1 H0002-T W1H20540 06D8 D16A 2072 | STO 1 SYN2-T TURN ON INSERT 2 SYNS IND W1H20550 06D9 4C80 0004R 2073 | INTX4 BSC I INT1 EXIT TO ILS W1H20560 2074 | * W1H20570 06DB 1010 2075 | RECTO SLA 16 W1H20580 06DC D164 2076 | STO 1 LSDLE-T TURN OFF LAST CHAR = DLE W1H20590 06DD C000 2077 | LD * W1H20600 06DE D160 2078 | STO 1 TOIND-T TURN ON TIMEOUT IND W1H20610 06DF 7401 01DFR 2079 | MDX L MASTO,+1 COUNT MASTER TIME OUTS 2-3 W1H20620 06E1 1000 2080 | NOP 2-3 W1H20630 06E2 4C00 0644R 2081 | BSC L REIID BR TO SET UP ERR CODE 2-3 W1H20640 2082 | *************************************************** W1H20650 06E4 2083 | END W1H20660 There were no errors in this assembly === CROSS REFERENCES ========================================================== Name Val Defd Referenced $PAUS 00F0 745 744 $PRET 0028 470 468 469 $SCAT 0011 386 200 385 1012 ACK 016ER 582 356 452 1160 1162 1259 1857 1874 1876 1890 1973 1975 ACKS 0182R 607 355 451 ALARM 0042R 188 158 ALOFF 0166R 572 192 574 ALON 0164R 569 189 571 ANS 0197R 635 181 820 ANSI 0241R 820 751 AQ 0036R 172 126 139 AUTOA 0038R 176 157 B2 04AAR 1479 1498 B3 04ADR 1481 1501 B4 04B0R 1483 1504 B5 04B3R 1485 1507 B6 04B6R 1487 1510 B7 04B9R 1489 1513 B8 04BCR 1491 1516 B9 04BFR 1493 1519 BCC1 01C3R 682 1095 1595 1748 1752 1772 BCC2 01D2R 705 1055 1134 1142 1203 BCCA 01C6R 687 1150 1178 1182 1238 1476 1493 1598 1753 1758 1769 BCCER 01DDR 717 716 1185 BCCR 01A5R 649 1137 1139 1149 1177 1201 BCCTM 037ER 1134 1096 BUF 0198R 636 590 594 795 853 866 917 937 944 957 977 986 1028 1049 1061 1064 1101 1110 1115 1138 1199 1223 1369 1388 1411 1430 1474 1580 1587 1603 1608 1639 1645 1677 1685 1704 1739 1755 1759 1778 1807 1818 1825 1856 1884 1892 1895 1929 1942 2014 2056 BUSYX 01F4R 752 748 BY2 0299R 905 903 CALC 04A3R 1473 1025 1032 1040 1105 1114 1494 1674 1689 1740 CKABT 0331R 1061 1053 CKALT 0393R 1156 1197 1287 1313 1403 CKBCC 0352R 1095 861 CKDL 04F9R 1561 1714 CKDL1 0583R 1714 1730 CKDLE 04F6R 1559 1549 CKEND 0327R 1049 1118 CKIN3 02EBR 986 1026 CKIND 02E8R 983 975 CLBSY 029CR 909 1170 1439 1465 1996 CLBY2 0297R 904 1171 1428 CLBY3 029ER 912 1450 CLOS 0048R 197 159 CLOSE 01A7R 651 455 1464 COUNT 01A3R 647 347 929 935 941 1004 1072 1123 1129 1169 1237 1401 1575 1625 1631 1632 1964 CREID 05F1R 1832 1834 1836 1859 1951 D0008 01B1R 661 281 294 1786 1843 1926 D2OK 00D4R 335 329 D2OK1 00C2R 318 306 D2OK2 00C4R 320 308 D2OK3 00CAR 327 319 323 DCRD2 024ER 831 833 DIS 0486R 1430 1409 DISAA 0160R 563 177 565 821 DISC 0304R 1010 1192 1396 1441 1970 1998 DISCO 0301R 1008 1003 1432 1888 DISM2 0484R 1428 1422 DLE 0185R 610 598 600 622 918 1029 1102 1116 1263 1412 1562 1609 1678 1705 1943 1980 DLEN1 031ER 1035 1030 DLEOT 0193R 629 1415 DLNAK 0187R 1792 1946 DLNQT 016AR 1791 2003 DLOFF 02F4R 995 1006 DLSHX 018BR 634 960 DLSOH 0194R 630 409 DLSTX 01D4R 707 1622 1665 1672 DRCNT 037BR 1129 1124 DRPNT 0374R 1125 1122 DSCRD 0250R 832 753 DSW 0199R 637 743 749 754 757 774 1544 1697 E0800 03ADR 1184 1151 1154 E1000 03B2R 1189 1147 E4000 0697R 2000 1990 EBC 0182R 606 ENAA 0162R 566 182 568 ENAB 015AR 495 485 ENABL 003CR 180 176 ENDOP 0168R 575 197 368 577 901 1010 1156 1247 1866 ENDRD 0470R 1408 802 ENDTM 049FR 1464 814 ENDWT 0457R 1379 772 ENQ 0187R 612 841 867 1062 1427 1777 1792 ENQIN 0252R 838 871 881 ENQOF 0611R 1869 1882 ENQRD 02D1R 957 952 ENQWT 05B9R 1776 1566 EOR1 04C2R 1496 1477 EOR2 04C5R 1499 1479 EOR3 04C8R 1502 1481 EOR4 04CBR 1505 1483 EOR5 04CER 1508 1485 EOR6 04D1R 1511 1487 EOR7 04D4R 1514 1489 EOR8 04D7R 1517 1491 EOT 018CR 617 898 1387 1421 1431 1885 EOTCK 061ER 1884 1858 EOTN1 0625R 1890 1886 EOTRP 01A8R 652 458 1398 EOTRT 06B4R 2024 2004 EQET 016AR 633 891 1207 1424 ER1 013DR 466 149 244 271 312 314 331 333 343 487 ER11 013ER 467 417 465 ER3 013AR 463 218 221 227 230 ERP1 0491R 1441 1467 ERP2 0675R 1969 1940 ERRCK 0424R 1321 1190 1311 1326 1334 1437 1969 1995 ERRO1 03B4R 1192 1289 1315 ERROR 03B3R 1190 1187 ERRU 0435R 1335 1322 1331 1446 ET 045ER 1387 1382 ETB 018AR 615 1050 1738 ETBTX 0192R 628 1052 ETX 018BR 616 624 634 1743 EXIT 0012R 137 178 233 480 493 EXIT1 003BR 178 190 193 207 EXIT2 014BR 480 500 EXIT3 0158R 493 388 EXT 00F6R 379 373 446 EXT2 00F8R 381 184 FCODE 019BR 639 290 313 332 335 363 392 770 800 812 FIRST 01C8R 690 345 863 920 966 1234 1581 1600 1961 FRST 0515R 1592 1583 GET1 03BAR 1199 1135 GRAPH 06A9R 2014 2008 2010 H0001 01B6R 666 215 224 402 416 422 1005 1232 1324 1593 1901 1992 H0002 0164R 571 287 464 777 850 2071 H0005 0180R 604 444 845 1880 H0007 01BCR 672 246 1328 H0009 01BDR 673 249 284 H000F 01BBR 671 220 229 489 496 H0020 01BAR 670 1283 H0080 01B5R 665 1793 H00F0 0166R 574 154 360 457 H0100 0172R 589 309 311 324 327 330 484 486 2035 H0200 0189R 623 315 1434 1938 H0201 01B9R 669 1936 H0300 018BR 624 243 305 318 H0400 01B4R 664 1966 H0800 01B3R 663 1184 H0F00 0168R 577 241 304 476 H1000 0185R 622 1189 H2000 01B7R 667 1310 H2001 01B8R 668 1307 H4000 01B2R 662 1994 2000 H6FFF 0160R 565 146 H700D 0162R 568 148 H8000 049ER 1455 1447 1453 H8001 01B0R 660 415 463 466 HFF00 018DR 621 405 412 1078 1127 1579 1602 1806 1824 2057 HFFF6 01BER 674 272 ID3 027FR 883 873 ID32 027CR 879 889 IDCAL 0056R 211 166 212 IDCL2 0071R 237 169 238 IDCNT 01DAR 713 254 872 877 1257 1306 1784 1802 1810 1821 1827 1835 1922 IDPNT 01ADR 657 252 258 875 1255 1304 1782 1805 1812 1823 1829 1920 IDSEQ 01DBR 714 248 870 888 906 953 967 1301 1800 1833 1872 1917 1934 2005 INT1 0004R 120 806 823 827 831 1039 1117 1295 1358 1553 1820 2016 2073 INT2 01E7R 742 121 INT3 0448R 1358 1267 1298 1351 1356 1366 INT4 040FR 1298 1183 1204 INT5 03BFR 1204 1130 INTX 0244R 822 847 913 927 942 1877 INTX1 02DER 972 1020 INTX2 04F1R 1553 1641 INTX3 0541R 1641 1774 INTX4 06D9R 2073 2018 2050 INTX5 05B8R 1774 1813 1830 INTX6 029FR 913 972 INTXC 04EFR 1552 1563 IOAR 019DR 641 299 342 401 900 904 1009 1231 1592 1911 ITB 018FR 620 1065 1646 ITBBC 03A3R 1173 1144 ITBCK 0542R 1643 1634 ITBER 01D7R 710 1153 1179 1180 1246 ITBRD 01C7R 688 1068 1143 1174 1649 1766 LABX1 0294R 901 LAST8 05A8R 1758 1749 LDDLE 017ER 600 1659 LDREG 0551R 1659 1675 LGCHK 05F9R 1841 1844 1887 1898 1907 1982 2026 LGS 01AER 658 282 1787 1842 1927 2017 LOAD 016CR 580 293 1764 LOCID 01ABR 655 216 251 874 1919 LOCLG 01D8R 711 219 253 876 1921 LOOP1 0051R 204 206 LOOP2 030AR 1016 1018 LSDLE 01C4R 684 297 925 996 1022 1098 1109 1240 1251 1266 1384 1408 1444 1538 1599 1668 1673 1682 1701 1709 1713 1721 1851 1855 2076 MASTO 01DFR 719 2079 MDX1 0027R 156 147 MESOK 0668R 1953 2040 MESQ3 060DR 1865 1978 MESSQ 060AR 1862 1913 MISRV 01E3R 723 1435 1915 NAK 0186R 611 1222 NAKTM 034ER 1084 1073 1080 1210 NDLE 052BR 1622 1610 NENQ 048AR 1434 1419 1425 NENQ1 048ER 1437 1454 2001 NEOT 0480R 1424 1416 NO50 00FFR 387 382 NOBIN 0311R 1022 984 NODEC 004FR 202 199 NODLE 02C9R 951 919 NOEOT 02A0R 915 892 NOFST 02DFR 974 864 NOMES 0585R 1718 1569 NONAK 0681R 1980 1947 NOSY2 0267R 860 851 855 NOT1 0101R 392 350 NOTEQ 069AR 2003 1981 NRDCH 0221R 792 789 NTDLE 0317R 1028 1023 NTENQ 0288R 891 868 NTEST 001DR 146 132 NTFST 054CR 1654 1582 1588 NTID1 041CR 1310 1302 NTID2 064BR 1924 1918 NTID3 041DR 1311 1308 NTRAN 052CR 1623 1606 1617 1663 1687 1690 NTRCV 0104R 400 364 NTRDY 049CR 1453 756 NTSYN 0325R 1040 1036 NWACK 0655R 1934 1931 NWRCH 0207R 768 765 NXTPD 01AAR 654 768 1365 1373 OFF 0046R 192 188 OFLOW 02DCR 970 931 OKSUB 007BR 245 242 ONLIN 02F7R 999 988 OPERR 019FR 643 499 829 1284 OPTN 014DR 484 477 OPTSW 01AFR 659 371 490 491 492 497 825 1276 1293 1354 OTHER 06BER 2033 1893 1909 OTHR3 06C1R 2035 2041 OVFLO 01CBR 694 971 1146 PACK 01A9R 653 280 321 325 419 933 939 1074 1121 1573 1623 PAD 018DR 618 621 1368 PADCK 01C5R 685 798 1164 1925 2049 2055 PADIN 0436R 1342 1217 1344 1379 1527 PDCHK 06C8R 2047 893 1418 1949 2024 2059 PDCK1 06CCR 2054 799 POINT 01A4R 648 403 404 411 421 423 425 938 946 947 948 1076 1077 1125 1126 1128 1233 1578 1585 1594 1601 1629 POLY 04DAR 1521 1497 1500 1503 1506 1509 1512 1515 1518 POS 03DFR 1250 1220 PROC 0007R 126 113 RCV 012AR 437 393 RCVID 0087R 257 250 RCVRD 025CR 849 801 RCVT 03F1R 1273 813 RCVTM 0410R 1299 884 886 894 955 991 1208 RCVWT 03C4R 1217 771 RDCNT 02BDR 941 949 RDENQ 01D1R 703 273 340 839 896 926 1002 RDEOT 0292R 900 842 2031 RDEVN 02B7R 937 934 RDODD 02C0R 944 936 RDTST 0469R 1398 1394 READ 0174R 590 794 READI 021BR 788 758 REC 00A6R 290 286 RECTO 06DBR 2075 2068 REIID 0644R 1917 1903 2081 REMID 01ACR 656 225 257 1254 1303 1781 REMLG 01D9R 712 228 259 883 1256 1305 1783 RENQ 008DR 266 165 267 RESRT 03D0R 1230 1227 1248 1291 1316 RET 001BR 144 140 RETIM 0180R 602 370 604 832 859 912 915 1275 1330 1868 RETRS 01DER 718 1967 RETRY 019CR 640 295 1323 1325 1329 1902 1993 RIDOK 01CFR 700 879 885 907 RIDSP 06B1R 2021 2006 RMCHK 01E2R 722 790 RMON 02CCR 953 961 RMON2 02CFR 955 ROMQ1 0330R 1059 1106 ROMQ2 02DBR 968 1059 ROOMQ 02ADR 929 968 1066 RPEAT 039AR 1163 1158 RREID 05DDR 1817 954 1822 1826 2021 RTBSY 01D0R 702 135 211 237 266 276 380 752 822 910 1865 RUPNT 02C6R 948 940 RVICD 0190R 625 1910 RVICK 0635R 1905 1897 RVIRD 01D6R 709 1860 1908 1912 2030 SCAT2 0000R 111 SENSR 0170R 584 586 742 SETBC 032DR 1055 1070 SETFT 00DFR 345 341 SETPD 03C9R 1223 1260 SETPK 00C8R 324 310 316 SIDCT 0085R 254 260 SISRV 01E4R 724 1299 SLVMS 01A1R 645 361 1989 SLVTO 01E0R 720 1273 SOH 0188R 613 406 958 STAT 0016R 141 127 471 STDLE 02A8R 924 1033 1103 STPAD 044AR 1363 1226 1374 1392 1785 STPD1 05C3R 1785 1767 STRD 0442R 1353 1317 1399 1788 STRD2 0423R 1317 1228 STRED 0172R 587 369 589 902 1168 1292 1353 1867 STWT 0258R 844 840 1086 1195 1448 1971 STWT2 061AR 1879 1863 STX 0189R 614 413 623 987 1079 STXET 0195R 631 999 STXIN 01CER 699 923 964 983 1616 1654 1658 STXOF 02D7R 963 997 SUBF 01A0R 644 328 349 437 1157 1279 1381 1393 2011 SUPAD 0144R 475 262 SUPD 008BR 262 164 SYN 0184R 609 580 596 854 978 1111 1349 1551 1686 1819 2015 SYN1 04F3R 1555 1546 SYN2 01CAR 693 429 778 849 858 974 982 1038 1120 1244 1528 1548 1556 2072 SYN5 01A6R 650 445 846 1343 1346 1881 SYNC 0176R 592 443 844 1008 1879 SYNC1 012DR 443 433 459 SYNDL 0191R 627 1035 SYNUP 0321R 1038 979 T 0160R 562 129 135 146 148 154 177 181 182 189 192 197 198 211 215 216 219 220 224 225 228 229 237 241 243 246 248 249 251 252 253 254 257 258 259 266 272 273 276 279 280 281 282 284 285 287 290 293 294 295 297 299 301 304 305 309 311 313 315 318 321 324 325 327 328 330 332 335 340 344 345 347 349 355 356 357 361 363 368 369 370 371 375 380 381 384 392 400 401 402 403 405 406 409 412 413 415 416 419 421 422 423 429 439 463 464 476 478 484 486 489 490 491 492 496 497 499 746 768 777 779 782 794 795 798 800 812 821 822 825 832 838 839 841 844 845 846 849 850 853 854 858 859 860 863 866 867 870 872 874 875 876 877 879 883 885 888 891 896 898 901 902 906 907 910 912 915 917 918 920 923 925 926 929 930 933 935 937 939 944 951 953 957 958 960 964 966 967 971 974 977 978 982 983 986 987 990 994 996 999 1002 1004 1005 1008 1010 1019 1022 1028 1029 1035 1049 1050 1052 1055 1057 1061 1062 1064 1065 1068 1074 1078 1079 1085 1095 1098 1101 1102 1109 1110 1111 1115 1116 1121 1123 1127 1134 1137 1138 1139 1142 1143 1146 1149 1150 1153 1156 1157 1160 1162 1164 1165 1168 1169 1174 1175 1177 1178 1179 1180 1182 1184 1189 1194 1199 1201 1203 1207 1219 1222 1223 1225 1231 1232 1233 1234 1237 1238 1240 1242 1244 1246 1247 1251 1254 1255 1256 1257 1259 1262 1263 1266 1275 1276 1279 1281 1283 1286 1292 1293 1297 1301 1303 1304 1305 1306 1307 1310 1323 1324 1325 1328 1329 1330 1333 1343 1348 1349 1353 1354 1357 1365 1368 1369 1371 1373 1381 1384 1387 1388 1390 1393 1398 1401 1408 1411 1412 1415 1421 1424 1427 1430 1431 1434 1443 1444 1464 1474 1476 1493 1528 1538 1541 1544 1550 1551 1556 1559 1561 1562 1565 1568 1573 1575 1579 1580 1581 1587 1592 1593 1594 1595 1598 1599 1600 1602 1603 1605 1608 1609 1616 1622 1623 1625 1632 1633 1637 1638 1639 1643 1645 1646 1649 1654 1658 1659 1661 1662 1665 1668 1672 1673 1677 1678 1682 1685 1686 1692 1697 1701 1704 1705 1709 1713 1718 1721 1724 1725 1729 1733 1734 1735 1738 1739 1743 1748 1752 1753 1755 1758 1759 1763 1764 1766 1769 1772 1773 1777 1778 1780 1781 1782 1783 1784 1786 1787 1800 1802 1806 1807 1809 1818 1819 1821 1824 1825 1833 1835 1842 1843 1851 1855 1856 1857 1860 1862 1865 1866 1867 1868 1870 1872 1873 1874 1876 1879 1880 1881 1884 1885 1890 1892 1895 1896 1901 1902 1905 1908 1910 1912 1917 1919 1920 1921 1922 1925 1926 1927 1929 1930 1932 1934 1936 1938 1939 1942 1943 1946 1954 1956 1959 1961 1964 1966 1973 1975 1977 1980 1984 1986 1989 1992 1993 1994 2000 2003 2005 2007 2009 2011 2014 2015 2028 2030 2033 2035 2036 2039 2049 2055 2056 2057 2067 2070 2071 2072 2076 2078 T2 0236R 810 793 TAB4 01C0R 676 204 1016 TABCT 01DCR 716 478 TBTX 019AR 638 285 1735 TEMP 0035R 171 151 245 247 274 283 TEND 01D3R 706 1725 1729 1734 TERMT 03C0R 1207 1000 TEST 0097R 276 163 255 277 TEXTM 01A2R 646 432 1605 TIME0 065AR 1938 1935 TIME1 065BR 1939 1933 1937 2037 TIMEI 0233R 805 760 TIMER 016AR 578 375 633 782 1297 1357 1662 1724 1791 2070 TIMEX 0641R 1915 1837 1845 1906 1950 1987 2012 2019 2022 2025 TMNIT 0413R 1301 1278 1280 1282 TMT 0125R 429 407 414 TMT1 0111R 411 424 TMT2 0114R 413 427 TMT3 011AR 419 410 TMT4 0121R 425 420 TOIND 01C0R 678 1870 1954 1984 2028 2033 2078 TOION 06C4R 2039 2034 TRANS 01C2R 681 279 779 860 994 1057 1175 1242 1443 1559 1643 1661 1692 1718 1733 2067 TRD1 065DR 1942 1852 TTDCK 033DR 1072 1063 TTDCT 01E5R 725 1081 TTDPA 0345R 1077 1075 UPCNT 0535R 1631 1627 UPPTR 0533R 1629 1624 1626 USERR 0170R 586 301 1332 WACK 018ER 619 1896 1930 WACNT 01E6R 726 1899 WACOD 01B5R 1793 1932 WARVI 0196R 632 1905 WD17I 01D5R 708 198 381 384 WDCNT 019ER 642 344 930 1633 WLOID 05C9R 1799 1250 1776 1801 1803 WRACK 01C1R 679 2036 2039 WRPAD 044ER 1368 769 WSYN1 04EDR 1550 1557 1560 1699 WTBF 053DR 1638 1644 1647 1741 1756 WTBF2 053BR 1636 1650 WTBUF 0178R 594 1225 1371 1390 1638 1763 1780 1809 WTDL 03EAR 1262 1252 1385 WTDL1 03EER 1265 1413 1944 WTDLE 017CR 598 1262 1561 WTEVN 0508R 1578 1574 WTODD 0510R 1585 1576 WTSYN 017AR 596 1348 1550 XEND 0131R 451 336 XMCHK 01E1R 721 766 XMENQ 01CDR 697 357 838 951 990 1281 1565 1873 1939 1959 1986 2009 XMESS 01C9R 691 400 1541 1568 1637 1773 1862 1956 1977 2007 XMT 0211R 776 780 784 XMT1 04FCR 1565 1529 1539 1542 XMT2 0556R 1665 1655 XMT3 0570R 1692 1666 XMT4 0562R 1677 1669 XMT4A 0569R 1685 1679 1693 XMT4B 056DR 1689 1683 1706 1710 XMT5 0581R 1712 1702 1722 XMT6 059FR 1748 1719 XMT7 0592R 1732 1726 XMT8 059DR 1743 1736 XMT84 0599R 1739 1744 XMTRD 05FFR 1851 803 XMTTM 06D3R 2067 815 XMTWT 04DBR 1527 776 XNAK 01CCR 696 439 1085 1165 1194 1219 XR1 0017R 142 111 XR2 0019R 143 128 YSDLE 035FR 1108 1099 YSSYN 036CR 1120 1112 ZILCH 0240R 816 810