Action unknown: copypageplugin__copy
cdc:nos2.source:opl.opl871:deck:mlsexec
Deck MLSEXEC
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.mlsexec +++| IDENT MLSEXEC,MLSEXEC 00002 M00S00002.mlsexec +++| ABS 00003 M00S00003.mlsexec +++| SST 00004 M00S00004.mlsexec +++| SYSCOM B1 00005 M00S00005.mlsexec +++| ENTRY SETFAL 00006 M00S00006.mlsexec +++| ENTRY SETJAL 00007 M00S00007.mlsexec +++| ENTRY SETPFAC 00008 M00S00008.mlsexec +++| ENTRY SETPFAL
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2616 |
Seq # *Modification Id* Act ----------------------------+ 00009 M01S00001.ns2616 +++| ENTRY RFL= 00010 M00S00009.mlsexec +++| ENTRY SDM=
Line S00010 Modification History | |
---|---|
M01 (Removed by) | ns2616 |
Seq # *Modification Id* Act ----------------------------+ 00011 M01S00010.ns2616 ---| ENTRY RFL=
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2616 |
Seq # *Modification Id* Act ----------------------------+ 00012 M01S00002.ns2616 +++| ENTRY SSJ= 00013 M00S00011.mlsexec +++| TITLE MLSEXEC - SECURITY COMMAND PROCESSOR. 00014 M00S00012.mlsexec +++|*COMMENT MLSEXEC - SECURITY COMMAND PROCESSOR.
Line S00013 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00015 M01S00013.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1982.
Line S00001 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00016 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00017 M00S00014.mlsexec +++| SPACE 4,10 00018 M00S00015.mlsexec +++|*** MLSEXEC - SECURITY COMMAND PROCESSOR. 00019 M00S00016.mlsexec +++|* M. S. PESCHMAN. 82/08/20. 00020 M00S00017.mlsexec +++|* P. J. ENGLE. 82/10/01. 00021 M00S00018.mlsexec +++| SPACE 4,10 00022 M00S00019.mlsexec +++|*** MLSEXEC PROCESSES MULTI-LEVEL SECURITY COMMANDS FOR ALTERING 00023 M00S00020.mlsexec +++|* A JOB OR FILE ACCESS LEVELS AND CATEGORIES. 00024 M00S00021.mlsexec +++|* 00025 M00S00022.mlsexec +++|* COMMAND DESCRIPTION 00026 M00S00023.mlsexec +++|* 00027 M00S00024.mlsexec +++|* SETFAL SET FILE ACCESS LEVEL. 00028 M00S00025.mlsexec +++|* SETJAL SET JOB ACCESS LEVEL. 00029 M00S00026.mlsexec +++|* SETPFAC SET PERMANENT FILE ACCESS CATEGORIES. 00030 M00S00027.mlsexec +++|* SETPFAL SET PERMANENT FILE ACCESS LEVEL. 00031 M00S00028.mlsexec +++| SETFAL SPACE 4,10 00032 M00S00029.mlsexec +++|*** SETFAL COMMAND CALL. 00033 M00S00030.mlsexec +++|* 00034 M00S00031.mlsexec +++|* SETFAL,LFN,AL=LEVEL. 00035 M00S00032.mlsexec +++|* 00036 M00S00033.mlsexec +++|* LFN = LOCAL FILE NAME. 00037 M00S00034.mlsexec +++|* 00038 M00S00035.mlsexec +++|* LEVEL = ACCESS LEVEL. VALID ACCESS LEVEL NAMES 00039 M00S00036.mlsexec +++|* ARE DEFINED IN *COMSMLS*. 00040 M00S00037.mlsexec +++| SETJAL SPACE 4,10 00041 M00S00038.mlsexec +++|*** SETJAL COMMAND CALL. 00042 M00S00039.mlsexec +++|* 00043 M00S00040.mlsexec +++|* SETJAL,AL=LEVEL. 00044 M00S00041.mlsexec +++|* 00045 M00S00042.mlsexec +++|* LEVEL = ACCESS LEVEL. VALID ACCESS LEVEL NAMES 00046 M00S00043.mlsexec +++|* ARE DEFINED IN *COMSMLS*. 00047 M00S00044.mlsexec +++| SETPFAC SPACE 4,30 00048 M00S00045.mlsexec +++|*** SETPFAC COMMAND CALL. 00049 M00S00046.mlsexec +++|* 00050 M00S00047.mlsexec +++|* SETPFAC,PFN,AC=CAT1,CAT2,...,CATN/PN=PACKNAM,R=DEVICE,NA,WB. 00051 M00S00048.mlsexec +++|* 00052 M00S00049.mlsexec +++|* PFN = PERMANENT FILE NAME. 00053 M00S00050.mlsexec +++|* 00054 M00S00051.mlsexec +++|* CATX = ACCESS CATEGORIES. VALID ACCESS CATEGORIES NAMES 00055 M00S00052.mlsexec +++|* ARE DEFINED IN *COMSMLS*. WHEN THE CATEGORY NAME 00056 M00S00053.mlsexec +++|* IS PREFACED BY A MINUS (-) THE CATEGORY IS DELETED 00057 M00S00054.mlsexec +++|* FROM THE FILE. IF THE CATEGORY NAME IS PREFACED 00058 M00S00055.mlsexec +++|* BY A PLUS (+) THE CATEGORY IS ADDED TO THE FILE. 00059 M00S00056.mlsexec +++|* IF THE FIRST CATEGORY SPECIFIED IS *0* ALL CATEGORIES 00060 M00S00057.mlsexec +++|* WILL INITIALLY BE CLEARED. 00061 M00S00058.mlsexec +++|* 00062 M00S00059.mlsexec +++|* PACKNAM = OPTIONAL AUXILIARY PACK NAME. 00063 M00S00060.mlsexec +++|* 00064 M00S00061.mlsexec +++|* DEVICE = DEVICE TYPE OF AUXILIARY PACK. 00065 M00S00062.mlsexec +++|* 00066 M00S00063.mlsexec +++|* NA = NO ABORT OPTION. IF SET PROGRAM WILL NOT 00067 M00S00064.mlsexec +++|* ABORT. IF THE FILE IS BUSY THE JOB 00068 M00S00065.mlsexec +++|* WILL BE SUSPENDED UNTIL THE FILE IS 00069 M00S00066.mlsexec +++|* AVAILABLE. FOR ALL OTHER CONDITIONS, 00070 M00S00067.mlsexec +++|* THE ERROR MESSAGE WILL BE ISSUED AND 00071 M00S00068.mlsexec +++|* THE PROGRAM WILL CONTINUE. *NA* CANNOT BE 00072 M00S00069.mlsexec +++|* SPECIFIED TOGETHER WITH *WB*. 00073 M00S00070.mlsexec +++|* 00074 M00S00071.mlsexec +++|* WB = WAIT BUSY OPTION. IF SET, PROGRAM WILL 00075 M00S00072.mlsexec +++|* WAIT FOR BUSY FILES AND PACK MOUNTS, BUT 00076 M00S00073.mlsexec +++|* ALL OTHER ERRORS WILL CAUSE ABORTS. *WB* 00077 M00S00074.mlsexec +++|* CANNOT BE SPECIFIED TOGETHER WITH *NA*. 00078 M00S00075.mlsexec +++| SETPFAL SPACE 4,40 00079 M00S00076.mlsexec +++|*** SETPFAL COMMAND CALL. 00080 M00S00077.mlsexec +++|* 00081 M00S00078.mlsexec +++|* SETPFAL,PFN,AL=LEVEL/PN=PACKNAM,R=DEVICE,NA,WB. 00082 M00S00079.mlsexec +++|* 00083 M00S00080.mlsexec +++|* PFN = PERMANENT FILE NAME. 00084 M00S00081.mlsexec +++|* 00085 M00S00082.mlsexec +++|* LEVEL = ACCESS LEVEL. VALID ACCESS LEVEL NAMES ARE 00086 M00S00083.mlsexec +++|* DEFINED IN *COMSMLS*. 00087 M00S00084.mlsexec +++|* 00088 M00S00085.mlsexec +++|* PACKNAM = OPTIONAL AUXILARY PACK NAME. 00089 M00S00086.mlsexec +++|* 00090 M00S00087.mlsexec +++|* DEVICE = DEVICE TYPE OF AUXILIARY PACK. 00091 M00S00088.mlsexec +++|* 00092 M00S00089.mlsexec +++|* NA = NO ABORT OPTION. IF SET PROGRAM WILL NOT 00093 M00S00090.mlsexec +++|* ABORT. IF THE FILE IS BUSY THE JOB 00094 M00S00091.mlsexec +++|* WILL BE SUSPENDED UNTIL THE FILE IS 00095 M00S00092.mlsexec +++|* AVAILABLE. FOR ALL OTHER CONDITIONS, 00096 M00S00093.mlsexec +++|* THE ERROR MESSAGE WILL BE ISSUED AND 00097 M00S00094.mlsexec +++|* THE PROGRAM WILL CONTINUE. *NA* CANNOT BE 00098 M00S00095.mlsexec +++|* SPECIFIED TOGETHER WITH *WB*. 00099 M00S00096.mlsexec +++|* 00100 M00S00097.mlsexec +++|* WB = WAIT BUSY OPTION. IF SET, PROGRAM WILL 00101 M00S00098.mlsexec +++|* WAIT FOR BUSY FILES AND PACK MOUNTS, BUT 00102 M00S00099.mlsexec +++|* ALL OTHER ERRORS WILL CAUSE ABORTS. *WB* 00103 M00S00100.mlsexec +++|* CANNOT BE SPECIFIED TOGETHER WITH *NA*. 00104 M00S00101.mlsexec +++| SPACE 4,15 00105 M00S00102.mlsexec +++|*** DAYFILE MESSAGES. 00106 M00S00103.mlsexec +++|* 00107 M00S00104.mlsexec +++|* * UNKNOWN ACCESS CATEGORY NAME.* = THE COMMAND 00108 M00S00105.mlsexec +++|* CONTAINS AN UNKNOWN ACCESS CATEGORY NAME. 00109 M00S00106.mlsexec +++|* 00110 M00S00107.mlsexec +++|* * UNKNOWN ACCESS LEVEL NAME.* = THE COMMAND 00111 M00S00108.mlsexec +++|* CONTAINS AN UNKNOWN ACCESS LEVEL NAME. 00112 M00S00109.mlsexec +++|* 00113 M00S00110.mlsexec +++|* * INCORRECT ARGUMENT.* = THE COMMAND CONTAINS 00114 M00S00111.mlsexec +++|* AN INCORRECT ARGUMENT. 00115 M00S00112.mlsexec +++| SPACE 4,10 00116 M00S00113.mlsexec +++|* COMMON DECKS. 00117 M00S00114.mlsexec +++| 00118 M00S00115.mlsexec +++|*CALL COMCMAC 00119 M00S00116.mlsexec +++|*CALL COMSMLS 00120 M00S00117.mlsexec +++|*CALL COMSPFM 00121 M00S00118.mlsexec +++|*CALL COMSSSJ 00122 M00S00119.mlsexec +++| SPACE 4,10 00123 M00S00120.mlsexec +++|**** ASSEMBLY CONSTANTS. 00124 M00S00121.mlsexec +++| 00125 M00S00122.mlsexec +++| 00126 M00S00123.mlsexec +++| FBUFL EQU 201B FILE BUFFER LENGTH 00127 M00S00124.mlsexec +++|**** 00128 M00S00125.mlsexec +++| SPACE 4,10 00129 M00S00126.mlsexec +++| SDM= EQU 0 SUPPRESS DAYFILE MESSAGE
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2616 |
Seq # *Modification Id* Act ----------------------------+ 00130 M01S00003.ns2616 +++| SSJ= EQU 0 SPECIAL SYSTEM JOB (*SETPFAC* ONLY) 00131 M00S00127.mlsexec +++| TITLE FETS AND RESERVED LOCATIONS. 00132 M00S00128.mlsexec +++| ORG 120B 00133 M00S00129.mlsexec +++| MLSEXEC BSS 0 00134 M00S00130.mlsexec +++| SPACE 4,10 00135 M00S00131.mlsexec +++|* FETS. 00136 M00S00132.mlsexec +++| 00137 M00S00133.mlsexec +++| 00138 M00S00134.mlsexec +++| F FILEB FBUF,FBUFL,FET=CFLM FET FOR *LFM* AND *PFM* REQUESTS 00139 M00S00135.mlsexec +++| .F BSS 0 00140 M00S00136.mlsexec +++| ORG F+1 00141 M00S00137.mlsexec +++| VFD 13/0,1/1,22/0,6/CFLM-5,18/FBUF 00142 M00S00138.mlsexec +++| ORG .F 00143 M00S00139.mlsexec +++| SPACE 4,10 00144 M00S00140.mlsexec +++|* RESERVED LOCATIONS. 00145 M00S00141.mlsexec +++| 00146 M00S00142.mlsexec +++| 00147 M00S00143.mlsexec +++| ACAT CON 0 ACCESS CATEGORIES 00148 M00S00144.mlsexec +++| ALVL CON 0 ACCESS LEVEL 00149 M00S00145.mlsexec +++| FNAM CON 0 FILE NAME 00150 M00S00146.mlsexec +++| NABT CON 0 NO ABORT FLAG 00151 M00S00147.mlsexec +++| NONZ CON 1 NON-ZERO WORD 00152 M00S00148.mlsexec +++| PKNM CON 0 PACK NAME 00153 M00S00149.mlsexec +++| RESD CON 0 RESIDENCE OF FILE 00154 M00S00150.mlsexec +++| SCFL CON 0 SET/CLEAR FLAG 00155 M00S00151.mlsexec +++| WBSY CON 0 WAIT WHILE BUSY FLAG 00156 M00S00152.mlsexec +++| ZERO CON 0 ZERO WORD FOR *ARG* DEFAULT 00157 M00S00153.mlsexec +++| TITLE SETFAL - SET FILE ACCESS LEVEL. 00158 M00S00154.mlsexec +++|** SETFAL,LFN,AL=LEVEL. 00159 M00S00155.mlsexec +++|* 00160 M00S00156.mlsexec +++|* SET THE SECURITY ACCESS LEVEL OF FILE *LFN* TO LEVEL *AL*. 00161 M00S00157.mlsexec +++| 00162 M00S00158.mlsexec +++| 00163 M00S00159.mlsexec +++| SETFAL BSS 0 ENTRY 00164 M00S00160.mlsexec +++| SB1 1 00165 M01S00004.ns2616 +++| DISSJ DISABLE *SSJ=* 00166 M00S00161.mlsexec +++| RJ IDM ISSUE DAYFILE MESSAGE 00167 M00S00162.mlsexec +++| SB2 B0+ SET FIRST PARAMETER NOT TO BE EQUIVALENCED 00168 M00S00163.mlsexec +++| SB5 TARG+5 SET ARGUMENT TABLE ADDRESS 00169 M00S00164.mlsexec +++| RJ PRP PROCESS PARAMETERS 00170 M00S00165.mlsexec +++| SB2 B0+ 00171 M00S00166.mlsexec +++| SA1 ALVL 00172 M00S00167.mlsexec +++| RJ VLC VALIDATE ACCESS LEVEL 00173 M00S00168.mlsexec +++| SX5 ALER 00174 M00S00169.mlsexec +++| NG X2,ABT IF UNKNOWN ACCESS LEVEL NAME 00175 M00S00170.mlsexec +++| BX6 X2 00176 M00S00171.mlsexec +++| SA6 ALVL SAVE ACCESS LEVEL 00177 M00S00172.mlsexec +++| SETFAL F,ALVL SET FILE ACCESS LEVEL 00178 M00S00173.mlsexec +++| ENDRUN 00179 M00S00174.mlsexec +++| TITLE SETJAL - SET JOB ACCESS LEVEL. 00180 M00S00175.mlsexec +++|** SETJAL,AL=LEVEL. 00181 M00S00176.mlsexec +++|* 00182 M00S00177.mlsexec +++|* SET THE SECURITY ACCESS LEVEL OF THE JOB TO LEVEL *AL*. 00183 M00S00178.mlsexec +++| 00184 M00S00179.mlsexec +++| 00185 M00S00180.mlsexec +++| SETJAL BSS 0 ENTRY 00186 M00S00181.mlsexec +++| SB1 1 00187 M01S00005.ns2616 +++| DISSJ DISABLE *SSJ=* 00188 M00S00182.mlsexec +++| RJ IDM ISSUE DAYFILE MESSAGE 00189 M00S00183.mlsexec +++| SB2 1 SET FIRST PARAMETER TO BE EQUIVALENCED 00190 M00S00184.mlsexec +++| SB5 TARG+5 SET ARGUMENT TABLE ADDRESS 00191 M00S00185.mlsexec +++| RJ PRP PROCESS PARAMETERS 00192 M00S00186.mlsexec +++| SB2 B0+ 00193 M00S00187.mlsexec +++| SA1 ALVL ACCESS LEVEL TO VALIDATE 00194 M00S00188.mlsexec +++| RJ VLC VALIDATE ACCESS LEVEL 00195 M00S00189.mlsexec +++| SX5 ALER 00196 M00S00190.mlsexec +++| NG X2,ABT IF UNKNOWN ACCESS LEVEL NAME 00197 M00S00191.mlsexec +++| BX6 X2 00198 M00S00192.mlsexec +++| SA6 ALVL SAVE ACCESS LEVEL 00199 M00S00193.mlsexec +++| SETJAL ALVL SET JOB ACCESS LEVEL 00200 M00S00194.mlsexec +++| ENDRUN 00201 M00S00195.mlsexec +++| TITLE SETPFAC - SET PERMANENT FILE ACCESS CATEGORY. 00202 M00S00196.mlsexec +++|** SETPFAC,PFN,AC=CAT1,CAT2,...,CATN/PN=PACKNAM,R=DEVICE,NA,WB. 00203 M00S00197.mlsexec +++|* 00204 M00S00198.mlsexec +++|* CHANGE THE ACCESS CATEGORIES OF THE PERMANENT FILE *PFN*. 00205 M00S00199.mlsexec +++|* 00206 M00S00200.mlsexec +++|* PFN = PERMANENT FILE NAME. 00207 M00S00201.mlsexec +++|* AC = ACCESS CATEGORIES. 00208 M00S00202.mlsexec +++|* PN = OPTIONAL AUXILIARY PACK NAME. 00209 M00S00203.mlsexec +++|* R = DEVICE TYPE OF AUXILIARY PACK. 00210 M00S00204.mlsexec +++|* NA = THE NO ABORT OPTION. 00211 M00S00205.mlsexec +++|* WB = THE WAIT-IF-BUSY OPTION. 00212 M00S00206.mlsexec +++| 00213 M00S00207.mlsexec +++| 00214 M00S00208.mlsexec +++| SETPFAC BSS 0 ENTRY 00215 M00S00209.mlsexec +++| SB1 1 00216 M00S00210.mlsexec +++| RJ IDM ISSUE DAYFILE MESSAGE 00217 M00S00211.mlsexec +++| 00218 M00S00212.mlsexec +++|* SAVE FILE NAME. 00219 M00S00213.mlsexec +++| 00220 M00S00214.mlsexec +++| SA1 ARGR GET FIRST ARGUMENT 00221 M00S00215.mlsexec +++| SX5 IAER 00222 M00S00216.mlsexec +++| ZR X1,ABT IF NO ARGUMENTS 00223 M00S00217.mlsexec +++| MX0 42 SAVE FILE NAME 00224 M00S00218.mlsexec +++| BX6 X0*X1 00225 M00S00219.mlsexec +++| SA6 FNAM 00226 M00S00220.mlsexec +++| SX2 3 SET FET COMPLETE 00227 M00S00221.mlsexec +++| BX6 X2+X6 00228 M00S00222.mlsexec +++| SA6 F 00229 M00S00223.mlsexec +++| BX2 -X0*X1 00230 M00S00224.mlsexec +++| NZ X2,ABT IF ILLEGAL SEPARATOR 00231 M00S00225.mlsexec +++| 00232 M00S00226.mlsexec +++|* CHECK THAT *AC* PARAMETER IS SPECIFIED. 00233 M00S00227.mlsexec +++| 00234 M00S00228.mlsexec +++| SA2 SACA 00235 M00S00229.mlsexec +++| SA1 A1+B1 00236 M00S00230.mlsexec +++| BX2 X2-X1 00237 M00S00231.mlsexec +++| NZ X2,ABT IF INCORRECT ARGUMENT 00238 M00S00232.mlsexec +++| 00239 M00S00233.mlsexec +++|* CHECK IF ANY OPTIONAL PARAMETERS SPECIFIED. 00240 M00S00234.mlsexec +++| 00241 M00S00235.mlsexec +++| SAC1 SA1 A1+1 SEARCH FOR DELIMITER */* 00242 M00S00236.mlsexec +++| ZR X1,SAC2 IF END OF ARGUMENTS 00243 M00S00237.mlsexec +++| SX2 X1-1R/ 00244 M00S00238.mlsexec +++| NZ X2,SAC1 IF NOT */* 00245 M00S00239.mlsexec +++| SA2 ACTR GET ARGUMENT COUNT 00246 M00S00240.mlsexec +++| SX3 A1-ARGR+1 00247 M00S00241.mlsexec +++| IX3 X2-X3 00248 M00S00242.mlsexec +++| SB4 X3 SET ARGUMENT COUNT 00249 M00S00243.mlsexec +++| SA4 A1+1 SET FIRST ARGUMENT 00250 M00S00244.mlsexec +++| SB5 TARG SET ARGUMENT TABLE 00251 M00S00245.mlsexec +++| RJ ARG PROCESS ARGUMENTS 00252 M00S00246.mlsexec +++| SX5 IAER 00253 M00S00247.mlsexec +++| NZ X1,ABT IF INCORRECT ARGUMENT 00254 M00S00248.mlsexec +++| SA1 A1 SIGNAL END OF CATEGORIES TO CHECK 00255 M00S00249.mlsexec +++| MX0 42 00256 M00S00250.mlsexec +++| BX6 X0*X1 00257 M00S00251.mlsexec +++| SA6 A1 00258 M00S00252.mlsexec +++| SX6 B0+ 00259 M00S00253.mlsexec +++| SA6 A1+1 00260 M00S00254.mlsexec +++| RJ PNA PROCESS *NA* AND *WB* OPTIONS 00261 M00S00255.mlsexec +++| 00262 M00S00256.mlsexec +++|* GET CURRENT ACCESS CATEGORIES. 00263 M00S00257.mlsexec +++| 00264 M00S00258.mlsexec +++| SAC2 CATLIST F,FNAM,,,PKNM,RESD 00265 M01S00006.ns2616 +++| DISSJ DISABLE *SSJ=* 00266 M00S00259.mlsexec +++| SA1 F+1 GET ADDRESS OF BUFFER 00267 M00S00260.mlsexec +++| SA1 X1+FCFC GET ACCESS CATEGORIES 00268 M00S00261.mlsexec +++| MX0 -32 00269 M00S00262.mlsexec +++| BX6 -X0*X1 00270 M00S00263.mlsexec +++| SA6 ACAT STORE ACCESS CATEGORIES 00271 M00S00264.mlsexec +++| 00272 M00S00265.mlsexec +++|* CHECK IF CLEAR ALL CATEGORIES. 00273 M00S00266.mlsexec +++| 00274 M00S00267.mlsexec +++| SA1 ARGR+2 00275 M00S00268.mlsexec +++| SA2 =1L0 00276 M00S00269.mlsexec +++| BX6 X2-X1 00277 M00S00270.mlsexec +++| NZ X6,SAC3 IF NOT *0* 00278 M00S00271.mlsexec +++| SA6 ACAT 00279 M00S00272.mlsexec +++| SA1 A1+1 GET FIRST CATEGORY 00280 M00S00273.mlsexec +++| ZR X1,SAC8 IF NO CATEGORIES 00281 M00S00274.mlsexec +++| 00282 M00S00275.mlsexec +++|* CHECK SPECIFIED CATEGORIES. 00283 M00S00276.mlsexec +++| 00284 M00S00277.mlsexec +++| SAC3 MX0 42 00285 M00S00278.mlsexec +++| BX2 X0*X1 00286 M00S00279.mlsexec +++| NZ X2,SAC6 IF CATEGORY NAME 00287 M00S00280.mlsexec +++| 00288 M00S00281.mlsexec +++|* CHECK IF CATEGORY TO BE SET OR CLEARED. 00289 M00S00282.mlsexec +++| 00290 M00S00283.mlsexec +++| BX3 -X0*X1 ISOLATE SEPARATOR 00291 M00S00284.mlsexec +++| SX4 X3-1R- 00292 M00S00285.mlsexec +++| NZ X4,SAC4 IF NOT *-* 00293 M00S00286.mlsexec +++| SX6 -1 SIGNAL CATEGORY CLEAR 00294 M00S00287.mlsexec +++| SA6 SCFL 00295 M00S00288.mlsexec +++| EQ SAC5 CLEAR CATEGORY 00296 M00S00289.mlsexec +++| 00297 M00S00290.mlsexec +++| SAC4 SX4 X3-1R+ 00298 M00S00291.mlsexec +++| ZR X4,SAC5 IF *+* 00299 M00S00292.mlsexec +++| SX5 IAER 00300 M00S00293.mlsexec +++| EQ ABT PROCESS ILLEGAL SEPARATOR 00301 M00S00294.mlsexec +++| 00302 M00S00295.mlsexec +++|* VALIDATE ACCESS CATEGORY. 00303 M00S00296.mlsexec +++| 00304 M00S00297.mlsexec +++| SAC5 SA1 A1+1 POSITION TO CATEGORY NAME 00305 M00S00298.mlsexec +++| SAC6 BX3 -X0*X1 00306 M00S00299.mlsexec +++| SB2 B1 SIGNAL VALIDATE ACCESS CATEGORY 00307 M00S00300.mlsexec +++| SX5 IAER 00308 M00S00301.mlsexec +++| NZ X3,ABT IF ILLEGAL SEPARATOR 00309 M00S00302.mlsexec +++| RJ VLC VALIDATE ACCESS CATEGORY 00310 M00S00303.mlsexec +++| SX5 ACER 00311 M00S00304.mlsexec +++| NG X2,ABT IF UNKNOWN ACCESS CATEGORY 00312 M00S00305.mlsexec +++| SX0 1 00313 M00S00306.mlsexec +++| SB2 X2 00314 M00S00307.mlsexec +++| LX2 X0,B2 00315 M00S00308.mlsexec +++| SA3 ACAT GET CURRENT ACCESS CATEGORIES 00316 M00S00309.mlsexec +++| SA4 SCFL GET SET/CLEAR FLAG 00317 M00S00310.mlsexec +++| BX6 -X2*X3 CLEAR ACCESS CATEGORY 00318 M00S00311.mlsexec +++| NG X4,SAC7 IF CLEAR ACCESS CATEGORY 00319 M00S00312.mlsexec +++| BX6 X6+X2 SET ACCESS CATEGORY 00320 M00S00313.mlsexec +++| SAC7 SA6 ACAT 00321 M00S00314.mlsexec +++| 00322 M00S00315.mlsexec +++|* CHECK IF MORE CATEGORIES TO PROCESS 00323 M00S00316.mlsexec +++| 00324 M00S00317.mlsexec +++| 00325 M00S00318.mlsexec +++| SX6 B0+ RESET SET/CLEAR FLAG 00326 M00S00319.mlsexec +++| SA6 SCFL 00327 M00S00320.mlsexec +++| SA1 A1+1 GET NEXT CATEGORY 00328 M00S00321.mlsexec +++| NZ X1,SAC3 IF MORE CATEGORIES 00329 M00S00322.mlsexec +++| 00330 M00S00323.mlsexec +++|* SET PERMANENT FILE ACCESS CATEGORY. 00331 M00S00324.mlsexec +++| 00332 M00S00325.mlsexec +++| SAC8 SETPFAC F,,ACAT,PKNM,RESD SET FILE ACCESS CATEGORIES 00333 M00S00326.mlsexec +++| RJ CES CHECK ERROR STATUS 00334 M00S00327.mlsexec +++| ZR X6,SAC9 IF FILE BUSY 00335 M00S00328.mlsexec +++| ENDRUN 00336 M00S00329.mlsexec +++| 00337 M00S00330.mlsexec +++| SAC9 ROLLOUT ZERO ROLL OUT UNTIL FILE AVAILABLE 00338 M00S00331.mlsexec +++| EQ SAC8 RETRY AFTER ROLLED IN 00339 M00S00332.mlsexec +++| 00340 M00S00333.mlsexec +++| 00341 M00S00334.mlsexec +++| SACA VFD 12/2LAC,42/0,6/1L= 00342 M00S00335.mlsexec +++| TITLE SETPFAL - SET PERMANENT FILE ACCESS LEVEL. 00343 M00S00336.mlsexec +++|** SETPFAL,PFN,AL=LEVEL/PN=PACKNAME,R=TYPE,NA,WB. 00344 M00S00337.mlsexec +++|* 00345 M00S00338.mlsexec +++|* CHANGE THE ACCESS LEVEL OF THE PERMANENT FILE *PFN*. 00346 M00S00339.mlsexec +++|* 00347 M00S00340.mlsexec +++|* PFN = PERMANENT FILE NAME. 00348 M00S00341.mlsexec +++|* AL = ACCESS LEVEL. 00349 M00S00342.mlsexec +++|* PN = OPTIONAL AUXILIARY PACK NAME. 00350 M00S00343.mlsexec +++|* R = DEVICE TYPE. 00351 M00S00344.mlsexec +++|* NA = THE NO ABORT OPTION. 00352 M00S00345.mlsexec +++|* WB = THE WAIT-IF-BUSY OPTION. 00353 M00S00346.mlsexec +++| 00354 M00S00347.mlsexec +++| 00355 M00S00348.mlsexec +++| SETPFAL BSS 0 ENTRY 00356 M00S00349.mlsexec +++| SB1 1 00357 M01S00007.ns2616 +++| DISSJ DISABLE *SSJ=* 00358 M00S00350.mlsexec +++| RJ IDM ISSUE DAYFILE MESSAGE 00359 M00S00351.mlsexec +++| SB2 B0+ SET FIRST PARAMETER NOT TO BE EQUIVALENCED 00360 M00S00352.mlsexec +++| SB5 TARG SET ARGUMENT TABLE 00361 M00S00353.mlsexec +++| RJ PRP PROCESS PARAMETERS 00362 M00S00354.mlsexec +++| RJ PNA PROCESS *NA* AND *WB* OPTIONS 00363 M00S00355.mlsexec +++| SB2 B0+ 00364 M00S00356.mlsexec +++| SA1 ALVL ACCESS LEVEL TO CHECK 00365 M00S00357.mlsexec +++| RJ VLC VALIDATE ACCESS LEVEL 00366 M00S00358.mlsexec +++| SX5 ALER 00367 M00S00359.mlsexec +++| NG X2,ABT IF UNKNOWN ACCESS LEVEL NAME 00368 M00S00360.mlsexec +++| BX6 X2 00369 M00S00361.mlsexec +++| SA6 ALVL 00370 M00S00362.mlsexec +++| SAL1 SETPFAL F,,ALVL,PKNM,RESD SET PERMANENT FILE ACCESS LEVEL 00371 M00S00363.mlsexec +++| RJ CES CHECK ERROR STATUS 00372 M00S00364.mlsexec +++| ZR X6,SAL2 IF FILE BUSY 00373 M00S00365.mlsexec +++| ENDRUN 00374 M00S00366.mlsexec +++| 00375 M00S00367.mlsexec +++| SAL2 ROLLOUT ZERO ROLL OUT UNTIL FILE AVAILABLE 00376 M00S00368.mlsexec +++| EQ SAL1 RETRY AFTER ROLLED IN 00377 M00S00369.mlsexec +++| TITLE SUBROUTINES. 00378 M00S00370.mlsexec +++| ABT SPACE 4,10 00379 M00S00371.mlsexec +++|** ABT - ABORT JOB. 00380 M00S00372.mlsexec +++|* 00381 M00S00373.mlsexec +++|* ISSUE DAYFILE MESSAGE THEN ABORT. 00382 M00S00374.mlsexec +++|* 00383 M00S00375.mlsexec +++|* ENTRY (X5) = ADDRESS OF ERROR MESSAGE. 00384 M00S00376.mlsexec +++|* 00385 M00S00377.mlsexec +++|* MACROS ABORT, MESSAGE. 00386 M00S00378.mlsexec +++| 00387 M00S00379.mlsexec +++| 00388 M00S00380.mlsexec +++| ABT BSS 0 ENTRY 00389 M00S00381.mlsexec +++| MESSAGE X5 ISSUE DAYFILE MESSAGE 00390 M00S00382.mlsexec +++| ABORT ABORT JOB 00391 M00S00383.mlsexec +++| 00392 M00S00384.mlsexec +++| 00393 M00S00385.mlsexec +++| ACER DATA C* UNKNOWN ACCESS CATEGORY NAME.* 00394 M00S00386.mlsexec +++| ALER DATA C* UNKNOWN ACCESS LEVEL NAME.* 00395 M00S00387.mlsexec +++| IAER DATA C* INCORRECT ARGUMENT.* 00396 M00S00388.mlsexec +++| CES SPACE 4,15 00397 M00S00389.mlsexec +++|** CES - CHECK ERROR STATUS. 00398 M00S00390.mlsexec +++|* 00399 M00S00391.mlsexec +++|* ABORT IF *WAIT BUSY* WAS SPECIFIED, AND AN ERROR 00400 M00S00392.mlsexec +++|* OTHER THAN *FILE BUSY* IS DETECTED. 00401 M00S00393.mlsexec +++|* 00402 M00S00394.mlsexec +++|* ENTRY (X2) = FET ADDRESS. 00403 M00S00395.mlsexec +++|* 00404 M00S00396.mlsexec +++|* EXIT (X6) = 0 IF *FILE BUSY* ERROR. 00405 M00S00397.mlsexec +++|* 00406 M00S00398.mlsexec +++|* USES X - 1, 6. 00407 M00S00399.mlsexec +++|* A - 1, 6. 00408 M00S00400.mlsexec +++|* 00409 M00S00401.mlsexec +++|* MACROS ABORT. 00410 M00S00402.mlsexec +++| 00411 M00S00403.mlsexec +++| 00412 M00S00404.mlsexec +++| CES SUBR ENTRY/EXIT 00413 M00S00405.mlsexec +++| MX6 -8 CHECK ERROR STATUS FIELD 00414 M00S00406.mlsexec +++| SA1 X2 00415 M00S00407.mlsexec +++| AX1 10 00416 M00S00408.mlsexec +++| BX1 -X6*X1 00417 M00S00409.mlsexec +++| ZR X1,CESX IF NO ERROR 00418 M00S00410.mlsexec +++| SX6 X1-/ERRMSG/FBS 00419 M00S00411.mlsexec +++| ZR X6,CESX IF *FILE BUSY* STATUS 00420 M00S00412.mlsexec +++| SA1 WBSY 00421 M00S00413.mlsexec +++| ZR X1,CESX IF *NA* RATHER THAN *WB* 00422 M00S00414.mlsexec +++| ABORT ABORT (ERROR MESSAGE ISSUED BY *PFM*) 00423 M00S00415.mlsexec +++| IDM SPACE 4,20 00424 M00S00416.mlsexec +++|** IDM - ISSUE SECURED DAYFILE MESSAGE. 00425 M00S00417.mlsexec +++|* 00426 M00S00418.mlsexec +++|* REMOVE SECURITY ACCESS LEVEL VALUE FROM THE COMMAND 00427 M00S00419.mlsexec +++|* AND ISSUE THE COMMAND TO THE JOB AND TO THE 00428 M00S00420.mlsexec +++|* SYSTEM DAYFILE. 00429 M00S00421.mlsexec +++|* 00430 M00S00422.mlsexec +++|* EXIT COMMAND ISSUED TO DAYFILE. 00431 M00S00423.mlsexec +++|* 00432 M00S00424.mlsexec +++|* USES X - 4, 5. 00433 M00S00425.mlsexec +++|* A - 4, 5. 00434 M00S00426.mlsexec +++|* B - 2, 6. 00435 M00S00427.mlsexec +++|* 00436 M00S00428.mlsexec +++|* CALLS RSP. 00437 M00S00429.mlsexec +++|* 00438 M00S00430.mlsexec +++|* MACROS MESSAGE. 00439 M00S00431.mlsexec +++| 00440 M00S00432.mlsexec +++| 00441 M00S00433.mlsexec +++| IDM SUBR ENTRY/EXIT 00442 M00S00434.mlsexec +++| 00443 M00S00435.mlsexec +++|* FORMAT PARAMETER REGISTERS FOR *RSP*. 00444 M00S00436.mlsexec +++| 00445 M00S00437.mlsexec +++| SA4 TARG SET ARGUMENT TABLE 00446 M00S00438.mlsexec +++| SA5 CCDR CONTROL CARD FWA 00447 M00S00439.mlsexec +++| SB2 B0+ NO PARAMETERS TO SKIP 00448 M00S00440.mlsexec +++| SB6 IDMA PARAMETER TO BE REMOVED 00449 M00S00441.mlsexec +++| 00450 M00S00442.mlsexec +++|* REMOVE PARAMETER AND ISSUE DAYFILE MESSAGE. 00451 M00S00443.mlsexec +++| 00452 M00S00444.mlsexec +++| RJ RSP REMOVE SECURITY PARAMETER 00453 M00S00445.mlsexec +++| MESSAGE CCDR,0,R ISSUE DAYFILE MESSAGE 00454 M00S00446.mlsexec +++| EQ IDMX RETURN 00455 M00S00447.mlsexec +++| 00456 M00S00448.mlsexec +++| 00457 M00S00449.mlsexec +++| IDMA CON 0LAL PARAMETER TO BE REMOVED BY *RSP* 00458 M00S00450.mlsexec +++| CON 0 END OF ARGUMENT TABLE 00459 M00S00451.mlsexec +++| PNA SPACE 4,10 00460 M00S00452.mlsexec +++|** PNA - PROCESS *NO ABORT* AND *WAIT BUSY* OPTIONS. 00461 M00S00453.mlsexec +++|* 00462 M00S00454.mlsexec +++|* ENTRY (NABT) = 1 IF *NO ABORT* SPECIFIED. 00463 M00S00455.mlsexec +++|* (WBSY) = 1 IF *WAIT BUSY* REQUESTED. 00464 M00S00456.mlsexec +++|* 00465 M00S00457.mlsexec +++|* EXIT ERROR PROCESSING BIT SET IF REQUIRED. 00466 M00S00458.mlsexec +++|* TO *ABT* IF BOTH *NA* AND *WB* SPECIFIED. 00467 M00S00459.mlsexec +++|* 00468 M00S00460.mlsexec +++|* USES X - 1, 2, 5, 6. 00469 M00S00461.mlsexec +++|* A - 1, 2, 6. 00470 M00S00462.mlsexec +++| 00471 M00S00463.mlsexec +++| 00472 M00S00464.mlsexec +++| PNA SUBR ENTRY/EXIT 00473 M00S00465.mlsexec +++| SA1 NABT 00474 M00S00466.mlsexec +++| SA2 WBSY 00475 M00S00467.mlsexec +++| IX1 X1+X2 00476 M00S00468.mlsexec +++| ZR X1,PNAX IF NEITHER *NA* OR *WB* SPECIFIED 00477 M00S00469.mlsexec +++| SX1 X1-2 00478 M00S00470.mlsexec +++| SX5 IAER 00479 M00S00471.mlsexec +++| ZR X1,ABT IF BOTH *NA* AND *WB* SPECIFIED 00480 M00S00472.mlsexec +++| SA1 F+1 SET ERROR PROCESSING BIT 00481 M00S00473.mlsexec +++| SX6 B1 00482 M00S00474.mlsexec +++| LX6 44 00483 M00S00475.mlsexec +++| BX6 X1+X6 00484 M00S00476.mlsexec +++| SA6 A1 00485 M00S00477.mlsexec +++| EQ PNAX RETURN 00486 M00S00478.mlsexec +++| PRP SPACE 4,15 00487 M00S00479.mlsexec +++|** PRP - PROCESS CONTROL CARD PARAMETERS. 00488 M00S00480.mlsexec +++|* 00489 M00S00481.mlsexec +++|* ENTRY (B2).NE.0 IF FIRST PARAMETER TO BE EQUIVALENCED. 00490 M00S00482.mlsexec +++|* (B5) = ADDRESS OF ARGUMENT TABLE IN *ARG* FORMAT. 00491 M00S00483.mlsexec +++|* 00492 M00S00484.mlsexec +++|* EXIT CONTROL CARD PARAMETERS PROCESSED. 00493 M00S00485.mlsexec +++|* TO *ABT* IF ERROR. 00494 M00S00486.mlsexec +++|* 00495 M00S00487.mlsexec +++|* USES X - 0, 1, 2, 4, 5, 6, 7. 00496 M00S00488.mlsexec +++|* A - 1, 4, 6. 00497 M00S00489.mlsexec +++|* B - 4. 00498 M00S00490.mlsexec +++|* 00499 M00S00491.mlsexec +++|* CALLS ARG. 00500 M00S00492.mlsexec +++| 00501 M00S00493.mlsexec +++| 00502 M00S00494.mlsexec +++| PRP SUBR ENTRY/EXIT 00503 M00S00495.mlsexec +++| SA1 ACTR 00504 M00S00496.mlsexec +++| SB4 X1 00505 M00S00497.mlsexec +++| R= A4,ARGR 00506 M00S00498.mlsexec +++| SX5 IAER 00507 M00S00499.mlsexec +++| ZR B4,ABT IF NO ARGUMENTS 00508 M00S00500.mlsexec +++| SX7 X4-1R= 00509 M00S00501.mlsexec +++| ZR X7,PRP1 IF FIRST PARAMETER IS EQUIVALENCED 00510 M00S00502.mlsexec +++| NZ B2,ABT IF FIRST PARAMETER SHOULD BE EQUIVALENCED 00511 M00S00503.mlsexec +++| MX0 42 00512 M00S00504.mlsexec +++| BX6 X0*X4 SET FIRST PARAMETER AS FILE NAME 00513 M00S00505.mlsexec +++| SX2 3 00514 M00S00506.mlsexec +++| BX6 X2+X6 SET FET COMPLETE 00515 M00S00507.mlsexec +++| SA6 F 00516 M00S00508.mlsexec +++| SA4 A4+B1 00517 M00S00509.mlsexec +++| SB4 B4-B1 00518 M00S00510.mlsexec +++| ZR X4,ABT IF NO MORE PARAMETERS 00519 M00S00511.mlsexec +++| EQ PRP2 PROCESS REMAINING ARGUMENTS 00520 M00S00512.mlsexec +++| 00521 M00S00513.mlsexec +++| PRP1 ZR B2,ABT IF FIRST PARAMETER SHOULD BE UNEQUIVALENCED 00522 M00S00514.mlsexec +++| PRP2 RJ ARG PROCESS EQUIVALENCED PARAMETERS 00523 M00S00515.mlsexec +++| NZ X1,ABT IF INCORRECT ARGUMENT 00524 M00S00516.mlsexec +++| EQ PRPX RETURN 00525 M00S00517.mlsexec +++| 00526 M00S00518.mlsexec +++| 00527 M00S00519.mlsexec +++| TARG BSS 0 ARGUMENT TABLE 00528 M00S00520.mlsexec +++| PN ARG ZERO,PKNM 00529 M00S00521.mlsexec +++| R ARG ZERO,RESD 00530 M00S00522.mlsexec +++| NA ARG -NONZ,NABT 00531 M00S00523.mlsexec +++| WB ARG -NONZ,WBSY 00532 M00S00524.mlsexec +++| AC ARG ZERO,ACAT,400B 00533 M00S00525.mlsexec +++| AL ARG ZERO,ALVL,400B 00534 M00S00526.mlsexec +++| ARG END OF TABLE 00535 M00S00527.mlsexec +++| SPACE 4,10 00536 M00S00528.mlsexec +++|* COMMON DECKS. 00537 M00S00529.mlsexec +++| 00538 M00S00530.mlsexec +++|*CALL COMCARG 00539 M00S00531.mlsexec +++|*CALL COMCCPM 00540 M00S00532.mlsexec +++|*CALL COMCLFM 00541 M00S00533.mlsexec +++|*CALL COMCPFM 00542 M00S00534.mlsexec +++|*CALL COMCRSP 00543 M00S00535.mlsexec +++|*CALL COMCSYS 00544 M00S00536.mlsexec +++|*CALL COMCVLC 00545 M00S00537.mlsexec +++| SPACE 4,10 00546 M00S00538.mlsexec +++| USE LITERALS 00547 M00S00539.mlsexec +++| FBUF EQU * FILE BUFFER 00548 M00S00540.mlsexec +++| RFL= EQU FBUF+FBUFL 00549 M00S00541.mlsexec +++| END
cdc/nos2.source/opl.opl871/deck/mlsexec.txt ยท Last modified: (external edit)