ibm:ibm1130-lib:dmsr2v12:psadctl2_lst
PSADCTL2
Table Of Contents |
---|
|
- psadctl2.lst
ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov 1 19:25:07 2020 Source File: \psadctl2.asm DCTL2 - DUP CONTROL 2 - 15 JAN 70 2 | ABS PS000020 0005 3 | $CIBA EQU /5 ADDR OF CIB ON MASTER CARTRIDGE PS000030 0006 4 | $CH12 EQU /6 CHANNEL 12 INDR,NON-ZERO=CHAN 12 PS000040 0007 5 | $COMN EQU /7 WORD COUNT OF COMMON PS000050 000E 6 | $CORE EQU /E CORE SIZE,/1000=4K,/2000=8K,ETC) PS000060 000F 7 | $CTSW EQU /F MCR SW,NON-ZERO=// RECD TRAPPED PS000070 0010 8 | $DADR EQU /10 SCTR ADDR OF PROG TO BE FETCHED PS000080 0011 9 | $DABL EQU /11 IOCC FOR SCA RESET (ODD ADDR) PS000090 0012 10 | $DREQ EQU /12 INDR FOR REQUESTED V. DISK I/O PS000100 0013 11 | $IBSY EQU /13 PRINC I/O BUSY INDR,NON-ZERO=BSY PS000110 0014 12 | $HASH EQU /14 WORK AREA FOR MONITOR PROGRAMS PS000120 0028 13 | $PRET EQU /28 ADDR PREOPERATIVE ERROR TRAP PS000130 002C 14 | $IREQ EQU /2C ADDR OF INT REQUEST SUBROUTINE PS000140 002D 15 | $ULET EQU /2D ADDR OF LET, LOGICAL DRIVE 0 PS000150 0032 16 | $IOCT EQU /32 IOCS CTR,0=NO I/O IN PROGRESS PS000160 0033 17 | $LAST EQU /33 LAST CD INDR,NON-ZERO=LAST CARD PS000170 0034 18 | $NDUP EQU /34 INHIBIT DUP SW,NON-ZERO=NO DUP PS000180 0035 19 | $NXEQ EQU /35 INHIBIT EXEC SW,NON-ZERO=NO EXEQ PS000190 0036 20 | $PBSY EQU /36 PRINC PTR BUSY INDR,NON-ZERO=BSY PS000200 0037 21 | $PGCT EQU /37 PAGE NO. FOR PAGE HEADINGS PS000210 0038 22 | $EXIT EQU /38 ADDR CALL EXIT ENTRY POINT PS000220 0039 23 | $LINK EQU /39 ADDR CALL LINK ENTRY POINT PS000230 003F 24 | $DUMP EQU /3F ADDR OF CALL DUMP, ENTRY POINT PS000240 0077 25 | $DCDE EQU /77 DRIVE CODE FOR CORE LOAD BLDR PS000250 0078 26 | $PHSE EQU /78 NO. OF PHASE CURRENTLY IN CORE PS000260 0079 27 | $UFIO EQU /79 ARM POSITION IN UNFORMATTED AREA PS000270 007A 28 | $WSDR EQU /7A WORKING STORAGE DRIVE CODE PS000280 007B 29 | $WRD1 EQU /7B LOAD ADDR FOR CURR USER CORE LD PS000290 007C 30 | $KCSW EQU /7C INHIBIT INPUT/PRINT OVERLAP SW PS000300 007D 31 | $UFDR EQU /7D UNFORMATTED I/O DRIVE CODE PS000310 007E 32 | $CPTR EQU /7E CHANNEL 12 INDICATOR FOR CP PS000320 007F 33 | $1132 EQU /7F CHANNEL 12 INDICATOR FOR 1132 PS000330 0080 34 | $1403 EQU /80 CHANNEL 12 INDICATOR FOR 1403 PS000340 0081 35 | $PST1 EQU /81 ADDR POSTOP ERROR TRAP,LEVEL 1 PS000350 0085 36 | $PST2 EQU /85 ADDR POSTOP ERROR TRAP,LEVEL 2 PS000360 0089 37 | $PST3 EQU /89 ADDR POSTOP ERROR TRAP,LEVEL 3 PS000370 008D 38 | $PST4 EQU /8D ADDR POSTOP ERROR TRAP,LEVEL 4 PS000380 0091 39 | $STOP EQU /91 ADDR PROGRAM STOP KEY TRAP PS000390 0095 40 | $FPAD EQU /95 FILE PROTECT ADDR (ADJ),LOG DR 0 PS000400 009A 41 | $CYLN EQU /9A ARM POSITION FOR LOGICAL DRIVE 0 PS000410 009F 42 | $ACDE EQU /9F AREA CODE FOR LOGICAL DRIVE 0 PS000420 00A4 43 | $DCYL EQU /A4 1ST DEF CYL ADDR, LOGICAL DR 0 PS000430 00B3 44 | $I200 EQU /B3 ENTRY POINT TO ILS FOR LEVEL 2 PS000440 00B8 45 | $I205 EQU /B8 PS000450 00B9 46 | $IBT2 EQU $I205+1 ADDR OF IBT FOR LEVEL 2 PS000460 00C4 47 | $I400 EQU /C4 ENTRY POINT TO ILS FOR LEVEL 4 PS000470 00D3 48 | $I405 EQU /D3 PS000480 00D4 49 | $IBT4 EQU $I405+1 ADDR OF IBT FOR LEVEL 4 PS000490 00D5 50 | $I410 EQU /D5 PS000500 00EE 51 | $DBSY EQU /EE DISK BUSY INDR,NON-ZERO=DK BUSY PS000510 01CB 52 | $BYSW EQU /1CB BYPASS SW,NOP IF FETCHING SOCAL PS000520 00F2 53 | DZ000 EQU /0F2 DISKZ ENTRY POINT PS000530 01E0 54 | $ZEND EQU /1E0 ADDR 1+LAST WORD OF DISKZ PS000540 7FA0 56 | C EQU /7FA0 CATCO POINTER SET TO MIDDLE PS000560 57 | *************************************************** PS000570 58 | * * PS000580 59 | * INDEX REG 1 IS SET TO .C. WHEN CATCO IS FORMED * PS000590 60 | * FOR USE BY ALL OF DUP FUNCTIONS. ANY DUP ROUT * PS000600 61 | * USING XR 1 FOR OTHER REASONS MUST RESTORE. * PS000610 62 | * ALL VALUES IN CATCO HAVE LABELS EQUATED TO THE * PS000620 63 | * VALUE THAT INDICATES THEIR RELATIVE LOCATION * PS000630 64 | * FROM .C. * PS000640 65 | * * PS000650 66 | *************************************************** PS000660 67 | * * PS000670 68 | * CATCO DCOM IMAGE * PS000680 69 | * EQUIVALENCES USED TO REFERENCE CATCO WITH XR1 * PS000690 70 | * * PS000700 71 | *************************************************** PS000710 FF84 72 | #NAME EQU 4-/80 NAME OF PROGRAM PS000720 FF86 73 | #DBCT EQU 6-/80 DISK BLOCK COUNT OF PROGRAM PS000730 FF87 74 | #FCNT EQU 7-/80 FILES SW,ZERO = NO FILES PS000740 FF88 75 | #SYSC EQU 8-/80 NON-ZERO,SYSTEM CARTRIDGE PS000750 FF89 76 | #JBSW EQU 9-/80 JOB SW,NON-ZERO='T' MODE PS000760 FF8A 77 | #CBSW EQU 10-/80 CLB SW,NON-ZERO=STORECI PS000770 FF8B 78 | #LCNT EQU 11-/80 NO. OF LOCALS PS000780 FF8C 79 | #MPSW EQU 12-/80 NON-ZERO, CORE MAP DESIRED PS000790 FF8D 80 | #MDF1 EQU 13-/80 NO. OF DUP CTRL RCDS PS000800 FF8E 81 | #MDF2 EQU 14-/80 ADDR OF MODIF BUFFER PS000810 FF8F 82 | #NCNT EQU 15-/80 NO. OF NOCALS PS000820 FF90 83 | #ENTY EQU 16-/80 RELATIVE ENTRY ADDR OF PROG PS000830 FF91 84 | #RP67 EQU 17-/80 IF NON-ZERO,1442 MOD 6,7 PS000840 85 | * PS000850 86 | * NEGATIVE VALUE REPRESENTS DEFAULT CONDITION * PS000860 FF92 87 | #TODR EQU 18-/80 DR CODE OF 'TO' DRIVE PS000870 FF93 88 | #FRDR EQU 19-/80 DR CODE OF 'FROM' DRIVE PS000880 89 | * * PS000890 FF94 90 | #FHOL EQU 20-/80 ADDR OF LARGEST FXA HOLE PS000900 FF95 91 | #FSZE EQU 21-/80 BLK CNT LARGEST HOLE IN FXA PS000910 FF96 92 | #UHOL EQU 22-/80 ADDR OF LARGEST UA HOLE PS000920 FF97 93 | #USZE EQU 23-/80 BLK CNT LARGEST HOLE IN UA PS000930 FF98 94 | #DCSW EQU 24-/80 NON-ZERO=DUP CALL PS000940 FF99 95 | #PIOD EQU 25-/80 PRINC. I/O INDICATOR PS000950 FF9A 96 | #PPTR EQU 26-/80 PRINC. PRINTER INDICATOR PS000960 FF9B 97 | #CIAD EQU 27-/80 WD NO. SCTR 0,CIL ADDR PS000970 FF9C 98 | #ACIN EQU 28-/80 AVAILABLE CARTRIDGE INDR PS000980 FF9D 99 | #GRPH EQU 29-/80 2250 INDICATOR PS000990 FF9E 100 | #GCNT EQU 30-/80 G2250 INDICATOR 2-4 PS001000 FF9F 101 | #LOSW EQU 31-/80 LOCAL-CALL-LOCAL SWITCH 2-3 PS001010 FFA0 102 | #X3SW EQU 32-/80 SPECIAL-ILS SWITCH 2-3 PS001020 FFA1 103 | #ECNT EQU 33-/80 NO. OF EQUAT RECORDS PS001030 FFA3 104 | #ANDU EQU 35-/80 END OF UA (ADJ) LOG DR 0-4 PS001040 FFA8 105 | #BNDU EQU 40-/80 END OF UA (BASE) LOG DR 0-4 PS001050 FFAD 106 | #FPAD EQU 45-/80 FILE PROTECT ADDR (BASE) PS001060 FFB2 107 | #PCID EQU 50-/80 CART ID, PHYS DR 0-4 PS001070 FFB7 108 | #CIDN EQU 55-/80 CART ID, LOG DR 0-4 PS001080 FFBC 109 | #CIBA EQU 60-/80 CIB ADDR, LOG DR 0-4 PS001090 FFC1 110 | #SCRA EQU 65-/80 SCRA, LOG DR 0-4 PS001100 FFC6 111 | #FMAT EQU 70-/80 WS FORMAT, LOG DR 0-4 PS001110 FFCB 112 | #FLET EQU 75-/80 FLET ADDR, LOG DR 0-4 PS001120 FFD0 113 | #ULET EQU 80-/80 LET ADDR, LOG DR 0-4 PS001130 FFD5 114 | #WSCT EQU 85-/80 WS BLK CNT, LOG DR 0-4 PS001140 FFDA 115 | #CSHN EQU 90-/80 CUSHION END SCTR ADDR, 0-4 PS001150 0001 116 | #DCOM EQU 1 SCTR ADDR OF DCOM PS001160 0007 117 | #HDNG EQU 7 SCTR WITH PAGE HEADING PS001170 0FB0 118 | @SBFR EQU /FB0 PS001180 CONCATENATED COMMON AREA (CATCO) 120 | *************************************************** PS001200 121 | * * PS001210 122 | * CATCO IOAR HDRS FOR DUP PHASES PS001220 123 | * * PS001230 124 | *************************************************** PS001240 FFF0 125 | ORG -/10 PS001250 FFF0 126 | DCHDR BSS 2 DUP CONTROL PH02 PS001260 FFF2 127 | STHDR BSS 2 STORE PH03 PS001270 FFF4 128 | FLHDR BSS 2 FILEQ PH04 PS001280 FFF6 129 | DMHDR BSS 2 DUMP PH05 PS001290 FFF8 130 | DLHDR BSS 2 DUMPLET PH06 PS001300 FFFA 131 | DTHDR BSS 2 DELETE PH07 PS001310 FFFC 132 | DFHDR BSS 2 DEFINE PH08 PS001320 FFFE 133 | DXHDR BSS 2 DUP EXIT PH09 PS001330 0000 134 | UCHDR BSS 2 DUP UPCOR PH13 PS001340 0002 135 | PIHDR BSS 2 PRINCIPAL I/O BLOCK PH14 PS001350 0004 136 | SIHDR BSS 2 PRINC I/O (W/O KB) BLK PH15 PS001360 0006 137 | PTHDR BSS 2 PAPER TAPE I/O BLOCK PH16 PS001370 0008 138 | CIHDR BSS 2 CI PHASE READ BY CL BUILDER PS001380 000A 139 | MUHDR BSS 2 MACRO UPDATE PH206 PS001390 000C 140 | D2HDR BSS 2 DUP CONTROL 2 PH205 PS001400 DCTL2 - CATCO DUP SWITCHES 142 | *************************************************** PS001420 143 | * PS001430 144 | * CATCO DUP SWITCHES * PS001440 145 | * WORDS USED FOR COMMUNICATION OF DATA PS001450 146 | * BETWEEN DUP ROUTINES. PS001460 147 | * * PS001470 148 | * INITIALIZED TO ZERO BY .REST. OF DUPCO * PS001480 149 | * PS001490 150 | *************************************************** PS001500 000E 151 | CL1 EQU * PS001510 000E 152 | ASMSW BSS 1 NON ZERO IF DEFINE VOID ASM PS001520 000F 153 | BITSW BSS 1 NON ZERO TO ALLOW MDUMP-S PS001530 0010 154 | BLKSW BSS 1 NON ZERO IF BYPASSING REC PS001540 0011 155 | CIERR BSS 1 ERROR NO DETECTED BY PH 17 PS001550 0012 156 | CISW BSS 1 NON ZERO IF STORE CI PS001560 0013 157 | CLBSW BSS 1 NON ZERO IF PRECI EXECUTED PS001570 0014 158 | CNTNO BSS 1 RECORD NO BEING PCHD OR RD PS001580 159 | * * PS001590 160 | * .DATSW. IS FILLED WITH THE CNT FIELD OF THE * PS001600 161 | * DUP CONTROL RECORD. * PS001610 162 | * USED PRIMARILY FOR DATA MOVEMENT, BUT ALSO IS * PS001620 163 | * USED FOR COUNT OF RECORDS TO READ AFTER A * PS001630 164 | * STORE CI DUP CONTROL RECORD. * PS001640 0015 165 | DATSW BSS 1 RECORDS VALUE IN CNT FIELD PS001650 0016 166 | DBADR BSS 1 DB ADDR OF REFERENCED PROG PS001660 0017 167 | DELSW BSS 1 ADDR OF REQ LET ENTRY - 1 PS001670 0018 168 | DFNSW BSS 1 NON ZERO IF DEFINE FXA PS001680 0019 169 | DKSAD BSS 1 DK SCTR ADDR W/O DR CODE PS001690 001A 170 | DUMPP BSS E 2 LAST LIMITS FOR PRNTR DUMP PS001700 001C 171 | FORSW BSS 1 NON ZERO IF DEFINE VOID FOR PS001710 001D 172 | FRWS BSS 1 NON ZERO IF FROM FLD IS WS PS001720 001E 173 | FXSW BSS 1 NON ZERO IF FIXED AREA REQD PS001730 001F 174 | HOLSW BSS 1 NON ZERO IF NO CONV REQD PS001740 0020 175 | IOSW BSS 1 NON ZERO IF IN/OUT REQD PS001750 176 | * * PS001760 177 | * DUMPLET SWITCH - ZERO IF NOT DUMPLET/DUMPFLET * PS001770 178 | * PLUS VALUE REQUIRES PRINT OF BOTH LET/FLET* PS001780 179 | * NEG. VALUE REQUIRES PRINT OF FLET ONLY * PS001790 0021 180 | LETSW BSS 1 NON ZERO,PRINT LET OR FLET* PS001800 0022 181 | LSTLF BSS 1 LAST LET/FLET SECT PROCESSD PS001810 0023 182 | MODSW BSS 1 NON ZERO IF STORE MOD FUNC PS001820 0024 183 | NAMSW BSS 1 NON ZERO IF NAME IN LET/F PS001830 0025 184 | NEGSW BSS 1 NON ZERO IF SHRINKING FXA PS001840 0026 185 | PGMHL BSS 1 WORD COUNT OF THE PROG HDR PS001850 0027 186 | PRSW BSS 1 NON ZERO IF PRINTING OUTPUT PS001860 0028 187 | PTSW BSS 1 NON ZERO IF PAPER TAPE REQD PS001870 0029 188 | SKWDS BSS 1 WDS TO SEARCH IN L/F SECT PS001880 002A 189 | STCSW BSS 1 NON ZERO IF STORE DATA CI PS001890 002B 190 | STSW BSS 1 NON ZERO IF STORE TYPE PS001900 002C 191 | TEMP1 BSS E 1 1ST WD OF BINEB OUTPUT PS001910 002D 192 | TEMP2 BSS 1 2ND WD OF BINEB OUTPUT PS001920 002E 193 | TOWS BSS 1 NON ZERO IF TO FIELD IS WS PS001930 002F 194 | T3MSW BSS 1 TYPE 3,4 SOCAL LEVEL CELL PS001940 0030 195 | UASW BSS 1 NON ZERO IF USER AREA REQD PS001950 0031 196 | WSSW BSS 1 NON ZERO IF WORK STG REQD PS001960 0032 197 | XEQSW BSS 1 NON ZERO IF NOT RET FR GET PS001970 0033 198 | EBCSW BSS 1 NON ZERO IF EBC DATA OP 2E2 PS001980 0034 199 | HDNSW BSS 1 NON ZERO IF NAME IN HDR 2-3 PS001990 0035 200 | RPGSW BSS 1 POSITIVE=DEFINE VOID RPG2-9 PS002000 201 | * *NEG=DEFINE VOID COBOL 2-9 PS002005 0036 202 | DFLSW BSS 1 NON ZERO IF *DFILE 2-8 PS002010 0037 203 | BSS 1 RESERVED FOR ADDITION 2-8 PS002020 0037 204 | CL2 EQU *-1 PS002030 DCTL2 - CATCO DUP SWITCHES 206 | *************************************************** PS002050 207 | * * PS002060 208 | * CATCO DUP SWITCHES * PS002070 209 | * INITIALIZED BY DCTL AND NOT RESET BY .REST. * PS002080 210 | * * PS002090 211 | *************************************************** PS002100 0038 212 | IOREQ BSS 1 NON-ZERO,AUX I/O SET REQ PS002110 0039 213 | PH2 BSS 1 NON-ZERO IF DCTL IN CORE PS002120 003A 214 | PH3 BSS 1 NON-ZERO IF STORE IN CORE PS002130 003B 215 | PH4 BSS 1 NON-ZERO IF DUMP IN CORE PS002140 216 | ************************************************2-8 PS002150 217 | * 2-8 PS002160 218 | * CATCO SWITCH INITIALIZED TO ZERO 2-8 PS002170 219 | * BY CCAT SUBR AND SET BY MACRO UPDATE PROGRAM2-8 PS002180 220 | * 2-8 PS002190 221 | ************************************************2-8 PS002200 003C 222 | DUPCR BSS 1 NON ZERO IF DUP CTRL RCD2-8 PS002210 223 | *************************************************** PS002220 224 | * * PS002230 225 | * CATCO DUP SWITCHES SET BY CCAT SUBR * PS002240 226 | * * PS002250 227 | *************************************************** PS002260 003D 228 | ADDR2 BSS 1 KB INTERRUPT ADDRESS PS002270 003E 229 | KBREQ BSS 1 CONTENTS OF LOC 13 PS002280 230 | * THE FOLLOWING SWITCH IS SET TO INDICATE THE PS002290 231 | * PRINCIPAL INPUT DEVICE PS002300 232 | * - IS PAPER TAPE PS002310 233 | * 0 IS CARD PS002320 234 | * + IS KEYBOARD PS002330 003F 235 | INOUT BSS 1 PRINCIPAL INPUT SWITCH PS002340 236 | * PS002350 0040 237 | PTPON BSS 1 NON-ZERO IF PAPER TP ON SYS PS002360 238 | *************************************************** PS002370 239 | * * PS002380 240 | * LEVEL 4 INTERRUPT BRANCH TABLE * PS002390 241 | * ADDRESSES. INITIALIZED BY CCAT, * PS002400 242 | * AND CARD/PAPER TAPE INTERFACES. * PS002410 243 | * * PS002420 244 | *************************************************** PS002430 0049 245 | ORG /0049 PS002440 0049 246 | IBT BSS 9 9 WD INTRPT BRANCH TABLE PS002450 247 | *************************************************** PS002460 248 | * * PS002470 249 | * CATCO I/O ADDRESSES REQUIRED BY DUP * PS002480 250 | * * PS002490 251 | *************************************************** PS002500 0052 252 | P1442 BSS E 2 SYS 1442 IOAR HEADER PS002510 0054 253 | PRPAR BSS 2 DEFAULT LIMITS TO PRINT PS002520 0056 254 | PHDUP BSS 1 LAST DUP PHASE IN CORE PS002530 0057 255 | CRBUF BSS 1 81 WD BFR FOR DUP CTRL RCDS PS002540 0058 256 | DCADR BSS 1 ADDR FOR DUP CTRL IOAR HDR PS002550 0059 257 | HDBUF BSS 1 ADDR OF PAGE HEADING BFR PS002560 005A 258 | IOBLK BSS 1 ADDR OF DUP I/O PHASE PS002570 005B 259 | SDBUF BSS 1 STORE/DUMP BUFFER PS002580 005C 260 | LETAR BSS 1 ADDR OF LET SEARCH BUFFER PS002590 005D 261 | PEBUF BSS 1 41 WD BFR FOR PACKED EBCDIC PS002600 005E 262 | THIS BSS 1 ADDR OF DOUBLE BFR, BFR 1 PS002610 005F 263 | NEXT BSS 1 ADDR OF DOUBLE BFR, BFR 2 PS002620 00F2 265 | DISKZ EQU DZ000 DISKZ ENTRY POINT PS002640 01DE 266 | B EQU $ZEND-2 PS002650 01DE 267 | DMPLC EQU B IOAR CORE ADDR FOR DMPLT PS002660 01DE 268 | EXITC EQU B IOAR CORE ADDR FOR DEXIT PS002670 01DE 269 | MUPC EQU B IOAR CORE ADDR FOR MUP 2-8 PS002680 11E0 270 | DCTL EQU B+/1002 ENTRY ADDRESS OF DCTL PS002690 11DE 271 | DCTLC EQU B+/1000 IOAR CORE ADDR FOR DCTL PS002700 21DE 272 | WSDC EQU B+/2000 IOAR CORE ADDR FOR STORE PS002710 41DE 273 | DUMPC EQU B+/4000 IOAR CORE ADDR FOR DDUMP PS002720 7DB0 274 | DUPCO EQU /7DB0 ADDR OF RESIDENT DUPCO PS002730 7F1E 275 | CATCO EQU /7F20-2 ADDR OF DCOM IOAR HEADER PS002740 276 | * * PS002750 277 | * DUPCO ENTRY POINTS...USED WITH INDIRECT BSI * PS002760 278 | * * PS002770 7DB0 279 | ORG DUPCO PS002780 7DB0 280 | BINEB BSS 1 CONVERSION BINARY TO EBCDIC PS002790 7DB1 281 | WRTDC BSS 1 WRITE DCOM(S) SUBROUTINE PS002800 7DB2 282 | ENTER BSS 1 SAVE XR-S AND CONDITIONS PS002810 7DB3 283 | GET BSS 1 READ FROM DISK USING DISKZ PS002820 7DB4 284 | LEAVE BSS 1 HANDLES ALL EXITS FROM DUP PS002830 7DB5 285 | LINE BSS 1 SPACES PRINTER 1 LINE PS002840 7DB6 286 | MASK BSS 1 INHIBITS KB INT REQUEST PS002850 7DB7 287 | MDUMP BSS 1 PRINTS SELECTED CORE LOC-S PS002860 7DB8 288 | PAGE BSS 1 SKIPS TO NEXT PAGE PS002870 7DB9 289 | PHID BSS 1 RECORDS PHASE ID PS002880 7DBA 290 | PHIDM BSS 1 RECORDS PHASE AND MODIFIER PS002890 7DBB 291 | PRINT BSS 1 USE SYS PR SUBR TO PRINT PS002900 7DBC 292 | PUT BSS 1 WRITES TO DISK USING DISKZ PS002910 7DBD 293 | REST BSS 1 RESTORE CATCO,GO TO DCTL PS002920 7DBE 294 | RTURN BSS 1 RESTORE XR-S AND CONDITIONS PS002930 295 | * * PS002940 296 | * INPUT/OUTPUT PARAMETERS , CORE ADDRESSES * PS002950 297 | * * PS002960 7D91 298 | BUF6 EQU DUPCO-/1F ADDR OF PAGE HEADING BUFFER PS002970 7C50 299 | PRPNT EQU BUF6-/141 IOAR ADDR FOR PRINC. PTR PS002980 7A06 300 | IOADR EQU BUF6-/38B START OF I/O INTERFACE PS002990 7A0A 301 | GETHO EQU IOADR+4 ENTRY FOR READING HOLL TYPE PS003000 7A0B 302 | GETBI EQU IOADR+5 ENTRY FOR READING BINARY PS003010 7A0C 303 | PACKB EQU IOADR+6 ENTRY TO PACK BINARY PS003020 7A0D 304 | PCHBI EQU IOADR+7 ENTRY TO PUNCH BINARY PS003030 79B5 305 | BUF1 EQU IOADR-/51 ADDR OF NEXT BUFFER PS003040 7963 306 | BUF2 EQU BUF1-/52 ADDR OF THIS BUFFER PS003050 7925 307 | BUF3 EQU BUF2-/3E ADDR OF PACKED EBC BUFFER PS003060 78D3 308 | BUF4 EQU BUF3-/52 ADDR OF CONTROL RCD BUFFER PS003070 7782 309 | BUF5 EQU IOADR-/284 ADDR OF LET SCTR BFR PS003080 0640 310 | BUF7 EQU BUF5-/7142 ADDR OF STORE/DUMP BFR PS003090 DUP CONTROL 2 (DCTL2) PROLOGUE 312 | *************************************************** PS003110 313 | * * PS003120 314 | *STATUS - VERSION 2, MODIFICATION 9 * PS003130 315 | * * PS003140 316 | *FUNCTION/OPERATION - * PS003150 317 | * DUP CONTROL 2 (DCTL2) DECODES AND ANALYZES THE* PS003160 318 | * DUP CONTROL RECORDS NOT PROCESSED BY DCTL * PS003170 319 | * (*DEFINE, *MACRO UPDATE, AND *DWADR). DCTL2 * PS003180 320 | * PROCESSES THE DUP CONTROL RECORD AND CALLS IN * PS003190 321 | * THE REQUIRED DUP MODULE. * PS003200 322 | * * PS003210 323 | *ENTRY POINTS - * PS003220 324 | * PROGRAM START - CHECK - ENTERED FROM DUP * PS003230 325 | * CONTROL * PS003240 326 | * * PS003250 327 | *INPUT - * PS003260 328 | * UPON ENTRY, A DUP CONTROL RECORD IS IN THE * PS003270 329 | * PACKED EBCDIC BUFFER ADDRESSED VIA PEBUF. * PS003280 330 | * * PS003290 331 | *OUTPUT - N/A * PS003300 332 | * * PS003310 333 | *EXTERNAL REFERENCES- * PS003320 334 | * SUBROUTINES - * PS003330 335 | * *GET - FETCH DUP MODULE FROM DISK AND * PS003340 336 | * EXECUTE * PS003350 337 | * *LEAVE - RECORD ERROR MESSAGE, GO TO REST * PS003360 338 | * IN DUPCO * PS003370 339 | * *PHID - TO IDENTIFY DCTL2 AS IN CONTROL * PS003380 340 | * COMMUNICATIONS AREAS - * PS003390 341 | * *COMMA * PS003400 342 | * $CORE * PS003410 343 | * *DCOM * PS003420 344 | * #CIDN * PS003430 345 | * #DCSW * PS003440 346 | * #FRDR * PS003450 347 | * #JBSW * PS003460 348 | * #NAME * PS003470 349 | * #TODR * PS003480 350 | * * PS003490 351 | *EXITS - * PS003500 352 | * NORMAL - * PS003510 353 | * *DWADR DUP CONTROL RECORD RECOGNIZED. EXIT * PS003520 354 | * THRU LINK SUBROUTINE OF DUPCO. * PS003530 355 | * *DEFINE OR MACRO UPDATE DUP CONTROL RECORD * PS003540 356 | * RECOGNIZED. EXIT THRU GET SUBR OF DUPCO. * PS003550 357 | * ERROR - * PS003560 358 | * *INVALID DUP CTRL RECORD CAUSES EXIT THRU * PS003570 359 | * LEAVE SUBR OF DUPCO WITH ERROR CODE OF * PS003580 360 | * 13,17,18,19,20, OR 24. * PS003590 361 | * * PS003600 362 | *TABLES/WORK AREAS- CATCO * PS003610 363 | * CATCO - CONCATENATED COMMON AREA OF DUPCO * PS003620 364 | * CRBUF - ADDR OF INPUT BFR FOR CONTROL RECORDS * PS003630 365 | * PEBUF - ADDR FOR PACKED EBCDIC CONTROL RECORDS* PS003640 366 | * * PS003650 367 | *ATTRIBUTES- REUSABLE * PS003660 368 | * * PS003670 369 | *NOTES - * PS003680 370 | * DCTL2 IS A PHASE CREATED IN MODIFICATION 8 * PS003690 371 | * BY DIVIDING DUP CONTROL (DCTL) INTO 2 PHASES. * PS003700 372 | * THEREFORE THE VERSION AND MODIFICATION LEVEL * PS003710 373 | * INDICATORS(CC 69-71) FROM DCTL APPEAR IN DCTL2* PS003720 374 | *************************************************** PS003730 DCTL2 - CHECK DUP CONTROL RECORD 376 | *************************************************** PS003750 11DE 377 | ORG DCTLC PS003760 11DE 0000 378 | DC *-* USED BY SYSTEM LOADER PS003770 11DF 00CD 379 | DC /00CD PHASE ID FOR DCTL2 PS003780 380 | *************************************************** PS003790 381 | * * PS003800 382 | * LABELS FOR ERROR MESSAGES FROM DCTL2 * PS003810 383 | * * PS003820 384 | *************************************************** PS003830 000D 385 | PH213 EQU 13 INVALID FUNCTION FIELD PS003840 0011 386 | PH217 EQU 17 INVALID COUNT FIELD PS003850 0012 387 | PH218 EQU 18 INVALID DURING TEMP MODE PS003860 0013 388 | PH219 EQU 19 CARTRIDGE NOT ON SYSTEM PS003870 0014 389 | PH220 EQU 20 CART ID OUTSIDE VALID RANGE PS003880 0018 390 | PH224 EQU 24 COUNT FIELD TOO LONG PS003890 391 | *************************************************** PS003900 11E0 392 | CHECK EQU * DCTL2 ENTRY POINT PS003910 11E0 4480 7DB9 393 | BSI I PHID IDENTIFY DUP PHASE IN CORE PS003920 11E2 00CD 394 | DC /00CD DUP CONTROL 2 (DCTL2) PS003930 395 | * * PS003940 11E3 CC00 121A 396 | LDD L RE902 PS003950 11E5 D954 397 | STD 1 PRPAR PRINT PARAMETER LIMITS PS003960 11E6 D91A 398 | STD 1 DUMPP PS003970 399 | * PS003980 11E7 1010 400 | SLA 16 PS003990 11E8 D139 401 | STO 1 PH2 INDICATE DCTL IS NOT IN COREPS004000 402 | * PS004010 11E9 6600 7926 403 | LDX L2 BUF3+1 POINT TO COLS 1,2 PS004020 404 | * PS004030 11EB 4043 405 | BSI DCBAF CHECK COLS 1,2 PS004040 11EC 5CC4 406 | EBC .*D. PS004050 11ED 7001 407 | MDX RE055 NOT *D, TRY MUP PS004060 11EE 7017 408 | MDX RE110 GO TO CHECK DEF,DWA PS004070 409 | * PS004080 11EF 402E 410 | RE055 BSI DCEXF CHECK COLS 1,2 PS004090 11F0 5CD4 411 | EBC .*M. MACRO UPDATE CONSTANT PS004100 11F1 000D 412 | DC PH213 INVALID FUNCTION CODE PS004110 413 | * PS004120 11F2 402B 414 | BSI DCEXF CHECK COLS 3,4 PS004130 11F3 C1C3 415 | EBC .AC. MACRO UPDATE CONSTANT PS004140 11F4 000D 416 | DC PH213 INVALID FUNCTION CODE PS004150 417 | * PS004160 11F5 4028 418 | BSI DCEXF CHECK COLS 5,6 PS004170 11F6 D9D6 419 | EBC .RO. MACRO UPDATE CONSTANT PS004180 11F7 000D 420 | DC PH213 INVALID FUNCTION CODE PS004190 DCTL2 - PROCESS *MACRO UPDATE RECO 11F8 C400 000E 422 | MUCTL LD L $CORE TEST CORE SIZE FOR 8K PS004210 11FA 180D 423 | SRA 13 *OR MORE PS004220 11FB 4C20 1200 424 | BSC L RE058,Z BRANCH IF 8K OR MORE PS004230 11FD 4480 7DB4 425 | BSI I LEAVE ERROR IF NOT 8K OR MORE PS004240 11FF 000D 426 | DC PH213 ERROR CODE PS004250 427 | * PS004260 1200 6700 01DE 428 | RE058 LDX L3 MUPC IOAR HEADER ADDR FOR MUP PS004270 1202 403A 429 | BSI CKTMP ERROR EXIT IF TEMP MODE PS004280 430 | * PS004290 1203 C90A 431 | LDD 1 MUHDR IOAR HEADER FOR MUP PS004300 1204 4C00 1304 432 | BSC L PLUS2 GO TO FETCH MUP PS004310 DCTL2 - CHECK DUP CONTROL RECORD 434 | *************************************************** PS004330 435 | * * PS004340 436 | * NOT A MACRO UPDATE FUNCTION, THEREFORE * PS004350 437 | * CHECK FOR MISCELLANEOUS TYPE,DEF OR DWA * PS004360 438 | * * PS004370 439 | *************************************************** PS004380 440 | * PS004390 1206 4028 441 | RE110 BSI DCBAF CHECK COLS 3,4 PS004400 1207 C5C6 442 | EBC .EF. DEFINE CONSTANT PS004410 1208 7008 443 | MDX RE120 NOT A DEFINE FUNCITON PS004420 444 | * PS004430 1209 4014 445 | BSI DCEXF CHECK COLS 5,6 PS004440 120A C9D5 446 | EBC .IN. DEFINE CONSTANT PS004450 120B 000D 447 | DC PH213 INVALID FUNCTION CODE PS004460 448 | * PS004470 120C 4011 449 | BSI DCEXF CHECK COLS 7,8 PS004480 120D C540 450 | EBC .E . DEFINE CONSTANT PS004490 120E 000D 451 | DC PH213 INVALID FUNCTION CODE PS004500 452 | * PS004510 120F 4C00 1247 453 | BSC L DFCTL DEFINE FUNCTION PS004520 454 | * PS004530 1211 400C 455 | RE120 BSI DCEXF CHECK COLS 3,4 PS004540 1212 E6C1 456 | EBC .WA. DWADR CONSTANT PS004550 1213 000D 457 | DC PH213 INVALID FUNCTION CODE PS004560 458 | * PS004570 1214 4009 459 | BSI DCEXF CHECK COLS 5,6 PS004580 1215 C4D9 460 | EBC .DR. DWADR CONSTANT PS004590 1216 000D 461 | DC PH213 INVALID FUNCTION CODE PS004600 462 | * PS004610 463 | *************************************************** PS004620 1217 4C00 128D 464 | BSC L WACTL DISK WRITE ADDR FUNCTION PS004630 465 | *************************************************** PS004640 121A 466 | BSS E 0 PS004650 121A 78D3 467 | RE902 DC BUF4 LOWER PRINT LIMIT FOR DCTL PS004660 121B 7DBB 468 | DC PRINT UPPER PRINT LIMIT FOR DCTL PS004670 121C FF00 469 | RE903 DC /FF00 MASK PS004680 121D F000 470 | RE904 DC /F000 MASK PS004690 471 | *************************************************** PS004700 DCTL2 - COMPARE 2 EBCDIC CHARS. SUBR. 473 | *************************************************** PS004720 474 | * * PS004730 475 | * COMPARE EBCDIC CHARS SPEC WITH 2 EBCDIC CHAR * PS004740 476 | * IN PEBUF SPEC BY THE CC POINTER (XR2) * PS004750 477 | * ADVANCES CC POINTER TO NEXT 2 COLS * PS004760 478 | * RETURNS TO SOURCE ADDR + 2 IF ALIKE. * PS004770 479 | * IF UNEQUAL THEN GO TO LEAVE (DUPCO) WITH SPEC * PS004780 480 | * ERROR CODE. LINKAGE IS * PS004790 481 | * BSI DCEXF COMPARING SUBROUTINE * PS004800 482 | * EBC .XX. EBCDIC CHARACTERS * PS004810 483 | * DC YY ERROR CODE * PS004820 484 | * * PS004830 485 | *************************************************** PS004840 121E 0000 486 | DCEXF DC *-* RECORD SOURCE ADDR PS004850 121F C480 121E 487 | LD I DCEXF 2 EBCDIC CHAR FROM PROG PS004860 1221 7402 121E 488 | MDX L DCEXF,+2 STEP SOURCE ADDR FOR RETURN PS004870 1223 9200 489 | S 2 0 2 EBCDIC CHAR FROM PEBUF PS004880 1224 7201 490 | MDX 2 +1 STEP CC PT TO NEXT 2 COLS PS004890 1225 4C98 121E 491 | BSC I DCEXF,-+ EQUAL SO RETURN PS004900 1227 74FF 121E 492 | MDX L DCEXF,-1 PS004910 1229 C480 121E 493 | LD I DCEXF PS004920 122B D002 494 | STO *+2 RECORD ERROR CODE PS004930 495 | * PS004940 496 | *************************************************** PS004950 122C 4480 7DB4 497 | BSI I LEAVE PRINT ERROR MESSAGE PS004960 122E 0000 498 | DC *-* ERROR CODE SPECIFIED PS004970 499 | *************************************************** PS004980 500 | * * PS004990 501 | *************************************************** PS005000 502 | * * PS005010 503 | * COMPARE 2 EBCDIC CHARS SPEC WITH THE 2 EBCDIC * PS005020 504 | * CHAR IN PEBUF SPEC BY THE CC POINTER (XR2). * PS005030 505 | * ADVANCE CC POINTER TO NEXT 2 COLS ONLY IF SAME* PS005040 506 | * IF ALIKE RETURN TO SOURCE ADDR + 2 * PS005050 507 | * WITH SOURCE ADDR + 2 IN THE A REG. * PS005060 508 | * IF UNEQUAL THEN RETURN TO SOURCE ADDR +1 * PS005070 509 | * THE LINKAGE IS * PS005080 510 | * BSI DCBAF COMPARE .XX. WITH NEXT COL* PS005090 511 | * EBC .XX. EBCDIC CHARACTERS * PS005100 512 | * MDX NG UNEQUAL * PS005110 513 | * * PS005120 514 | *************************************************** PS005130 122F 0000 515 | DCBAF DC *-* RECORD SOURCE ADDR PS005140 1230 C480 122F 516 | LD I DCBAF 2 EBCDIC CHAR FOR COMPARE PS005150 1232 7401 122F 517 | MDX L DCBAF,+1 STEP SOURCE ADDR PS005160 1234 9200 518 | S 2 0 2 EBCDIC CHAR FROM CTRL REC PS005170 1235 4CA0 122F 519 | BSC I DCBAF,Z UNEQUAL, RETURN PS005180 520 | * PS005190 1237 7201 521 | MDX 2 +1 STEP CC POINTER TO NEXT COL PS005200 1238 7401 122F 522 | MDX L DCBAF,+1 STEP SOURCE ADDR PS005210 123A C0F4 523 | LD DCBAF PUT SOURCE ADDR IN A REG PS005220 123B 4C80 122F 524 | BSC I DCBAF EQUAL COMPARE, RETURN PS005230 525 | *************************************************** PS005240 526 | * * PS005250 527 | * INHIBIT FURTHER PROCESSING IF JOB IS TEMP MODE* PS005260 528 | * * PS005270 529 | *************************************************** PS005280 123D 0000 530 | CKTMP DC *-* RECORD RETURN ADDR PS005290 123E C189 531 | LD 1 #JBSW PS005300 123F 4C98 123D 532 | BSC I CKTMP,-+ NOT A TEMP JOB-RETURN-- PS005310 533 | * PS005320 1241 4480 7DB4 534 | BSI I LEAVE PRINT ERROR MESSAGE PS005330 1243 0012 535 | DC PH218 INVALID DURING TEMP-ER EXIT PS005340 536 | *************************************************** PS005350 1244 4480 7DB4 537 | ST855 BSI I LEAVE PRINT ERROR MESSAGE PS005360 1246 0011 538 | DC PH217 INVALID COUNT FIELD PS005370 539 | *************************************************** PS005380 DCTL2 - *DEFINE TYPE DUP CTRL RECORD 541 | *************************************************** PS005400 542 | * * PS005410 543 | * DECODE DEFINE FIXED AREA DUP CONTROL RECORD * PS005420 544 | * * PS005430 545 | *************************************************** PS005440 1247 4400 122F 546 | DFCTL BSI L DCBAF CHECK COLS 9,10 PS005450 1249 C6C9 547 | EBC .FI. DEFINE FIXED AREA CONSTANT PS005460 124A 7019 548 | MDX DF200 NOT FIXED AREA,TRY VOID PS005470 549 | * PS005480 124B 7203 550 | MDX 2 +3 SKIP 6 COLS PS005490 551 | * PS005500 124C 4400 121E 552 | BSI L DCEXF CHECK COLS 17,18 PS005510 124E C5C1 553 | EBC .EA. FIXED AREA CONSTANT PS005520 124F 000D 554 | DC PH213 INVALID FUNCTION CODE PS005530 555 | * PS005540 1250 7206 556 | MDX 2 +6 ADJUST CC POINTER PS005550 1251 4400 122F 557 | BSI L DCBAF CHECK COLS 31,32 PS005560 1253 4040 558 | EBC . . BLANK COLS CONSTANT PS005570 1254 7001 559 | MDX DF150 NOT BLANK COLS,TRY MINUS PS005580 560 | * PS005590 1255 7006 561 | MDX DF160 EXPANDING FIXED AREA PS005600 562 | * PS005610 1256 4400 121E 563 | DF150 BSI L DCEXF CHECK COLS 31,32 PS005620 1258 6040 564 | EBC .- . MINUS CONSTANT PS005630 1259 0018 565 | DC PH224 COUNT FIELD OFFSET PS005640 566 | * PS005650 125A 6C00 7FC5 567 | STX L0 NEGSW+C INDICATE DECREASING FXA PS005660 568 | * PS005670 125C 4400 1315 569 | DF160 BSI L DACNT PUT CYL COUNT INTO DATSW PS005680 570 | * PS005690 125E C115 571 | LD 1 DATSW PS005700 125F D11E 572 | STO 1 FXSW RECORD CYL COUNT AND SET SW PS005710 1260 D118 573 | STO 1 DFNSW INDICATE DEFINE FIXED AREA PS005720 574 | * PS005730 1261 4C18 1244 575 | BSC L ST855,-+ ZERO CYL COUNT SPEC--ERROR PS005740 576 | * * PS005750 1263 7024 577 | MDX DF800 DO COMMON DEFINE CHECKS PS005760 578 | *************************************************** PS005770 579 | *************************************************** PS005780 580 | * * PS005790 581 | * DECODE DEFINE VOID ASSEMBLED DUP CONTROL REC * PS005800 582 | * * PS005810 583 | *************************************************** PS005820 1264 4400 121E 584 | DF200 BSI L DCEXF CHECK COLS 09,10 PS005830 1266 E5D6 585 | EBC .VO. VOID CONSTANT PS005840 1267 000D 586 | DC PH213 INVALID FUNCTION CODE PS005850 587 | * PS005860 1268 7203 588 | MDX 2 +3 SKIP 6 COLS PS005870 589 | * PS005880 1269 4400 122F 590 | BSI L DCBAF CHECK COLS 17,18 PS005890 126B C5D4 591 | EBC .EM. VOID ASSEMBLER CONSTANT PS005900 126C 7002 592 | MDX DF300 NOT VOID ASMBL, TRY FORTRAN PS005910 593 | * PS005920 126D D10E 594 | STO 1 ASMSW SET VOID ASM SW PS005930 595 | * PS005940 126E 7019 596 | MDX DF800 DO COMMON DEFINE CHECKS PS005950 597 | *************************************************** PS005960 598 | *************************************************** PS005970 599 | * * PS005980 600 | * DECODE DEFINE VOID FORTRAN DUP CONTROL RECORD * PS005990 601 | * * PS006000 602 | *************************************************** PS006010 126F 4400 122F 603 | DF300 BSI L DCBAF CHECK COLS 17,18 2-5 PS006020 1271 E3D9 604 | EBC .TR. VOID FORTRAN CONSTANT PS006030 1272 7002 605 | MDX DF350 NOT FORTRAN, TRY COBOL 2-9 PS006040 606 | * PS006050 1273 D11C 607 | STO 1 FORSW SET VOID FORTRAN SW 2-5 PS006060 608 | * 2-5 PS006070 1274 7013 609 | MDX DF800 DO COMMON DEFINE CHECKS 2-5 PS006080 610 | ************************************************2-5 PS006090 611 | *************************************************** PS006091 612 | * 2-9* PS006092 613 | * DECODE DEFINE VOID COBOL DUP CTL RECORD 2-9* PS006093 614 | * 2-9* PS006094 615 | *************************************************** PS006095 1275 4400 122F 616 | DF350 BSI L DCBAF CHECK COLS. 17,18 2-9 PS006096 1277 D6D3 617 | EBC .OL. VOID COBOL CONSTANT 2-9 PS006097 1278 7004 618 | MDX DF400 NOT VOID COBOL, TRY RPG 2-9 PS006098 619 | * 2-9 PS006099 1279 C0FF 620 | LD *-1 ACC=NEGATIVE VALUE 2-9 PS006100 127A D400 7FD5 621 | STO L RPGSW+C SET SW TO VOID COBOL 2-9 PS006101 622 | * 2-9 PS006102 127C 700B 623 | MDX DF800 DO COMMON DEFINE CHECKS 2-9 PS006103 624 | *************************************************** PS006104 625 | *************************************************** PS006105 626 | * 2-5 PS006110 627 | * DECODE DEFINE VOID RPG DUP CONTROL RECORD 2-5 PS006120 628 | * 2-5 PS006130 629 | ************************************************2-5 PS006140 127D 72FE 630 | DF400 MDX 2 -2 STEP BACK POINTER 2-5 PS006150 127E 4400 121E 631 | BSI L DCEXF CHECK COLS 13,14 2-5 PS006160 1280 40D9 632 | EBC . R. RPG, 1ST HALF 2-5 PS006170 1281 000D 633 | DC PH213 INVALID FUNCTION CODE 2-5 PS006180 634 | * 2-5 PS006190 1282 4400 121E 635 | BSI L DCEXF CHECK COLS 15,16 IF . R.2-5 PS006200 1284 D7C7 636 | EBC .PG. RPG, 2ND HALF 2-5 PS006210 1285 000D 637 | DC PH213 INVALID FUNCTION CODE 2-5 PS006220 638 | * 2-5 PS006230 1286 6C00 7FD5 639 | STX L0 RPGSW+C SET VOID RPG SWITCH 2-5 PS006240 640 | ************************************************2-5 PS006250 641 | *************************************************** PS006260 642 | * * PS006270 643 | * PROCESS COMMON FIELDS FOR DEFINE DUP CTRL REC * PS006280 644 | * * PS006290 645 | *************************************************** PS006300 1288 4400 123D 646 | DF800 BSI L CKTMP ERROR EXIT IF IN JOB T MODE PS006310 647 | * PS006320 128A 400D 648 | DF810 BSI FRLAB IDENTIFY CARTRIDGE REQUIRED PS006330 649 | * PS006340 128B 4C00 130F 650 | BSC L PL080 GO TO FETCH DEFINE PS006350 651 | * * PS006360 652 | *************************************************** PS006370 DCTL2 -- *DWADR DUP CONTROL RECORD 654 | *************************************************** PS006390 655 | * * PS006400 656 | * PROCESS THE BALANCE OF THE DWADR DUP CTRL REC * PS006410 657 | * * PS006420 658 | *************************************************** PS006430 128D 400A 659 | WACTL BSI FRLAB PROCESS CART ID FIELDS PS006440 660 | * PS006450 128E 4400 123D 661 | BSI L CKTMP RETURN ONLY IF NOT JOB T PS006460 662 | * PS006470 1290 C805 663 | LDD WA900 PS006480 1291 D984 664 | STD 1 #NAME NAME OF PROG TO BE LINKED PS006490 1292 D198 665 | STO 1 #DCSW ADRWS IS TO RETURN TO DUP PS006500 666 | * PS006510 1293 4480 7DB4 667 | BSI I LEAVE RECORD CATCO TO COMMA+DCOM PS006520 1295 FFFC 668 | DC -4 *AND XEQ LINK PROCEDURE PS006530 669 | *************************************************** PS006540 1296 670 | BSS E 0 PS006550 1296 0111 671 | WA900 DC /0111 NAME CODE FOR ADRWS PS006560 1297 99A2 672 | DC /99A2 PS006570 673 | *************************************************** PS006580 DCTL2 -FRLAB- CVRT CART ID TO LOG DR 675 | *************************************************** PS006600 676 | * * PS006610 677 | * CONVERT COLUMNS 31-34 AND 37-40 FROM PACKED * PS006620 678 | * EBCDIC TO THE FROM AND TO LOGICAL DRIVE NO. * PS006630 679 | * IF NONE SPECIFIED DEFAULT TO NEGATIVE VALUE. * PS006640 680 | * * PS006650 681 | *************************************************** PS006660 1298 0000 682 | FRLAB DC *-* RECORD RETURN ADDR PS006670 1299 6A0B 683 | STX 2 FR040+1 SAVE RECORD IMAGE POINTER PS006680 129A 6680 7FFD 684 | LDX I2 PEBUF+C POINT TO PACKED EBCDIC BFR PS006690 129C C118 685 | LD 1 DFNSW PS006700 129D 4C20 12A1 686 | BSC L FR020,Z DEFINE FXA,DECODE TO FIELD PS006710 687 | * * PS006720 129F 4008 688 | BSI FR050 PROCESS THE FROM ID FIELD PS006730 689 | * * PS006740 12A0 D193 690 | STO 1 #FRDR RECORD LOGICAL FROM DRIVE PS006750 691 | * * PS006760 692 | *************************************************** PS006770 693 | * * PS006780 694 | * CONVERT COLUMNS 37-40 FROM PACKED EBCDIC TO * PS006790 695 | * LOGICAL DRIVE NUMBER AND PUT INTO #TODR. * PS006800 696 | * * PS006810 697 | *************************************************** PS006820 12A1 7203 698 | FR020 MDX 2 +3 STEP POINTER 6COLS.TO-FIELD PS006830 12A2 4005 699 | BSI FR050 PROCESS THE TO ID FIELD PS006840 700 | * * PS006850 12A3 D192 701 | STO 1 #TODR RECORD LOGICAL TO DRIVE PS006860 702 | * * PS006870 703 | * * PS006880 12A4 6600 0000 704 | FR040 LDX L2 *-* RESTORE REC IMAGE POINTER PS006890 12A6 4C80 1298 705 | BSC I FRLAB FROM AND TO FIELDS DONE-RET PS006900 706 | *************************************************** PS006910 707 | * * PS006920 708 | *************************************************** PS006930 709 | * * PS006940 710 | * PROCESS EITHER THE FROM OR THE TO ID FIELD * PS006950 711 | * * PS006960 712 | *************************************************** PS006970 12A8 0000 713 | FR050 DC *-* RECORD RETURN ADDRESS PS006980 12A9 4007 714 | BSI FR100 CONVERT FROM CART ID PS006990 715 | * * PS007000 12AA 4C28 12F8 716 | BSC L FR810,Z+ INVALID RANGE --ERROR PS007010 717 | * * PS007020 12AC 4808 718 | BSC + CART ID SPECIFIED PS007030 12AD C0FF 719 | LD *-1 NO,SET ACC NEGATIVE PS007040 12AE 4033 720 | BSI FR600 COMPARE ACC WITH CARD ID-S PS007050 721 | * * PS007060 12AF 4C80 12A8 722 | BSC I FR050 RETURN PS007070 723 | *************************************************** PS007080 724 | * * PS007090 725 | * CONVERT 4 UNPACKED EBCDIC CHARACTERS INTO * PS007100 726 | * ONE BINARY WORD * PS007110 727 | * * PS007120 728 | *************************************************** PS007130 12B1 0000 729 | FR100 DC PS007140 12B2 6304 730 | LDX 3 4 COUNT OF HEX CHARACTERS PS007150 12B3 10A0 731 | SLT 32 CLEAR THE ACC AND EXT PS007160 732 | * PS007170 12B4 C210 733 | LD 2 16 LOAD RELATIVE COLS 31,32 PS007180 12B5 18C8 734 | RTE 8 ONE CHAR IN EACH A AND Q PS007190 12B6 D049 735 | STO FR960 HI ORDER,UNPACKED EBCDIC PS007200 736 | * PS007210 12B7 1010 737 | SLA 16 CONVERT TO UNPACKED EBCDIC PS007220 12B8 1088 738 | SLT 8 PS007230 12B9 D047 739 | STO FR960+1 2ND HIGHEST ORDER DIGIT PS007240 740 | * PS007250 12BA C211 741 | LD 2 17 LOAD RELATIVE COLS 33,34 PS007260 12BB 18C8 742 | RTE 8 PS007270 12BC D045 743 | STO FR960+2 3RD HIGHEST ORDER DIGIT PS007280 744 | * PS007290 12BD 1010 745 | SLA 16 PS007300 12BE 1088 746 | SLT 8 PS007310 12BF D043 747 | STO FR960+3 LO ORDER DIGIT PS007320 748 | *************************************************** PS007330 749 | * * PS007340 750 | * CONVERT 4 UNPACKED EBCDIC CHARACTERS INTO * PS007350 751 | * ONE BINARY WORD AND RETURN WITH IT IN THE AREG* PS007360 752 | * * PS007370 753 | *************************************************** PS007380 12C0 6304 754 | LDX 3 +4 PS007390 755 | * PS007400 12C1 C700 12FF 756 | FR310 LD L3 FR960-1 PICK UP NEXT CHARACTER PS007410 12C3 F037 757 | EOR FR930 /00F0 PS007420 12C4 1884 758 | SRT 4 PS007430 12C5 4420 12CC 759 | BSI L FR350,Z NOT NUMERIC RANGE TRY A-F PS007440 760 | * * PS007450 12C7 73FF 761 | FR320 MDX 3 -1 DECR WD CNT, VAL IN EXT PS007460 12C8 70F8 762 | MDX FR310 GET NEXT CHAR PS007470 763 | * * PS007480 12C9 18D0 764 | RTE 16 MOVE BINARY RESULT TO A REG PS007490 12CA 4C80 12B1 765 | BSC I FR100 CONVERSION COMPLETE -RETURN PS007500 766 | * PS007510 767 | *************************************************** PS007520 768 | * * PS007530 769 | * CHECK FOR VALID HEX CHARACTER BETWEEN A AND F * PS007540 770 | * * PS007550 771 | *************************************************** PS007560 12CC 0000 772 | FR350 DC *-* RECORD RETURN ADDR PS007570 12CD C700 12FF 773 | LD L3 FR960-1 CHAR VALUE PS007580 12CF 902D 774 | S FR932 /00C1 MASK FOR -A- PS007590 12D0 4C28 12DB 775 | BSC L FR370,Z+ TOO LOW TRY BLANK (0040) PS007600 776 | * * PS007610 12D2 C700 12FF 777 | LD L3 FR960-1 CHAR VALUE PS007620 12D4 9027 778 | S FR931 /00C6 MASK FOR -F- PS007630 12D5 4C30 12F8 779 | BSC L FR810,Z- OUTSIDE THE RANGE. --ERROR PS007640 780 | * * PS007650 12D7 1084 781 | SLT 4 SELECT EBCDIC CHAR FR QREG PS007660 12D8 8025 782 | A FR933 /0009 TO CONVERT TO HEX PS007670 12D9 1884 783 | SRT 4 SAVE HEX DIGIT IN EXT 2-4 PS007680 12DA 7005 784 | MDX FR380 THIS CHARACTER OK PS007690 785 | * * PS007700 786 | *************************************************** PS007710 787 | * * PS007720 788 | * CHECK FOR A BLANK DIGIT,INSERT A ZERO IF FOUND* PS007730 789 | * * PS007740 790 | *************************************************** PS007750 12DB C700 12FF 791 | FR370 LD L3 FR960-1 CHAR VALUE PS007760 12DD 9021 792 | S FR937 /0040 EBCDIC BLANK CHAR PS007770 12DE 4C20 12F8 793 | BSC L FR810,Z OUTSIDE THE RANGE -ERROR- PS007780 794 | * PS007790 795 | * INSTRUCTION MOVED 2-4 PS007800 796 | * PS007810 12E0 4C80 12CC 797 | FR380 BSC I FR350 CHECK NEXT CHAR -RETURN PS007820 798 | * PS007830 799 | *************************************************** PS007840 800 | * * PS007850 801 | * MATCH THE ACC WITH CONTENTS OF THE QUINTUPLE * PS007860 802 | * LABELED #CIDN (CART ID-S IN LOGICAL ORDER) * PS007870 803 | * * PS007880 804 | *************************************************** PS007890 12E2 0000 805 | FR600 DC *-* RECORD RETURN ADDRESS PS007900 12E3 4CA8 12E2 806 | BSC I FR600,Z+ DEFAULT CONDITION --RETURN- PS007910 807 | * PS007920 12E5 D01A 808 | STO FR960 SAVE SPECIFIED CART ID PS007930 12E6 6305 809 | LDX 3 +5 NO OF ELEMENTS PS007940 810 | * PS007950 12E7 C700 7F56 811 | FR610 LD L3 #CIDN+C-1 PICK UP CART ID PS007960 12E9 9016 812 | S FR960 ADJUST BY SPECIFIED CART ID PS007970 12EA 4C18 12EF 813 | BSC L FR690,-+ MATCH FOUND PS007980 814 | * PS007990 12EC 73FF 815 | MDX 3 -1 PS008000 12ED 70F9 816 | MDX FR610 LAST ENTRY NOT YET CHECKED PS008010 817 | *************************************************** PS008020 12EE 7006 818 | MDX FR800 CART ID NOT FOUND --ERROR- PS008030 819 | *************************************************** PS008040 820 | * PS008050 12EF 73FF 821 | FR690 MDX 3 -1 ADJUST TO LOGICAL DRIVE NO. PS008060 12F0 1000 822 | NOP ALLOW SKIP WHEN STEP TO 0 PS008070 12F1 6B0F 823 | STX 3 FR960+1 PS008080 12F2 C00E 824 | LD FR960+1 PUT LOGICAL DR NO. IN ACC PS008090 12F3 4C80 12E2 825 | BSC I FR600 MATCH FOUND --RETURN- PS008100 826 | *************************************************** PS008110 DCTL2 -FRLAB- ERR EXITS AND CONSTANTS 828 | *************************************************** PS008130 829 | * * PS008140 830 | * ERROR EXIT FOR CARTRIDGE ID FIELDS PS008150 831 | * * PS008160 832 | *************************************************** PS008170 12F5 4480 7DB4 833 | FR800 BSI I LEAVE PRINT ERROR MESSAGE PS008180 12F7 0013 834 | DC PH219 CARTRIDGE NOT ON SYSTEM PS008190 835 | *************************************************** PS008200 12F8 4480 7DB4 836 | FR810 BSI I LEAVE PRINT ERROR MESSAGE PS008210 12FA 0014 837 | DC PH220 OUTSIDE VALID RANGE PS008220 838 | *************************************************** PS008230 839 | *************************************************** PS008240 840 | * * PS008250 841 | * CONSTANTS AND WORK AREAS * PS008260 842 | * * PS008270 843 | *************************************************** PS008280 12FB 00F0 844 | FR930 DC /00F0 MASK FOR NUMERICS VS A - F PS008290 12FC 00C6 845 | FR931 DC /00C6 MASK FOR HEX F PS008300 12FD 00C1 846 | FR932 DC /00C1 MASK FOR HEX A PS008310 12FE 0009 847 | FR933 DC /0009 CONSTANT FOR CONVERSION PS008320 12FF 0040 848 | FR937 DC /0040 EBCDIC BLANK CONSTANT PS008330 1300 849 | FR960 BSS 4 WORK AREA PS008340 850 | *************************************************** PS008350 DCTL2 -- FETCH AND EXECUTE SUBROUTINE 852 | *************************************************** PS008370 853 | * * PS008380 854 | * SET UP CORE LOC, WD CNT AND SECT ADDR FOR ALL * PS008390 855 | * MODULES REQUIRED BY DCTL TO PROCESS SPEC FUNC * PS008400 856 | * * PS008410 857 | *************************************************** PS008420 1304 D132 858 | PLUS2 STO 1 XEQSW SET TO EXECUTE FETCHED PROG PS008430 1305 DB00 859 | PLUSX STD 3 0 INSERT REQD IOAR HEADER PS008440 860 | * * PS008450 1306 4480 7DB9 861 | BSI I PHID RECORD PROGRESS OF PHASE 2 PS008460 1308 C002 862 | DC /C002 NEXT PHASE BEING CALLED PS008470 863 | * * PS008480 1309 4480 7DB7 864 | BSI I MDUMP PRINT MONITORED OUTPUT PS008490 865 | * * PS008500 130B 4480 7DB3 866 | BSI I GET FETCH REQD PHASE -EXIT- PS008510 867 | * * PS008520 130D 4C00 0000 868 | PL009 BSC L *-* EXIT TO DCTL EXTENSIONS PS008530 869 | *************************************************** PS008540 DCTL -- FETCH AND EXECUTE SUBROUTINE 871 | *************************************************** PS008560 872 | * * PS008570 873 | * SET UP TO FETCH AND EXECUTE THE DEFINE MODULE * PS008580 874 | * * PS008590 875 | *************************************************** PS008600 130F 6700 01DE 876 | PL080 LDX L3 B CORE LOC TO PLACE IOAR HDR PS008610 1311 1010 877 | SLA 16 PS008620 1312 D10F 878 | STO 1 BITSW INHIBIT PRINT DURING MDUMP PS008630 1313 C9FC 879 | LDD 1 DFHDR IOAR HDR FOR DEFINE PS008640 1314 70EF 880 | MDX PLUS2 GO TO FETCH DEFINE PS008650 881 | * * PS008660 DCTL2 -- PROCESS THE COUNT FIELD 883 | *************************************************** PS008680 884 | * * PS008690 885 | * PUT DECIMAL VALUE FROM COLS 27-30 TO DATSW * PS008700 886 | * IN HEX. * PS008710 887 | * * PS008720 888 | *************************************************** PS008730 1315 0000 889 | DACNT DC *-* RECORD RETURN ADDR PS008740 1316 6A27 890 | STX 2 DA200+1 SAVE XR 2 PS008750 1317 6680 7FFD 891 | LDX I2 PEBUF+C POINT TO PACKED EBCDIC BFR PS008760 1319 6304 892 | LDX 3 4 PS008770 893 | *************************************************** PS008780 894 | * * PS008790 895 | * PROCESS COLUMNS 29 AND 30 * PS008800 896 | * * PS008810 897 | *************************************************** PS008820 131A C20F 898 | LD 2 15 COLS 29,30 PS008830 131B 1008 899 | SLA 8 COL 30 ONLY PS008840 131C 4029 900 | BSI DA800 CHECK FOR NUMERIC FIELD PS008850 901 | * PS008860 131D 4023 902 | BSI DA700 RECORD INTO DATSW,UNITS PS008870 903 | * PS008880 131E C20F 904 | LD 2 15 COLS 29,30 PS008890 131F 4026 905 | BSI DA800 CHECK FOR COL 29 NUMERIC PS008900 906 | * PS008910 1320 1004 907 | SLA 4 PS008920 1321 401F 908 | BSI DA700 RECORD COL 29 INTO DATSW PS008930 909 | *************************************************** PS008940 910 | * * PS008950 911 | * PROCESS COLUMNS 27 AND 28 * PS008960 912 | * * PS008970 913 | *************************************************** PS008980 1322 C20E 914 | LD 2 14 COLS 27,28 PS008990 1323 1008 915 | SLA 8 COL 28 ONLY PS009000 1324 4021 916 | BSI DA800 CHECK COL 28 FOR NUMERIC PS009010 917 | * PS009020 1325 1008 918 | SLA 8 PS009030 1326 401A 919 | BSI DA700 RECORD COL 28 AS HUNDREDS PS009040 920 | * PS009050 1327 C20E 921 | LD 2 14 PS009060 1328 401D 922 | BSI DA800 CHECK COL 27 FOR NUMERIC PS009070 923 | * PS009080 1329 100C 924 | SLA 12 PS009090 132A 4016 925 | BSI DA700 RECORD COL 27 AS THOUSANDS PS009100 926 | *************************************************** PS009110 927 | * * PS009120 928 | * CONVERT DECIMAL VALUE IN DATSW TO HEX VALUE * PS009130 929 | * * PS009140 930 | *************************************************** PS009150 132B 10A0 931 | DA100 SLT 32 CLEAR THE A AND Q REGISTERS PS009160 132C D12C 932 | STO 1 TEMP1 CLEAR WORKING LOCATION PS009170 933 | * PS009180 132D C115 934 | LD 1 DATSW WORD TO BE CONVERTED PS009190 935 | * PS009200 132E 18DC 936 | DA150 RTE 32-4 PS009210 132F D12D 937 | STO 1 TEMP2 SAVE REST OF DIGITS PS009220 938 | * PS009230 1330 73FF 939 | MDX 3 -1 STEP DOWN NO OF DIGITS LEFT PS009240 1331 7001 940 | MDX DA170 PS009250 1332 7007 941 | MDX DA180 LAST DIGIT PROCESSED PS009260 942 | * PS009270 1333 1090 943 | DA170 SLT 16 MOVE DIGIT TO THE A REG PS009280 1334 812C 944 | A 1 TEMP1 RUNNING TOTAL PS009290 1335 A01C 945 | M DA900 TIMES 10 PS009300 1336 1090 946 | SLT 16 PS009310 1337 D12C 947 | STO 1 TEMP1 NEW TOTAL PS009320 948 | * PS009330 1338 C12D 949 | LD 1 TEMP2 BALANCE OF WORD TO CONVERT PS009340 1339 70F4 950 | MDX DA150 PROCESS NEXT DIGIT PS009350 951 | * PS009360 133A 1090 952 | DA180 SLT 16 PS009370 133B 812C 953 | A 1 TEMP1 PS009380 133C D115 954 | STO 1 DATSW HEX VALUE INTO DATSW PS009390 955 | *************************************************** PS009400 133D 6600 0000 956 | DA200 LDX L2 *-* RESTORE XR 2 PS009410 133F 4C80 1315 957 | BSC I DACNT RETURN--- FROM DACNT --- PS009420 958 | *************************************************** PS009430 959 | * PS009440 1341 0000 960 | DA700 DC *-* RECORD RETURN ADDR PS009450 1342 E915 961 | OR 1 DATSW PS009460 1343 D115 962 | STO 1 DATSW ACCUMULATIVE DECIMAL COUNT PS009470 963 | * PS009480 1344 4C80 1341 964 | BSC I DA700 RETURN - DATSW UPDATED PS009490 965 | *************************************************** PS009500 1346 0000 966 | DA800 DC *-* RECORD RETURN ADDR PS009510 1347 E00B 967 | AND DA901 MASK WITH FFOO PS009520 1348 F00B 968 | EOR DA902 MASK WITH 4000 PS009530 1349 4C18 132B 969 | BSC L DA100,+- FIRST LOW ORDER BLANK PS009540 134B F009 970 | EOR DA903 MASK WITH B000 PS009550 134C 188C 971 | SRT 12 PS009560 134D 4C20 1244 972 | BSC L ST855,Z INVALID COUNT FIELD --ERROR PS009570 134F 1084 973 | SLT 4 PS009580 1350 4C80 1346 974 | BSC I DA800 RETURN-DIGIT IS NUMERIC PS009590 975 | * PS009600 976 | *************************************************** PS009610 977 | * * PS009620 978 | * CONSTANT USED BY THE DACNT SUBROUTINE * PS009630 979 | * * PS009640 980 | *************************************************** PS009650 1352 000A 981 | DA900 DC 10 CONSTANT MULTIPLIER PS009660 1353 FF00 982 | DA901 DC /FF00 MASK PS009670 1354 4000 983 | DA902 DC /4000 MASK PS009680 1355 B000 984 | DA903 DC /B000 MASK PS009690 985 | *************************************************** PS009700 986 | *************************************************** PS009710 987 | *************************************************** PS009720 988 | * * PS009730 1356 989 | BSS DCTL+640-*-1 DCTL2 PATCH (2 SCTR) * PS009740 145F FFFF 990 | DC /FFFF END OF DCTL2 PATCH AREA * PS009750 991 | * * PS009760 992 | *************************************************** PS009770 993 | *************************************************** PS009780 1460 994 | END CHECK PS009790 There were no errors in this assembly Program transfer address = 11E0 === CROSS REFERENCES ========================================================== Name Val Defd Referenced #ACIN FF9C 98 #ANDU FFA3 104 #BNDU FFA8 105 #CBSW FF8A 77 #CIAD FF9B 97 #CIBA FFBC 109 #CIDN FFB7 108 811 #CSHN FFDA 115 #DBCT FF86 73 #DCOM 0001 116 #DCSW FF98 94 665 #ECNT FFA1 103 #ENTY FF90 83 #FCNT FF87 74 #FHOL FF94 90 #FLET FFCB 112 #FMAT FFC6 111 #FPAD FFAD 106 #FRDR FF93 88 690 #FSZE FF95 91 #GCNT FF9E 100 #GRPH FF9D 99 #HDNG 0007 117 #JBSW FF89 76 531 #LCNT FF8B 78 #LOSW FF9F 101 #MDF1 FF8D 80 #MDF2 FF8E 81 #MPSW FF8C 79 #NAME FF84 72 664 #NCNT FF8F 82 #PCID FFB2 107 #PIOD FF99 95 #PPTR FF9A 96 #RP67 FF91 84 #SCRA FFC1 110 #SYSC FF88 75 #TODR FF92 87 701 #UHOL FF96 92 #ULET FFD0 113 #USZE FF97 93 #WSCT FFD5 114 #X3SW FFA0 102 $1132 007F 33 $1403 0080 34 $ACDE 009F 42 $BYSW 01CB 52 $CH12 0006 4 $CIBA 0005 3 $COMN 0007 5 $CORE 000E 6 422 $CPTR 007E 32 $CTSW 000F 7 $CYLN 009A 41 $DABL 0011 9 $DADR 0010 8 $DBSY 00EE 51 $DCDE 0077 25 $DCYL 00A4 43 $DREQ 0012 10 $DUMP 003F 24 $EXIT 0038 22 $FPAD 0095 40 $HASH 0014 12 $I200 00B3 44 $I205 00B8 45 46 $I400 00C4 47 $I405 00D3 48 49 $I410 00D5 50 $IBSY 0013 11 $IBT2 00B9 46 $IBT4 00D4 49 $IOCT 0032 16 $IREQ 002C 14 $KCSW 007C 30 $LAST 0033 17 $LINK 0039 23 $NDUP 0034 18 $NXEQ 0035 19 $PBSY 0036 20 $PGCT 0037 21 $PHSE 0078 26 $PRET 0028 13 $PST1 0081 35 $PST2 0085 36 $PST3 0089 37 $PST4 008D 38 $STOP 0091 39 $UFDR 007D 31 $UFIO 0079 27 $ULET 002D 15 $WRD1 007B 29 $WSDR 007A 28 $ZEND 01E0 54 266 'SBFR 0FB0 118 ADDR2 003D 228 ASMSW 000E 152 594 B 01DE 266 267 268 269 270 271 272 273 876 BINEB 7DB0 280 BITSW 000F 153 878 BLKSW 0010 154 BUF1 79B5 305 306 BUF2 7963 306 307 BUF3 7925 307 308 403 BUF4 78D3 308 467 BUF5 7782 309 310 BUF6 7D91 298 299 300 BUF7 0640 310 C 7FA0 56 567 621 639 684 811 891 CATCO 7F1E 275 CHECK 11E0 392 994 CIERR 0011 155 CIHDR 0008 138 CISW 0012 156 CKTMP 123D 530 429 532 646 661 CL1 000E 151 CL2 0037 204 CLBSW 0013 157 CNTNO 0014 158 CRBUF 0057 255 D2HDR 000C 140 DA100 132B 931 969 DA150 132E 936 950 DA170 1333 943 940 DA180 133A 952 941 DA200 133D 956 890 DA700 1341 960 902 908 919 925 964 DA800 1346 966 900 905 916 922 974 DA900 1352 981 945 DA901 1353 982 967 DA902 1354 983 968 DA903 1355 984 970 DACNT 1315 889 569 957 DATSW 0015 165 571 934 954 961 962 DBADR 0016 166 DCADR 0058 256 DCBAF 122F 515 405 441 516 517 519 522 523 524 546 557 590 603 616 DCEXF 121E 486 410 414 418 445 449 455 459 487 488 491 492 493 552 563 584 631 635 DCHDR FFF0 126 DCTL 11E0 270 989 DCTLC 11DE 271 377 DELSW 0017 167 DF150 1256 563 559 DF160 125C 569 561 DF200 1264 584 548 DF300 126F 603 592 DF350 1275 616 605 DF400 127D 630 618 DF800 1288 646 577 596 609 623 DF810 128A 648 DFCTL 1247 546 453 DFHDR FFFC 132 879 DFLSW 0036 202 DFNSW 0018 168 573 685 DISKZ 00F2 265 DKSAD 0019 169 DLHDR FFF8 130 DMHDR FFF6 129 DMPLC 01DE 267 DTHDR FFFA 131 DUMPC 41DE 273 DUMPP 001A 170 398 DUPCO 7DB0 274 279 298 DUPCR 003C 222 DXHDR FFFE 133 DZ000 00F2 53 265 EBCSW 0033 198 ENTER 7DB2 282 EXITC 01DE 268 FLHDR FFF4 128 FORSW 001C 171 607 FR020 12A1 698 686 FR040 12A4 704 683 FR050 12A8 713 688 699 722 FR100 12B1 729 714 765 FR310 12C1 756 762 FR320 12C7 761 FR350 12CC 772 759 797 FR370 12DB 791 775 FR380 12E0 797 784 FR600 12E2 805 720 806 825 FR610 12E7 811 816 FR690 12EF 821 813 FR800 12F5 833 818 FR810 12F8 836 716 779 793 FR930 12FB 844 757 FR931 12FC 845 778 FR932 12FD 846 774 FR933 12FE 847 782 FR937 12FF 848 792 FR960 1300 849 735 739 743 747 756 773 777 791 808 812 823 824 FRLAB 1298 682 648 659 705 FRWS 001D 172 FXSW 001E 173 572 GET 7DB3 283 866 GETBI 7A0B 302 GETHO 7A0A 301 HDBUF 0059 257 HDNSW 0034 199 HOLSW 001F 174 IBT 0049 246 INOUT 003F 235 IOADR 7A06 300 301 302 303 304 305 309 IOBLK 005A 258 IOREQ 0038 212 IOSW 0020 175 KBREQ 003E 229 LEAVE 7DB4 284 425 497 534 537 667 833 836 LETAR 005C 260 LETSW 0021 180 LINE 7DB5 285 LSTLF 0022 181 MASK 7DB6 286 MDUMP 7DB7 287 864 MODSW 0023 182 MUCTL 11F8 422 MUHDR 000A 139 431 MUPC 01DE 269 428 NAMSW 0024 183 NEGSW 0025 184 567 NEXT 005F 263 P1442 0052 252 PACKB 7A0C 303 PAGE 7DB8 288 PCHBI 7A0D 304 PEBUF 005D 261 684 891 PGMHL 0026 185 PH2 0039 213 401 PH213 000D 385 412 416 420 426 447 451 457 461 554 586 633 637 PH217 0011 386 538 PH218 0012 387 535 PH219 0013 388 834 PH220 0014 389 837 PH224 0018 390 565 PH3 003A 214 PH4 003B 215 PHDUP 0056 254 PHID 7DB9 289 393 861 PHIDM 7DBA 290 PIHDR 0002 135 PL009 130D 868 PL080 130F 876 650 PLUS2 1304 858 432 880 PLUSX 1305 859 PRINT 7DBB 291 468 PRPAR 0054 253 397 PRPNT 7C50 299 PRSW 0027 186 PTHDR 0006 137 PTPON 0040 237 PTSW 0028 187 PUT 7DBC 292 RE055 11EF 410 407 RE058 1200 428 424 RE110 1206 441 408 RE120 1211 455 443 RE902 121A 467 396 RE903 121C 469 RE904 121D 470 REST 7DBD 293 RPGSW 0035 200 621 639 RTURN 7DBE 294 SDBUF 005B 259 SIHDR 0004 136 SKWDS 0029 188 ST855 1244 537 575 972 STCSW 002A 189 STHDR FFF2 127 STSW 002B 190 T3MSW 002F 194 TEMP1 002C 191 932 944 947 953 TEMP2 002D 192 937 949 THIS 005E 262 TOWS 002E 193 UASW 0030 195 UCHDR 0000 134 WA900 1296 671 663 WACTL 128D 659 464 WRTDC 7DB1 281 WSDC 21DE 272 WSSW 0031 196 XEQSW 0032 197 858
ibm/ibm1130-lib/dmsr2v12/psadctl2_lst.txt ยท Last modified: 2023/08/06 13:34 by Site Administrator