Seq # *Modification Id* Act
----------------------------+
00001 M00S00001.0vj +++| IDENT 0VJ,/REL/RVJX
00002 M00S00002.0vj +++| PERIPH J
00003 M00S00003.0vj +++| BASE MIXED
00004 M00S00004.0vj +++| SST
00005 M00S00005.0vj +++| QUAL$ EQU 1
00006 M00S00006.0vj +++|*COMMENT 0VJ - VERIFY JOB/USER COMMANDS.
Line S00007 Modification History |
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00007 M01S00007.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1979.
Line S00001 Modification History |
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00008 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00009 M00S00008.0vj +++| TITLE 0VJ - VERIFY JOB/USER COMMANDS.
00010 M00S00009.0vj +++| SPACE 4,10
00011 M00S00010.0vj +++|*** 0VJ - VERIFY JOB AND USER COMMANDS.
00012 M00S00011.0vj +++|* R. A. JAPS. 75/06/24.
00013 M00S00012.0vj +++|* P. C. SMITH. 83/02/11.
00014 M00S00013.0vj +++| SPACE 4,10
00015 M00S00014.0vj +++|*** *0VJ* PROCESSES JOB AND USER COMMANDS FOR AN INPUT PROCESSOR.
00016 M00S00015.0vj +++|*
00017 M00S00016.0vj +++|* THE JOB COMMAND MAY HAVE TWO FORMATS.
00018 M00S00017.0vj +++|*
00019 M00S00018.0vj +++|* THE FIRST FORMAT IS ORDER DEPENDENT. IT IS -
00020 M00S00019.0vj +++|* UJN,SVC,TL,CMFL,ECFL,LID,AL.
00021 M00S00020.0vj +++|* UJN = USER JOB NAME.
00022 M00S00021.0vj +++|* SVC = SERVICE CLASS.
00023 M00S00022.0vj +++|* TL = TIME LIMIT.
00024 M00S00023.0vj +++|* CMFL = CENTRAL MEMORY FIELD LENGTH.
00025 M00S00024.0vj +++|* ECFL = EXTENDED MEMORY FIELD LENGTH.
00026 M00S00025.0vj +++|* LID = LOGICAL ID OF THE MF THE JOB IS TO RUN ON.
00027 M00S00026.0vj +++|* AL = MAXIMUM ACCESS LEVEL THAT JOB MAY RUN WITH.
00028 M00S00027.0vj +++|*
00029 M00S00028.0vj +++|* THE SECOND FORMAT IS NOT ORDER DEPENDENT EXCEPT THAT THE
00030 M00S00029.0vj +++|* JOBNAME MUST APPEAR FIRST. SERVICE CLASS IS DENOTED BY
00031 M00S00030.0vj +++|* *SC* OR *P*, TIME LIMIT BY *T*, CM FIELD LENGTH BY *CM*,
Line S00031 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00032 M01S00031.252l678 ---|* ECS FIELD LENGTH BY *EC*, LID BY *ST*, AND ACCESS LEVEL
Line S00001 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00033 M01S00001.252l678 +++|* EM FIELD LENGTH BY *EC*, LID BY *ST*, AND ACCESS LEVEL
00034 M00S00032.0vj +++|* BY *AL*. THESE SYMBOLS MUST PRECEDE THE VALUE.
00035 M00S00033.0vj +++|* FOR CLARITY, IT IS RECOMMENDED THAT THE SYMBOL AND
00036 M00S00034.0vj +++|* THE VALUE BE SEPARATED BY AN EQUAL SIGN (ALTHOUGH
00037 M00S00035.0vj +++|* THIS IS NOT REQUIRED).
00038 M00S00036.0vj +++|*
00039 M00S00037.0vj +++|* THE FORMATS OF THE ARGUMENTS ARE AS FOLLOWS -
00040 M00S00038.0vj +++|*
00041 M00S00039.0vj +++|* JOB NAME - 1 TO 7 ALPHA-NUMERIC CHARACTERS, BEGINNING WITH
00042 M00S00040.0vj +++|* A LETTER.
00043 M00S00041.0vj +++|*
00044 M00S00042.0vj +++|* SERVICE CLASS - TWO ALPHANUMERIC CHARACTERS OR A PRIORITY
00045 M00S00043.0vj +++|* LEVEL NUMBER IN THE RANGE 0 - 7. SERVICE CLASS IS
00046 M00S00044.0vj +++|* DENOTED BY *SC* OR *P*. IF *SC* IS USED, THE
00047 M00S00045.0vj +++|* FOLLOWING VALUES ARE ALLOWED.
00048 M00S00046.0vj +++|* SY SYSTEM
00049 M00S00047.0vj +++|* BC BATCH
00050 M00S00048.0vj +++|* RB REMOTE BATCH
00051 M00S00049.0vj +++|* TS INTERACTIVE
00052 M00S00050.0vj +++|* DI DETACHED INTERACTIVE
00053 M00S00051.0vj +++|* NS NETWORK SUPERVISOR
00054 M00S00052.0vj +++|* MA MAINTENANCE
00055 M00S00053.0vj +++|* CT COMMUNICATION TASK
00056 M00S00054.0vj +++|* I0 INSTALLATION CLASS 0
00057 M00S00055.0vj +++|* I1 INSTALLATION CLASS 1
00058 M00S00056.0vj +++|* I2 INSTALLATION CLASS 2
00059 M00S00057.0vj +++|* I3 INSTALLATION CLASS 3
00060 M00S00058.0vj +++|* IF *P* IS SPECIFIED, THE SERVICE CLASS DEFINED FOR
00061 M00S00059.0vj +++|* THAT PRIORITY LEVEL BY THE SITE (VIA THE *PCLASS*
00062 M00S00060.0vj +++|* COMMAND OR IPRDECK ENTRY) WILL BE USED.
00063 M00S00061.0vj +++|*
00064 M00S00062.0vj +++|* TIME LIMIT - A NUMBER FROM 1 - 262143D (777777B).
00065 M00S00063.0vj +++|* VALUES FROM 32,767D TO 262,143D ARE FORCED
00066 M00S00064.0vj +++|* TO AN UNLIMITED AMOUNT.
00067 M00S00065.0vj +++|*
00068 M00S00066.0vj +++|* FIELD LENGTH - A NUMBER FROM 1 - MAXIMUM SIZE ALLOWED.
00069 M00S00067.0vj +++|* THIS VALUE DEPENDS ON THE ACTUAL SIZE OF CENTRAL
Line S00068 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00070 M01S00068.252l678 ---|* MEMORY OR THE AMOUNT OF ECS AVAILABLE. THE VALUE OF
Line S00002 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00071 M01S00002.252l678 +++|* MEMORY OR THE AMOUNT OF EM AVAILABLE. THE VALUE OF
00072 M00S00069.0vj +++|* CENTRAL MEMORY WILL BE ROUNDED TO THE NEXT HIGHER
Line S00070 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00073 M01S00070.252l678 ---|* MULTIPLE OF 100B. THE ECS MEMORY VALUE IS 4 DIGITS
Line S00003 Modification History |
M01 (Added by) | 252l678 |
M02 (Removed by) | 0vj7 |
Seq # *Modification Id* Act
----------------------------+
00074 M02S00003.0vj7 ---|* MULTIPLE OF 100B. THE EM MEMORY VALUE IS 5 DIGITS
Line S00001 Modification History |
M01 (Added by) | 0vj7 |
Seq # *Modification Id* Act
----------------------------+
00075 M01S00001.0vj7 +++|* MULTIPLE OF 100B. THE EM MEMORY VALUE IS 5 DIGITS
00076 M00S00071.0vj +++|* OR LESS AND REPRESENTS THE NUMBER OF 1000B WORD BLOCKS.
00077 M00S00072.0vj +++|*
00078 M00S00073.0vj +++|* LID - A 3 CHARACTER LID THAT IDENTIFIES WHAT MAINFRAME
00079 M00S00074.0vj +++|* THIS JOB SHOULD RUN ON.
00080 M00S00075.0vj +++|*
00081 M00S00076.0vj +++|* ACCESS LEVEL - A 1- TO 7-CHARACTER NAME (AS DEFINED IN
00082 M00S00077.0vj +++|* *COMSMLS*) FOR THE MAXIMUM ACCESS LEVEL THE JOB
00083 M00S00078.0vj +++|* WILL BE ALLOWED TO RUN AT. THE USER MUST BE
00084 M00S00079.0vj +++|* VALIDATED TO RUN AT THE SPECIFIED ACCESS LEVEL,
00085 M00S00080.0vj +++|* AND THAT LEVEL MUST BE VALID FOR THE SYSTEM
00086 M00S00081.0vj +++|* AND FOR THE JOB ORIGIN TYPE. IF NO ACCESS LEVEL
00087 M00S00082.0vj +++|* IS SPECIFIED, THE JOB WILL ONLY BE ALLOWED TO
00088 M00S00083.0vj +++|* RUN AT ONE ACCESS LEVEL, AND THAT LEVEL WILL BE
00089 M00S00084.0vj +++|* THE USER-S LOWEST VALIDATED ACCESS LEVEL THAT
00090 M00S00085.0vj +++|* IS ALSO VALID FOR THE SYSTEM AND FOR THE JOB
00091 M00S00086.0vj +++|* ORIGIN TYPE.
00092 M00S00087.0vj +++|*
00093 M00S00088.0vj +++|* THE DEFAULT BASE FOR THE TIME ARGUMENT IS DECIMAL,
00094 M00S00089.0vj +++|* FOR THE FIELD LENGTHS IT IS OCTAL. A
00095 M00S00090.0vj +++|* POST-RADIX OF *B* OR *D* MUST BE SPECIFIED TO ENTER
00096 M00S00091.0vj +++|* A NUMBER WHICH IS NOT IN THE DEFAULT BASE. PRESENCE OF AN
00097 M00S00092.0vj +++|* 8 OR 9 WILL DEFAULT TO DECIMAL. PRESENCE OF AN 8 OR 9
00098 M00S00093.0vj +++|* ALONG WITH A POST-RADIX OF *B* WILL RESULT IN AN ERROR.
00099 M00S00094.0vj +++|* ALL FIELDS MUST BE SEPARATED BY ONE OF THE FOLLOWING
00100 M00S00095.0vj +++|* CHARACTERS:
00101 M00S00096.0vj +++|* +-*/=,($
00102 M00S00097.0vj +++|* THE JOB COMMAND TERMINATES WITH *)* OR *.*
00103 M00S00098.0vj +++|* EMBEDDED SPACES ARE ALLOWED, AND ANY CHARACTER MAY APPEAR
00104 M00S00099.0vj +++|* IN THE COMMENTS FIELD AFTER THE TERMINATOR.
00105 M00S00100.0vj +++|*
00106 M00S00101.0vj +++|* ASSEMBLY CONSTANTS ARE PROVIDED FOR DEFAULT ARGUMENTS.
00107 M00S00102.0vj +++|* THESE VALUES ARE TL=64D, CM=377700B, EC=7777000B.
00108 M00S00103.0vj +++|* THEY ARE DEFINED IN COMMON DECK *COMSJCE*.
00109 M00S00104.0vj +++|*
00110 M00S00105.0vj +++|* THE USER DEFAULT SERVICE CLASS FOR THE ORIGIN TYPE OF THE
00111 M00S00106.0vj +++|* JOB IS USED IF NO *SC* OR *P* ARGUMENT IS SELECTED.
00112 M00S00107.0vj +++| SPACE 4,10
00113 M00S00108.0vj +++|*** ENTRY CONDITIONS.
00114 M00S00109.0vj +++|*
00115 M00S00110.0vj +++|*
00116 M00S00111.0vj +++|* (CN) = FWA OF STATEMENT BUFFER.
00117 M00S00112.0vj +++|* (CN+1) = ATTRIBUTES OF DESTINATION LID.
00118 M00S00113.0vj +++|* (CN+1) = 0 IF DESTINATION LID NOT ALREADY SPECIFIED.
Line S00114 Modification History |
M01 (Removed by) | ns2420c |
Seq # *Modification Id* Act
----------------------------+
00119 M01S00114.ns2420c ---|* (CN+2) = 1/N, 1/E, 1/S, 6/, 3/AL
Line S00001 Modification History |
M01 (Added by) | ns2420c |
Seq # *Modification Id* Act
----------------------------+
00120 M01S00001.ns2420c +++|* (CN+2) = 1/N, 1/E, 1/S, 1/D, 5/, 3/AL
00121 M00S00115.0vj +++|* N = NO PASSWORD VALIDATION REQUIRED.
00122 M00S00116.0vj +++|* E = VALIDATE ENCRYPTED PASSWORD (FROM *EPSS*).
00123 M00S00117.0vj +++|* S = JOB WILL BE SYSTEM ORIGIN.
Line S00002 Modification History |
M01 (Added by) | ns2420c |
Seq # *Modification Id* Act
----------------------------+
00124 M01S00002.ns2420c +++|* D = DO NOT DELETE PASSWORD FROM BUFFER.
Line S00118 Modification History |
M01 (Removed by) | ns2202 |
Seq # *Modification Id* Act
----------------------------+
00125 M01S00118.ns2202 ---|* AL = LOWER ACCESS LEVEL LIMIT FOR NEW JOB.
Line S00001 Modification History |
M01 (Added by) | ns2202 |
Seq # *Modification Id* Act
----------------------------+
00126 M01S00001.ns2202 +++|* AL = ACCESS LEVEL OF LOCAL FILE TO BECOME JOB.
00127 M00S00119.0vj +++|* (OT) = ORIGIN TYPE.
00128 M00S00120.0vj +++| SPACE 4,10
00129 M00S00121.0vj +++|*** EXIT CONDITIONS.
00130 M00S00122.0vj +++|*
Line S00001 Modification History |
M01 (Added by) | 242l642 |
Seq # *Modification Id* Act
----------------------------+
00131 M01S00001.242l642 +++|*
00132 M01S00002.242l642 +++|* (A) .LT. 0 IF VALIDATION FILE DEVICE INACCESSIBLE.
Line S00001 Modification History |
M01 (Added by) | ns2553 |
Seq # *Modification Id* Act
----------------------------+
00133 M01S00001.ns2553 +++|* (T5) = EST ORDINAL OF VALIDATION FILE DEVICE IF INACCESSIBLE.
00134 M00S00123.0vj +++|*
00135 M00S00124.0vj +++|* JOB COMMAND ARGUMENTS SET IN SYSTEM SECTOR BUFFER.
00136 M00S00125.0vj +++|* JOB COMMAND ERROR IS SET IN SYSTEM SECTOR BUFFER (JASS).
00137 M00S00126.0vj +++|* IDIE = ILLEGAL LID SPECIFIED VIA *ST*.
00138 M00S00127.0vj +++|* JCIE = JOB COMMAND ERROR.
00139 M00S00128.0vj +++|* SCIE = INVALID SERVICE CLASS.
00140 M00S00129.0vj +++|* STIE = *ST* SPECIFIED AND USER NOT VALIDATED.
00141 M00S00130.0vj +++|* UCIE = USER SECURITY COUNT EXHAUSTED.
00142 M00S00131.0vj +++|* UNIE = USER NAME/PASSWORD NOT VALID.
00143 M00S00132.0vj +++|* USIE = UNDEFINED SERVICE CLASS.
00144 M00S00133.0vj +++|* (CN) = ATTRIBUTES OF DESTINATION LID, IF SPECIFIED.
00145 M00S00134.0vj +++|* (CN+1) = USER DEFAULT SERVICE CLASS FOR ORIGIN TYPE
00146 M00S00135.0vj +++|* OF INPUT FILE.
00147 M00S00136.0vj +++|* (CN+2 - CN+4) = SERVICE CLASS VALIDATION MASK FOR USER.
00148 M00S00137.0vj +++|* USER/ACCOUNT COMMAND INFORMATION SET IN SYSTEM SECTOR.
00149 M00S00138.0vj +++|* SERVICE CLASS SET IN QFT ENTRY IN SYSTEM SECTOR.
00150 M00S00139.0vj +++|* (JF) = INITIAL JOB FIELD LENGTH.
Line S00140 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00151 M01S00140.252l678 ---|* (JE) = INITIAL ECS JOB FIELD LENGTH.
Line S00004 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00152 M01S00004.252l678 +++|* (JE) = INITIAL EM JOB FIELD LENGTH/*UEBS*.
00153 M00S00141.0vj +++|* (ER) = ERROR STATUS.
00154 M00S00142.0vj +++|* 0 = NO ERROR ENCOUNTERED.
00155 M00S00143.0vj +++|* 1 = JOB COMMAND ERROR.
00156 M00S00144.0vj +++|* 3 = USER COMMAND ERROR.
00157 M00S00145.0vj +++|*
00158 M00S00146.0vj +++|* NOTES *JOB COMMAND ERROR* STATUS WILL NEVER BE RETURNED
00159 M00S00147.0vj +++|* IF THE JOB IS DESTINED FOR A NON-HOST LID.
Line S00148 Modification History |
M01 (Removed by) | ns2420c |
Seq # *Modification Id* Act
----------------------------+
00160 M01S00148.ns2420c ---|*
00161 M01S00149.ns2420c ---|* *USER COMMAND ERROR* STATUS WILL NEVER BE RETURNED IF
00162 M01S00150.ns2420c ---|* THE JOB IS DESTINED FOR A LID THAT DOES NOT
00163 M01S00151.ns2420c ---|* REQUIRE PRE-VALIDATION.
Line S00001 Modification History |
M01 (Added by) | ns2168 |
Seq # *Modification Id* Act
----------------------------+
00164 M01S00001.ns2168 +++|*
00165 M01S00002.ns2168 +++|* IF BOTH A USER COMMAND ERROR AND A JOB COMMAND ERROR
00166 M01S00003.ns2168 +++|* ARE ENCOUNTERED, *USER COMMAND ERROR* STATUS WILL BE
00167 M01S00004.ns2168 +++|* RETURNED UNLESS THE JOB COMMAND ERROR CODE IS
00168 M01S00005.ns2168 +++|* *INVALID LID*.
Line S00003 Modification History |
M01 (Added by) | ns2420c |
Seq # *Modification Id* Act
----------------------------+
00169 M01S00003.ns2420c +++|*
00170 M01S00004.ns2420c +++|* WHEN VALIDATING THE USER COMMAND, THE PASSWORD ON THE
00171 M01S00005.ns2420c +++|* USER COMMAND WILL BE VALIDATED EXCEPT IN THE FOLLOWING
00172 M01S00006.ns2420c +++|* CASES -
00173 M01S00007.ns2420c +++|*
00174 M01S00008.ns2420c +++|* 1) IF THE *DO NOT VALIDATE PASSWORD* BIT IS SET, THE
00175 M01S00009.ns2420c +++|* PASSWORD WILL NOT BE VALIDATED.
00176 M01S00010.ns2420c +++|*
00177 M01S00011.ns2420c +++|* 2) IF THE *VALIDATE ENCRYPTED PASSWORD* BIT IS SET,
00178 M01S00012.ns2420c +++|* THE PASSWORD ON THE USER COMMAND WILL BE VALIDATED
00179 M01S00013.ns2420c +++|* IF IT EXISTS; OTHERWISE THE ENCRYPTED PASSWORD
00180 M01S00014.ns2420c +++|* WILL BE VALIDATED.
00181 M00S00152.0vj +++| SPACE 4,10
00182 M00S00153.0vj +++|** CALLS.
00183 M00S00154.0vj +++|*
00184 M00S00155.0vj +++|* 0AV - ACCOUNT VALIDATION.
Line S00001 Modification History |
M01 (Added by) | tl0vj1 |
Seq # *Modification Id* Act
----------------------------+
00185 M01S00001.tl0vj1 +++|* 0IJ - PROCESS *IBM* JOB CARD.
00186 M00S00156.0vj +++|* 0VU - VALIDATE USER AND JOB.
00187 M00S00157.0vj +++| TITLE MACRO DEFINITIONS.
00188 M00S00158.0vj +++| JCARG SPACE 4,15
00189 M00S00159.0vj +++|** JCARG - JOB COMMAND ARGUMENT TABLE ENTRY MACRO.
00190 M00S00160.0vj +++|*
00191 M00S00161.0vj +++|* JCARG A,B,C,D,E
00192 M00S00162.0vj +++|*
00193 M00S00163.0vj +++|* ENTRY A = JOB COMMAND ARGUMENT.
00194 M00S00164.0vj +++|* B = PROCESSOR ADDRESS.
00195 M00S00165.0vj +++|* C = MAXIMUM NUMBER OF DIGITS PLUS ONE.
00196 M00S00166.0vj +++|* D = MAXIMUM DECIMAL VALUE ALLOWED.
00197 M00S00167.0vj +++|* E = DEFAULT BASE.
00198 M00S00168.0vj +++|* *DECIMAL* = DECIMAL BASE.
00199 M00S00169.0vj +++|* OTHER = OCTAL BASE.
00200 M00S00170.0vj +++|
00201 M00S00171.0vj +++|
00202 M00S00172.0vj +++| PURGMAC JCARG
00203 M00S00173.0vj +++| JCARG MACRO A,B,C,D,E
00204 M00S00174.0vj +++| .1 MICRO 1,2,$A$
00205 M00S00175.0vj +++| .2 MICCNT .1
00206 M00S00176.0vj +++| .3 DECMIC .2,1
00207 M00S00177.0vj +++| CON ".3"_R_A
00208 M00S00178.0vj +++| CON B
00209 M00S00179.0vj +++| CON C
00210 M00S00180.0vj +++| VFD 24/D
00211 M00S00181.0vj +++| .A IFC EQ,$E$DECIMAL$
00212 M00S00182.0vj +++| CON 1
00213 M00S00183.0vj +++| .A ELSE
00214 M00S00184.0vj +++| CON 0
00215 M00S00185.0vj +++| .A ENDIF
Line S00001 Modification History |
M01 (Added by) | 0vj5 |
Seq # *Modification Id* Act
----------------------------+
00216 M01S00001.0vj5 +++| .A IFEQ .2,2
00217 M01S00002.0vj5 +++| .1 MICRO 1,1,$A$
00218 M01S00003.0vj5 +++| .3 MICRO 2,1,$A$
00219 M01S00004.0vj5 +++| .1 MICRO 1,2,$".3"".1"$
00220 M01S00005.0vj5 +++| .2 MICCNT NMSC
00221 M01S00006.0vj5 +++| DUP .2/2
00222 M01S00007.0vj5 +++| .2 SET .2-2
00223 M01S00008.0vj5 +++| .3 MICRO .2+1,2,$"NMSC"$
00224 M01S00009.0vj5 +++| .B IFC EQ,$".1"$".3"$
00225 M01S00010.0vj5 +++| ERR JOB COMMAND KEYWORD/SERVICE CLASS CONFLICT (*".1"*).
00226 M01S00011.0vj5 +++| STOPDUP
00227 M01S00012.0vj5 +++| .B ENDIF
00228 M01S00013.0vj5 +++| ENDD
00229 M01S00014.0vj5 +++| .A ENDIF
00230 M00S00186.0vj +++| ENDM
00231 M00S00187.0vj +++| PARAM SPACE 4,10
00232 M00S00188.0vj +++|** PARAM - DEFINE *0VJ*/*0VU* INTERFACE PARAMETER.
00233 M00S00189.0vj +++|*
00234 M00S00190.0vj +++|* TAG PARAM NUM,VAL
00235 M00S00191.0vj +++|*
00236 M00S00192.0vj +++|* ENTRY TAG = SYMBOLIC NAME FOR LOCATION(S).
00237 M00S00193.0vj +++|* NUM = NUMBER OF LOCATIONS TO RESERVE.
00238 M00S00194.0vj +++|* (IF NUM = *FIRST*, INITIALIZE BLOCK;
00239 M00S00195.0vj +++|* IF NUM = *LAST*, TERMINATE BLOCK.)
00240 M00S00196.0vj +++|* VAL = VALUE TO PRESET LOCATION(S) WITH.
00241 M00S00197.0vj +++|
00242 M00S00198.0vj +++|
00243 M00S00199.0vj +++| PURGMAC PARAM
00244 M00S00200.0vj +++|
00245 M00S00201.0vj +++| MACRO PARAM,TAG,NUM,VAL
00246 M00S00202.0vj +++| .A IFC EQ,$VAL$$
00247 M00S00203.0vj +++| .B IFC EQ,$NUM$FIRST$
00248 M00S00204.0vj +++| TAG BSS 0
00249 M00S00205.0vj +++| .1 SET *
00250 M00S00206.0vj +++| .B ELSE
00251 M00S00207.0vj +++| .C IFC EQ,$NUM$LAST$
00252 M00S00208.0vj +++| TAG BSS 0
Line S00001 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00253 M01S00001.0vj2 +++| ERRNZ OVL0-5-* PARAMETER BLOCK LOCATION ERROR
00254 M00S00209.0vj +++| ERRNZ .1+ZVPL-* PARAMETER BLOCK LENGTH ERROR
00255 M00S00210.0vj +++| .C ELSE
00256 M00S00211.0vj +++| ERR MISSING PARAMETER
00257 M00S00212.0vj +++| .C ENDIF
00258 M00S00213.0vj +++| .B ENDIF
00259 M00S00214.0vj +++| .A ELSE
00260 M00S00215.0vj +++| TAG BSS 0
00261 M00S00216.0vj +++| .D DUP NUM
00262 M00S00217.0vj +++| CON VAL
00263 M00S00218.0vj +++| .D ENDD
00264 M00S00219.0vj +++| .A ENDIF
00265 M00S00220.0vj +++| ENDM
Line S00001 Modification History |
M01 (Added by) | ns2217 |
Seq # *Modification Id* Act
----------------------------+
00266 M01S00001.ns2217 +++| SCLASS SPACE 4,15
00267 M01S00002.ns2217 +++|** SCLASS - DEFINE SERVICE CLASS TABLE.
00268 M01S00003.ns2217 +++|*
00269 M01S00004.ns2217 +++|* SCLASS NM,MN,DF,ST,TX
00270 M01S00005.ns2217 +++|*
00271 M01S00006.ns2217 +++|* ENTRY *NM* = SERVICE CLASS NAME.
00272 M01S00007.ns2217 +++|* *MN* = TWO CHARACTER MNEMONIC.
00273 M01S00008.ns2217 +++|* *DF* = DAYFILE MESSAGE CHARACTER.
00274 M01S00009.ns2217 +++|* *ST* = SHORT TEXT FOR *QFTLIST*.
00275 M01S00010.ns2217 +++|* *TX* = TEXT OF SERVICE CLASS NAME FOR BANNER PAGE.
00276 M01S00011.ns2217 +++|*
00277 M01S00012.ns2217 +++|* NOTE - THE CALL TO *COMSSCD* MUST FOLLOW THE DEFINITION OF
00278 M01S00013.ns2217 +++|* THIS MACRO.
00279 M01S00014.ns2217 +++|
00280 M01S00015.ns2217 +++|
00281 M01S00016.ns2217 +++| PURGMAC SCLASS
00282 M01S00017.ns2217 +++|
00283 M01S00018.ns2217 +++| SCLASS MACRO NM,MN,DF,ST,TX
00284 M01S00019.ns2217 +++| .A IFC NE,$NM$SSSC$
00285 M01S00020.ns2217 +++| .SCL RMT
00286 M01S00021.ns2217 +++| INDEX NM,2R_MN TX
00287 M01S00022.ns2217 +++| .SCL RMT
00288 M01S00023.ns2217 +++| .A ENDIF
00289 M01S00024.ns2217 +++| SCLASS ENDM
Line S00001 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00290 M01S00001.261l700 +++| UCARG SPACE 4,10
00291 M01S00002.261l700 +++|** UCARG - USER COMMAND ARGUMENT TABLE ENTRY MACRO.
00292 M01S00003.261l700 +++|*
00293 M01S00004.261l700 +++|* UCARG A,B,C.
00294 M01S00005.261l700 +++|*
00295 M01S00006.261l700 +++|* ENTRY A = ARGUMENT KEYWORD.
00296 M01S00007.261l700 +++|* B = ADDRESS TO ASSEMBLE ARGUMENT.
00297 M01S00008.261l700 +++|* C = * IF ASTERISK ALLOWED IN ARGUMENT.
00298 M01S00009.261l700 +++|
00299 M01S00010.261l700 +++|
00300 M01S00011.261l700 +++| PURGMAC UCARG
00301 M01S00012.261l700 +++| UCARG MACRO A,B,C
00302 M01S00013.261l700 +++| LOCAL D
00303 M01S00014.261l700 +++| VFD 12/0L_A
00304 M01S00015.261l700 +++| CON B
00305 M01S00016.261l700 +++| D SET 0
00306 M01S00017.261l700 +++| IFC EQ,$C$*$,1
00307 M01S00018.261l700 +++| D SET 1R*
00308 M01S00019.261l700 +++| VFD 12/D
00309 M01S00020.261l700 +++| UCARG ENDM
00310 M00S00221.0vj +++| SPACE 4,10
00311 M00S00222.0vj +++|* COMMON DECKS.
00312 M00S00223.0vj +++|
00313 M00S00224.0vj +++|
00314 M00S00225.0vj +++|*CALL COMPMAC
00315 M00S00226.0vj +++|*CALL COMPRLI
00316 M00S00227.0vj +++|*CALL COMSACC
00317 M00S00228.0vj +++|*CALL COMSCPS
00318 M00S00229.0vj +++|*CALL COMSDSP
00319 M00S00230.0vj +++|*CALL COMSJCE
00320 M00S00231.0vj +++|*CALL COMSMLS
00321 M00S00232.0vj +++|*CALL COMSPIM
Line S00001 Modification History |
M01 (Added by) | ns2169 |
Seq # *Modification Id* Act
----------------------------+
00322 M01S00001.ns2169 +++| QUAL REM
00323 M00S00233.0vj +++|*CALL COMSREM
Line S00002 Modification History |
M01 (Added by) | ns2169 |
Seq # *Modification Id* Act
----------------------------+
00324 M01S00002.ns2169 +++| QUAL *
Line S00025 Modification History |
M01 (Added by) | ns2217 |
Seq # *Modification Id* Act
----------------------------+
00325 M01S00025.ns2217 +++| SCL$ EQU 0 ONLY PROCESS CLASSES WITH JCB-S
00326 M00S00234.0vj +++|*CALL COMSSCD
00327 M00S00235.0vj +++|*CALL COMSSSD
00328 M00S00236.0vj +++|*CALL COMSSSE
00329 M00S00237.0vj +++|*CALL COMSZOL
00330 M00S00238.0vj +++| SPACE 4,20
Line S00239 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00331 M01S00239.0vj2 ---|**** DIRECT ASSIGNMENT LOCATIONS.
Line S00002 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00332 M01S00002.0vj2 +++|**** DIRECT LOCATION ASSIGNMENTS.
00333 M00S00240.0vj +++|
Line S00001 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00334 M01S00001.v23l617 +++| T8 EQU 16 TEMPORARY STORAGE
Line S00003 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00335 M01S00003.0vj2 +++| T9 EQU 17 TEMPORARY / ARGUMENT TABLE INDEX
00336 M00S00241.0vj +++| CA EQU 25 CHARACTER ADDRESS
00337 M00S00242.0vj +++| CN EQU 30 - 34 ASSEMBLE BUFFER (5 LOCATIONS)
00338 M00S00243.0vj +++| JF EQU 35 JOB FIELD LENGTH
Line S00002 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00339 M01S00002.v23l617 +++| CB EQU 37 ADDRESS OF NEXT COMMAND IN BUFFER
00340 M00S00244.0vj +++| UN EQU 40 - 44 USER NUMBER (USED BY 0AV)
Line S00245 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00341 M01S00245.252l678 ---| JE EQU 45 JOB ECS FIELD LENGTH
Line S00005 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00342 M01S00005.252l678 +++| JE EQU 45 JOB EM FIELD LENGTH/*UEBS*
00343 M00S00246.0vj +++| OT EQU 46 ORIGIN TYPE
00344 M00S00247.0vj +++| ER EQU 47 ERROR STATUS
00345 M00S00248.0vj +++|
00346 M00S00249.0vj +++|****
00347 M00S00250.0vj +++| TITLE MAIN ROUTINE.
00348 M00S00251.0vj +++| RVJ SPACE 4,10
00349 M00S00252.0vj +++|** RVJ - MAIN ROUTINE.
00350 M00S00253.0vj +++|
00351 M00S00254.0vj +++| ORG 5B
00352 M00S00255.0vj +++|
00353 M00S00256.0vj +++| RVJ SUBR ENTRY/EXIT
00354 M00S00257.0vj +++| LJM PRS PRESET
Line S00258 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00355 M01S00258.261l700 ---| VUJ SPACE 4,10
00356 M01S00259.261l700 ---|** VUJ - VALIDATE USER AND JOB.
Line S00021 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00357 M01S00021.261l700 +++| VUN SPACE 4,15
00358 M01S00022.261l700 +++|** VUN - VALIDATE USER NAME.
00359 M00S00260.0vj +++|*
00360 M00S00261.0vj +++|* ENTRY (UN - UN+4) = USER NAME.
00361 M00S00262.0vj +++|* (CN - CN+4) = FAMILY NAME.
Line S00263 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00362 M01S00263.261l700 ---|* (UCNV) .NE. 0 IF USER COMMAND NOT VALID.
Line S00023 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00363 M01S00023.261l700 +++|*
00364 M01S00024.261l700 +++|* EXIT TO *EVU* IF VALIDATION FILE ACCESSIBLE.
00365 M01S00025.261l700 +++|* TO *RVJX* IF VALIDATION FILE INACCESSIBLE.
00366 M01S00026.261l700 +++|*
00367 M01S00027.261l700 +++|* USES LA, T6, UN+4.
00368 M01S00028.261l700 +++|*
00369 M01S00029.261l700 +++|* CALLS EVU.
00370 M01S00030.261l700 +++|*
00371 M01S00031.261l700 +++|* MACROS EXECUTE.
00372 M00S00264.0vj +++|
00373 M00S00265.0vj +++|
Line S00266 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00374 M01S00266.261l700 ---| VUJ BSS 0 ENTRY
00375 M01S00267.261l700 ---| LDM UCNV
Line S00268 Modification History |
M01 (Removed by) | ns2243 |
M02 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00376 M02S00268.261l700 ---| NJP VUJ2 IF USER COMMAND NOT VALID
Line S00001 Modification History |
M01 (Added by) | ns2243 |
M02 (Removed by) | ns2420 |
M03 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00377 M03S00001.261l700 ---| NJP VUJ2 IF NO VALIDATION REQUIRED/*USER* NOT VALID
Line S00001 Modification History |
M01 (Added by) | ns2420 |
M02 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00378 M02S00001.261l700 ---| NJP VUJ2 IF *USER* NOT VALID
Line S00032 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00379 M01S00032.261l700 +++| VUN BSS 0 ENTRY
00380 M00S00269.0vj +++|
00381 M00S00270.0vj +++|* GET USER ACCOUNT BLOCK FOR SPECIFIED USER/FAMILY.
00382 M00S00271.0vj +++|
Line S00272 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00383 M01S00272.261l700 ---|* LDN 0 VALIDATE USER NAME
Line S00033 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00384 M01S00033.261l700 +++| LDN 0 VALIDATE USER NAME
00385 M00S00273.0vj +++| STD UN+4
00386 M00S00274.0vj +++| LDC OVL0 SET LOAD ADDRESS
00387 M00S00275.0vj +++| RAD LA
00388 M00S00276.0vj +++| EXECUTE 0AV,*
00389 M00S00277.0vj +++| RJM. EXR
Line S00003 Modification History |
M01 (Added by) | 242l642 |
Seq # *Modification Id* Act
----------------------------+
00390 M01S00003.242l642 +++| MJN RVJX IF VALIDATION FILE INACCESSIBLE
Line S00278 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00391 M01S00278.261l700 ---| LDC * RESET LOAD ADDRESS
00392 M01S00279.261l700 ---| VUJA EQU *-1 (SET IN *PRS*)
00393 M01S00280.261l700 ---| STD LA
00394 M00S00281.0vj +++| LDD T1 SET *0VU* PARAMETERS
Line S00282 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00395 M01S00282.261l700 ---| STM UIDX
Line S00034 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00396 M01S00034.261l700 +++| STM UIDX-OVL0
00397 M00S00283.0vj +++| LDD T2
Line S00284 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00398 M01S00284.261l700 ---| STM UIDX+1
Line S00035 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00399 M01S00035.261l700 +++| STM UIDX+1-OVL0
00400 M00S00285.0vj +++| LDD T4
Line S00286 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00401 M01S00286.261l700 ---| STM SPUI
Line S00036 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00402 M01S00036.261l700 +++| STM SPUI-OVL0
00403 M00S00287.0vj +++| LDD T6
Line S00288 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00404 M01S00288.261l700 ---| STM USCT
Line S00037 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00405 M01S00037.261l700 +++| STM USCT-OVL0
00406 M00S00289.0vj +++| LDD T3 SET USER BLOCK ADDRESS
Line S00290 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00407 M01S00290.261l700 ---| STM VUJB
Line S00038 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00408 M01S00038.261l700 +++| STM VUNA-OVL0
00409 M00S00291.0vj +++| LDC 5*ARBS-1 COPY USER BLOCK TO BUFFER
00410 M00S00292.0vj +++| STD T6
Line S00293 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00411 M01S00293.261l700 ---| VUJ1 LDM. *,T6
00412 M01S00294.261l700 ---| VUJB EQU *-1
Line S00039 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00413 M01S00039.261l700 +++| VUN1 LDM. *,T6
00414 M01S00040.261l700 +++| VUNA EQU *-1
00415 M00S00295.0vj +++| STM UBUF,T6
00416 M00S00296.0vj +++| SOD T6
Line S00297 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00417 M01S00297.261l700 ---| PJN VUJ1 IF MORE BYTES TO MOVE
Line S00041 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00418 M01S00041.261l700 +++| PJN VUN1 IF MORE BYTES TO MOVE
00419 M01S00042.261l700 +++|* UJN EVU EXIT TO *0VU*
00420 M01S00043.261l700 +++| EVU SPACE 4,10
00421 M01S00044.261l700 +++|** EVU - EXECUTE *0VU*.
00422 M01S00045.261l700 +++|*
00423 M01S00046.261l700 +++|* EXIT TO *0VU*.
00424 M00S00298.0vj +++|
Line S00299 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00425 M01S00299.261l700 ---|* VALIDATE USER AND JOB.
00426 M00S00300.0vj +++|
Line S00301 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00427 M01S00301.261l700 ---| VUJ2 LDC OVL0 SET LOAD ADDRESS
00428 M01S00302.261l700 ---| RAD LA
Line S00047 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00429 M01S00047.261l700 +++| EVU BSS 0 ENTRY
00430 M00S00303.0vj +++| EXECUTE 0VU,* VALIDATE USER AND JOB
00431 M00S00304.0vj +++| RJM. EXR
00432 M00S00305.0vj +++|* LJM RVJX RETURN TO CALLER DIRECTLY FROM *0VU*
00433 M00S00306.0vj +++| SPACE 4,10
00434 M00S00307.0vj +++| LIST X
00435 M00S00308.0vj +++|*CALL COMS0VU
00436 M00S00309.0vj +++| LIST *
00437 M00S00310.0vj +++| SPACE 4,10
Line S00001 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00438 M01S00001.ns2601 +++|* OVERLAY/BUFFER ADDRESS ALLOCATION.
00439 M01S00002.ns2601 +++|
00440 M01S00003.ns2601 +++|
00441 M00S00311.0vj +++| OVL0 EQU *+5 *0AV*/*0VU* LOAD ADDRESS
Line S00004 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00442 M01S00004.ns2601 +++| UBUF EQU ZVJL-ARBS*5 USER BLOCK BUFFER FOR *0AV*/*0VU*
00443 M00S00312.0vj +++|
Line S00313 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00444 M01S00313.ns2601 ---| ERRNG ZVJL-OVL0-ZAVL *0AV* OVERFLOWS *0VJ*
00445 M01S00314.ns2601 ---|
00446 M01S00315.ns2601 ---| UBUF EQU OVL0+ZAVL USER BLOCK BUFFER
00447 M01S00316.ns2601 ---|
00448 M01S00317.ns2601 ---| ERRNG ZVJL-UBUF-ARBS*5 *UBUF* OVERFLOWS *0VJ*
Line S00005 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00449 M01S00005.ns2601 +++| ERRNG UBUF-OVL0-ZAVL *0AV* OVERFLOWS INTO *UBUF*
00450 M00S00318.0vj +++| ERRNG UBUF-OVL0-ZVUL *0VU* OVERFLOWS INTO *UBUF*
Line S00006 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00451 M01S00006.ns2601 +++| TITLE VALIDATE JOB COMMAND.
00452 M00S00319.0vj +++| VJC SPACE 4,10
00453 M00S00320.0vj +++|** VJC - VALIDATE JOB COMMAND.
Line S00048 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00454 M01S00048.261l700 +++|*
00455 M01S00049.261l700 +++|* EXIT TO *VUN* IF NO ERROR IN *USER* COMMAND.
00456 M01S00050.261l700 +++|* TO *EVU* IF ERROR IN *USER* COMMAND.
00457 M01S00051.261l700 +++|*
00458 M01S00052.261l700 +++|* USES CB.
00459 M01S00053.261l700 +++|*
00460 M01S00054.261l700 +++|* CALLS DPW, EVU, ISS, JCP, UCP, UCS, VUN.
00461 M00S00321.0vj +++|
00462 M00S00322.0vj +++|
00463 M00S00323.0vj +++| VJC BSS 0 ENTRY
Line S00002 Modification History |
M01 (Added by) | tl0vj1 |
Seq # *Modification Id* Act
----------------------------+
00464 M01S00002.tl0vj1 +++| LDI CN CHECK *IBM* JOB
00465 M01S00003.tl0vj1 +++| LMC 2R//
00466 M01S00004.tl0vj1 +++| NJN VJC0.1 IF NOT *IBM* JOB CARD
00467 M01S00005.tl0vj1 +++|
00468 M01S00006.tl0vj1 +++|* PROCESS *IBM* JOB CARD.
00469 M01S00007.tl0vj1 +++|
00470 M01S00008.tl0vj1 +++| LDC OIJ0 SET LOAD ADDRESS
00471 M01S00009.tl0vj1 +++| RAD LA
00472 M01S00010.tl0vj1 +++| EXECUTE 0IJ,* LOAD AND EXECUTE *0IJ*
00473 M01S00011.tl0vj1 +++| RJM. EXR
00474 M01S00012.tl0vj1 +++| LDC * RESTORE LOAD ADDRESS
00475 M01S00013.tl0vj1 +++| VJCA EQU *-1 (SET IN *PRS*)
00476 M01S00014.tl0vj1 +++| STD LA
00477 M01S00015.tl0vj1 +++| RJM ISS INITIALIZE SYSTEM SECTOR
00478 M01S00016.tl0vj1 +++| LJM RVJX RETURN
00479 M00S00324.0vj +++|
00480 M00S00325.0vj +++|* UNPACK JOB COMMAND.
00481 M00S00326.0vj +++|
Line S00017 Modification History |
M01 (Added by) | tl0vj1 |
Seq # *Modification Id* Act
----------------------------+
00482 M01S00017.tl0vj1 +++| VJC0.1 BSS 0
00483 M01S00018.tl0vj1 +++|*/I,355
00484 M00S00327.0vj +++| LDD CN
Line S00328 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00485 M01S00328.v23l617 ---| STD T6
Line S00003 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00486 M01S00003.v23l617 +++| STD CB
00487 M00S00329.0vj +++| RJM UCS UNPACK JOB COMMAND
00488 M00S00330.0vj +++| NJN VJC1 IF NO ERROR
00489 M00S00331.0vj +++| AOM JCEF FLAG ERROR
00490 M00S00332.0vj +++|
00491 M00S00333.0vj +++|* PROCESS JOB COMMAND.
00492 M00S00334.0vj +++|
00493 M00S00335.0vj +++| VJC1 RJM JCP PROCESS JOB COMMAND ARGUMENTS
00494 M00S00336.0vj +++|
00495 M00S00337.0vj +++|* INITIALIZE SYSTEM SECTOR.
00496 M00S00338.0vj +++|
00497 M00S00339.0vj +++| RJM ISS INITIALIZE SYSTEM SECTOR
00498 M00S00340.0vj +++|
00499 M00S00341.0vj +++|* UNPACK AND CRACK USER COMMAND.
00500 M00S00342.0vj +++|
Line S00343 Modification History |
M01 (Removed by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00501 M01S00343.ns2420 ---| LDM DLAT CHECK DLID ATTRIBUTES
00502 M01S00344.ns2420 ---| ZJN VJC2 IF NO DLID
Line S00345 Modification History |
M01 (Removed by) | v23l617 |
M02 (Removed by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00503 M02S00345.ns2420 ---| SHN 21-10
Line S00004 Modification History |
M01 (Added by) | v23l617 |
M02 (Removed by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00504 M02S00004.ns2420 ---| SHN 21-11
Line S00346 Modification History |
M01 (Removed by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00505 M01S00346.ns2420 ---| PJN VJC4 IF VALIDATION NOT REQUIRED
00506 M01S00347.ns2420 ---| VJC2 RJM UCS UNPACK USER COMMAND
Line S00002 Modification History |
M01 (Added by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00507 M01S00002.ns2420 +++| RJM UCS UNPACK USER COMMAND
00508 M00S00348.0vj +++| ZJN VJC4 IF ERROR IN USER COMMAND
00509 M00S00349.0vj +++| RJM UCP PROCESS USER COMMAND
00510 M00S00350.0vj +++| ZJN VJC4 IF ERROR
00511 M00S00351.0vj +++| RJM DPW DELETE PASSWORD FROM INPUT FILE
Line S00352 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00512 M01S00352.261l700 ---| VJC3 LJM VUJ VALIDATE USER AND JOB
Line S00055 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00513 M01S00055.261l700 +++| VJC3 LJM VUN VALIDATE USER NAME
00514 M00S00353.0vj +++|
Line S00354 Modification History |
M01 (Removed by) | ns2243 |
Seq # *Modification Id* Act
----------------------------+
00515 M01S00354.ns2243 ---| VJC4 AOM UCNV FLAG INVALID USER/FAMILY
Line S00002 Modification History |
M01 (Added by) | ns2243 |
M02 (Removed by) | ns2420 |
Seq # *Modification Id* Act
----------------------------+
00516 M02S00002.ns2420 ---| VJC4 AOM UCNV NO VALIDATION REQUIRED/*USER* NOT VALID
Line S00003 Modification History |
M01 (Added by) | ns2420 |
M02 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00517 M02S00003.261l700 ---| VJC4 AOM UCNV *USER* NOT VALID
Line S00355 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00518 M01S00355.261l700 ---| UJN VJC3 VALIDATE USER AND JOB
Line S00056 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
00519 M01S00056.261l700 +++|* PROCESS ERROR IN *USER* COMMAND.
00520 M01S00057.261l700 +++|
00521 M01S00058.261l700 +++| VJC4 AOM UCNV SET *USER* NOT VALID
00522 M01S00059.261l700 +++| LDC OVL0 SET *0VU* LOAD ADDRESS
00523 M01S00060.261l700 +++| RAD LA
00524 M01S00061.261l700 +++| LJM EVU-OVL0 EXIT TO CALL *0VU*
Line S00019 Modification History |
M01 (Added by) | tl0vj1 |
Seq # *Modification Id* Act
----------------------------+
00525 M01S00019.tl0vj1 +++| OIJ0 SPACE 4,10
00526 M01S00020.tl0vj1 +++| OIJ0 EQU *+5 *0IJ* LOAD ADDRESS
00527 M00S00356.0vj +++| TITLE JOB COMMAND PROCESSOR.
00528 M00S00357.0vj +++| JCP SPACE 4,20
00529 M00S00358.0vj +++|** JCP - JOB COMMAND PROCESSOR.
00530 M00S00359.0vj +++|*
00531 M00S00360.0vj +++|* ENTRY (CA) = FWA OF CHARACTER STRING.
00532 M00S00361.0vj +++|* (JF) = JOB FIELD LENGTH.
Line S00362 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00533 M01S00362.252l678 ---|* (JE) = JOB ECS FIELD LENGTH.
Line S00006 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00534 M01S00006.252l678 +++|* (JE) = JOB EM FIELD LENGTH.
00535 M00S00363.0vj +++|*
00536 M00S00364.0vj +++|* EXIT (JF) = JOB FIELD LENGTH
Line S00365 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00537 M01S00365.252l678 ---|* (JE) = JOB ECS FIELD LENGTH.
Line S00007 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00538 M01S00007.252l678 +++|* (JE) = JOB EM FIELD LENGTH.
00539 M00S00366.0vj +++|*
Line S00367 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00540 M01S00367.0vj2 ---|* USES LA, T7, CM - CM+4.
Line S00004 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00541 M01S00004.0vj2 +++|* USES LA, T9, CM - CM+4.
00542 M00S00368.0vj +++|*
00543 M00S00369.0vj +++|* CALLS AEF, AFL, AJN, AST, ASV, ATL, CTS, CVS, ERR, GNC.
00544 M00S00370.0vj +++|
00545 M00S00371.0vj +++|
00546 M00S00372.0vj +++| JCP SUBR ENTRY/EXIT
00547 M00S00373.0vj +++| LDN ZERL CLEAR JOBNAME BUFFER
00548 M00S00374.0vj +++| CRM. JNSS,ON
00549 M00S00375.0vj +++| RJM AJN ASSEMBLE JOB NAME
00550 M00S00376.0vj +++| RJM CTS CHECK FOR TERMINATOR
00551 M00S00377.0vj +++| MJN JCPX IF TERMINATOR
00552 M00S00378.0vj +++| LDN 0 PRESET TABLE INDEX
Line S00379 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00553 M01S00379.0vj2 ---| STD T7
Line S00005 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00554 M01S00005.0vj2 +++| STD T9
00555 M00S00380.0vj +++| RJM GNC GET FIRST ARGUMENT CHARACTER
00556 M00S00381.0vj +++| MJN JCPX IF TERMINATOR
00557 M00S00382.0vj +++| ZJN JCP5 IF SEPARATOR
00558 M00S00383.0vj +++| SBN 1R0
00559 M00S00384.0vj +++| PJN JCP5 IF NUMBER (ORDER DEPENDENT JOB COMMAND)
00560 M00S00385.0vj +++| LDD CA SAVE ARGUMENT FWA
00561 M00S00386.0vj +++| STD CM+4
00562 M00S00387.0vj +++| LDI CA CHECK FOR POSSIBLE SERVICE CLASS
00563 M00S00388.0vj +++| SHN 6
00564 M00S00389.0vj +++| STD CM
00565 M00S00390.0vj +++| RJM GNC GET NEXT CHARACTER
00566 M00S00391.0vj +++| MJN JCP2 IF TERMINATOR (NOT SERVICE CLASS)
00567 M00S00392.0vj +++| ZJN JCP2 IF SEPARATOR (NOT SERVICE CLASS)
00568 M00S00393.0vj +++| RAD CM
00569 M00S00394.0vj +++| RJM GNC GET NEXT CHARACTER
00570 M00S00395.0vj +++| MJN JCP1 IF TERMINATOR (POSSIBLE SERVICE CLASS)
00571 M00S00396.0vj +++| NJN JCP2 IF NOT SEPARATOR (NOT SERVICE CLASS)
00572 M00S00397.0vj +++| JCP1 RJM CVS CHECK FOR VALID SERVICE CLASS
00573 M00S00398.0vj +++| ZJN JCP4 IF ORDER DEPENDENT (VALID SERVICE CLASS)
00574 M00S00399.0vj +++| JCP2 LDD CM+4 RESET ARGUMENT ADDRESS
00575 M00S00400.0vj +++| STD CA
00576 M00S00401.0vj +++| LJM JCP9 PROCESS ORDER INDEPENDENT
00577 M00S00402.0vj +++|
00578 M00S00403.0vj +++|* PROCESS ORDER DEPENDENT ARGUMENTS.
00579 M00S00404.0vj +++|
00580 M00S00405.0vj +++| JCP3 RJM ERR SET ERROR STATUS
00581 M00S00406.0vj +++| UJP JCPX RETURN
00582 M00S00407.0vj +++|
00583 M00S00408.0vj +++| JCP4 LDD CM+4 RESET ARGUMENT ADDRESS
00584 M00S00409.0vj +++| STD CA
Line S00410 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00585 M01S00410.0vj2 ---| JCP5 LDM TJCP+1,T7
Line S00006 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00586 M01S00006.0vj2 +++| JCP5 LDM TJCP+1,T9
00587 M00S00411.0vj +++| ZJN JCP3 IF END OF TABLE (TOO MANY ARGUMENTS)
00588 M00S00412.0vj +++| STM JCPB SET PROCESSOR ADDRESS
00589 M00S00413.0vj +++| RJM CTS CHECK FOR SEPARATOR
00590 M00S00414.0vj +++| ZJN JCP6 IF SEPARATOR (NULL ARGUMENT)
00591 M00S00415.0vj +++| LDC. TJCP+2 SET LIMITS
Line S00416 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00592 M01S00416.0vj2 ---| ADD T7
Line S00007 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00593 M01S00007.0vj2 +++| ADD T9
00594 M00S00417.0vj +++| STM JCPA
00595 M00S00418.0vj +++| LDD MA
00596 M00S00419.0vj +++| CWM TJCP+2,ON
00597 M00S00420.0vj +++| JCPA EQU *-1
00598 M00S00421.0vj +++| SBN 1
00599 M00S00422.0vj +++| CRD CM
00600 M00S00423.0vj +++| RJM * PROCESS ARGUMENT
00601 M00S00424.0vj +++| JCPB EQU *-1
00602 M00S00425.0vj +++| RJM CTS CHECK FOR TERMINATOR
00603 M00S00426.0vj +++| MJP JCPX IF TERMINATOR
00604 M00S00427.0vj +++| JCP6 RJM GNC SKIP SEPARATOR
00605 M00S00428.0vj +++| LDN TJCPE INCREMENT INDEX
Line S00429 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00606 M01S00429.0vj2 ---| RAD T7
Line S00008 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00607 M01S00008.0vj2 +++| RAD T9
00608 M00S00430.0vj +++| UJN JCP5 PROCESS NEXT ARGUMENT
00609 M00S00431.0vj +++|
00610 M00S00432.0vj +++|* PROCESS ORDER INDEPENDENT ARGUMENTS.
00611 M00S00433.0vj +++|
00612 M00S00434.0vj +++| JCP7 RJM ERR SET ERROR / SKIP TO END OF ARGUMENT
00613 M00S00435.0vj +++| JCP8 LDN 0 PROCESS NEXT ARGUMENT
Line S00436 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00614 M01S00436.0vj2 ---| STD T7
Line S00009 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00615 M01S00009.0vj2 +++| STD T9
00616 M00S00437.0vj +++| RJM CTS CHECK FOR TERMINATOR
00617 M00S00438.0vj +++| MJP JCPX IF TERMINATOR
00618 M00S00439.0vj +++| RJM GNC SKIP SEPARATOR
00619 M00S00440.0vj +++| JCP9 LDI CA ASSEMBLE ARGUMENT MNEMONIC
00620 M00S00441.0vj +++| STD CM
00621 M00S00442.0vj +++| RJM GNC
00622 M00S00443.0vj +++| MJN JCP7 IF TERMINATOR
00623 M00S00444.0vj +++| SHN 6
00624 M00S00445.0vj +++| RAD CM
Line S00446 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00625 M01S00446.0vj2 ---| JCP10 LDM TJCP,T7
Line S00010 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00626 M01S00010.0vj2 +++| JCP10 LDM TJCP,T9
00627 M00S00447.0vj +++| ZJN JCP12 IF ARGUMENT NOT FOUND IN TABLE
00628 M00S00448.0vj +++| LMD CM
00629 M00S00449.0vj +++| ZJN JCP13 IF TWO-CHARACTER ARGUMENT FOUND
00630 M00S00450.0vj +++| LDD CM
00631 M00S00451.0vj +++| LPN 77
Line S00452 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00632 M01S00452.0vj2 ---| LMM TJCP,T7
Line S00011 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00633 M01S00011.0vj2 +++| LMM TJCP,T9
00634 M00S00453.0vj +++| ZJN JCP14 IF ONE-CHARACTER ARGUMENT FOUND
00635 M00S00454.0vj +++| LDN TJCPE INCREMENT INDEX
Line S00455 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00636 M01S00455.0vj2 ---| RAD T7
Line S00012 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00637 M01S00012.0vj2 +++| RAD T9
00638 M00S00456.0vj +++| UJN JCP10 CHECK NEXT ARGUMENT IN TABLE
00639 M00S00457.0vj +++|
00640 M00S00458.0vj +++| JCP11 UJP JCP7 PROCESS ERROR
00641 M00S00459.0vj +++|
00642 M00S00460.0vj +++| JCP12 LDC 2RCS CHECK FOR *SC* IF UNKNOWN ARGUMENT FOUND
00643 M00S00461.0vj +++| LMD CM
00644 M00S00462.0vj +++| NJN JCP11 IF UNKNOWN ARGUMENT NOT *SC*
Line S00463 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00645 M01S00463.0vj2 ---| STD T7 SET TABLE INDEX FOR *P* ARGUMENT
00646 M01S00464.0vj2 ---| LDM TJCP,T7
Line S00013 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00647 M01S00013.0vj2 +++| STD T9 SET TABLE INDEX FOR *P* ARGUMENT
00648 M01S00014.0vj2 +++| LDM TJCP,T9
00649 M00S00465.0vj +++| LMC 7777
00650 M00S00466.0vj +++| ZJN JCP11 IF *P* OR *SC* ALREADY SPECIFIED
00651 M00S00467.0vj +++| JCP13 RJM GNC GET FIRST CHARACTER OF ARGUMENT VALUE
00652 M00S00468.0vj +++| JCP14 RJM CTS CHECK FOR EQUIVALENCED ARGUMENT
00653 M00S00469.0vj +++| MJN JCP11 IF TERMINATOR
00654 M00S00470.0vj +++| NJN JCP15 IF NOT SEPARATOR
00655 M00S00471.0vj +++| LDI CA
00656 M00S00472.0vj +++| LMN 1R=
00657 M00S00473.0vj +++| NJN JCP11 IF SEPARATOR OTHER THAN EQUAL SIGN
00658 M00S00474.0vj +++| RJM GNC SKIP EQUAL SIGN
Line S00475 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00659 M01S00475.0vj2 ---| JCP15 LDM TJCP+1,T7
Line S00015 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00660 M01S00015.0vj2 +++| JCP15 LDM TJCP+1,T9
00661 M00S00476.0vj +++| STM JCPD
00662 M00S00477.0vj +++| LDC. TJCP+2 SET LIMITS
Line S00478 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00663 M01S00478.0vj2 ---| ADD T7
Line S00016 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00664 M01S00016.0vj2 +++| ADD T9
00665 M00S00479.0vj +++| STM JCPC
00666 M00S00480.0vj +++| LDD MA
00667 M00S00481.0vj +++| CWM TJCP+2,ON
00668 M00S00482.0vj +++| JCPC EQU *-1
00669 M00S00483.0vj +++| SBN 1
00670 M00S00484.0vj +++| CRD CM
00671 M00S00485.0vj +++| LCN 0 SET ARGUMENT PROCESSED
Line S00486 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00672 M01S00486.0vj2 ---| STM TJCP,T7
Line S00017 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00673 M01S00017.0vj2 +++| STM TJCP,T9
00674 M00S00487.0vj +++| RJM * PROCESS ARGUMENT
00675 M00S00488.0vj +++| JCPD EQU *-1
00676 M00S00489.0vj +++| LJM JCP8 PROCESS NEXT ARGUMENT
00677 M00S00490.0vj +++| TJCP SPACE 4,30
00678 M00S00491.0vj +++|** TJCP - TABLE OF JOB COMMAND ARGUMENT PROCESSORS.
00679 M00S00492.0vj +++|*
00680 M00S00493.0vj +++|*T 12/MN
00681 M00S00494.0vj +++|*T, 12/ADDR
00682 M00S00495.0vj +++|*T, 12/DIGITS
00683 M00S00496.0vj +++|*T, 24/VALUE
00684 M00S00497.0vj +++|*T, 12/BASE
00685 M00S00498.0vj +++|*
00686 M00S00499.0vj +++|* MN = MNEMONIC.
00687 M00S00500.0vj +++|* ADDR = ADDRESS.
00688 M00S00501.0vj +++|* DIGITS = MAXIMUM NUMBER OF DIGITS PLUS ONE.
00689 M00S00502.0vj +++|* VALUE = MAXIMUM DECIMAL VALUE.
00690 M00S00503.0vj +++|* BASE = BASE FOR CONVERSION.
00691 M00S00504.0vj +++|* 0 = OCTAL.
00692 M00S00505.0vj +++|* 1 = DECIMAL.
00693 M00S00506.0vj +++|
00694 M00S00507.0vj +++|
00695 M00S00508.0vj +++| TJCP BSS 0
00696 M00S00509.0vj +++| JCARG P,ASV,3,7 SERVICE CLASS
00697 M00S00510.0vj +++| TJCPE EQU *-TJCP LENGTH OF ENTRY
00698 M00S00511.0vj +++| JCARG T,ATL,6,32760D,DECIMAL JOB TIME LIMIT PROCESSOR
00699 M00S00512.0vj +++| JCARG MC,AFL,7,131008D JOB FL PROCESSOR
Line S00513 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00700 M01S00513.252l678 ---| JCARG CE,AEF,5,2047D JOB ECS FL PROCESSOR
Line S00008 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00701 M01S00008.252l678 +++| JCARG CE,AEF,6,32760D JOB EM FL PROCESSOR
00702 M00S00514.0vj +++| JCARG TS,AST,4,0 LID PROCESSOR
00703 M00S00515.0vj +++| JCARG LA,AAL,10B,0 ACCESS LEVEL PROCESSOR
00704 M00S00516.0vj +++| CON 0,0 END OF TABLE
00705 M00S00517.0vj +++| TITLE JOB COMMAND ARGUMENT PROCESSORS.
00706 M00S00518.0vj +++| AAL SPACE 4,15
00707 M00S00519.0vj +++|** AAL - ASSEMBLE ACCESS LEVEL.
00708 M00S00520.0vj +++|*
00709 M00S00521.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00710 M00S00522.0vj +++|*
Line S00523 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00711 M01S00523.v23l617 ---|* EXIT (JCAL) = (UALL) = SPECIFIED ACCESS LEVEL.
Line S00005 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00712 M01S00005.v23l617 +++|* EXIT (SCAL - SCAL+4) = ACCESS LEVEL STRING. VALIDATION
00713 M01S00006.v23l617 +++|* WILL BE DONE IN *0VU*.
00714 M00S00524.0vj +++|*
00715 M00S00525.0vj +++|* USES T1, CM - CM+4.
00716 M00S00526.0vj +++|*
Line S00527 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00717 M01S00527.v23l617 ---|* CALLS ERR, PAC, VAL.
Line S00007 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00718 M01S00007.v23l617 +++|* CALLS ERR, PAC.
00719 M00S00528.0vj +++|
00720 M00S00529.0vj +++|
Line S00008 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00721 M01S00008.v23l617 +++| AAL1 RJM ERR SET ERROR STATUS
00722 M01S00009.v23l617 +++|
00723 M00S00530.0vj +++| AAL SUBR ENTRY/EXIT
00724 M00S00531.0vj +++| LDN 1R* ALLOW ASTERISK IN ACCESS LEVEL
00725 M00S00532.0vj +++| STD T1
00726 M00S00533.0vj +++| LDN ZERL CLEAR BUFFER
00727 M00S00534.0vj +++| CRD CM
00728 M00S00535.0vj +++| LDN CM GET ACCESS LEVEL STRING
00729 M00S00536.0vj +++| RJM PAC
00730 M00S00537.0vj +++| ZJN AAL1 IF INCORRECT ACCESS LEVEL STRING
Line S00538 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00731 M01S00538.v23l617 ---| LDN CM VALIDATE ACCESS LEVEL
00732 M01S00539.v23l617 ---| RJM VAL
00733 M01S00540.v23l617 ---| MJN AAL1 IF INCORRECT ACCESS LEVEL
00734 M01S00541.v23l617 ---| STM UALL SAVE ACCESS LEVEL
00735 M01S00542.v23l617 ---| STM JCAL
Line S00010 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00736 M01S00010.v23l617 +++| LDD MA SAVE ACCESS LEVEL
00737 M01S00011.v23l617 +++| CWD CM
00738 M01S00012.v23l617 +++| CRM SCAL,ON
00739 M00S00543.0vj +++| UJN AALX RETURN
Line S00544 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00740 M01S00544.v23l617 ---|
00741 M01S00545.v23l617 ---| AAL1 RJM ERR SET ERROR STATUS
00742 M01S00546.v23l617 ---| UJN AALX RETURN
00743 M00S00547.0vj +++| AEF SPACE 4,20
Line S00548 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00744 M01S00548.252l678 ---|** AEF - ASSEMBLE ECS FIELD LENGTH.
Line S00009 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00745 M01S00009.252l678 +++|** AEF - ASSEMBLE EXTENDED MEMORY FIELD LENGTH.
00746 M00S00549.0vj +++|*
00747 M00S00550.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00748 M00S00551.0vj +++|* (CM) = MAXIMUM NUMBER OF DIGITS PLUS ONE.
00749 M00S00552.0vj +++|* (CM+1 - CM+2) = MAXIMUM DECIMAL VALUE.
00750 M00S00553.0vj +++|* (CM+3) = BASE FOR CONVERSION.
Line S00554 Modification History |
M01 (Removed by) | ns2184 |
Seq # *Modification Id* Act
----------------------------+
00751 M01S00554.ns2184 ---|* (AEFA) = MAXIMUM ECS FL / 1000B.
Line S00001 Modification History |
M01 (Added by) | ns2184 |
M02 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00752 M02S00001.252l678 ---|* (AEFA) = MAXIMUM ECS FL / *UEBS*.
Line S00555 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00753 M01S00555.252l678 ---|*
00754 M01S00556.252l678 ---|* EXIT (JE) = ECS FIELD LENGTH IN 1000 WORD BLOCKS.
Line S00010 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00755 M01S00010.252l678 +++|* (AEFC) = MAXIMUM EM FL/*UEBS*.
00756 M01S00011.252l678 +++|*
00757 M01S00012.252l678 +++|* EXIT (JE) = EM FIELD LENGTH/*UEBS*.
00758 M00S00557.0vj +++|*
00759 M00S00558.0vj +++|* USES JE.
00760 M00S00559.0vj +++|*
00761 M00S00560.0vj +++|* CALLS ASD, ERR.
00762 M00S00561.0vj +++|
00763 M00S00562.0vj +++|
00764 M00S00563.0vj +++| AEF SUBR ENTRY/EXIT
00765 M00S00564.0vj +++| RJM ASD ASSEMBLE DIGITS
00766 M00S00565.0vj +++| MJN AEFX IF ERROR IN ASSEMBLY
Line S00566 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00767 M01S00566.252l678 ---| STD JE
Line S00002 Modification History |
M01 (Added by) | ns2184 |
M02 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00768 M02S00002.252l678 ---| LDN 3 ROUND BY BLOCKING FACTOR
00769 M02S00003.252l678 ---| SHN UESF-2
00770 M02S00004.252l678 ---| ADD JE
00771 M02S00005.252l678 ---| SHN -UESF
Line S00013 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00772 M01S00013.252l678 +++| AEFA ADN 0
00773 M01S00014.252l678 +++|* ADN 17 (ROUND UP TO BLOCKING FACTOR)
00774 M01S00015.252l678 +++| AEFB SHN 0
00775 M01S00016.252l678 +++|* SHN -UESC
Line S00006 Modification History |
M01 (Added by) | ns2184 |
Seq # *Modification Id* Act
----------------------------+
00776 M01S00006.ns2184 +++| STD JE
Line S00567 Modification History |
M01 (Removed by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00777 M01S00567.252l678 ---| LDC * GET MAXIMUM ECS FIELD LENGTH
00778 M01S00568.252l678 ---| AEFA EQU *-1 (MAXIMUM ECS FL)
Line S00017 Modification History |
M01 (Added by) | 252l678 |
Seq # *Modification Id* Act
----------------------------+
00779 M01S00017.252l678 +++| LDC * GET MAXIMUM EM FIELD LENGTH
00780 M01S00018.252l678 +++| AEFC EQU *-1 (MAXIMUM EM FL)
00781 M00S00569.0vj +++| SBD JE
00782 M00S00570.0vj +++| MJN AEF1 IF INSUFFICIENT ROOM
00783 M00S00571.0vj +++| LDC 3777
00784 M00S00572.0vj +++| SBD JE
Line S00573 Modification History |
M01 (Removed by) | ns2184 |
Seq # *Modification Id* Act
----------------------------+
00785 M01S00573.ns2184 ---| PJN AEFX IF FLX .LT. 3777000
Line S00007 Modification History |
M01 (Added by) | ns2184 |
Seq # *Modification Id* Act
----------------------------+
00786 M01S00007.ns2184 +++| PJN AEFX IF FLE .LT. 3777B *UEBS* BLOCKS
00787 M00S00574.0vj +++| AEF1 RJM ERR SET ERROR STATUS
00788 M00S00575.0vj +++| UJN AEFX RETURN
00789 M00S00576.0vj +++| AFL SPACE 4,15
00790 M00S00577.0vj +++|** AFL - ASSEMBLE CM FIELD LENGTH.
00791 M00S00578.0vj +++|*
00792 M00S00579.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00793 M00S00580.0vj +++|* (CM) = MAXIMUM NUMBER OF DIGITS PLUS ONE.
00794 M00S00581.0vj +++|* (CM+1 - CM+2) = MAXIMUM DECIMAL VALUE.
00795 M00S00582.0vj +++|* (CM+3) = BASE FOR CONVERSION.
00796 M00S00583.0vj +++|* (AFLA) = MAXIMUM CM FL / 100B.
00797 M00S00584.0vj +++|*
00798 M00S00585.0vj +++|* EXIT (JF) = FIELD LENGTH ROUNDED UP TO NEXT MULTIPLE OF 100.
00799 M00S00586.0vj +++|* (CA) = CHARACTER ADDRESS.
00800 M00S00587.0vj +++|*
Line S00588 Modification History |
M01 (Removed by) | 0vj6 |
Seq # *Modification Id* Act
----------------------------+
00801 M01S00588.0vj6 ---|* USES JF, T1.
Line S00001 Modification History |
M01 (Added by) | 0vj6 |
Seq # *Modification Id* Act
----------------------------+
00802 M01S00001.0vj6 +++|* USES JF.
00803 M00S00589.0vj +++|*
00804 M00S00590.0vj +++|* CALLS ASD, ERR.
00805 M00S00591.0vj +++|
00806 M00S00592.0vj +++|
00807 M00S00593.0vj +++| AFL SUBR ENTRY/EXIT
00808 M00S00594.0vj +++| RJM ASD ASSEMBLE DIGITS
00809 M00S00595.0vj +++| MJN AFLX IF ERROR IN ASSEMBLY
00810 M00S00596.0vj +++| ZJN AFL1 IF ZERO
00811 M00S00597.0vj +++| ADN 77 ROUND TO NEXT 100
00812 M00S00598.0vj +++| SHN -6 SET FIELD LENGTH
Line S00599 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00813 M01S00599.0vj2 ---| ADN DNFL
00814 M00S00600.0vj +++| STD JF
Line S00601 Modification History |
M01 (Removed by) | 0vj6 |
Seq # *Modification Id* Act
----------------------------+
00815 M01S00601.0vj6 ---| LDD OT SET ORIGIN TYPE
00816 M01S00602.0vj6 ---| STD T1
00817 M00S00603.0vj +++| LDC * GET MAXIMUM FIELD LENGTH
00818 M00S00604.0vj +++| AFLA EQU *-1 (MAXIMUM CM FL)
Line S00605 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00819 M01S00605.0vj2 ---| ADN DNFL
00820 M00S00606.0vj +++| SBD JF
00821 M00S00607.0vj +++| MJN AFL1 IF INSUFFICIENT ROOM
Line S00608 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00822 M01S00608.0vj2 ---| LDC 3777+DNFL-MNFL
Line S00018 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
00823 M01S00018.0vj2 +++| LDC 3777-MNFL
00824 M00S00609.0vj +++| SBD JF
00825 M00S00610.0vj +++| PJN AFLX IF FL .LT. 377700
00826 M00S00611.0vj +++| AFL1 RJM ERR SET ERROR STATUS
00827 M00S00612.0vj +++| UJN AFLX RETURN
00828 M00S00613.0vj +++| AJN SPACE 4,10
00829 M00S00614.0vj +++|** AJN - ASSEMBLE JOB NAME.
00830 M00S00615.0vj +++|*
00831 M00S00616.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00832 M00S00617.0vj +++|*
00833 M00S00618.0vj +++|* EXIT (JNSS - JNSS+3) = JOB COMMAND NAME (USER JOB NAME).
00834 M00S00619.0vj +++|* (CA) = CHARACTER ADDRESS.
00835 M00S00620.0vj +++|*
00836 M00S00621.0vj +++|* CALLS ERR, PAC.
00837 M00S00622.0vj +++|
00838 M00S00623.0vj +++|
Line S00013 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00839 M01S00013.v23l617 +++|* PROCESS BAD UJN.
00840 M01S00014.v23l617 +++|
00841 M01S00015.v23l617 +++| AJN3 LDN ZERL SET SPECIAL UJN
00842 M01S00016.v23l617 +++| CRM. JNSS,ON
00843 M01S00017.v23l617 +++| LDC 2RXX
00844 M01S00018.v23l617 +++| STM. JNSS
00845 M01S00019.v23l617 +++| STM. JNSS+1
00846 M01S00020.v23l617 +++| RJM ERR SET ERROR STATUS
00847 M01S00021.v23l617 +++|
00848 M00S00624.0vj +++| AJN SUBR ENTRY/EXIT
00849 M00S00625.0vj +++| LDN 0
00850 M00S00626.0vj +++| STD T1
00851 M00S00627.0vj +++| LDC JNSS ASSEMBLE JOB COMMAND NAME
00852 M00S00628.0vj +++| RJM PAC
00853 M00S00629.0vj +++| ZJN AJN3 IF TOO MANY CHARACTERS
00854 M00S00630.0vj +++| AJN2 LDM. JNSS CHECK FIRST CHARACTER
00855 M00S00631.0vj +++| SHN -6
00856 M00S00632.0vj +++| ZJN AJN3 IF NO CHARACTER
Line S00633 Modification History |
M01 (Removed by) | 0vj3 |
Seq # *Modification Id* Act
----------------------------+
00857 M01S00633.0vj3 ---| SBN 1R0
00858 M01S00634.0vj3 ---| MJN AJNX IF ALPHA
Line S00001 Modification History |
M01 (Added by) | 0vj3 |
Seq # *Modification Id* Act
----------------------------+
00859 M01S00001.0vj3 +++| SBN 1R+
00860 M01S00002.0vj3 +++| MJN AJNX IF ALPHANUMERIC
Line S00022 Modification History |
M01 (Added by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00861 M01S00022.v23l617 +++| UJN AJN3 PROCESS BAD UJN
Line S00635 Modification History |
M01 (Removed by) | v23l617 |
Seq # *Modification Id* Act
----------------------------+
00862 M01S00635.v23l617 ---|
00863 M01S00636.v23l617 ---|* PROCESS BAD UJN.
00864 M01S00637.v23l617 ---|
00865 M01S00638.v23l617 ---| AJN3 LDN ZERL SET SPECIAL UJN
00866 M01S00639.v23l617 ---| CRM. JNSS,ON
00867 M01S00640.v23l617 ---| LDC 2R**
00868 M01S00641.v23l617 ---| STM. JNSS
00869 M01S00642.v23l617 ---| STM. JNSS+1
00870 M01S00643.v23l617 ---| RJM ERR SET ERROR STATUS
00871 M01S00644.v23l617 ---| UJN AJNX RETURN
00872 M00S00645.0vj +++| AST SPACE 4,15
00873 M00S00646.0vj +++|** AST - ASSEMBLE ST (DESTINATION LID).
00874 M00S00647.0vj +++|*
00875 M00S00648.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00876 M00S00649.0vj +++|*
00877 M00S00650.0vj +++|* EXIT (DLID - DLID+1) = LID.
Line S00651 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00878 M01S00651.ns2601 ---|* (DLAT) = LID ATTRIBUTES.
00879 M00S00652.0vj +++|*
00880 M00S00653.0vj +++|* USES T1, CM - CM+4.
00881 M00S00654.0vj +++|*
00882 M00S00655.0vj +++|* CALLS ERR, PAC.
00883 M00S00656.0vj +++|
00884 M00S00657.0vj +++|
00885 M00S00658.0vj +++| AST2 LDN 10-3 LID MUST BE 3 CHARACTERS LONG
00886 M00S00659.0vj +++| SBD T3
00887 M00S00660.0vj +++| NJN AST1 IF ILLEGAL LENGTH
Line S00661 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00888 M01S00661.ns2601 ---| LDD CM+1 VALIDATE LID
Line S00007 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00889 M01S00007.ns2601 +++| LDD CM+1 STORE LID
00890 M00S00662.0vj +++| SCN 77
00891 M00S00663.0vj +++| STM DLID+1
Line S00664 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00892 M01S00664.ns2601 ---| SHN 6
00893 M01S00665.ns2601 ---| LMD CM
Line S00008 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00894 M01S00008.ns2601 +++| LDD CM
00895 M00S00666.0vj +++| STM DLID
Line S00667 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00896 M01S00667.ns2601 ---| SHN 6
00897 M01S00668.ns2601 ---| RJM VID VALIDATE LID
00898 M01S00669.ns2601 ---| ZJN AST1 IF NOT VALID LID
00899 M01S00670.ns2601 ---| ASTA STM DLAT SAVE DLID ATTRIBUTES
00900 M01S00671.ns2601 ---|* PSN (IF DLID SPECIFIED ON ENTRY)
00901 M00S00672.0vj +++|
00902 M00S00673.0vj +++| AST SUBR
00903 M00S00674.0vj +++| LDN 0 DO NOT ALLOW ASTERISK IN LID
00904 M00S00675.0vj +++| STD T1
00905 M00S00676.0vj +++| LDN ZERL CLEAR BUFFER
00906 M00S00677.0vj +++| CRD CM
00907 M00S00678.0vj +++| LDN CM
00908 M00S00679.0vj +++| RJM PAC PACK LOGICAL ID
00909 M00S00680.0vj +++| NJN AST2 IF OK
Line S00681 Modification History |
M01 (Removed by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00910 M01S00681.ns2601 ---| AST1 LDN 0 CLEAR DLID
00911 M01S00682.ns2601 ---| STM DLID
00912 M01S00683.ns2601 ---| STM DLID+1
00913 M01S00684.ns2601 ---| LDN IDIE SET *ILLEGAL LID* ERROR CODE
Line S00009 Modification History |
M01 (Added by) | ns2601 |
Seq # *Modification Id* Act
----------------------------+
00914 M01S00009.ns2601 +++| AST1 LDN IDIE SET *ILLEGAL LID* ERROR CODE
00915 M00S00685.0vj +++| STM JCEC
00916 M00S00686.0vj +++| RJM ERR SET ERROR STATUS
00917 M00S00687.0vj +++| UJN ASTX RETURN
00918 M00S00688.0vj +++| ASV SPACE 4,15
00919 M00S00689.0vj +++|** ASV - ASSEMBLE SERVICE CLASS.
00920 M00S00690.0vj +++|*
00921 M00S00691.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00922 M00S00692.0vj +++|*
00923 M00S00693.0vj +++|* EXIT (JCSC) = SERVICE CLASS SELECTED ON JOB COMMAND.
00924 M00S00694.0vj +++|* (JCSC) = 0, IF NO SERVICE CLASS SPECIFIED.
00925 M00S00695.0vj +++|*
00926 M00S00696.0vj +++|* USES T1, T2, CM - CM+4.
00927 M00S00697.0vj +++|*
00928 M00S00698.0vj +++|* CALLS CVS, ERR, PAC.
00929 M00S00699.0vj +++|
00930 M00S00700.0vj +++|
00931 M00S00701.0vj +++| ASV4 RJM ERR SET ERROR STATUS
00932 M00S00702.0vj +++| LDK USIE SET UNDEFINED SERVICE CLASS ERROR CODE
00933 M00S00703.0vj +++| STM JCEC
00934 M00S00704.0vj +++|
00935 M00S00705.0vj +++| ASV SUBR ENTRY/EXIT
00936 M00S00706.0vj +++| LDN ZERL CLEAR BUFFER
00937 M00S00707.0vj +++| CRD CM
00938 M00S00708.0vj +++| LDN 0 DO NOT ALLOW ASTERISK IN SERVICE CLASS
00939 M00S00709.0vj +++| STD T1
00940 M00S00710.0vj +++| LDN CM
00941 M00S00711.0vj +++| RJM PAC PACK CHARACTER STRING
00942 M00S00712.0vj +++| ZJN ASV4 IF ERROR
00943 M00S00713.0vj +++| LDN 10-2
00944 M00S00714.0vj +++| SBD T3
00945 M00S00715.0vj +++| ZJN ASV3 IF SERVICE CLASS SPECIFIED
00946 M00S00716.0vj +++| ADN 1
00947 M00S00717.0vj +++| NJN ASV4 IF NOT PRIORITY LEVEL SERVICE CLASS
00948 M00S00718.0vj +++| LDD CM
00949 M00S00719.0vj +++| SHN -6
00950 M00S00720.0vj +++| SBN 1R0
00951 M00S00721.0vj +++| ASV1 MJN ASV4 IF ALPHABETIC CHARACTER
00952 M00S00722.0vj +++| STD T1
00953 M00S00723.0vj +++| SBN 10
00954 M00S00724.0vj +++| PJN ASV4 IF INVALID PRIORITY LEVEL
00955 M00S00725.0vj +++| LDN 2
00956 M00S00726.0vj +++| STD T2
00957 M00S00727.0vj +++| LDK JBCP GET ADDRESS OF *SCT*
00958 M00S00728.0vj +++| CRD CM
00959 M00S00729.0vj +++| LDD CM GET PRIORITY LEVEL SERVICE CLASS
00960 M00S00730.0vj +++| SHN 14
00961 M00S00731.0vj +++| ADD CM+1
00962 M00S00732.0vj +++| ADN PLSC
00963 M00S00733.0vj +++| CRM SBUF,T2
00964 M00S00734.0vj +++| LDM SBUF,T1
00965 M00S00735.0vj +++| STD CM
00966 M00S00736.0vj +++| NJN ASV3 IF SERVICE CLASS SPECIFIED
00967 M00S00737.0vj +++| ASV2 STM JCSC SELECT USER DEFAULT
00968 M00S00738.0vj +++| UJP ASVX RETURN
00969 M00S00739.0vj +++|
00970 M00S00740.0vj +++| ASV3 RJM CVS CHECK FOR VALID SERVICE CLASS
00971 M00S00741.0vj +++| MJN ASV1 IF NOT VALID
00972 M00S00742.0vj +++| LDD T2 SET SERVICE CLASS
00973 M00S00743.0vj +++| UJN ASV2 SET SERVICE CLASS
00974 M00S00744.0vj +++| ATL SPACE 4,10
00975 M00S00745.0vj +++|** ATL - ASSEMBLE TIME LIMIT.
00976 M00S00746.0vj +++|*
00977 M00S00747.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
00978 M00S00748.0vj +++|* (CM) = MAXIMUM NUMBER OF DIGITS PLUS ONE.
00979 M00S00749.0vj +++|* (CM+1 - CM+2) = MAXIMUM DECIMAL VALUE.
00980 M00S00750.0vj +++|* (CM+3) = BASE FOR CONVERSION.
00981 M00S00751.0vj +++|*
00982 M00S00752.0vj +++|* EXIT (JTSS - JTSS+1) = JOB STEP TIME LIMIT.
00983 M00S00753.0vj +++|*
00984 M00S00754.0vj +++|* CALLS ASD, ERR.
00985 M00S00755.0vj +++|
00986 M00S00756.0vj +++|
00987 M00S00757.0vj +++| ATL1 RJM ERR SET ERROR STATUS
00988 M00S00758.0vj +++|
00989 M00S00759.0vj +++| ATL SUBR ENTRY/EXIT
00990 M00S00760.0vj +++| RJM ASD ASSEMBLE DIGITS
00991 M00S00761.0vj +++| MJN ATLX IF ERROR IN ASSEMBLY
00992 M00S00762.0vj +++| ZJN ATL1 IF ZERO TIME LIMIT SPECIFIED
00993 M00S00763.0vj +++| STM. JTSS+1 SET JOB STEP TIME LIMIT
00994 M00S00764.0vj +++| SHN -14
00995 M00S00765.0vj +++| STM. JTSS
00996 M00S00766.0vj +++| UJN ATLX RETURN
00997 M00S00767.0vj +++| TITLE USER COMMAND PROCESSOR.
00998 M00S00768.0vj +++| UCP SPACE 4,20
00999 M00S00769.0vj +++|** UCP - USER COMMAND PROCESSOR.
01000 M00S00770.0vj +++|*
01001 M00S00771.0vj +++|* ENTRY USER COMMAND IN STRING BUFFER.
01002 M00S00772.0vj +++|* (CA) = FWA OF STRING BUFFER.
01003 M00S00773.0vj +++|*
01004 M00S00774.0vj +++|* EXIT (A) = 0, IF ERROR IN USER COMMAND.
01005 M00S00775.0vj +++|* (CN - CN+4) = FAMILY NAME.
01006 M00S00776.0vj +++|* (UN - UN+4) = USER NAME.
01007 M00S00777.0vj +++|* (PSWD - PSWD+3) = PASSWORD.
01008 M00S00778.0vj +++|* (FWPW) = FWA OF PASSWORD IN STRING BUFFER.
01009 M00S00779.0vj +++|* (LWPW) = LWA+1 OF PASSWORD IN STRING BUFFER.
01010 M00S00780.0vj +++|* FAMILY NAME AND USER NAME SET IN SYSTEM SECTOR.
01011 M00S00781.0vj +++|*
Line S00782 Modification History |
M01 (Removed by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
01012 M01S00782.0vj2 ---|* USES CA, T1, T3, T7, CN - CN+4, UN - UN+4.
Line S00019 Modification History |
M01 (Added by) | 0vj2 |
Seq # *Modification Id* Act
----------------------------+
01013 M01S00019.0vj2 +++|* USES CA, T1, T3, CN - CN+4, UN - UN+4.
01014 M00S00783.0vj +++|*
01015 M00S00784.0vj +++|* CALLS CCS, CTS, GNC, PAC.
01016 M00S00785.0vj +++|
01017 M00S00786.0vj +++|
Line S00062 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01018 M01S00062.261l700 +++| UCP10 LDN 0 SET ERROR STATUS
01019 M01S00063.261l700 +++|
01020 M00S00787.0vj +++| UCP SUBR ENTRY/EXIT
01021 M00S00788.0vj +++| LDN ZERL CLEAR ASSEMBLY BUFFERS
Line S00064 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01022 M01S00064.261l700 +++| CRD CM
01023 M00S00789.0vj +++| CRD UN
01024 M00S00790.0vj +++| CRD CN
01025 M00S00791.0vj +++| CRM PSWD,ON
01026 M00S00792.0vj +++|
01027 M00S00793.0vj +++|* VALIDATE KEYWORD.
01028 M00S00794.0vj +++|
01029 M00S00795.0vj +++| LDI CA
01030 M00S00796.0vj +++| LMN 1R$
01031 M00S00797.0vj +++| ZJN UCP1 IF $ PRESENT
01032 M00S00798.0vj +++| LMN 1R$&1R/
01033 M00S00799.0vj +++| NJN UCP2 IF / NOT PRESENT
Line S00800 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01034 M01S00800.261l700 ---| UCP1 RJM GNC SKIP $ OR /
01035 M01S00801.261l700 ---| UCP2 LDD CA SAVE BASE ADDRESS OF COMMAND
01036 M01S00802.261l700 ---| STD T3
01037 M01S00803.261l700 ---| LDC. UCPA COMPARE FOR *ACCOUNT* COMMAND
01038 M01S00804.261l700 ---| RJM CCS
01039 M01S00805.261l700 ---| ZJN UCP5 IF VALID *ACCOUNT* COMMAND
01040 M01S00806.261l700 ---| LDD T3 RESET BASE ADDRESS OF COMMAND
01041 M01S00807.261l700 ---| STD CA
01042 M01S00808.261l700 ---| LDC. UCPB COMPARE FOR *USER* COMMAND
01043 M01S00809.261l700 ---| RJM CCS
01044 M01S00810.261l700 ---| ZJN UCP5 IF VALID *USER* COMMAND
01045 M01S00811.261l700 ---| UCP3 LDN 0 FLAG ERROR
Line S00812 Modification History |
M01 (Removed by) | v23l617 |
M02 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01046 M02S00812.261l700 ---| UCP4 LJM UCPX RETURN
Line S00023 Modification History |
M01 (Added by) | v23l617 |
M02 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01047 M02S00023.261l700 ---| UCP4 UJN UCPX RETURN
Line S00065 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01048 M01S00065.261l700 +++| UCP1 AOD CA SKIP $ OR /
01049 M01S00066.261l700 +++| UCP2 LDN 0
01050 M01S00067.261l700 +++| STD T1
01051 M01S00068.261l700 +++| LDN CM ASSEMBLE COMMAND KEYWORD
01052 M01S00069.261l700 +++| RJM PAC
01053 M01S00070.261l700 +++| UCP3 ZJN UCPX IF KEYWORD TOO LONG
01054 M01S00071.261l700 +++| MJN UCP10 IF TERMINATOR
01055 M01S00072.261l700 +++| LDD CM CHECK KEYWORD
01056 M01S00073.261l700 +++| LMC 2RUS
01057 M01S00074.261l700 +++| NJN UCP5 IF NOT *USER*
01058 M01S00075.261l700 +++| LDD CM+1
01059 M01S00076.261l700 +++| LMC 2RER
01060 M01S00077.261l700 +++| UCP4 NJN UCP10 IF NOT *USER*
01061 M01S00078.261l700 +++| LDD CM+2
01062 M01S00079.261l700 +++| ZJN UCP6 IF *USER*
01063 M01S00080.261l700 +++| UJN UCP4 PROCESS KEYWORD ERROR
01064 M00S00813.0vj +++|
Line S00814 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01065 M01S00814.261l700 ---| UCP5 RJM CTS CHECK FOR TERMINATOR
01066 M01S00815.261l700 ---| MJN UCP3 IF TERMINATOR
01067 M01S00816.261l700 ---| RJM GNC SKIP SEPARATOR
Line S00081 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01068 M01S00081.261l700 +++| UCP5 LMC 2RAC&2RUS
01069 M01S00082.261l700 +++| NJN UCP4 IF NOT *ACCOUNT*
01070 M01S00083.261l700 +++| LDD CM+1
01071 M01S00084.261l700 +++| LMC 2RCO
01072 M01S00085.261l700 +++| NJN UCP4 IF NOT *ACCOUNT*
01073 M01S00086.261l700 +++| LDD CM+2
01074 M01S00087.261l700 +++| LMC 2RUN
01075 M01S00088.261l700 +++| NJN UCP4 IF NOT *ACCOUNT*
01076 M01S00089.261l700 +++| LDD CM+3
01077 M01S00090.261l700 +++| LMC 1RT*100
01078 M01S00091.261l700 +++| NJN UCP4 IF NOT *ACCOUNT*
01079 M01S00092.261l700 +++| UCP6 RJM AUA ASSEMBLE USER COMMAND ARGUMENTS
01080 M01S00093.261l700 +++| UCP7 ZJN UCP3 IF ERROR IN ARGUMENTS
01081 M00S00817.0vj +++|
Line S00818 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01082 M01S00818.261l700 ---|* SET USER NAME.
Line S00094 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01083 M01S00094.261l700 +++|* PROCESS USER AND FAMILY NAME.
01084 M00S00819.0vj +++|
Line S00820 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01085 M01S00820.261l700 ---| LDN 1R* ALLOW * IN USER NAME
01086 M01S00821.261l700 ---| STD T1
01087 M01S00822.261l700 ---| LDN UN PACK USER NAME
01088 M01S00823.261l700 ---| RJM PAC
01089 M01S00824.261l700 ---| ZJN UCP3 IF TOO MANY CHARACTERS
01090 M01S00825.261l700 ---| MJN UCP7 IF TERMINATOR
01091 M01S00826.261l700 ---| RJM GNC SKIP SEPARATOR
Line S00095 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01092 M01S00095.261l700 +++| LDD UN
01093 M01S00096.261l700 +++| ZJN UCP7 IF NO USER NAME
01094 M01S00097.261l700 +++| LDD MA SET USER NAME IN SYSTEM SECTOR
01095 M01S00098.261l700 +++| CWD UN
01096 M01S00099.261l700 +++| CRM. ACSS,ON
01097 M01S00100.261l700 +++| LDD CN
01098 M01S00101.261l700 +++| ZJN UCP8 IF NO FAMILY NAME
01099 M01S00102.261l700 +++| LMC 1R0*100
01100 M01S00103.261l700 +++| ZJN UCP8 IF DEFAULT FAMILY PARAMETER
01101 M01S00104.261l700 +++| LDD MA SET FAMILY NAME IN SYSTEM SECTOR
01102 M01S00105.261l700 +++| CWD CN
01103 M01S00106.261l700 +++| CRM. FMSS,ON
01104 M01S00107.261l700 +++| UJN UCP9 EXIT
01105 M00S00827.0vj +++|
Line S00828 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01106 M01S00828.261l700 ---|* SET PASSWORD.
01107 M01S00829.261l700 ---|
01108 M01S00830.261l700 ---| LDD CA SAVE PASSWORD FWA
01109 M01S00831.261l700 ---| STM FWPW
01110 M01S00832.261l700 ---| LDN 0
01111 M01S00833.261l700 ---| STD T1
01112 M01S00834.261l700 ---| LDC. PSWD SET PASSWORD
01113 M01S00835.261l700 ---| RJM PAC
01114 M01S00836.261l700 ---| ZJN UCP3 IF TOO MANY CHARACTERS
01115 M01S00837.261l700 ---| LDD CA SAVE PASSWORD LWA+1
01116 M01S00838.261l700 ---| STM LWPW
01117 M01S00839.261l700 ---| RJM CTS CHECK FOR TERMINATOR
01118 M01S00840.261l700 ---| MJN UCP7 IF TERMINATOR
01119 M01S00841.261l700 ---|
01120 M01S00842.261l700 ---|* SET FAMILY NAME.
01121 M01S00843.261l700 ---|
01122 M01S00844.261l700 ---| RJM GNC SKIP SEPARATOR
01123 M01S00845.261l700 ---| LDN CN PICK UP FAMILY NAME
01124 M01S00846.261l700 ---| RJM PAC
01125 M01S00847.261l700 ---| PJP UCP3 IF NO TERMINATOR
01126 M01S00848.261l700 ---| LDD CN CHECK FOR FAMILY SPECIFIED
01127 M01S00849.261l700 ---| NJN UCP8 IF FAMILY SPECIFIED
01128 M01S00850.261l700 ---| UCP7 LDD MA SET DEFAULT FAMILY NAME
Line S00108 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01129 M01S00108.261l700 +++| UCP8 LDD MA SET DEFAULT FAMILY NAME
01130 M00S00851.0vj +++| CWM. FMSS,ON
01131 M00S00852.0vj +++| SBN 1
01132 M00S00853.0vj +++| CRD CN
Line S00854 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01133 M01S00854.261l700 ---| UJN UCP9 SET USER NAME IN SYSTEM SECTOR
Line S00109 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01134 M01S00109.261l700 +++| UCP9 LJM UCPX EXIT WITH NO ERROR
01135 M01S00110.261l700 +++| TUCP SPACE 4,25
01136 M01S00111.261l700 +++|** TUCP - TABLE OF USER COMMAND PARAMETERS.
01137 M01S00112.261l700 +++|*
01138 M01S00113.261l700 +++|* FORMAT BEFORE PARAMETER PROCESSING -
01139 M01S00114.261l700 +++|*
01140 M01S00115.261l700 +++|*T 12/ KW
01141 M01S00116.261l700 +++|*T, 12/ ADDR
01142 M01S00117.261l700 +++|*T, 12/ AST
01143 M01S00118.261l700 +++|*
01144 M01S00119.261l700 +++|* KW = PARAMETER KEYWORD IF EQUIVALENCED.
01145 M01S00120.261l700 +++|* ADDR = ASSEMBLY ADDRESS.
01146 M01S00121.261l700 +++|* AST = * IF ASTERISK ALLOWED IN PARAMETER.
01147 M01S00122.261l700 +++|* SECURE = *S* IF PARAMETER TO BE REMOVED FROM COMMAND.
01148 M01S00123.261l700 +++|*
01149 M01S00124.261l700 +++|* FORMAT AFTER PARAMETER PROCESSING -
01150 M01S00125.261l700 +++|*
01151 M01S00126.261l700 +++|*T 12/0
01152 M01S00127.261l700 +++|*T, 12/FWA
01153 M01S00128.261l700 +++|*T, 12/LWA+1
01154 M01S00129.261l700 +++|*
01155 M01S00130.261l700 +++|* FWA = FWA OF PARAMETER IN STRING BUFFER.
01156 M01S00131.261l700 +++|* LWA+1 = LWA+1 OF PARAMETER IN STRING BUFFER.
01157 M00S00855.0vj +++|
Line S00856 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01158 M01S00856.261l700 ---| UCP8 SHN -6
01159 M01S00857.261l700 ---| LMN 1R0
01160 M01S00858.261l700 ---| ZJN UCP7 IF DEFAULT FAMILY SELECTED
01161 M01S00859.261l700 ---| LDD MA SET FAMILY IN SYSTEM SECTOR
01162 M01S00860.261l700 ---| CWD CN
01163 M01S00861.261l700 ---| CRM. FMSS,ON
01164 M01S00862.261l700 ---| UCP9 LDD MA SET USER NAME
01165 M01S00863.261l700 ---| CWD UN
01166 M01S00864.261l700 ---| CRM. ACSS,ON
01167 M01S00865.261l700 ---| LDN 1
01168 M01S00866.261l700 ---| LJM UCPX RETURN
01169 M00S00867.0vj +++|
Line S00868 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01170 M01S00868.261l700 ---| UCPA CON 1RA *ACCOUNT* STRING
01171 M01S00869.261l700 ---| CON 1RC
01172 M01S00870.261l700 ---| CON 1RC
01173 M01S00871.261l700 ---| CON 1RO
01174 M01S00872.261l700 ---| CON 1RU
01175 M01S00873.261l700 ---| CON 1RN
01176 M01S00874.261l700 ---| CON 1RT
01177 M01S00875.261l700 ---| CON 0
Line S00132 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01178 M01S00132.261l700 +++| TUCP BSS 0
01179 M01S00133.261l700 +++| UCARG UN,UN,* USER NAME
01180 M01S00134.261l700 +++| TUCPE EQU *-TUCP LENGTH OF ENTRY
01181 M01S00135.261l700 +++| TUCPA UCARG PW,PSWD PASSWORD
01182 M01S00136.261l700 +++| UCARG FM,CN FAMILY NAME
01183 M01S00137.261l700 +++| TUCPL EQU *-TUCP LENGTH OF TABLE
01184 M01S00138.261l700 +++| TITLE SUBROUTINES.
01185 M01S00139.261l700 +++| AUA SPACE 4,10
01186 M01S00140.261l700 +++|** AUA - ASSEMBLE *USER* COMMAND ARGUMENTS.
01187 M01S00141.261l700 +++|*
01188 M01S00142.261l700 +++|* EXIT (A) = 0 IF ERROR IN *USER* COMMAND.
01189 M01S00143.261l700 +++|*
01190 M01S00144.261l700 +++|* USES CA, T1, T4, T5, T6, CM - CM+4.
01191 M01S00145.261l700 +++|*
01192 M01S00146.261l700 +++|* CALLS CTS, PAC.
01193 M00S00876.0vj +++|
Line S00877 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01194 M01S00877.261l700 ---| UCPB CON 1RU *USER* STRING
01195 M01S00878.261l700 ---| CON 1RS
01196 M01S00879.261l700 ---| CON 1RE
01197 M01S00880.261l700 ---| CON 1RR
01198 M01S00881.261l700 ---| CON 0
01199 M01S00882.261l700 ---| TITLE SUBROUTINES.
Line S00147 Modification History |
M01 (Added by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01200 M01S00147.261l700 +++|
01201 M01S00148.261l700 +++| AUA7 LDN 0 SET *USER* COMMAND ERROR
01202 M01S00149.261l700 +++|
01203 M01S00150.261l700 +++| AUA SUBR ENTRY/EXIT
01204 M01S00151.261l700 +++| LDN 0 INITIALIZE PARAMETER INDEX
01205 M01S00152.261l700 +++| STD T4
01206 M01S00153.261l700 +++| AUA1 AOD CA SKIP SEPARATOR
01207 M01S00154.261l700 +++| STD T5 SAVE PARAMETER ADDRESS
01208 M01S00155.261l700 +++| LDN 1R* ALLOW ASTERISK
01209 M01S00156.261l700 +++| STD T1
01210 M01S00157.261l700 +++| LDN ZERL CLEAR ASSEMBLY
01211 M01S00158.261l700 +++| CRD CM
01212 M01S00159.261l700 +++| LDN CM ASSEMBLE PARAMETER OR KEYWORD
01213 M01S00160.261l700 +++| RJM PAC
01214 M01S00161.261l700 +++| ZJN AUAX IF PARAMETER TOO LONG
01215 M01S00162.261l700 +++| LDI CA
01216 M01S00163.261l700 +++| LMN 1R=
01217 M01S00164.261l700 +++| ZJN AUA3 IF KEYWORD OF EQUIVALENCED PARAMETER
01218 M01S00165.261l700 +++|
01219 M01S00166.261l700 +++|* PROCESS POSITIONAL PARAMETER.
01220 M01S00167.261l700 +++|
01221 M01S00168.261l700 +++| LDD T4 SET PARAMETER INDEX
01222 M01S00169.261l700 +++| STD T6
01223 M01S00170.261l700 +++| LDD T5 RESET CHARACTER ADDRESS
01224 M01S00171.261l700 +++| STD CA
01225 M01S00172.261l700 +++| LDM TUCP,T6
01226 M01S00173.261l700 +++| AUA2 ZJN AUAX IF PARAMETER ALREADY ENTERED
01227 M01S00174.261l700 +++| LDN 0
01228 M01S00175.261l700 +++| UJN AUA5 SET PARAMETER ENTERED
01229 M01S00176.261l700 +++|
01230 M01S00177.261l700 +++|* PROCESS EQUIVALENCED PARAMETER.
01231 M01S00178.261l700 +++|
01232 M01S00179.261l700 +++| AUA3 LDD CM+1
01233 M01S00180.261l700 +++| NJP AUA7 IF NOT 2 CHARACTER KEYWORD
01234 M01S00181.261l700 +++| STD T6 INITIALIZE PARAMETER INDEX
01235 M01S00182.261l700 +++| AOD CA SKIP SEPARATOR
01236 M01S00183.261l700 +++| STD T5 SAVE PARAMETER ADDRESS
01237 M01S00184.261l700 +++| AUA4 LDM TUCP,T6 CHECK NEXT KEYWORD ENTRY
01238 M01S00185.261l700 +++| LMD CM
01239 M01S00186.261l700 +++| ZJN AUA5 IF MATCH
01240 M01S00187.261l700 +++| LDN TUCPE ADVANCE TABLE INDEX
01241 M01S00188.261l700 +++| RAD T6
01242 M01S00189.261l700 +++| LMN TUCPL
01243 M01S00190.261l700 +++| ZJN AUA2 IF END OF TABLE
01244 M01S00191.261l700 +++| UJN AUA4 CHECK NEXT ENTRY
01245 M01S00192.261l700 +++|
01246 M01S00193.261l700 +++|* ASSEMBLE PARAMETER.
01247 M01S00194.261l700 +++|
01248 M01S00195.261l700 +++| AUA5 STM TUCP,T6 SET PARAMETER ENTERED
01249 M01S00196.261l700 +++| LDM TUCP+2,T6 SET ASTERISK ALLOWED STATUS
01250 M01S00197.261l700 +++| LPN 77
01251 M01S00198.261l700 +++| STD T1
01252 M01S00199.261l700 +++| LDM TUCP+1,T6 SET ASSEMBLY ADDRESS
01253 M01S00200.261l700 +++| RJM PAC ASSEMBLE PARAMETER
01254 M01S00201.261l700 +++| ZJN AUA2 IF PARAMETER TOO LONG
01255 M01S00202.261l700 +++| LDI CA
01256 M01S00203.261l700 +++| LMN 1R=
01257 M01S00204.261l700 +++| AUA6 ZJN AUA2 IF SEPARATOR IS *=*
01258 M01S00205.261l700 +++| LDD T5 SET PARAMETER FWA
01259 M01S00206.261l700 +++| STM TUCP+1,T6
01260 M01S00207.261l700 +++| LDD CA SET PARAMETER LWA+1
01261 M01S00208.261l700 +++| STM TUCP+2,T6
01262 M01S00209.261l700 +++| RJM CTS
01263 M01S00210.261l700 +++| MJP AUAX IF TERMINATOR
01264 M01S00211.261l700 +++| LDN TUCPE ADVANCE PARAMETER INDEX
01265 M01S00212.261l700 +++| RAD T4
01266 M01S00213.261l700 +++| LMN TUCPL
01267 M01S00214.261l700 +++| ZJN AUA6 IF MAXIMUM PARAMETERS ALREADY ENTERED
01268 M01S00215.261l700 +++| LJM AUA1 PROCESS NEXT PARAMETER
01269 M00S00883.0vj +++| ASD SPACE 4,25
01270 M00S00884.0vj +++|** ASD - ASSEMBLE DIGITS.
01271 M00S00885.0vj +++|*
01272 M00S00886.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
01273 M00S00887.0vj +++|* (CM) = MAXIMUM NUMBER OF DIGITS PLUS ONE.
01274 M00S00888.0vj +++|* (CM+1 - CM+2) = MAXIMUM DECIMAL VALUE.
01275 M00S00889.0vj +++|* (CM+3) = 0, IF DEFAULT BASE IS OCTAL.
01276 M00S00890.0vj +++|* = 1, IF DEFAULT BASE IS DECIMAL.
01277 M00S00891.0vj +++|*
01278 M00S00892.0vj +++|* EXIT (A) = ASSEMBLED DIGITS.
01279 M00S00893.0vj +++|* (A) .LT. 0 IF ERROR IN ASSEMBLY.
01280 M00S00894.0vj +++|* (CA) = UPDATED CHARACTER ADDRESS.
01281 M00S00895.0vj +++|*
01282 M00S00896.0vj +++|* USES CM, T1 - T5.
01283 M00S00897.0vj +++|*
01284 M00S00898.0vj +++|* CALLS CTS, ERR, GNC.
01285 M00S00899.0vj +++|*
01286 M00S00900.0vj +++|* NOTE *ASD* CONVERTS DISPLAY CODE DIGITS TO OCTAL
01287 M00S00901.0vj +++|* AND DECIMAL VALUES.
01288 M00S00902.0vj +++|* THE BASE IS DETERMINED AS FOLLOWS -
01289 M00S00903.0vj +++|* 1) POST RADIX SPECIFICATION (B=OCTAL, D=DECIMAL).
01290 M00S00904.0vj +++|* 2) IF AN 8 OR 9 IS DETECTED THEN DECIMAL IS ASSUMED.
01291 M00S00905.0vj +++|* 3) DEFAULT AS SPECIFIED BY CALLING ROUTINE.
01292 M00S00906.0vj +++|
01293 M00S00907.0vj +++|
01294 M00S00908.0vj +++| ASD SUBR ENTRY/EXIT
01295 M00S00909.0vj +++| LDN 0 PRESET TO NO 8/9 ENCOUNTERED
01296 M00S00910.0vj +++| STM ASDA
01297 M00S00911.0vj +++| LDN ZERL CLEAR ASSEMBLY REGISTERS
01298 M00S00912.0vj +++| CRD T1
01299 M00S00913.0vj +++| ASD1 RJM CTS CHECK FOR TERMINATOR/SEPARATOR
01300 M00S00914.0vj +++| MJN ASD2 IF TERMINATOR
01301 M00S00915.0vj +++| NJN ASD8 IF NOT TERMINATOR OR SEPARATOR
01302 M00S00916.0vj +++|
01303 M00S00917.0vj +++|* PROCESS END OF ARGUMENT.
01304 M00S00918.0vj +++|
01305 M00S00919.0vj +++| ASD2 LDD CM+3
01306 M00S00920.0vj +++| NJN ASD4 IF BASE IS DECIMAL
01307 M00S00921.0vj +++| ASD3 LDD T2 RETURN OCTAL DIGITS
01308 M00S00922.0vj +++| SHN 14
01309 M00S00923.0vj +++| LMD T3
01310 M00S00924.0vj +++| UJN ASD6 EXIT
01311 M00S00925.0vj +++|
01312 M00S00926.0vj +++| ASD4 LDD CM+1 CHECK FOR DECIMAL MAXIMUM
01313 M00S00927.0vj +++| SBD T4
01314 M00S00928.0vj +++| MJN ASD7 IF OVER MAXIMUM
01315 M00S00929.0vj +++| NJN ASD5 IF UNDER MAXIMUM
01316 M00S00930.0vj +++| LDD CM+2
01317 M00S00931.0vj +++| SBD T5
01318 M00S00932.0vj +++| MJN ASD7 IF OVER MAXIMUM
01319 M00S00933.0vj +++| ASD5 LDD T4 RETURN DECIMAL DIGITS
01320 M00S00934.0vj +++| SHN 14
01321 M00S00935.0vj +++| LMD T5
01322 M00S00936.0vj +++| ASD6 MJN ASD9 IF NEGATIVE VALUE
01323 M00S00937.0vj +++| UJN ASDX RETURN
01324 M00S00938.0vj +++|
01325 M00S00939.0vj +++| ASD7 LDD CM+1 SET MAXIMUM VALUE
01326 M00S00940.0vj +++| SHN 14
01327 M00S00941.0vj +++| LMD CM+2
01328 M00S00942.0vj +++| UJN ASD6 EXIT
01329 M00S00943.0vj +++|
01330 M00S00944.0vj +++|* PROCESS NEXT CHARACTER.
01331 M00S00945.0vj +++|
01332 M00S00946.0vj +++| ASD8 LDI CA CHECK FOR POST RADIX
01333 M00S00947.0vj +++| SBN 1R0
01334 M00S00948.0vj +++| PJN ASD12 IF NOT ALPHA
01335 M00S00949.0vj +++| ADN 1R0-1RD CHECK FOR *D*
01336 M00S00950.0vj +++| NJN ASD10 IF NOT *D*
01337 M00S00951.0vj +++| RJM GNC ADVANCE CHARACTER
01338 M00S00952.0vj +++| MJN ASD4 IF TERMINATOR
01339 M00S00953.0vj +++| ZJN ASD4 IF SEPARATOR
01340 M00S00954.0vj +++| ASD9 LJM ASD14 PROCESS ERROR
01341 M00S00955.0vj +++|
01342 M00S00956.0vj +++| ASD10 ADN 1RD-1RB CHECK FOR *B*
01343 M00S00957.0vj +++| NJN ASD9 IF ALPHA OTHER THAN *B* OR *D*
01344 M00S00958.0vj +++| LDC ** (DECIMAL/OCTAL CONVERSION FLAG)
01345 M00S00959.0vj +++| ASDA EQU *-1
01346 M00S00960.0vj +++|* LDC 1 (8 OR 9 HAS BEEN ENCOUNTERED)
01347 M00S00961.0vj +++|* LDC 0 (NO 8 OR 9 ENCOUNTERED)
01348 M00S00962.0vj +++| NJN ASD9 IF 8 OR 9 AND *B* PRESENT
01349 M00S00963.0vj +++| RJM GNC ADVANCE CHARACTER
01350 M00S00964.0vj +++| MJN ASD11 IF TERMINATOR
01351 M00S00965.0vj +++| NJN ASD9 IF NOT TERMINATOR OR SEPARATOR
01352 M00S00966.0vj +++| ASD11 LJM ASD3 RETURN OCTAL DIGITS
01353 M00S00967.0vj +++|
01354 M00S00968.0vj +++|* SET FLAG IF 8 0R 9 FOUND
01355 M00S00969.0vj +++|
01356 M00S00970.0vj +++| ASD12 STD T1 SAVE DIGIT
01357 M00S00971.0vj +++| SBN 1R8-1R0
01358 M00S00972.0vj +++| MJN ASD13 IF NOT 8 OR 9
01359 M00S00973.0vj +++| LDN 1 SET FLAG FOR DECIMAL
01360 M00S00974.0vj +++| STM ASDA
01361 M00S00975.0vj +++| STD CM+3
01362 M00S00976.0vj +++|
01363 M00S00977.0vj +++|* ASSEMBLE OCTAL DIGITS.
01364 M00S00978.0vj +++|
01365 M00S00979.0vj +++| ASD13 LDD T2
01366 M00S00980.0vj +++| SHN 14
01367 M00S00981.0vj +++| ADD T3
01368 M00S00982.0vj +++| SHN 3
01369 M00S00983.0vj +++| ADD T1 ADD NEW DIGIT
01370 M00S00984.0vj +++| STD T3
01371 M00S00985.0vj +++| SHN -14
01372 M00S00986.0vj +++| STD T2
01373 M00S00987.0vj +++|
01374 M00S00988.0vj +++|* ASSEMBLE DECIMAL DIGITS.
01375 M00S00989.0vj +++|
01376 M00S00990.0vj +++| LDD T4
01377 M00S00991.0vj +++| SHN 14
01378 M00S00992.0vj +++| ADD T5
01379 M00S00993.0vj +++| SHN 2+6 (*4)
01380 M00S00994.0vj +++| ADD T4
01381 M00S00995.0vj +++| SHN 14
01382 M00S00996.0vj +++| ADD T5 (*4+1)
01383 M00S00997.0vj +++| SHN 1 (*4+1)*2
01384 M00S00998.0vj +++| STD T5 ADD NEW DIGIT
01385 M00S00999.0vj +++| SHN -14
01386 M00S01000.0vj +++| STD T4
01387 M00S01001.0vj +++| LDD T1
01388 M00S01002.0vj +++| RAD T5
01389 M00S01003.0vj +++| SHN -14
01390 M00S01004.0vj +++| RAD T4 ADD CARRY
01391 M00S01005.0vj +++| RJM GNC GET NEXT CHARACTER
01392 M00S01006.0vj +++| SOD CM
01393 M00S01007.0vj +++| ZJN ASD14 IF TOO MANY DIGITS
01394 M00S01008.0vj +++| LJM ASD1 LOOP
01395 M00S01009.0vj +++|
01396 M00S01010.0vj +++|* PROCESS ERROR IN ASSEMBLY.
01397 M00S01011.0vj +++|
01398 M00S01012.0vj +++| ASD14 RJM ERR SET ERROR STATUS
01399 M00S01013.0vj +++| LCN 1
01400 M00S01014.0vj +++| LJM ASDX RETURN
Line S01015 Modification History |
M01 (Removed by) | 261l700 |
Seq # *Modification Id* Act
----------------------------+
01401 M01S01015.261l700 ---| CCS SPACE 4,15
01402 M01S01016.261l700 ---|** CCS - COMPARE CHARACTER STRINGS.
01403 M01S01017.261l700 ---|*
01404 M01S01018.261l700 ---|* ENTRY (A) = FWA OF OBJECT STRING.
01405 M01S01019.261l700 ---|* (CA) = FWA OF SUBJECT STRING.
01406 M01S01020.261l700 ---|*
01407 M01S01021.261l700 ---|* EXIT (A) = 0 IF STRINGS ARE EQUAL.
01408 M01S01022.261l700 ---|* (A) .NE. 0 IF STRING ARE NOT EQUAL.
01409 M01S01023.261l700 ---|* (CA) = CHARACTER ADDRESS.
01410 M01S01024.261l700 ---|*
01411 M01S01025.261l700 ---|* USES CA, T2.
01412 M01S01026.261l700 ---|*
01413 M01S01027.261l700 ---|* CALLS CTS, GNC.
01414 M01S01028.261l700 ---|
01415 M01S01029.261l700 ---|
01416 M01S01030.261l700 ---| CCS2 RJM CTS CHECK FOR TERMINATOR/SEPARATOR
01417 M01S01031.261l700 ---| PJN CCSX IF SEPARATOR OR NORMAL CHARACTER
01418 M01S01032.261l700 ---| LDN 0 SET RETURN STATUS FOR TERMINATOR
01419 M01S01033.261l700 ---|
01420 M01S01034.261l700 ---| CCS SUBR
01421 M01S01035.261l700 ---| SBN 1 SET INDEX ADDRESS
01422 M01S01036.261l700 ---| STD T2
01423 M01S01037.261l700 ---| SOD CA
01424 M01S01038.261l700 ---| CCS1 RJM GNC GET NEXT CHARACTER
01425 M01S01039.261l700 ---| AOD T2
01426 M01S01040.261l700 ---| LDI T2 CHECK FOR END OF OBJECT STRING
01427 M01S01041.261l700 ---| ZJN CCS2 IF END OF OBJECT STRING
01428 M01S01042.261l700 ---| LMI CA CHECK AGAINST SUBJECT STRING
01429 M01S01043.261l700 ---| ZJN CCS1 IF CHARACTERS MATCH
01430 M01S01044.261l700 ---| UJN CCSX IF CHARACTERS DO NOT MATCH
01431 M00S01045.0vj +++| CTS SPACE 4,15
01432 M00S01046.0vj +++|** CTS - CHECK FOR TERMINATOR OR SEPARATOR.
01433 M00S01047.0vj +++|*
01434 M00S01048.0vj +++|* ENTRY (CA) = CHARACTER ADDRESS.
01435 M00S01049.0vj +++|* (LWUC) = LWA+1 OF UNPACKED COMMAND.
01436 M00S01050.0vj +++|*
01437 M00S01051.0vj +++|* EXIT (A) = 0 IF SEPARATOR (INCLUDES COLON).
01438 M00S01052.0vj +++|* (A) .LT. 0 IF TERMINATOR OR END OF LINE.
01439 M00S01053.0vj +++|* (A) = CHARACTER (FOR ALL OTHER CHARACTERS).
01440 M00S01054.0vj +++|
01441 M00S01055.0vj +++|
01442 M00S01056.0vj +++| CTS2 LDI CA SET NORMAL CHARACTER STATUS
01443 M00S01057.0vj +++|
01444 M00S01058.0vj +++| CTS SUBR ENTRY/EXIT
01445 M00S01059.0vj +++| LDD CA
01446 M00S01060.0vj +++| SBM LWUC