Seq # *Modification Id* Act
----------------------------+
00001 M01S00001.dmpccc +++| IDENT DMPCCC,ORG
00002 M01S00002.dmpccc +++| ABS
00003 M01S00003.dmpccc +++| SST
00004 M01S00004.dmpccc +++| ENTRY DMPCCC
00005 M01S00005.dmpccc +++| ENTRY RFL=
00006 M01S00006.dmpccc +++| ENTRY SSJ=
00007 M01S00007.dmpccc +++| SYSCOM B1
00008 M01S00008.dmpccc +++|*COMMENT 84/04/01. DMPCCC - DUMP CCC MEMORY.
Line S00009 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00009 M02S00009.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1984.
00010 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00011 M01S00010.dmpccc +++| TITLE DMPCCC - DUMP *CCC* MEMORY.
00012 M01S00011.dmpccc +++| SPACE 4
00013 M01S00012.dmpccc +++|*** DMPCCC - DUMP CCC MEMORY.
00014 M01S00013.dmpccc +++|* L. E. LOVETT 84/04/01.
00015 M01S00014.dmpccc +++| SPACE 4,10
00016 M01S00015.dmpccc +++|*** DMPCCC - DUMP CCC MEMORY.
00017 M01S00016.dmpccc +++|*
00018 M01S00017.dmpccc +++|* *DMPCCC* PROVIDES THE CAPABILITY TO DYNAMICALLY AUTODUMP
00019 M01S00018.dmpccc +++|* THE *CCC* MEMORY. THE CALLING JOB MUST BE SYSTEM ORIGIN
00020 M01S00019.dmpccc +++|* OR THE USER MUST BE VALIDATED FOR SYSTEM ORIGIN PRIVILEGES,
00021 M01S00020.dmpccc +++|* AND THE SYSTEM MUST BE IN ENGINEERING MODE.
00022 M01S00021.dmpccc +++|*
00023 M01S00022.dmpccc +++|* *DMPCCC* READS THE *CCC* MEMORY VIA THE *PP* PROGRAM *DCC*
00024 M01S00023.dmpccc +++|* AND FORMATS THE DATA INTO AN OUTPUT FILE. *DMPCCC* WILL ISSUE
00025 M01S00024.dmpccc +++|* APPROPRIATE MESSAGES TO INDICATE THE SUCCESS OR FAILURE OF
00026 M01S00025.dmpccc +++|* THE AUTODUMP ATTEMPT.
00027 M01S00026.dmpccc +++| SPACE 4,10
00028 M01S00027.dmpccc +++|*** COMMAND FORMAT.
00029 M01S00028.dmpccc +++|*
00030 M01S00029.dmpccc +++|* DMPCCC(C=CH,L=LFN)
00031 M01S00030.dmpccc +++|*
00032 M01S00031.dmpccc +++|* CH CHANNEL NUMBER TO DUMP *CCC* FROM. THE SPECIFIED
Line S00032 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00033 M02S00032.252l678 ---|* CHANNEL MUST BE IN THE RANGE 0 - 13B OR 20B - 33B.
00034 M01S00001.252l678 +++|* CHANNEL MUST BE IN THE RANGE 0 - 13B OR 20B - 33B OR
00035 M01S00002.252l678 +++|* C0 - C11B FOR CONCURRENT CHANNELS.
00036 M01S00033.dmpccc +++|* CHANNEL 0 WILL BE ASSUMED IF NO CHANNEL IS SPECIFIED
00037 M01S00034.dmpccc +++|* ON THE CALL.
00038 M01S00035.dmpccc +++|*
00039 M01S00036.dmpccc +++|* LFN OUTPUT FILE NAME. DEFAULT IS *OUTPUT*.
00040 M01S00037.dmpccc +++| SPACE 4,10
00041 M01S00038.dmpccc +++|*** DAYFILE MESSAGES.
00042 M01S00039.dmpccc +++|*
00043 M01S00040.dmpccc +++|* * DUMP COMPLETE.*
00044 M01S00041.dmpccc +++|* INFORMATIVE MESSAGE INDICATING THE COMPLETION OF THE
00045 M01S00042.dmpccc +++|* DUMP UTILITY.
00046 M01S00043.dmpccc +++|*
00047 M01S00044.dmpccc +++|* * EQUIVALENCE MISSING.*
00048 M01S00045.dmpccc +++|* A SYNTAX ERROR WAS ENCOUNTERED WITH THE COMMAND. THE
00049 M01S00046.dmpccc +++|* COMMAND PARAMETER WAS NOT SEPARATED FROM ITS EQUIVALENC
00050 M01S00047.dmpccc +++|* VALUE BY AN *=*.
00051 M01S00048.dmpccc +++|*
00052 M01S00049.dmpccc +++|* * INCORRECT CHANNEL NUMBER.*
00053 M01S00050.dmpccc +++|* THE SPECIFIED CHANNEL NUBER WAS NOT IN THE RANGE
Line S00051 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00054 M02S00051.252l678 ---|* 0 - 13B OR 20B - 33B.
00055 M01S00003.252l678 +++|* 0 - 13B OR 20B - 33B OR C0 - C11B.
00056 M01S00052.dmpccc +++|*
00057 M01S00053.dmpccc +++|* * 8/9 NOT ALLOWED IN OCTAL FIELD.*
00058 M01S00054.dmpccc +++|* THE CHANNEL NUMBER WAS SPECIFIED WITH A POST SUFFIX
00059 M01S00055.dmpccc +++|* OF *B* WHILE AN *8* OR *9* WAS SPECIFIED.
00060 M01S00056.dmpccc +++|*
00061 M01S00057.dmpccc +++|* * NUMERIC FIELD MUST NOT BE BLANK.*
00062 M01S00058.dmpccc +++|* NO CHANNEL VALUE WAS SPECIFIED WITH THE *C* PARAMETER.
00063 M01S00059.dmpccc +++|*
00064 M01S00060.dmpccc +++|* * INCORRECT DIRECTIVE NAME.*
00065 M01S00061.dmpccc +++|* AN UNRECOGNIZED PARAMETER HAS BEEN SPECIFIED ON THE
00066 M01S00062.dmpccc +++|* COMMAND.
00067 M01S00063.dmpccc +++|
00068 M01S00064.dmpccc +++| SPACE 4,10
00069 M01S00065.dmpccc +++|** COMMON DECKS.
00070 M01S00066.dmpccc +++|
00071 M01S00067.dmpccc +++|
00072 M01S00068.dmpccc +++|*CALL COMCMAC
00073 M01S00069.dmpccc +++| SPACE 4
00074 M01S00070.dmpccc +++|** ASSEMBLY CONSTANTS.
00075 M01S00071.dmpccc +++|
00076 M01S00072.dmpccc +++|
00077 M01S00073.dmpccc +++| LNP EQU 84 LINES/PRINTER PAGE
00078 M01S00074.dmpccc +++| CCSZ EQU 40000B *CCC* MEMORY SIZE
00079 M01S00075.dmpccc +++| CCSZA SET CCSZ*2+4
00080 M01S00076.dmpccc +++| NMBL SET CCSZA/5+100B DUMP BUFFER SIZE
00081 M01S00077.dmpccc +++| LFBL EQU 2001B LIST FILE BUFFER LENGTH
00082 M01S00078.dmpccc +++| WBFL EQU 64 WORKING BUFFER LENGTH
00083 M01S00079.dmpccc +++|
00084 M01S00080.dmpccc +++|
00085 M01S00081.dmpccc +++| SSJ= EQU 400000B
00086 M01S00082.dmpccc +++| TITLE DATA ASSIGNMENTS.
00087 M01S00083.dmpccc +++| DATA SPACE 4
00088 M01S00084.dmpccc +++|** DATA ASSIGNMENTS.
00089 M01S00085.dmpccc +++|
00090 M01S00086.dmpccc +++|
00091 M01S00087.dmpccc +++|
00092 M01S00088.dmpccc +++| ORG 110B
00093 M01S00089.dmpccc +++| ORG BSS 0
00094 M01S00090.dmpccc +++|
00095 M01S00091.dmpccc +++| L BSS 0 LIST FILE
00096 M01S00092.dmpccc +++| OUTPUT FILEC LFB,LFBL,FET=8
00097 M01S00093.dmpccc +++| ORG L
00098 M01S00094.dmpccc +++| CON 0LOUTPUT+15B
00099 M01S00095.dmpccc +++| ORG L+8
00100 M01S00096.dmpccc +++|
00101 M01S00097.dmpccc +++| N FILEB NMB,NMBL,FET=9
00102 M01S00098.dmpccc +++| ORG N
00103 M01S00099.dmpccc +++| VFD 12/0,18/0,18/0,12/0
00104 M01S00100.dmpccc +++| ORG N+9
00105 M01S00101.dmpccc +++|
00106 M01S00102.dmpccc +++| BA CON LB1 BUFFER ADDRESS
00107 M01S00103.dmpccc +++| NA CON 0 CCC ADDRESS
00108 M01S00104.dmpccc +++| NL CON 0#4000 LIMIT ADDRESS
00109 M01S00004.252l678 +++| CCHF CON 0 CONCURRENT CHANNEL FLAG
00110 M01S00105.dmpccc +++| SPACE 4
00111 M01S00106.dmpccc +++|** LIST FILE CONTROLS.
00112 M01S00107.dmpccc +++|
00113 M01S00108.dmpccc +++|
00114 M01S00109.dmpccc +++| LN CON 10000 LINE NUMBER
00115 M01S00110.dmpccc +++| LP CON LNP LINES/PAGE
00116 M01S00111.dmpccc +++| PN CON 0 PAGE NUMBER
00117 M01S00112.dmpccc +++|
00118 M01S00113.dmpccc +++| TTL DATA H*1 DUMP OF * PAGE TITLE LINE
Line S00114 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00119 M02S00114.252l678 ---| DATA 10H CCC, CH00
Line S00115 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00120 M02S00115.252l678 ---| DATA 40H.
00121 M01S00005.252l678 +++| DATA 10H CCC, CH
00122 M01S00006.252l678 +++| DATA 40H00.
00123 M01S00116.dmpccc +++| DTE BSS 1 DATE FOR OUTPUT
00124 M01S00117.dmpccc +++| TME BSS 1 TIME FOR OUTPUT
00125 M01S00118.dmpccc +++| PGE BSS 1 PAGE FOR OUTPUT
00126 M01S00119.dmpccc +++| CON 0
00127 M01S00120.dmpccc +++|
00128 M01S00121.dmpccc +++| STL DATA 10H0
00129 M01S00122.dmpccc +++| DATA C* 0 1 2 3 4 5 6 7 8
00130 M01S00123.dmpccc +++|, 9 A B C D E F*
00131 M01S00124.dmpccc +++| TITLE MAIN PROGRAM.
00132 M01S00125.dmpccc +++| DMP SPACE 4,20
00133 M01S00126.dmpccc +++|** DMPCCC - MAIN PROGRAM.
00134 M01S00127.dmpccc +++|
00135 M01S00128.dmpccc +++|
00136 M01S00129.dmpccc +++| DMPCCC RJ PRS PRESET PROGRAM
00137 M01S00130.dmpccc +++| DMP1 SA1 NA ADVANCE *CCC* ADDRESS
00138 M01S00131.dmpccc +++| SX6 X1+16
00139 M01S00132.dmpccc +++| SA6 A1
00140 M01S00133.dmpccc +++| SA4 NL
00141 M01S00134.dmpccc +++| IX4 X1-X4
00142 M01S00135.dmpccc +++| PL X4,DMP5 IF END OF DUMP
00143 M01S00136.dmpccc +++| RJ CHD CONVERT ADDRESS TO DISPLAY
00144 M01S00137.dmpccc +++| SA1 BA SET BUFFER ADDRESS
00145 M01S00138.dmpccc +++| LX6 30
00146 M01S00139.dmpccc +++| MX0 48
00147 M01S00140.dmpccc +++| SB3 6
00148 M01S00141.dmpccc +++| BX0 X0*X6
00149 M01S00142.dmpccc +++| SB2 X1
00150 M01S00143.dmpccc +++| RJ RDL READ DUMP LINE
00151 M01S00144.dmpccc +++| NZ X1,DMP4 IF END OF DATA
00152 M01S00145.dmpccc +++| SA1 BA SET BUFFER ADDRESS
00153 M01S00146.dmpccc +++| SX2 LB1&LB2 TOGGLE BUFFER
00154 M01S00147.dmpccc +++| BX6 X1-X2 COMPARE BUFFERS
00155 M01S00148.dmpccc +++| SA3 X1+B1
00156 M01S00149.dmpccc +++| MX7 1
00157 M01S00150.dmpccc +++| SA4 X6+B1
00158 M01S00151.dmpccc +++| BX7 X7+X1
00159 M01S00152.dmpccc +++| SX6 X6
00160 M01S00153.dmpccc +++| DMP2 BX2 X3-X4
00161 M01S00154.dmpccc +++| SA3 A3+B1
00162 M01S00155.dmpccc +++| SA4 A4+B1
00163 M01S00156.dmpccc +++| NZ X2,DMP3 IF LINE NOT DUPLICATE
00164 M01S00157.dmpccc +++| NG X2,DMP3 IF LINE NOT DUPLICATE
00165 M01S00158.dmpccc +++| NZ X3,DMP2 IF NOT END OF NEW LINE
00166 M01S00159.dmpccc +++| NG X1,DMP1 IF DUPLICATE LINES WRITTEN
00167 M01S00160.dmpccc +++| SA7 A1 SET DUPLICATE LINES WRITTEN
00168 M01S00161.dmpccc +++| SB2 =C* DUPLICATED LINES.*
00169 M01S00162.dmpccc +++| RJ LSL LIST LINE
00170 M01S00163.dmpccc +++| EQ DMP1 GET NEXT LINE TO PRINT
00171 M01S00164.dmpccc +++|
00172 M01S00165.dmpccc +++| DMP3 SA6 A1
00173 M01S00166.dmpccc +++| SB2 X1
00174 M01S00167.dmpccc +++| RJ LSL LIST LINE
00175 M01S00168.dmpccc +++| EQ DMP1 GET NEXT LINE TO PRINT
00176 M01S00169.dmpccc +++|
00177 M01S00170.dmpccc +++| DMP4 SA1 BA BUFFER ADDRESS
00178 M01S00171.dmpccc +++| SB2 X1
00179 M01S00172.dmpccc +++| RJ LSL LIST LINE
00180 M01S00173.dmpccc +++| DMP5 WRITER L
00181 M01S00174.dmpccc +++| MESSAGE (=C* DUMP COMPLETE.*)
00182 M01S00175.dmpccc +++| ENDRUN
00183 M01S00176.dmpccc +++| TITLE SUBROUTINES.
00184 M01S00177.dmpccc +++| CHD SPACE 4
00185 M01S00178.dmpccc +++|** CHD - CONVERT HEXADECIMAL DIGITS.
00186 M01S00179.dmpccc +++|*
00187 M01S00180.dmpccc +++|* *CHD* CONVERTS UP TO 10 DIGITS TO DISPLAY CODE WITH LEADING
00188 M01S00181.dmpccc +++|* ZERO SUPPRESSION. CONVERSION CONTAINS SPACE FILL AND IS
00189 M01S00182.dmpccc +++|* RIGHT AND LEFT JUSTIFIED.
00190 M01S00183.dmpccc +++|*
00191 M01S00184.dmpccc +++|* ENTRY (X1) = NUMBER TO BE CONVERTED.
00192 M01S00185.dmpccc +++|*
00193 M01S00186.dmpccc +++|* EXIT (X6) = DISPLAY CODE CONVERSION RIGHT JUSTIFIED.
00194 M01S00187.dmpccc +++|* (X4) = DISPLAY CODE CONVERSION LEFT JUSTIFIED.
00195 M01S00188.dmpccc +++|* (B2) = 6*COUNT OF DIGITS CONVERTED.
00196 M01S00189.dmpccc +++|*
00197 M01S00190.dmpccc +++|* USES A - 4.
00198 M01S00191.dmpccc +++|* B - 2, 3.
00199 M01S00192.dmpccc +++|* X - 1, 2, 3, 4, 6.
00200 M01S00193.dmpccc +++|
00201 M01S00194.dmpccc +++|
00202 M01S00195.dmpccc +++| CHD SUBR ENTRY/EXIT
00203 M01S00196.dmpccc +++| SA4 =1H
00204 M01S00197.dmpccc +++| MX2 -4
00205 M01S00198.dmpccc +++| SB2 B0 CLEAR JUSTIFY COUNT
00206 M01S00199.dmpccc +++| CHD1 BX3 -X2*X1 EXTRACT DIGIT
00207 M01S00200.dmpccc +++| LX4 -6 SHIFT ASSEMBLY
00208 M01S00201.dmpccc +++| SB2 B2+6
00209 M01S00202.dmpccc +++| SB3 X3-10
00210 M01S00203.dmpccc +++| SX3 1R0+X3-1R
00211 M01S00204.dmpccc +++| NG B3,CHD2 IF DIGIT LESS THAN 10
00212 M01S00205.dmpccc +++| SX3 1RA+B3-1R
00213 M01S00206.dmpccc +++| CHD2 AX1 4 SHIFT OFF DIGIT
00214 M01S00207.dmpccc +++| IX4 X4+X3 ADD DIGIT TO ASSEMBLY
00215 M01S00208.dmpccc +++| NZ X1,CHD1 LOOP TO ZERO DIGIT
00216 M01S00209.dmpccc +++| LX4 -6 LEFT JUSTIFY ASSEMBLY
00217 M01S00210.dmpccc +++| LX6 X4,B2 RIGHT JUSTIFY ASSEMBLY
00218 M01S00211.dmpccc +++| EQ CHD RETURN
00219 M01S00212.dmpccc +++| LSL SPACE 4
00220 M01S00213.dmpccc +++|** LSL - LIST LINE.
00221 M01S00214.dmpccc +++|*
00222 M01S00215.dmpccc +++|* ENTRY (B2) = ADDRESS OF LINE IN C-FORMAT.
00223 M01S00216.dmpccc +++|*
00224 M01S00217.dmpccc +++|* EXIT LINE WRITTEN TO OUTPUT FILE.
00225 M01S00218.dmpccc +++|*
00226 M01S00219.dmpccc +++|* USES A - 1, 2, 6, 7.
00227 M01S00220.dmpccc +++|* B - 2.
00228 M01S00221.dmpccc +++|* X - 1, 2, 6, 7.
00229 M01S00222.dmpccc +++|*
00230 M01S00223.dmpccc +++|* CALLS CDD.
00231 M01S00224.dmpccc +++|*
00232 M01S00225.dmpccc +++|* MACROS WRITEC.
00233 M01S00226.dmpccc +++|
00234 M01S00227.dmpccc +++|
00235 M01S00228.dmpccc +++| LSL1 SX6 X1+B1 ADVANCE LINE POINTER
00236 M01S00229.dmpccc +++| SA6 A1
00237 M01S00230.dmpccc +++| BX1 X6 CONVERT PAGE NUMBER
00238 M01S00231.dmpccc +++| RJ CDD CONVERT DECIMAL TO DISPLAY
00239 M01S00232.dmpccc +++| SA1 LSLB SET PAGE NUMBER ON OUTPUT
00240 M01S00233.dmpccc +++| BX6 X1-X6
00241 M01S00234.dmpccc +++| SA6 PGE
00242 M01S00235.dmpccc +++| WRITEC L,TTL WRITE LIST TITLE
00243 M01S00236.dmpccc +++| WRITEC L,STL WRITE LIST SUBTITLE
00244 M01S00237.dmpccc +++| WRITEC L,(=C* *) SKIP A LINE
00245 M01S00238.dmpccc +++| WRITEC L,(=C* *) SKIP A LINE
00246 M01S00239.dmpccc +++| SA1 LSLA RESTORE ADDRESS OF LINE
00247 M01S00240.dmpccc +++| SB2 X1
00248 M01S00241.dmpccc +++| LSL2 WRITEC L,B2 WRITE DATA LINE
00249 M01S00242.dmpccc +++|
00250 M01S00243.dmpccc +++| LSL SUBR ENTRY/EXIT
00251 M01S00244.dmpccc +++| SA1 LN SET LINE NUMBER
00252 M01S00245.dmpccc +++| SA2 LP SET LINES PER PAGE
00253 M01S00246.dmpccc +++| SX6 X1+B1 ADVANCE LINE NUMBER
00254 M01S00247.dmpccc +++| SA6 A1
00255 M01S00248.dmpccc +++| IX1 X6-X2
00256 M01S00249.dmpccc +++| NG X1,LSL2 IF NO PAGE OVERFLOW
00257 M01S00250.dmpccc +++| SA1 PN SET PAGE NUMBER
00258 M01S00251.dmpccc +++| SX6 6 RESET LINE COUNT
00259 M01S00252.dmpccc +++| SX7 B2 SAVE ADDRESS OF LINE
00260 M01S00253.dmpccc +++| SA6 A6
00261 M01S00254.dmpccc +++| SA7 LSLA
00262 M01S00255.dmpccc +++| NZ X1,LSL1 IF NOT FIRST PAGE
00263 M01S00256.dmpccc +++| SB2 X2-80
00264 M01S00257.dmpccc +++| NG B2,LSL1 IF NOT 8 LINES/INCH
00265 M01S00258.dmpccc +++| WRITEC L,(=1LT) SET 8 LINES PER INCH
00266 M01S00259.dmpccc +++| SA1 PN SET PAGE NUMBER
00267 M01S00260.dmpccc +++| EQ LSL1 WRITE PAGE HEADER
00268 M01S00261.dmpccc +++|
00269 M01S00262.dmpccc +++| LSLA BSS 1 ADDRESS OF DATA LINE
00270 M01S00263.dmpccc +++| LSLB CON 5L PAGE&5L PAGE NUMBER IDENTIFIER
00271 M01S00264.dmpccc +++| RDL SPACE 4
00272 M01S00265.dmpccc +++|** RDL - READ DUMP LINE.
00273 M01S00266.dmpccc +++|*
00274 M01S00267.dmpccc +++|* ENTRY (B2) = OUTPUT WORD ADDRESS.
00275 M01S00268.dmpccc +++|* (B3) = OUTPUT WORD CHARACTER POSITION.
00276 M01S00269.dmpccc +++|* (X0) = PARTIAL ASSEMBLY.
00277 M01S00270.dmpccc +++|*
00278 M01S00271.dmpccc +++|* EXIT (X1) = EOR STATUS.
00279 M01S00272.dmpccc +++|*
00280 M01S00273.dmpccc +++|* USES A - 1, 2, 3, 4, 6, 7.
00281 M01S00274.dmpccc +++|* B - 2, 3, 4, 5, 6, 7.
00282 M01S00275.dmpccc +++|* X - ALL.
00283 M01S00276.dmpccc +++|*
00284 M01S00277.dmpccc +++|* MACROS READO.
00285 M01S00278.dmpccc +++|
00286 M01S00279.dmpccc +++|
00287 M01S00280.dmpccc +++|* ADD CHARACTER TRANSLATION OF MEMORY DUMP TO THE END
00288 M01S00281.dmpccc +++|* OF THE DUMP LINE.
00289 M01S00282.dmpccc +++|
00290 M01S00283.dmpccc +++| RDL9 SA2 RDLB
00291 M01S00284.dmpccc +++| SA6 RDLA+1 SAVE INPUT STATUS
00292 M01S00285.dmpccc +++| SX6 B4
00293 M01S00286.dmpccc +++| MX3 -36
00294 M01S00287.dmpccc +++| SA6 A6-B1
00295 M01S00288.dmpccc +++| LX2 48
00296 M01S00289.dmpccc +++| BX6 -X3*X2
00297 M01S00290.dmpccc +++| BX4 X3*X2
00298 M01S00291.dmpccc +++| SA2 A2+B1
00299 M01S00292.dmpccc +++| BX7 X0+X6
00300 M01S00293.dmpccc +++| BX6 X4+X2
00301 M01S00294.dmpccc +++| SA2 A2+B1
00302 M01S00295.dmpccc +++| MX4 -12
00303 M01S00296.dmpccc +++| SA3 A2+B1
00304 M01S00297.dmpccc +++| SA7 B2
00305 M01S00298.dmpccc +++| SA6 B2+B1
00306 M01S00299.dmpccc +++| LX2 12
00307 M01S00300.dmpccc +++| LX3 24
00308 M01S00301.dmpccc +++| BX7 -X4*X3
00309 M01S00302.dmpccc +++| BX6 X4*X3
00310 M01S00303.dmpccc +++| BX7 X2+X7
00311 M01S00304.dmpccc +++| SA7 A6+B1
00312 M01S00305.dmpccc +++| SA6 A7+B1
00313 M01S00306.dmpccc +++| MX7 0 SET LINE TERMINATOR
00314 M01S00307.dmpccc +++| SA7 A7+2
00315 M01S00308.dmpccc +++|
00316 M01S00309.dmpccc +++| RDL SUBR ENTRY/EXIT
00317 M01S00310.dmpccc +++| SA1 RDLA SET INPUT WORD STATUS
00318 M01S00311.dmpccc +++| MX2 -4
00319 M01S00312.dmpccc +++| MX3 -7
00320 M01S00313.dmpccc +++| SB5 16
00321 M01S00314.dmpccc +++| SA4 A1+B1
00322 M01S00315.dmpccc +++| SB4 X1
00323 M01S00316.dmpccc +++| BX5 X5-X5
00324 M01S00317.dmpccc +++| BX6 X4
00325 M01S00318.dmpccc +++| SB6 B1+B1
00326 M01S00319.dmpccc +++| SB7 RDLB
00327 M01S00320.dmpccc +++| RDL1 ZR B4,RDL8 IF END OF INPUT WORD
00328 M01S00321.dmpccc +++| LX6 8 EXTRACT NEXT 4 BITS
00329 M01S00322.dmpccc +++| SB4 B4-B1
00330 M01S00323.dmpccc +++| RDL2 BX1 -X2*X6
00331 M01S00324.dmpccc +++| SB6 B6-B1
00332 M01S00325.dmpccc +++| LX6 4 NEXT 4 BITS
00333 M01S00326.dmpccc +++| SX7 X1-10 CONVERT HEX DIGIT
00334 M01S00327.dmpccc +++| SX4 1R0+X1
00335 M01S00328.dmpccc +++| NG X7,RDL3 IF DIGIT LESS THAN 10
00336 M01S00329.dmpccc +++| SX4 1RA+X7
00337 M01S00330.dmpccc +++| RDL3 BX1 -X2*X6
00338 M01S00331.dmpccc +++| LX4 X4,B3
00339 M01S00332.dmpccc +++| SB3 B3-6
00340 M01S00333.dmpccc +++| SX7 X1-10
00341 M01S00334.dmpccc +++| SX1 1R0+X1
00342 M01S00335.dmpccc +++| NG X7,RDL4 IF DIGIT LESS THAN 10
00343 M01S00336.dmpccc +++| SX1 1RA+X7
00344 M01S00337.dmpccc +++| RDL4 BX0 X0+X4
00345 M01S00338.dmpccc +++| BX4 -X3*X6 CONVERT CHARACTER
00346 M01S00339.dmpccc +++| SX4 1R
00347 M01S00340.dmpccc +++| LX1 X1,B3
00348 M01S00341.dmpccc +++| LX5 6
00349 M01S00342.dmpccc +++| BX0 X0+X1
00350 M01S00343.dmpccc +++| BX5 X5+X4
00351 M01S00344.dmpccc +++| NZ B3,RDL5 IF OUTPUT WORD NOT FULL
00352 M01S00345.dmpccc +++| SB3 60
00353 M01S00346.dmpccc +++| BX7 X0
00354 M01S00347.dmpccc +++| MX0 0
00355 M01S00348.dmpccc +++| SA7 B2
00356 M01S00349.dmpccc +++| SB2 B2+B1
00357 M01S00350.dmpccc +++| RDL5 SB3 B3-6
00358 M01S00351.dmpccc +++| NZ B6,RDL1 IF 4 DIGITS NOT DONE
00359 M01S00352.dmpccc +++| SB3 B3-6 ADD SPACES
00360 M01S00353.dmpccc +++| SX1 2R
00361 M01S00354.dmpccc +++| LX1 X1,B3
00362 M01S00355.dmpccc +++| BX0 X0+X1
00363 M01S00356.dmpccc +++| SB5 B5-B1
00364 M01S00357.dmpccc +++| SB6 B1+B1
00365 M01S00358.dmpccc +++| NZ B3,RDL6 IF OUTPUT WORD NOT FULL
00366 M01S00359.dmpccc +++| SB3 60
00367 M01S00360.dmpccc +++| BX7 X0
00368 M01S00361.dmpccc +++| MX0 0
00369 M01S00362.dmpccc +++| SA7 B2
00370 M01S00363.dmpccc +++| SB2 B2+B1
00371 M01S00364.dmpccc +++| RDL6 SX7 B5 CHECK WORD
00372 M01S00365.dmpccc +++| MX1 -2
00373 M01S00366.dmpccc +++| SB3 B3-6
00374 M01S00367.dmpccc +++| BX1 -X1*X7
00375 M01S00368.dmpccc +++| NZ X1,RDL7 IF NOT 4TH WORD
00376 M01S00369.dmpccc +++| BX7 X5 STORE CONVERSION
00377 M01S00370.dmpccc +++| SA7 B7
00378 M01S00371.dmpccc +++| MX5 0
00379 M01S00372.dmpccc +++| SB7 B7+B1
00380 M01S00373.dmpccc +++| RDL7 NZ B5,RDL1 IF NOT 8 WORDS
00381 M01S00374.dmpccc +++| EQ RDL9 ADD CHARACTER TRANSLATION
00382 M01S00375.dmpccc +++|
00383 M01S00376.dmpccc +++|* READ NEXT WORD.
00384 M01S00377.dmpccc +++|
00385 M01S00378.dmpccc +++| RDL8 READO N
00386 M01S00379.dmpccc +++| MX2 -4
00387 M01S00380.dmpccc +++| SB4 4
00388 M01S00381.dmpccc +++| MX3 -7
00389 M01S00382.dmpccc +++| LX6 8
00390 M01S00383.dmpccc +++| ZR X1,RDL2 IF NOT EOR
00391 M01S00384.dmpccc +++| BX7 X0
00392 M01S00385.dmpccc +++| SA7 B2
00393 M01S00386.dmpccc +++| EQ RDL9 ADD CHARACTER TRANSLATION
00394 M01S00387.dmpccc +++|
00395 M01S00388.dmpccc +++| RDLA CON 0,0 INPUT WORD STATUS
00396 M01S00389.dmpccc +++| RDLB BSS 4 CHARACTER TRANSLATION STORAGE
00397 M01S00390.dmpccc +++| SPACE 4
00398 M01S00391.dmpccc +++|** COMMON DECKS.
00399 M01S00392.dmpccc +++|
00400 M01S00393.dmpccc +++|
00401 M01S00394.dmpccc +++|*CALL COMCCDD
00402 M01S00395.dmpccc +++|*CALL COMCCIO
00403 M01S00396.dmpccc +++|*CALL COMCMVE
00404 M01S00397.dmpccc +++|*CALL COMCRDO
00405 M01S00398.dmpccc +++|*CALL COMCRDW
00406 M01S00399.dmpccc +++|*CALL COMCSYS
00407 M01S00400.dmpccc +++|*CALL COMCWTC
00408 M01S00401.dmpccc +++|*CALL COMCWTW
00409 M01S00402.dmpccc +++| SPACE 4
00410 M01S00403.dmpccc +++|** BUFFERS.
00411 M01S00404.dmpccc +++|
00412 M01S00405.dmpccc +++|
00413 M01S00406.dmpccc +++| USE //
00414 M01S00407.dmpccc +++| SEG
00415 M01S00408.dmpccc +++|
00416 M01S00409.dmpccc +++| LB1 BSS 15 LINE BUFFER 1
00417 M01S00410.dmpccc +++| LB2 BSS 15 LINE BUFFER 2
00418 M01S00411.dmpccc +++| LFB EQU * LIST FILE BUFFER
00419 M01S00412.dmpccc +++| NMB EQU LFB+LFBL MEMORY BUFFER
00420 M01S00413.dmpccc +++| RFL= EQU NMB+NMBL+100B
00421 M01S00414.dmpccc +++| PRS SPACE 4
00422 M01S00415.dmpccc +++|** PRS - PRESET PROGRAM.
00423 M01S00416.dmpccc +++|
00424 M01S00417.dmpccc +++|
00425 M01S00418.dmpccc +++| PRS SUBR ENTRY/EXIT
00426 M01S00419.dmpccc +++| SB1 1
00427 M01S00420.dmpccc +++| SA1 N SET E=0 IN THE FET
00428 M01S00421.dmpccc +++| MX0 3
00429 M01S00422.dmpccc +++| BX6 -X0*X1
00430 M01S00423.dmpccc +++| SA6 A1+
00431 M01S00424.dmpccc +++| SX7 LINP SET LINES/PAGE
00432 M01S00425.dmpccc +++| SA7 LP
00433 M01S00426.dmpccc +++| SX6 A0+ SET FIELD LENGTH
00434 M01S00427.dmpccc +++| SA6 N+4
00435 M01S00428.dmpccc +++| MOVE PRSB,PRSA,2 COPY FILE ACCESS LIST
00436 M01S00429.dmpccc +++| SA1 CCDR UNPACK CONTROL STATEMENT
00437 M01S00430.dmpccc +++| SB2 ISB INPUT STRING BUFFER
00438 M01S00431.dmpccc +++| RJ UCS UNPACK C-FORMAT TO S-FORMAT
00439 M01S00432.dmpccc +++| RJ ARG PROCESS ARGUMENTS
00440 M01S00433.dmpccc +++| DATE DTE GET CURRENT DATE
00441 M01S00434.dmpccc +++| CLOCK TME GET CURRENT TIME
00442 M01S00435.dmpccc +++|
00443 M01S00436.dmpccc +++|* FORM PAGE TITLE LINE USING CHANNEL.
00444 M01S00437.dmpccc +++|
Line S00438 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00445 M02S00438.252l678 ---| SA1 TTL+1 SET CHANNEL IN TITLE
00446 M01S00007.252l678 +++| SA1 TTL+2 SET CHANNEL IN TITLE
00447 M01S00439.dmpccc +++| SA2 N
Line S00440 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00448 M02S00440.252l678 ---| LX2 -48
00449 M01S00008.252l678 +++| MX3 -5
00450 M01S00009.252l678 +++| LX3 -12
00451 M01S00010.252l678 +++| BX2 -X3*X2
00452 M01S00441.dmpccc +++| MX3 -3
00453 M01S00011.252l678 +++| LX3 -12
00454 M01S00442.dmpccc +++| BX4 -X3*X2
Line S00443 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00455 M02S00443.252l678 ---| LX2 -3
Line S00012 Modification History |
M01 (Added by) | 252l678 |
M02 (Updated by) | dmpcc1 |
Seq # *Modification Id* Act
----------------------------+
00456 M02S00012.dmpcc1 ---| LX2 6
00457 M01S00001.dmpcc1 +++| LX2 3
00458 M01S00013.252l678 +++| LX3 6
00459 M01S00444.dmpccc +++| BX7 -X3*X2
00460 M01S00445.dmpccc +++| IX6 X1+X4
Line S00446 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00461 M02S00446.252l678 ---| LX7 6
00462 M01S00447.dmpccc +++| IX6 X6+X7
00463 M01S00448.dmpccc +++| SA6 A1
Line S00449 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00464 M02S00449.252l678 ---| LX2 -6
00465 M01S00014.252l678 +++| SA2 A2
00466 M01S00450.dmpccc +++| SA1 NA SET CCC ADDRESSES
00467 M01S00451.dmpccc +++| SA3 NL
Line S00452 Modification History |
M01 (Added by) | dmpccc |
M02 (Updated by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00468 M02S00452.252l678 ---| LX2 57
00469 M01S00453.dmpccc +++| LX1 12
00470 M01S00454.dmpccc +++| LX3 30
00471 M01S00455.dmpccc +++| BX6 X2+X1
00472 M01S00456.dmpccc +++| BX6 X6+X3
00473 M01S00457.dmpccc +++| SA6 A2
00474 M01S00015.252l678 +++| SA1 CCHF CHECK FOR CONCURRENT CHANNEL
00475 M01S00016.252l678 +++| NZ X1,PRS1 IF A CONCURRENT CHANNEL
00476 M01S00458.dmpccc +++| SYSTEM DCC,R,N CALL *DCC*
00477 M01S00459.dmpccc +++| EQ PRSX RETURN
00478 M01S00460.dmpccc +++|
00479 M01S00017.252l678 +++| PRS1 SYSTEM CPM,R,PRSC,140B*100B
00480 M01S00018.252l678 +++| RECALL N WAIT FOR DUMP COMPLETE
00481 M01S00019.252l678 +++| EQ PRSX RETURN
00482 M01S00020.252l678 +++|
00483 M01S00461.dmpccc +++| PRSA BSS 0 FILE ACCESS LIST
00484 M01S00462.dmpccc +++| CON 0LOUTPUT+L
00485 M01S00463.dmpccc +++| CON 0
00486 M01S00464.dmpccc +++| PRSB EQU *-PRSA
00487 M01S00021.252l678 +++| PRSC VFD 36/0,12/0,12/0
00488 M01S00022.252l678 +++| VFD 18/3RDCC,6/40B,36/N
00489 M01S00465.dmpccc +++|
00490 M01S00466.dmpccc +++|* USED BY TCS.
00491 M01S00467.dmpccc +++|
00492 M01S00468.dmpccc +++| EC CON 0 ERROR COUNTER
00493 M01S00469.dmpccc +++| EM CON 0 ERROR MESSAGE
00494 M01S00470.dmpccc +++| EP CON 0 ERROR POINTER
00495 M01S00471.dmpccc +++| CST SPACE 4
00496 M01S00472.dmpccc +++|** CONTROL STATMENT TABLE.
00497 M01S00473.dmpccc +++|
00498 M01S00474.dmpccc +++|
00499 M01S00475.dmpccc +++| CST BSS 0
00500 M01S00476.dmpccc +++| CON 0LL L = LIST FILE
00501 M01S00477.dmpccc +++| VFD 6/,18/L,18/PRSA,18/AFN
00502 M01S00478.dmpccc +++| CON 0LCH CH = CHANNEL NUMBER
00503 M01S00479.dmpccc +++| CON ACH
00504 M01S00480.dmpccc +++| CON 0LC C = CHANNEL NUMBER
00505 M01S00481.dmpccc +++| CON ACH
00506 M01S00482.dmpccc +++| CON 0
00507 M01S00483.dmpccc +++| ABT SPACE 4
00508 M01S00484.dmpccc +++|** ABT - ABORT JOB.
00509 M01S00485.dmpccc +++|*
00510 M01S00486.dmpccc +++|* ENTRY (X7) = DAYFILE MESSAGE ADDRESS.
00511 M01S00487.dmpccc +++|*
00512 M01S00488.dmpccc +++|* EXIT JOB ABORTED.
00513 M01S00489.dmpccc +++|*
00514 M01S00490.dmpccc +++|*
00515 M01S00491.dmpccc +++|* MACROS ABORT, MESSAGE.
00516 M01S00492.dmpccc +++|
00517 M01S00493.dmpccc +++|
00518 M01S00494.dmpccc +++| ABT MESSAGE X7
00519 M01S00495.dmpccc +++| ABORT
00520 M01S00496.dmpccc +++| ACH SPACE 4
00521 M01S00497.dmpccc +++|** ACH - ASSEMBLE CHANNEL.
00522 M01S00498.dmpccc +++|*
00523 M01S00499.dmpccc +++|* ENTRY (X5) = PARAMETER SEPARATOR.
00524 M01S00500.dmpccc +++|* (A5) = ADDRESS OF PARAMETER SEPARATOR IN LIST.
00525 M01S00501.dmpccc +++|*
00526 M01S00502.dmpccc +++|* EXIT (N) = CONVERTED CHANNEL NUMBER.
00527 M01S00503.dmpccc +++|* (A5) = ADDRESS OF PARAMETER LIST.
00528 M01S00504.dmpccc +++|*
00529 M01S00505.dmpccc +++|* ERROR *ERM* CALLED IF PARAMETER ERROR.
00530 M01S00506.dmpccc +++|* (X7) = ERROR MESSAGE ADDRESS.
00531 M01S00507.dmpccc +++|*
00532 M01S00508.dmpccc +++|* USES A - 1, 6, 5.
00533 M01S00509.dmpccc +++|* B - 2, 3.
00534 M01S00510.dmpccc +++|* X - 1, 5, 6, 7.
00535 M01S00511.dmpccc +++|*
00536 M01S00512.dmpccc +++|* CALLS ASD, ERM.
00537 M01S00513.dmpccc +++|
00538 M01S00514.dmpccc +++|
00539 M01S00515.dmpccc +++| ACH SB2 X5-1R= CHECK SEPARATOR
00540 M01S00516.dmpccc +++| SX7 =C* EQUIVALENCE MISSING.*
00541 M01S00517.dmpccc +++| NZ B2,ERM IF NOT *=*
00542 M01S00518.dmpccc +++| SA5 A5+1 ASSEMBLE CHANNEL
00543 M01S00023.252l678 +++| SX6 X5-1RC
00544 M01S00024.252l678 +++| ZR X6,ACH2 IF CONCURRENT CHANNEL
00545 M01S00519.dmpccc +++| RJ ASD ASSEMBLE OCTAL DIGITS
00546 M01S00520.dmpccc +++| SB2 X6-34B CHECK CHANNEL
00547 M01S00521.dmpccc +++| SB3 X6-20B
00548 M01S00522.dmpccc +++| SX7 =C* INCORRECT CHANNEL NUMBER.*
00549 M01S00523.dmpccc +++| PL B2,ERM IF CHANNEL NUMBER OUT OF RANGE
00550 M01S00524.dmpccc +++| PL B3,ACH1 IF CHANNEL IN RANGE
00551 M01S00525.dmpccc +++| SB2 X6-14B
00552 M01S00526.dmpccc +++| PL B2,ERM IF CHANNEL OUT OF RANGE
00553 M01S00527.dmpccc +++| ACH1 SA1 N SET CHANNEL IN REQUEST
00554 M01S00528.dmpccc +++| MX7 -6
00555 M01S00529.dmpccc +++| LX1 -48
00556 M01S00530.dmpccc +++| BX1 X7*X1
00557 M01S00531.dmpccc +++| BX6 X1+X6
00558 M01S00532.dmpccc +++| LX6 48
00559 M01S00533.dmpccc +++| SA6 A1
00560 M01S00534.dmpccc +++| EQ TCSX RETURN
00561 M01S00025.252l678 +++|
00562 M01S00026.252l678 +++| ACH2 SA5 A5+1
00563 M01S00027.252l678 +++| RJ ASD
00564 M01S00028.252l678 +++| SX7 =C* INCORRECT CHANNEL NUMBER.*
00565 M01S00029.252l678 +++| SB2 X6-12B
00566 M01S00030.252l678 +++| PL B2,ERM IF CHANNEL OUT OF RANGE
00567 M01S00031.252l678 +++| SX6 X6+40B SET CONCURRENT BIAS
00568 M01S00032.252l678 +++| BX7 X6
00569 M01S00033.252l678 +++| LX7 12 SET CHANNEL IN *CPM* CALL
00570 M01S00034.252l678 +++| SA7 PRSC
00571 M01S00035.252l678 +++| SA7 CCHF FLAG CONCURRENT CHANNEL
00572 M01S00036.252l678 +++| SA1 =10H CCC, CHH
00573 M01S00037.252l678 +++| BX7 X1
00574 M01S00038.252l678 +++| SA7 TTL+1 SET NEW TITLE LINE
00575 M01S00039.252l678 +++| EQ ACH1 SET CHANNEL IN *DCC* CALL
00576 M01S00535.dmpccc +++| AFN SPACE 4
00577 M01S00536.dmpccc +++|** AFN - ASSEMBLE FILE NAME.
00578 M01S00537.dmpccc +++|*
00579 M01S00538.dmpccc +++|* ENTRY (X5) = PARAMETER SEPARATOR.
00580 M01S00539.dmpccc +++|* (A5) = ADDRESS OF PARAMETER SEPARATOR IN LIST.
00581 M01S00540.dmpccc +++|* (X2) = TRANSLATION TABLE ENTRY.
00582 M01S00541.dmpccc +++|*
00583 M01S00542.dmpccc +++|* EXIT FILENAME SET IN *FET* (*0* = NO FILE).
00584 M01S00543.dmpccc +++|*
00585 M01S00544.dmpccc +++|* USES A - 1, 5, 7.
00586 M01S00545.dmpccc +++|* B - 2, 3.
00587 M01S00546.dmpccc +++|* X - 0, 1, 2, 5, 6, 7.
00588 M01S00547.dmpccc +++|*
00589 M01S00548.dmpccc +++|* CALLS ASN.
00590 M01S00549.dmpccc +++|
00591 M01S00550.dmpccc +++|
00592 M01S00551.dmpccc +++| AFN SB2 X5-1R= CHECK SEPARATOR
00593 M01S00552.dmpccc +++| AX2 18 GET ASSUMED FILE NAME
00594 M01S00553.dmpccc +++| SA1 X2
00595 M01S00554.dmpccc +++| AX2 18 SET FET ADDRESS
00596 M01S00555.dmpccc +++| MX6 42
00597 M01S00556.dmpccc +++| SB3 X2
00598 M01S00557.dmpccc +++| BX6 X6*X1
00599 M01S00558.dmpccc +++| NZ B2,AFN1 IF NOT *=*
00600 M01S00559.dmpccc +++| SA5 A5+B1 SKIP SEPARATOR
00601 M01S00560.dmpccc +++| BX0 X2
00602 M01S00561.dmpccc +++| RJ ASN ASSEMBLE NAME
00603 M01S00562.dmpccc +++| NZ X7,AFN3 IF ERROR IN FILE NAME
00604 M01S00563.dmpccc +++| SX7 1R0 CHECK NAME
00605 M01S00564.dmpccc +++| LX7 54
00606 M01S00565.dmpccc +++| BX2 X0
00607 M01S00566.dmpccc +++| BX7 X7-X6
00608 M01S00567.dmpccc +++| ZR X7,AFN2 IF *0*
00609 M01S00568.dmpccc +++| AFN1 SA1 X2 REPLACE FILE NAME
00610 M01S00569.dmpccc +++| MX7 42
00611 M01S00570.dmpccc +++| BX1 -X7*X1
00612 M01S00571.dmpccc +++| BX7 X1+X6
00613 M01S00572.dmpccc +++| NZ X1,AFN2 IF STATUS IS SET
00614 M01S00573.dmpccc +++| SX1 B1
00615 M01S00574.dmpccc +++| BX7 X1+X6
00616 M01S00575.dmpccc +++| AFN2 SA7 X2
00617 M01S00576.dmpccc +++| EQ TCSX RETURN
00618 M01S00577.dmpccc +++|
00619 M01S00578.dmpccc +++| AFN3 SX7 =C* UNRECOGNIZED FILE NAME.*
00620 M01S00579.dmpccc +++| EQ ERM
00621 M01S00580.dmpccc +++| ARG SPACE 4
00622 M01S00581.dmpccc +++|** ARG - PROCESS ARGUMENTS.
00623 M01S00582.dmpccc +++|*
00624 M01S00583.dmpccc +++|* ENTRY (ISB) = STRING BUFFER CONTAINING CONTROL CARD IMAGE.
00625 M01S00584.dmpccc +++|*
00626 M01S00585.dmpccc +++|* EXIT (X1) = ZERO.
00627 M01S00586.dmpccc +++|* ALL PARAMETERS PROCESSED.
00628 M01S00587.dmpccc +++|*
00629 M01S00588.dmpccc +++|* ERROR *ABT* CALLED IF PARAMETER ERROR.
00630 M01S00589.dmpccc +++|* (X7) = ERROR MESSAGE ADDRESS.
00631 M01S00590.dmpccc +++|*
00632 M01S00591.dmpccc +++|* USES A - 1, 2, 3, 4, 5.
00633 M01S00592.dmpccc +++|* B - 2, 3.
00634 M01S00593.dmpccc +++|* X - ALL.
00635 M01S00594.dmpccc +++|*
00636 M01S00595.dmpccc +++|* CALLS ABT, ASN, TCS.
00637 M01S00596.dmpccc +++|*
00638 M01S00597.dmpccc +++|* MACROS MESSAGE.
00639 M01S00598.dmpccc +++|
00640 M01S00599.dmpccc +++|
00641 M01S00600.dmpccc +++| ARG SUBR ENTRY/EXIT
00642 M01S00601.dmpccc +++| SA5 ISB FIRST CHARACTER
00643 M01S00602.dmpccc +++| RJ ASN ASSEMBLE NAME
00644 M01S00603.dmpccc +++| ARG1 SB2 X5-1R)
00645 M01S00604.dmpccc +++| SB3 X5-1R.
00646 M01S00605.dmpccc +++| ZR B2,ARGX IF END OF COMMAND
00647 M01S00606.dmpccc +++| ZR B3,ARGX IF END OF COMMAND
00648 M01S00607.dmpccc +++| SA5 A5+1 SKIP SEPARATOR
00649 M01S00608.dmpccc +++| SX0 CST
00650 M01S00609.dmpccc +++| RJ TCS TRANSLATE CONTROL STATEMENT
00651 M01S00610.dmpccc +++| SA1 EM
00652 M01S00611.dmpccc +++| ZR X1,ARG1 LOOP IF NO ERROR MESSAGE
00653 M01S00612.dmpccc +++| MESSAGE X1
00654 M01S00613.dmpccc +++| SX7 ARGA
00655 M01S00614.dmpccc +++| EQ ABT ABORT JOB
00656 M01S00615.dmpccc +++|
00657 M01S00616.dmpccc +++| ARGA DATA C* CONTROL STATEMENT ERROR.*
00658 M01S00617.dmpccc +++| ASD SPACE 4
00659 M01S00618.dmpccc +++|** ASD - ASSEMBLE DIGITS.
00660 M01S00619.dmpccc +++|*
00661 M01S00620.dmpccc +++|* ENTRY (X5) = FIRST CHARACTER TO ASSEMBLE.
00662 M01S00621.dmpccc +++|* (A5) = ADDRESS OF CHARACTER STRING.
00663 M01S00622.dmpccc +++|* (B2) = ZERO IF OCTAL BASE ASSUMED.
00664 M01S00623.dmpccc +++|* = NON-ZERO IF DECIMAL BASE ASSUMED.
00665 M01S00624.dmpccc +++|*
00666 M01S00625.dmpccc +++|* EXIT (X6) = ASSEMBLED DIGITS.
00667 M01S00626.dmpccc +++|* (X5) = NEXT CHARACTER TO BE PROCESSED.
00668 M01S00627.dmpccc +++|* (A5) = ADDRESS OF NEXT CHARACTER.
00669 M01S00628.dmpccc +++|*
00670 M01S00629.dmpccc +++|* ERROR *ERM* CALLED IF VALUE ERROR.
00671 M01S00630.dmpccc +++|* (X7) = ERROR MESSAGE ADDRESS.
00672 M01S00631.dmpccc +++|*
00673 M01S00632.dmpccc +++|* USES A - 5, 6.
00674 M01S00633.dmpccc +++|* B - 2, 3, 4, 5, 6.
00675 M01S00634.dmpccc +++|* X - 1, 2, 3, 5, 6, 7.
00676 M01S00635.dmpccc +++|*
00677 M01S00636.dmpccc +++|* CALLS ERM.
00678 M01S00637.dmpccc +++|
00679 M01S00638.dmpccc +++|
00680 M01S00639.dmpccc +++| ASD1 LX3 X7,B4 DECIMAL*10
00681 M01S00640.dmpccc +++| SX5 X5+B3 CONVERT CHARACTER
00682 M01S00641.dmpccc +++| IX7 X3+X7
00683 M01S00642.dmpccc +++| LX6 3 OCTAL*8
00684 M01S00643.dmpccc +++| LX7 1
00685 M01S00644.dmpccc +++| BX6 X6+X5 OCTAL+NEW DIGIT
00686 M01S00645.dmpccc +++| IX7 X7+X5 DECIMAL+NEW DIGIT
00687 M01S00646.dmpccc +++| AX5 3 NOTE *8*/*9*
00688 M01S00647.dmpccc +++| SB5 B5+X5
00689 M01S00648.dmpccc +++| SA5 A5+B1 NEXT CHARACTER
00690 M01S00649.dmpccc +++| SB6 X5 CHECK CHARACTER
00691 M01S00650.dmpccc +++| LX3 X1,B6
00692 M01S00651.dmpccc +++| NG X3,ASD1 IF DIGIT
00693 M01S00652.dmpccc +++| SX1 X5-1RD CHECK NEXT CHARACTER
00694 M01S00653.dmpccc +++| SX2 X5-1RB
00695 M01S00654.dmpccc +++| NZ X1,ASD2 IF NOT *D*
00696 M01S00655.dmpccc +++| SA5 A5+B1 SKIP CHARACTER
00697 M01S00656.dmpccc +++| BX6 X7 RETURN DECIMAL
00698 M01S00657.dmpccc +++| EQ ASDX RETURN
00699 M01S00658.dmpccc +++|
00700 M01S00659.dmpccc +++| ASD2 NZ X2,ASD3 IF NOT *B*
00701 M01S00660.dmpccc +++| SA5 A5+1 SKIP CHARACTER
00702 M01S00661.dmpccc +++| ZR B5,ASDX IF *8*/*9* NOT PRESENT
00703 M01S00662.dmpccc +++| SX7 =C* 8/9 NOT ALLOWED IN OCTAL FIELD.*
00704 M01S00663.dmpccc +++| EQ ERM PROCESS ERROR
00705 M01S00664.dmpccc +++|
00706 M01S00665.dmpccc +++| ASD3 SB2 B2+B5 SET BASE
00707 M01S00666.dmpccc +++| ZR B2,ASDX IF OCTAL
00708 M01S00667.dmpccc +++| BX6 X7 RETURN DECIMAL
00709 M01S00668.dmpccc +++|
00710 M01S00669.dmpccc +++| ASD SUBR ENTRY/EXIT
00711 M01S00670.dmpccc +++| MX1 10 MASK FOR *0* - *9*
00712 M01S00671.dmpccc +++| SB3 -1R0
00713 M01S00672.dmpccc +++| SB4 B1+B1
00714 M01S00673.dmpccc +++| LX1 -1R0
00715 M01S00674.dmpccc +++| SX6 A5 SET ERROR POINTER
00716 M01S00675.dmpccc +++| SB5 B0 CLEAR *8*/*9* PRESENCE
00717 M01S00676.dmpccc +++| SB6 X5 CHECK CHARACTER
00718 M01S00677.dmpccc +++| MX7 0 CLEAR DECIMAL ASSEMBLY
00719 M01S00678.dmpccc +++| SA6 EP
00720 M01S00679.dmpccc +++| BX6 X6-X6 CLEAR OCTAL ASSEMBLY
00721 M01S00680.dmpccc +++| LX3 X1,B6
00722 M01S00681.dmpccc +++| NG X3,ASD1 IF DIGIT
00723 M01S00682.dmpccc +++|
00724 M01S00683.dmpccc +++| SX7 =C* NUMERIC FIELD MUST NOT BE BLANK.*
00725 M01S00684.dmpccc +++| EQ ERM PROCESS ERROR
00726 M01S00685.dmpccc +++| ASN SPACE 4
00727 M01S00686.dmpccc +++|** ASN - ASSEMBLE NAME.
00728 M01S00687.dmpccc +++|*
00729 M01S00688.dmpccc +++|* ENTRY (X5) = FIRST CHARACTER IN NAME.
00730 M01S00689.dmpccc +++|* (A5) = ADDRESS OF FIRST CHARACTER.
00731 M01S00690.dmpccc +++|*
00732 M01S00691.dmpccc +++|* EXIT (X6) = ASSEMBLED NAME.
00733 M01S00692.dmpccc +++|* (X5) = NEXT CHARACTER TO BE PROCESSED.
00734 M01S00693.dmpccc +++|* (A5) = ADDRESS OF NEXT CHARACTER.
00735 M01S00694.dmpccc +++|* (X7) = 0, IF NO ERROR.
00736 M01S00695.dmpccc +++|* (X7) = 1, IF ERROR ENCOUNTERED.
00737 M01S00696.dmpccc +++|*
00738 M01S00697.dmpccc +++|* USES A - 5, 7.
00739 M01S00698.dmpccc +++|* B - 2, 4.
00740 M01S00699.dmpccc +++|* X - 1, 2, 5, 6, 7.
00741 M01S00700.dmpccc +++|
00742 M01S00701.dmpccc +++|
00743 M01S00702.dmpccc +++| ASN1 LX5 X5,B2 MERGE
00744 M01S00703.dmpccc +++| NG B2,ASNX IF ASSEMBLY FULL
00745 M01S00704.dmpccc +++| BX6 X6+X5
00746 M01S00705.dmpccc +++| SA5 A5+B1 NEXT CHARACTER
00747 M01S00706.dmpccc +++| SB2 B2-6
00748 M01S00707.dmpccc +++| SB4 X5
00749 M01S00708.dmpccc +++| ASN2 AX2 X1,B4
00750 M01S00709.dmpccc +++| LX2 59
00751 M01S00710.dmpccc +++| NG X2,ASN1 IF LETTER OR DIGIT
00752 M01S00711.dmpccc +++| SX7 B0+ SET NO ERROR
00753 M01S00712.dmpccc +++|
00754 M01S00713.dmpccc +++| ASN SUBR ENTRY/EXIT
00755 M01S00714.dmpccc +++| MX1 36 MASK FOR LETTERS AND DIGITS
00756 M01S00715.dmpccc +++| SB2 54
00757 M01S00716.dmpccc +++| BX6 X6-X6 CLEAR ASSEMBLY
00758 M01S00717.dmpccc +++| SX7 A5 SET ERROR POINTER
00759 M01S00718.dmpccc +++| LX1 37
00760 M01S00719.dmpccc +++| SB4 X5+
00761 M01S00720.dmpccc +++| SA7 EP
00762 M01S00721.dmpccc +++| SX7 B1+ PRESET ERROR
00763 M01S00722.dmpccc +++| EQ ASN2 ASSEMBLE NAME
00764 M01S00723.dmpccc +++| TCS SPACE 4
00765 M01S00724.dmpccc +++|** TCS - TRANSLATE CONTROL STATEMENT.
00766 M01S00725.dmpccc +++|*
00767 M01S00726.dmpccc +++|* ENTRY (X0) = ADDRESS OF STATEMENT TRANSLATION TABLE.
00768 M01S00727.dmpccc +++|*
00769 M01S00728.dmpccc +++|* EXIT PROCESSOR DEFINED FOR PARAMETER ENTERED.
00770 M01S00729.dmpccc +++|*
00771 M01S00730.dmpccc +++|* ERROR *ERM* CALLED PROCESSOR NOT DEFINED FOR PARAMETER.
00772 M01S00731.dmpccc +++|* (X7) = ERROR MESSAGE ADDRESS.
00773 M01S00732.dmpccc +++|*
00774 M01S00733.dmpccc +++|* USES A - 1, 2, 6, 7.
00775 M01S00734.dmpccc +++|* B - 2.
00776 M01S00735.dmpccc +++|* X - 1, 2, 3, 6, 7.
00777 M01S00736.dmpccc +++|*
00778 M01S00737.dmpccc +++|* CALLS ERM.
00779 M01S00738.dmpccc +++|
00780 M01S00739.dmpccc +++|
00781 M01S00740.dmpccc +++| ERM SA2 EC ADVANCE ERROR COUNTER
00782 M01S00741.dmpccc +++| SA7 EM SET ERROR MESSAGE ADDRESS
00783 M01S00742.dmpccc +++| SX6 X2+B1
00784 M01S00743.dmpccc +++| SA6 A2
00785 M01S00744.dmpccc +++|
00786 M01S00745.dmpccc +++| TCS SUBR ENTRY/EXIT
00787 M01S00746.dmpccc +++| RJ ASN ASSEMBLE NAME
00788 M01S00747.dmpccc +++| NZ X7,TCS1.1 IF ERROR
00789 M01S00748.dmpccc +++| SA1 X0 START NAME SEARCH
00790 M01S00749.dmpccc +++| TCS1 BX3 X1-X6
00791 M01S00750.dmpccc +++| SA2 A1+B1
00792 M01S00751.dmpccc +++| ZR X3,TCS2 IF MATCH FOUND
00793 M01S00752.dmpccc +++| SA1 A2+B1 NEXT ENTRY
00794 M01S00753.dmpccc +++| NZ X1,TCS1 LOOP TO END OF TABLE
00795 M01S00754.dmpccc +++| TCS1.1 SX7 TCSA
00796 M01S00755.dmpccc +++| EQ ERM
00797 M01S00756.dmpccc +++|
00798 M01S00757.dmpccc +++| TCS2 SB2 X2 PROCESS STATMENT
00799 M01S00758.dmpccc +++| JP B2
00800 M01S00759.dmpccc +++|
00801 M01S00760.dmpccc +++| TCSA DATA C* INCORRECT DIRECTIVE NAME.*
00802 M01S00761.dmpccc +++| UCS SPACE 4
00803 M01S00762.dmpccc +++|** UCS - UNPACK C-FORMAT TO S-FORMAT.
00804 M01S00763.dmpccc +++|*
00805 M01S00764.dmpccc +++|* UCS UNPACKS A C-FORMAT LINE TO AN S-FORMAT LINE (1 CHARACTER/
00806 M01S00765.dmpccc +++|* WORD). TRAILING SPACES ARE DELETED, AND THE END OF LINE IS
00807 M01S00766.dmpccc +++|* MARKED BY A NEGATIVE WORD (BITS 0-58 = 0, BIT 59 = 1).
00808 M01S00767.dmpccc +++|*
00809 M01S00768.dmpccc +++|* ENTRY (A1) = FIRST WORD ADDRESS OF C-FORMAT BUFFER.
00810 M01S00769.dmpccc +++|* (X1) = FIRST WORD OF C-FORMAT BUFFER.
00811 M01S00770.dmpccc +++|* (B2) = FIRST WORD ADDRESS OF S-FORMAT BUFFER.
00812 M01S00771.dmpccc +++|*
00813 M01S00772.dmpccc +++|* EXIT (A1) = ADDRESS OF LAST WORD OF C-FORMAT BUFFER.
00814 M01S00773.dmpccc +++|* (A6) = ADDRESS+1 OF LAST CHARACTER OF S-FORMAT BUFFER.
00815 M01S00774.dmpccc +++|*
00816 M01S00775.dmpccc +++|* USES A - 1, 2, 3, 6, 7.
00817 M01S00776.dmpccc +++|* B - 3, 4.
00818 M01S00777.dmpccc +++|* X - 0, 1, 2, 3, 5, 6, 7.
00819 M01S00778.dmpccc +++|
00820 M01S00779.dmpccc +++|
00821 M01S00780.dmpccc +++| UCS SUBR ENTRY/EXIT
00822 M01S00781.dmpccc +++| SA2 B2-B1 PRESET A6
00823 M01S00782.dmpccc +++| MX3 1
00824 M01S00783.dmpccc +++| SB3 -1R
00825 M01S00784.dmpccc +++| SX6 B0
00826 M01S00785.dmpccc +++| BX7 X2
00827 M01S00786.dmpccc +++| MX2 -6
00828 M01S00787.dmpccc +++| SA6 A2
00829 M01S00788.dmpccc +++| SX0 1R
00830 M01S00789.dmpccc +++| UCS1 LX1 6 NEXT CHARACTER
00831 M01S00790.dmpccc +++| BX6 -X2*X1
00832 M01S00791.dmpccc +++| LX3 6
00833 M01S00792.dmpccc +++| BX1 X2*X1
00834 M01S00793.dmpccc +++| IX5 X6-X0
00835 M01S00794.dmpccc +++| ZR X5,UCS1.5 IF LEADING SPACE
00836 M01S00795.dmpccc +++| SA6 A6+B1
00837 M01S00796.dmpccc +++| SX0 3R
00838 M01S00797.dmpccc +++| UCS1.5 PL X3,UCS2 IF NOT END OF WORD
00839 M01S00798.dmpccc +++| SA1 A1+1 NEXT WORD
00840 M01S00799.dmpccc +++| UCS2 NZ X6,UCS1 IF NOT ZERO CHARACTER
00841 M01S00800.dmpccc +++| NZ X1,UCS1 IF NOT END OF LINE
00842 M01S00801.dmpccc +++| NG X1,UCS1 GET NEXT CHARACTER
00843 M01S00802.dmpccc +++| SA3 A6-B1 DELETE TRAILING SPACES
00844 M01S00803.dmpccc +++| MX6 1
00845 M01S00804.dmpccc +++| UCS3 SB4 X3+B3
00846 M01S00805.dmpccc +++| SA3 A3-B1
00847 M01S00806.dmpccc +++| ZR B4,UCS3 IF NEXT CHARACTER ZERO
00848 M01S00807.dmpccc +++| SX3 -B3
00849 M01S00808.dmpccc +++| SA7 A2+ RESTORE WORD BEFORE LINE
00850 M01S00809.dmpccc +++| BX6 X6+X3
00851 M01S00810.dmpccc +++| SA6 A3+2 SET END OF LINE
00852 M01S00811.dmpccc +++| EQ UCSX RETURN
00853 M01S00812.dmpccc +++| CON 0
00854 M01S00813.dmpccc +++| ISB EQU * STRING BUFFER
00855 M01S00814.dmpccc +++| SPACE 4
00856 M01S00815.dmpccc +++| END