cdc:nos2.source:opl.opl871:deck:gettasv
Deck GETTASV
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.gettasv +++| IDENT GETTASV,FWA 00002 M00S00002.gettasv +++| ABS 00003 M00S00003.gettasv +++| SST 00004 M00S00004.gettasv +++| ENTRY GETTASV 00005 M00S00005.gettasv +++| ENTRY RFL= 00006 M00S00006.gettasv +++| SYSCOM B1 00007 M00S00007.gettasv +++| TITLE GETTASV - GET VSNS FOR TAPE ALTERNATE STORAGE. 00008 M00S00008.gettasv +++|*COMMENT GETTASV - GET TAPE ALTERNATE STORAGE VSN(S). 00009 M00S00009.gettasv +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1993. 00010 M00S00010.gettasv +++| GETTASV SPACE 4,10 00011 M00S00011.gettasv +++|*** GETTASV - GET TAPE ALTERNATE STORAGE VSN(S). 00012 M00S00012.gettasv +++|* 00013 M00S00013.gettasv +++|* R. E. DUNBAR. 93/10/11. 00014 M00S00014.gettasv +++| SPACE 4,10 00015 M00S00015.gettasv +++|*** *GETTASV* IS A UTILITY TO SELECT ONE OR TWO SYSTEM VSNS FOR 00016 M00S00016.gettasv +++|* USE AS TAPE ALTERNATE STORAGE (*TAS*) ARCHIVE VOLUMES IN A 00017 M00S00017.gettasv +++|* TAPE MANAGEMENT SYSTEM (*TMS*) ENVIRONMENT. 00018 M00S00018.gettasv +++| SPACE 4,20 00019 M00S00019.gettasv +++|*** COMMAND FORMAT. 00020 M00S00020.gettasv +++|* 00021 M00S00021.gettasv +++|* 00022 M00S00022.gettasv +++|* GETTASV(P1,P2,...,PN) 00023 M00S00023.gettasv +++|* 00024 M00S00024.gettasv +++|* 00025 M00S00025.gettasv +++|* *PN* MAY BE ONE OF THE FOLLOWING - 00026 M00S00026.gettasv +++|* 00027 M00S00027.gettasv +++|* PARAMETER DESCRIPTION 00028 M00S00028.gettasv +++|* --------- ----------- 00029 M00S00029.gettasv +++|* 00030 M00S00030.gettasv +++|* SS=FILE LOCAL FILE NAME OF THE *TFSP* MACHINE- 00031 M00S00031.gettasv +++|* READABLE AUDIT FILE. FILE MUST BE IN THE 00032 M00S00032.gettasv +++|* FORMAT CREATED BY THE *TFSP* *MREADVS* 00033 M00S00033.gettasv +++|* DIRECTIVE. THE DEFAULT LFN IS *MREADVS*. 00034 M00S00034.gettasv +++|* 00035 M00S00035.gettasv +++|* P=PREFIX TWO-CHARACTER ALPHANUMERIC PREFIX FOR THE 00036 M00S00036.gettasv +++|* ARCHIVE VSNS. DEFAULT IS *AA*. 00037 M00S00037.gettasv +++|* 00038 M00S00038.gettasv +++|* N=VSNS NUMBER OF VOLUMES. THE DEFAULT IS *1*. 00039 M00S00039.gettasv +++|* 00040 M00S00040.gettasv +++|* N=1 ONE VOLUME IS SELECTED, WITH A VSN 00041 M00S00041.gettasv +++|* IN THE RANGE XX0000-XX4095, WHERE 00042 M00S00042.gettasv +++|* *XX* IS THE PREFIX SPECIFIED BY THE 00043 M00S00043.gettasv +++|* *P* PARAMETER. 00044 M00S00044.gettasv +++|* 00045 M00S00045.gettasv +++|* N=2 TWO VOLUMES ARE SELECTED, THE FIRST 00046 M00S00046.gettasv +++|* VSN IN THE RANGE XX0000-XX4095, AND 00047 M00S00047.gettasv +++|* A SECOND IN THE RANGE XX5000-XX9095. 00048 M00S00048.gettasv +++|* *XX* IS THE PREFIX SPECIFIED BY THE 00049 M00S00049.gettasv +++|* *P* PARAMETER. THE NUMERIC PORTION 00050 M00S00050.gettasv +++|* OF THE SECONDARY VSN IS EXACTLY 5000 00051 M00S00051.gettasv +++|* HIGHER THAN THAT OF THE PRIMARY VSN. 00052 M00S00052.gettasv +++|* 00053 M00S00053.gettasv +++|* D=DENSITY DUMP TAPE DENSITY. DEFAULT IS *GE*. 00054 M00S00054.gettasv +++|* 00055 M00S00055.gettasv +++|* D=HD/PE/GE, SELECT 9-TRACK MAGNETIC TAPE. 00056 M00S00056.gettasv +++|* D=CE, SELECT CARTRIDGE TAPE. 00057 M00S00057.gettasv +++|* D=AE, SELECT ACS CARTRIDGE TAPE. 00058 M00S00058.gettasv +++|* 00059 M00S00059.gettasv +++|* F=FORMAT DUMP TAPE FORMAT. DEFAULT IS *I*. 00060 M00S00060.gettasv +++|* 00061 M00S00061.gettasv +++|* F=I - INTERNAL FORMAT. 00062 M00S00062.gettasv +++|* F=LI - LONG BLOCK INTERNAL FORMAT. 00063 M00S00063.gettasv +++|* 00064 M00S00064.gettasv +++|* T=LFN1 DESTAGE TAPE LFN. THE DEFAULT IS *TAPE*. 00065 M00S00065.gettasv +++|* THE LOCAL FILE NAME FOR THE PRIMARY TAPE 00066 M00S00066.gettasv +++|* TO RECEIVE THE DESTAGED PERMANENT FILES. 00067 M00S00067.gettasv +++|* 00068 M00S00068.gettasv +++|* VF=LFN2 VERIFY TAPE LFN. THE DEFAULT IS *PFVER*. 00069 M00S00069.gettasv +++|* THE LOCAL FILE NAME FOR THE SECONDARY 00070 M00S00070.gettasv +++|* TAPE TO RECEIVE BACKUP COPIES OF THE 00071 M00S00071.gettasv +++|* DESTAGED PERMANENT FILES. 00072 M00S00072.gettasv +++|* 00073 M00S00073.gettasv +++|* C=ALTCMD ALTERNATE COMMAND. DEFAULT IS *SETTASV*. 00074 M00S00074.gettasv +++|* THE COMMAND NAME TO BE USED IN AN *EXCST* 00075 M00S00075.gettasv +++|* CALL TO PASS THE TAPE DENSITY, FORMAT AND 00076 M00S00076.gettasv +++|* SELECTED VSN(S) ON FOR FURTHER PROCESSING. 00077 M00S00077.gettasv +++|* *ALTCMD* MUST BE A PROGRAM OR PROCEDURE ON 00078 M00S00078.gettasv +++|* THE SYSTEM LIBRARY OR AVAILABLE TO THE JOB 00079 M00S00079.gettasv +++|* AS A LOCAL FILE OR IN A GLOBAL LIBRARY. IT 00080 M00S00080.gettasv +++|* IS EXECUTED VIA *EXCST* AS FOLLOWS. 00081 M00S00081.gettasv +++|* 00082 M00S00082.gettasv +++|* ALTCMD(DENSITY,FORMAT,VSN1,,LFN1) 00083 M00S00083.gettasv +++|* 00084 M00S00084.gettasv +++|* OR 00085 M00S00085.gettasv +++|* 00086 M00S00086.gettasv +++|* ALTCMD(DENSITY,FORMAT,VSN1,VSN2,LFN1,LFN2) 00087 M00S00087.gettasv +++|* 00088 M00S00088.gettasv +++|* THE PROGRAM OR PROCEDURE CALLED MUST BE 00089 M00S00089.gettasv +++|* ABLE TO ACCEPT SIX POSITIONAL PARAMETERS 00090 M00S00090.gettasv +++|* AS SHOWN IN THE ORDER SHOWN. 00091 M00S00091.gettasv +++| TITLE DAYFILE MESSAGES. 00092 M00S00092.gettasv +++| SPACE 4,20 00093 M00S00093.gettasv +++|*** DAYFILE MESSAGES. 00094 M00S00094.gettasv +++|* 00095 M00S00095.gettasv +++|* * ALTERNATE COMMAND INCORRECT.* - THE ALTERNATE COMMAND 00096 M00S00096.gettasv +++|* SPECIFIED WITH THE *C* PARAMETER DOES NOT MEET THE 00097 M00S00097.gettasv +++|* REQUIREMENTS FOR A *NOS* COMMAND NAME. IT MUST BE 00098 M00S00098.gettasv +++|* SEVEN OR FEWER ALPHANUMERIC CHARACTERS. 00099 M00S00099.gettasv +++|* 00100 M00S00100.gettasv +++|* * AUDIT FILE IS EMPTY OR MISPOSITIONED.* - END OF 00101 M00S00101.gettasv +++|* FILE OR END OF RECORD WAS DETECTED ON THE FIRST READ 00102 M00S00102.gettasv +++|* OF THE *TFSP* MACHINE-READABLE AUDIT FILE. 00103 M00S00103.gettasv +++|* 00104 M00S00104.gettasv +++|* * AUDIT FILE IS WRONG VERSION OR MISPOSITIONED.* - THE AUDIT 00105 M00S00105.gettasv +++|* FILE FILE VERSION NUMBER DOES NOT MATCH THE VERSION 00106 M00S00106.gettasv +++|* NUMBER *GETTASV* IS PREPARED TO PROCESS. 00107 M00S00107.gettasv +++|* 00108 M00S00108.gettasv +++|* * GETTASV ABORTED.* - *GETTASV* HAS DETECTED AN ERROR OR 00109 M00S00109.gettasv +++|* THE USER HAS INITIATED AN ABORT. 00110 M00S00110.gettasv +++|* 00111 M00S00111.gettasv +++|* * GETTASV ARGUMENT ERROR.* - AN INCORRECT ARGUMENT WAS 00112 M00S00112.gettasv +++|* DETECTED ON THE *GETTASV* COMMAND. THE ARGUMENT WAS 00113 M00S00113.gettasv +++|* EITHER TOO LARGE OR NOT AN ACCEPTABLE *NOS* FORMAT. 00114 M00S00114.gettasv +++|* 00115 M00S00115.gettasv +++|* * GETTASV COMPLETE.* - NORMAL COMPLETION. THE REQUESTED 00116 M00S00116.gettasv +++|* VOLUMES HAVE BEEN SELECTED. 00117 M00S00117.gettasv +++|* 00118 M00S00118.gettasv +++|* * NO PRIMARY OR SECONDARY VSNS AVAILABLE.* - *GETTASV* 00119 M00S00119.gettasv +++|* FOUND NEITHER PRIMARY NOR SECONDARY VSNS AVAILABLE 00120 M00S00120.gettasv +++|* WITH THE PREFIX SPECIFIED. 00121 M00S00121.gettasv +++|* 00122 M00S00122.gettasv +++|* * PRIMARY LFN INCORRECT.* - THE PRIMARY DESTAGE TAPE LFN 00123 M00S00123.gettasv +++|* SPECIFIED WITH THE *T* PARAMETER DOES NOT MEET THE 00124 M00S00124.gettasv +++|* REQUIREMENTS FOR A *NOS* LOCAL FILE NAME. IT MUST 00125 M00S00125.gettasv +++|* BE SEVEN OR FEWER ALPHANUMERIC CHARACTERS. 00126 M00S00126.gettasv +++|* 00127 M00S00127.gettasv +++|* * PRIMARY VSN NOT AVAILABLE.* - *GETTASV* COULD NOT FIND AN 00128 M00S00128.gettasv +++|* AVAILABLE PRIMARY VSN WITH THE PREFIX SPECIFIED. 00129 M00S00129.gettasv +++|* 00130 M00S00130.gettasv +++|* * PRIMARY/SECONDARY VSN SET NOT AVAILABLE.* - *GETTASV* FOUND 00131 M00S00131.gettasv +++|* AVAILABLE PRIMARY AND SECONDARY VSNS WITH THE PREFIX 00132 M00S00132.gettasv +++|* SPECIFIED, BUT NO MATCHING PAIR. 00133 M00S00133.gettasv +++|* 00134 M00S00134.gettasv +++|* * SECONDARY LFN INCORRECT.* - THE SECONDARY DESTAGE TAPE LFN 00135 M00S00135.gettasv +++|* SPECIFIED WITH THE *VF* PARAMETER DOES NOT MEET THE 00136 M00S00136.gettasv +++|* REQUIREMENTS FOR A *NOS* LOCAL FILE NAME. IT MUST 00137 M00S00137.gettasv +++|* BE SEVEN OR FEWER ALPHANUMERIC CHARACTERS. 00138 M00S00138.gettasv +++|* 00139 M00S00139.gettasv +++|* * SECONDARY VSN NOT AVAILABLE.* - *GETTASV* COULD NOT FIND AN 00140 M00S00140.gettasv +++|* AVAILABLE SECONDARY VSN WITH THE PREFIX SPECIFIED. 00141 M00S00141.gettasv +++|* 00142 M00S00142.gettasv +++|* * TAPE DENSITY NOT RECOGNIZED.* - THE VALUE SPECIFIED FOR THE 00143 M00S00143.gettasv +++|* *D* PARAMETER DOES NOT MATCH ANY KNOWN TAPE DENSITY. 00144 M00S00144.gettasv +++|* 00145 M00S00145.gettasv +++|* * TAPE FORMAT NOT RECOGNIZED.* - THE VALUE SPECIFIIED FOR 00146 M00S00146.gettasv +++|* THE *F* PARAMETER IS NOT ONE OF THE TAPE FORMATS 00147 M00S00147.gettasv +++|* ALLOWED FOR TAPE ALTERNATE STORAGE PURPOSES. 00148 M00S00148.gettasv +++|* 00149 M00S00149.gettasv +++|* * VSN PREFIX INCORRECT.* - THE VALUE SPECIFIED ON THE *P* 00150 M00S00150.gettasv +++|* PARAMETER IS NOT TWO ALPHANUMERIC CHARACTERS. 00151 M00S00151.gettasv +++| TITLE COMMON DECKS. 00152 M00S00152.gettasv +++| SPACE 4,10 00153 M00S00153.gettasv +++|* COMMON DECKS. 00154 M00S00154.gettasv +++| 00155 M00S00155.gettasv +++| 00156 M00S00156.gettasv +++|*CALL COMCCMD 00157 M00S00157.gettasv +++|*CALL COMCMAC 00158 M00S00158.gettasv +++| 00159 M00S00159.gettasv +++|* BUFFER SIZE DEFINITIONS. 00160 M00S00160.gettasv +++| 00161 M00S00161.gettasv +++| OBUFL EQU 1001B OUTPUT FILE BUFFER LENGTH 00162 M00S00162.gettasv +++| ABUFL EQU 1001B AUDIT FILE BUFFER LENGTH 00163 M00S00163.gettasv +++| ARECL EQU 24 AUDIT FILE RECORD LENGTH 00164 M00S00164.gettasv +++| TITLE TABLES. 00165 M00S00165.gettasv +++| FWA SPACE 4,10 00166 M00S00166.gettasv +++| ORG 110B 00167 M00S00167.gettasv +++| FWA EQU * PROGRAM ORIGIN 00168 M00S00168.gettasv +++| TITLE COMMAND ARGUMENT VARIABLES. 00169 M00S00169.gettasv +++|* COMMAND ARGUMENT VARIABLES. 00170 M00S00170.gettasv +++| ARGS SPACE 4,10 00171 M00S00171.gettasv +++| ACMD DATA C*SETTASV* ALTERNATE COMMAND PARAMETER 00172 M00S00172.gettasv +++| DENS DATA C*GE* DENSITY PARAMETER 00173 M00S00173.gettasv +++| ERFL CON 0 ERROR FLAG IF NONZERO 00174 M00S00174.gettasv +++| FRMT DATA C*I* TAPE FORMAT PARAMETER 00175 M00S00175.gettasv +++| LFN1 DATA C*TAPE* PRIMARY DESTAGE TAPE LFN 00176 M00S00176.gettasv +++| LFN2 DATA C*PFVER* SECONDARY DESTAGE TAPE LFN 00177 M00S00177.gettasv +++| MAXV VFD 12/0,24/4L4095,24/0 HIGHEST ALLOWABLE PRIMARY VSN 00178 M00S00178.gettasv +++| NVSN DATA C*1* NUMBER OF VSNS PARAMETER 00179 M00S00179.gettasv +++| PRFX DATA C*AA* PREFIX PARAMETER 00180 M00S00180.gettasv +++| TTYP DATA C*MTNT* *TMS* TAPE TYPE 00181 M00S00181.gettasv +++| VSEC CON 0 SECONDARY VSN FOUND IF NON-ZERO 00182 M00S00182.gettasv +++| TITLE ERROR MESSAGES. 00183 M00S00183.gettasv +++|* ERROR MESSAGES. 00184 M00S00184.gettasv +++| SPACE 4,10 00185 M00S00185.gettasv +++| ERAE DATA C* AUDIT FILE IS EMPTY OR MISPOSITIONED.* 00186 M00S00186.gettasv +++| ERAV DATA C* AUDIT FILE IS WRONG VERSION OR MISPOSITIONED.* 00187 M00S00187.gettasv +++| ERVE DATA C* NO PRIMARY OR SECONDARY VSNS AVAILABLE.* 00188 M00S00188.gettasv +++| ERVF DATA C* SECONDARY LFN INCORRECT.* 00189 M00S00189.gettasv +++| ERVM DATA C* PRIMARY/SECONDARY VSN SET NOT AVAILABLE.* 00190 M00S00190.gettasv +++| ERVP DATA C* PRIMARY VSN NOT AVAILABLE.* 00191 M00S00191.gettasv +++| ERVS DATA C* SECONDARY VSN NOT AVAILABLE.* 00192 M00S00192.gettasv +++| TITLE MAIN PROGRAM. 00193 M00S00193.gettasv +++| GETTASV SPACE 4,15 00194 M00S00194.gettasv +++|** GETTASV - MAIN PROGRAM. 00195 M00S00195.gettasv +++|* 00196 M00S00196.gettasv +++|* CALLS CAP, PRS, SNM. 00197 M00S00197.gettasv +++|* 00198 M00S00198.gettasv +++|* MACROS MESSAGE, READ, READC. 00199 M00S00199.gettasv +++| 00200 M00S00200.gettasv +++| 00201 M00S00201.gettasv +++| GETTASV BSS 0 ENTRY 00202 M00S00202.gettasv +++| RJ PRS PRESET 00203 M00S00203.gettasv +++| READ SS,R READ FIRST AUDIT RECORD 00204 M00S00204.gettasv +++| READC SS,AREC,ARECL 00205 M00S00205.gettasv +++| SX5 ERAE * AUDIT FILE IS EMPTY OR MISPOSITIONED.* 00206 M00S00206.gettasv +++| NZ X1,ABT IF EOR/EOF/EOI ON FIRST READ 00207 M00S00207.gettasv +++| SA1 AREC 00208 M00S00208.gettasv +++| MX6 -6 00209 M00S00209.gettasv +++| LX1 6 00210 M00S00210.gettasv +++| BX6 -X6*X1 00211 M00S00211.gettasv +++| SX6 X6-1R2 CHECK FOR CORRECT AUDIT FILE VERSION 00212 M00S00212.gettasv +++| ZR X6,GET2 IF CORRECT VERSION 00213 M00S00213.gettasv +++| SX5 ERAV * AUDIT FILE IS WRONG VERSION OR MISPOS..* 00214 M00S00214.gettasv +++| EQ ABT ABORT JOB 00215 M00S00215.gettasv +++| 00216 M00S00216.gettasv +++|* READ AN AUDIT RECORD. 00217 M00S00217.gettasv +++| 00218 M00S00218.gettasv +++| GET1 READC SS,AREC,ARECL READ AUDIT RECORD 00219 M00S00219.gettasv +++| NZ X1,GET6 IF EOR/EOF/EOI 00220 M00S00220.gettasv +++| 00221 M00S00221.gettasv +++|* CHECK FOR A USER NAME ASSOCIATED WITH THIS VSN. 00222 M00S00222.gettasv +++| 00223 M00S00223.gettasv +++| GET2 SA1 AREC 00224 M00S00224.gettasv +++| MX0 -12 00225 M00S00225.gettasv +++| SA2 A1+1 00226 M00S00226.gettasv +++| BX6 -X0*X1 00227 M00S00227.gettasv +++| BX2 X0*X2 00228 M00S00228.gettasv +++| BX6 X2+X6 00229 M00S00229.gettasv +++| SA3 =10H 00230 M00S00230.gettasv +++| BX6 X3-X6 00231 M00S00231.gettasv +++| NZ X6,GET1 IF ASSIGNED TO A USER 00232 M00S00232.gettasv +++| 00233 M00S00233.gettasv +++|* CHECK FOR AVAILABLE, ON-SITE, CENTER-OWNED SYSTEM VSN. 00234 M00S00234.gettasv +++| 00235 M00S00235.gettasv +++| SA1 AREC+18 00236 M00S00236.gettasv +++| SA2 =6LVAILON 00237 M00S00237.gettasv +++| BX6 X1-X2 00238 M00S00238.gettasv +++| AX6 24 00239 M00S00239.gettasv +++| NZ X6,GET1 IF NOT AVAILABLE OR OFF SITE 00240 M00S00240.gettasv +++| SX6 X1-3RCEN 00241 M00S00241.gettasv +++| NZ X6,GET1 IF NOT CENTER-OWNED TAPE 00242 M00S00242.gettasv +++| SA1 AREC+22 00243 M00S00243.gettasv +++| LX1 -6 00244 M00S00244.gettasv +++| SX6 X1-3RYES 00245 M00S00245.gettasv +++| NZ X6,GET1 IF NOT SYSTEM TAPE 00246 M00S00246.gettasv +++| 00247 M00S00247.gettasv +++|* CHECK FOR NON-RESERVED TAPE. 00248 M00S00248.gettasv +++| 00249 M00S00249.gettasv +++| SA2 =1LN 00250 M00S00250.gettasv +++| MX0 6 00251 M00S00251.gettasv +++| LX1 24 00252 M00S00252.gettasv +++| BX2 X1-X2 00253 M00S00253.gettasv +++| BX6 X0*X2 00254 M00S00254.gettasv +++| NZ X6,GET1 IF TAPE IS RESERVED 00255 M00S00255.gettasv +++| 00256 M00S00256.gettasv +++|* CHECK FOR CORRECT TAPE TYPE (AT, CT, MTNT). 00257 M00S00257.gettasv +++| 00258 M00S00258.gettasv +++| LX1 -18 00259 M00S00259.gettasv +++| MX0 -6 00260 M00S00260.gettasv +++| BX2 -X0*X1 00261 M00S00261.gettasv +++| SA1 A1+1 00262 M00S00262.gettasv +++| MX0 18 00263 M00S00263.gettasv +++| BX1 X0*X1 00264 M00S00264.gettasv +++| BX1 X1+X2 00265 M00S00265.gettasv +++| LX1 54 00266 M00S00266.gettasv +++| SA2 TTYP 00267 M00S00267.gettasv +++| BX6 X1-X2 00268 M00S00268.gettasv +++| NZ X6,GET1 IF NOT CORRECT TAPE TYPE 00269 M00S00269.gettasv +++| 00270 M00S00270.gettasv +++|* CHECK THAT *VSN* AND *PRN* MATCH. 00271 M00S00271.gettasv +++| 00272 M00S00272.gettasv +++| SA1 AREC+15 00273 M00S00273.gettasv +++| MX0 -6*5 00274 M00S00274.gettasv +++| BX6 -X0*X1 UPPER 5 OF *VSN* 00275 M00S00275.gettasv +++| SA1 A1+1 00276 M00S00276.gettasv +++| MX0 6 00277 M00S00277.gettasv +++| BX7 X0*X1 LOWER 1 OF *VSN* 00278 M00S00278.gettasv +++| BX1 X1-X7 REMOVE UPPER CHARACTER 00279 M00S00279.gettasv +++| BX6 X6+X7 MERGE UPPER 5 AND LOWER 1 OF *VSN* 00280 M00S00280.gettasv +++| MX0 6*7 00281 M00S00281.gettasv +++| LX6 6*5 LEFT JUSTIFY *VSN* 00282 M00S00282.gettasv +++| BX5 X0*X1 ISOLATE *PRN* 00283 M00S00283.gettasv +++| LX5 6 LEFT JUSTIFY *PRN* 00284 M00S00284.gettasv +++| BX7 X5-X6 00285 M00S00285.gettasv +++| NZ X7,GET1 IF *VSN* AND *PRN* DO NOT AGREE 00286 M00S00286.gettasv +++| 00287 M00S00287.gettasv +++|* (X5) = (X6) = VSN. 00288 M00S00288.gettasv +++| 00289 M00S00289.gettasv +++| SA2 PRFX 00290 M00S00290.gettasv +++| BX7 X2-X6 00291 M00S00291.gettasv +++| AX7 48 00292 M00S00292.gettasv +++| NZ X7,GET1 IF PREFIX DOES NOT MATCH 00293 M00S00293.gettasv +++| SA2 GETA PATTERN FOR PRIMARY VSN 00294 M00S00294.gettasv +++| SB2 6 MUST BE 6 CHARACTERS 00295 M00S00295.gettasv +++| RJ CAP CHECK FOR ALLOWED PATTERN 00296 M00S00296.gettasv +++| BX5 X6 RESTORE VSN 00297 M00S00297.gettasv +++| NZ X1,GET3 IF WRONG PATTERN FOR PRIMARY VSN 00298 M00S00298.gettasv +++| SA1 MAXV 00299 M00S00299.gettasv +++| LX6 6*6 00300 M00S00300.gettasv +++| IX1 X1-X6 00301 M00S00301.gettasv +++| NG X1,GET1 IF NUMERIC PORTION EXCEEDS 4095 00302 M00S00302.gettasv +++| SB5 GETC POINT TO COMMAND TO BE EXECUTED 00303 M00S00303.gettasv +++| SA1 NVSN 00304 M00S00304.gettasv +++| ZR X1,GET5 IF ONLY ONE VSN NEEDED 00305 M00S00305.gettasv +++| SA1 TVSN 00306 M00S00306.gettasv +++| SX7 X1+1 INCREMENT VSN COUNT 00307 M00S00307.gettasv +++| SA6 TVSN+X7 SAVE VSN IN TABLE 00308 M00S00308.gettasv +++| SA7 A1 00309 M00S00309.gettasv +++| MX6 0 SET TABLE TERMINATE 00310 M00S00310.gettasv +++| SA6 A6+B1 00311 M00S00311.gettasv +++| EQ GET1 PROCESS NEXT AUDIT RECORD 00312 M00S00312.gettasv +++| 00313 M00S00313.gettasv +++| GET3 SA2 GETB PATTERN FOR SECONDARY VSN 00314 M00S00314.gettasv +++| SB2 6 MUST BE 6 CHARACTERS 00315 M00S00315.gettasv +++| RJ CAP CHECK FOR ALLOWED PATTERN 00316 M00S00316.gettasv +++| NZ X1,GET1 IF WRONG PATTERN FOR SECONDARY VSN 00317 M00S00317.gettasv +++| SA1 NVSN 00318 M00S00318.gettasv +++| SX5 ERVP * PRIMARY VSN NOT AVAILABLE.* 00319 M00S00319.gettasv +++| ZR X1,ABT IF PRIMARY VSN NEEDED AND NOT FOUND 00320 M00S00320.gettasv +++| LX6 6*6 RIGHT JUSTIFY SECONDARY VSN 00321 M00S00321.gettasv +++| SX0 5 00322 M00S00322.gettasv +++| LX0 18 00323 M00S00323.gettasv +++| IX0 X6-X0 PRIMARY VSN TO LOOK FOR 00324 M00S00324.gettasv +++| SA2 MAXV 00325 M00S00325.gettasv +++| IX2 X2-X0 00326 M00S00326.gettasv +++| NG X2,GET1 IF NUMERIC PORTION EXCEEDS 9095 00327 M00S00327.gettasv +++| SA6 VSEC FLAG QUALIFYING SECONDARY VSN FOUND 00328 M00S00328.gettasv +++| SA1 TVSN 00329 M00S00329.gettasv +++| ZR X1,ABT IF NO ENTRIES IN VSN TABLE 00330 M00S00330.gettasv +++| GET4 SA1 A1+B1 00331 M00S00331.gettasv +++| ZR X1,GET1 IF NO MORE ENTRIES 00332 M00S00332.gettasv +++| BX7 X0-X1 00333 M00S00333.gettasv +++| NZ X7,GET4 IF NO MATCH 00334 M00S00334.gettasv +++| 00335 M00S00335.gettasv +++|* (X1) = PRIMARY VSN, (X6) = SECONDARY VSN. 00336 M00S00336.gettasv +++| 00337 M00S00337.gettasv +++| SB2 4*6 00338 M00S00338.gettasv +++| LX5 X1,B2 SAVE AND LEFT JUSTIFY PRIMARY VSN 00339 M00S00339.gettasv +++| LX1 X6,B2 LEFT JUSTIFY SECONDARY VSN 00340 M00S00340.gettasv +++| SB2 1R# 00341 M00S00341.gettasv +++| SB5 GETD 00342 M00S00342.gettasv +++| RJ SNM SET SECONDARY VSN INTO COMMAND 00343 M00S00343.gettasv +++| SA1 LFN2 00344 M00S00344.gettasv +++| SB2 1R> 00345 M00S00345.gettasv +++| RJ SNM SET SECONDARY LFN INTO COMMAND 00346 M00S00346.gettasv +++| 00347 M00S00347.gettasv +++|* (X5) = PRIMARY VSN. 00348 M00S00348.gettasv +++| 00349 M00S00349.gettasv +++| GET5 SB2 1R+ 00350 M00S00350.gettasv +++| BX1 X5 00351 M00S00351.gettasv +++| RJ SNM SET PRIMARY VSN INTO COMMAND 00352 M00S00352.gettasv +++| SA1 LFN1 00353 M00S00353.gettasv +++| SB2 1R< 00354 M00S00354.gettasv +++| RJ SNM SET PRIMARY LFN INTO COMMAND 00355 M00S00355.gettasv +++| SA1 FRMT 00356 M00S00356.gettasv +++| SB2 1R& 00357 M00S00357.gettasv +++| RJ SNM SET TAPE FORMAT INTO COMMAND 00358 M00S00358.gettasv +++| SA1 DENS 00359 M00S00359.gettasv +++| SB2 1R/ 00360 M00S00360.gettasv +++| RJ SNM SET TAPE DENSITY INTO COMMAND 00361 M00S00361.gettasv +++| SA1 ACMD 00362 M00S00362.gettasv +++| SB2 1R- 00363 M00S00363.gettasv +++| RJ SNM SET COMMAND NAME INTO COMMAND 00364 M00S00364.gettasv +++| MESSAGE GETE,3,R * GETTASV COMPLETE.* 00365 M00S00365.gettasv +++| EXCST B5 EXECUTE CONTROL STATEMENT 00366 M00S00366.gettasv +++| ENDRUN 00367 M00S00367.gettasv +++| 00368 M00S00368.gettasv +++|* AUDIT FILE IS EXHAUSTED AND NO SELECTION HAS BEEN MADE. 00369 M00S00369.gettasv +++|* DETERMINE WHY AND ABORT WITH APPROPRIATE ERROR MESSAGE. 00370 M00S00370.gettasv +++| 00371 M00S00371.gettasv +++| GET6 SA1 NVSN 00372 M00S00372.gettasv +++| SX5 ERVP * PRIMARY VSN NOT AVAILABLE.* 00373 M00S00373.gettasv +++| ZR X1,ABT IF NO PRIMARY VSN FOUND 00374 M00S00374.gettasv +++| SA1 TVSN 00375 M00S00375.gettasv +++| SX5 ERVE * NO PRIMARY OR SECONDARY VSNS AVAILABLE.* 00376 M00S00376.gettasv +++| ZR X1,ABT IF NEITHER TYPE OF VSN FOUND 00377 M00S00377.gettasv +++| SA1 VSEC 00378 M00S00378.gettasv +++| SX5 ERVS * SECONDARY VSN NOT AVAILABLE.* 00379 M00S00379.gettasv +++| ZR X1,ABT IF NO SECONDARY VSN FOUND 00380 M00S00380.gettasv +++| SX5 ERVM * PRIMARY/SECONDARY VSN SET NOT AVAILABLE* 00381 M00S00381.gettasv +++| EQ ABT 00382 M00S00382.gettasv +++| 00383 M00S00383.gettasv +++| 00384 M00S00384.gettasv +++| GETA VFD 18/442333B,42/0 PRIMARY VSN PATTERN 00385 M00S00385.gettasv +++| GETB VFD 18/443333B,42/0 SECONDARY VSN PATTERN 00386 M00S00386.gettasv +++| GETC DATA C*-------(////,&&,++++++,,<<<<<<<)* 00387 M00S00387.gettasv +++| GETD DATA C*-------(////,&&,++++++,######,<<<<<<<,>>>>>>>)* 00388 M00S00388.gettasv +++| GETE DATA C* GETTASV COMPLETE.* 00389 M00S00389.gettasv +++| TITLE SUBROUTINES. 00390 M00S00390.gettasv +++| ABT SPACE 4,10 00391 M00S00391.gettasv +++|** ABT - ABORT PROCESSING. 00392 M00S00392.gettasv +++|* 00393 M00S00393.gettasv +++|* ENTRY (X5) = ADDRESS OF ERROR MESSAGE. 00394 M00S00394.gettasv +++|* 00395 M00S00395.gettasv +++|* EXIT ALL FILES RETURNED. 00396 M00S00396.gettasv +++|* ERROR MESSAGES ISSUED. 00397 M00S00397.gettasv +++|* *GETTASV* ABORTED. 00398 M00S00398.gettasv +++|* 00399 M00S00399.gettasv +++|* MACROS ABORT, MESSAGE, WRITEC, WRITER. 00400 M00S00400.gettasv +++| 00401 M00S00401.gettasv +++| 00402 M00S00402.gettasv +++| ABT BSS 0 ENTRY 00403 M00S00403.gettasv +++| MESSAGE X5,,R ISSUE ERROR MESSAGE 00404 M00S00404.gettasv +++| WRITEC O,X5 00405 M00S00405.gettasv +++| 00406 M00S00406.gettasv +++|* ENTER HERE FROM PRESET IF ERRORS DETECTED. 00407 M00S00407.gettasv +++| 00408 M00S00408.gettasv +++| ABT1 WRITER OUTPUT,R 00409 M00S00409.gettasv +++| MESSAGE ABTA,,R * GETTASV ABORTED.* 00410 M00S00410.gettasv +++| ABORT ABORT 00411 M00S00411.gettasv +++| 00412 M00S00412.gettasv +++| 00413 M00S00413.gettasv +++| ABTA DATA C* GETTASV ABORTED.* 00414 M00S00414.gettasv +++| CAP SPACE 4,30 00415 M00S00415.gettasv +++|** CAP - CHECK FOR ALLOWABLE PATTERNS. 00416 M00S00416.gettasv +++|* 00417 M00S00417.gettasv +++|* CHECK PARAMETERS FOR ALLOWABLE CHARACTER PATTERNS. 00418 M00S00418.gettasv +++|* 00419 M00S00419.gettasv +++|* ENTRY (X5) = PARAMETER, LEFT JUSTIFIED ZERO FILLED. 00420 M00S00420.gettasv +++|* (X2) = PATTERN, LEFT JUSTIFIED ZERO FILLED. PATTERN 00421 M00S00421.gettasv +++|* CONSISTS OF ONE OCTAL DIGIT FOR EACH CHARACTER 00422 M00S00422.gettasv +++|* POSITION OF THE PARAMETER. EACH OCTAL DIGIT 00423 M00S00423.gettasv +++|* INDICATES THE CHARACTERS THAT ARE VALID FOR 00424 M00S00424.gettasv +++|* THAT CHARACTER POSITION, AS FOLLOWS. 00425 M00S00425.gettasv +++|* 00426 M00S00426.gettasv +++|* 0 - ANY CHARACTER. 00427 M00S00427.gettasv +++|* 1 - CHARACTERS A THROUGH Z. 00428 M00S00428.gettasv +++|* 2 - DIGITS 0 THROUGH 4. 00429 M00S00429.gettasv +++|* 3 - DIGITS 0 THROUGH 9. 00430 M00S00430.gettasv +++|* 4 - CHARACTERS A THROUGH Z, DIGITS 0 THROUGH 9. 00431 M00S00431.gettasv +++|* 5 - NO CHARACTER IS VALID. 00432 M00S00432.gettasv +++|* 00433 M00S00433.gettasv +++|* (B2) = MINIMUM NUMBER OF 6-BIT CHARACTERS. 00434 M00S00434.gettasv +++|* 00435 M00S00435.gettasv +++|* EXIT (X1) = 0 IF PARAMETER MATCHES PATTERN. 00436 M00S00436.gettasv +++|* (X1) .NE. 0 IF PARAMETER DOES NOT MATCH PATTERN. 00437 M00S00437.gettasv +++|* 00438 M00S00438.gettasv +++|* USES X - 1, 2, 4, 5. 00439 M00S00439.gettasv +++|* A - 1. 00440 M00S00440.gettasv +++|* B - 2, 3, 4. 00441 M00S00441.gettasv +++| 00442 M00S00442.gettasv +++| 00443 M00S00443.gettasv +++| CAP3 SX1 B2+ CHECK MINIMUM CHARACTER COUNT 00444 M00S00444.gettasv +++| 00445 M00S00445.gettasv +++| 00446 M00S00446.gettasv +++| CAP SUBR ENTRY/EXIT 00447 M00S00447.gettasv +++| CAP1 LX5 6 00448 M00S00448.gettasv +++| MX1 -6 00449 M00S00449.gettasv +++| BX1 -X1*X5 00450 M00S00450.gettasv +++| BX5 X5-X1 00451 M00S00451.gettasv +++| ZR X1,CAP3 IF ALL CHARACTERS CHECKED 00452 M00S00452.gettasv +++| SB4 X1 00453 M00S00453.gettasv +++| LX2 3 00454 M00S00454.gettasv +++| SX1 X2 INDEX TO PATTERNS 00455 M00S00455.gettasv +++| ZR X1,CAP2 IF NO RESTRICTION ON THIS CHARACTER 00456 M00S00456.gettasv +++| BX2 X2-X1 00457 M00S00457.gettasv +++| LX1 2 PATTERN INDEX * 4 00458 M00S00458.gettasv +++| SB3 X1 00459 M00S00459.gettasv +++| LX1 1 PATTERN INDEX * 8 00460 M00S00460.gettasv +++| SB3 B3+X1 PATTERN INDEX * 12 00461 M00S00461.gettasv +++| SA1 CAPA 00462 M00S00462.gettasv +++| MX4 -6 00463 M00S00463.gettasv +++| LX1 X1,B3 00464 M00S00464.gettasv +++| BX4 -X4*X1 00465 M00S00465.gettasv +++| SB3 X4 00466 M00S00466.gettasv +++| GT B4,B3,CAPX IF CHARACTER OUT OF RANGE 00467 M00S00467.gettasv +++| MX4 -6 00468 M00S00468.gettasv +++| LX1 -6 00469 M00S00469.gettasv +++| BX4 -X4*X1 00470 M00S00470.gettasv +++| SB3 X4 00471 M00S00471.gettasv +++| LT B4,B3,CAPX IF CHARACTER OUT OF RANGE 00472 M00S00472.gettasv +++| CAP2 ZR B2,CAP1 IF MINIMUM SIZE REACHED 00473 M00S00473.gettasv +++| SB2 B2-1 00474 M00S00474.gettasv +++| EQ CAP1 CONTINUE WITH NEXT CHARACTER 00475 M00S00475.gettasv +++| 00476 M00S00476.gettasv +++| 00477 M00S00477.gettasv +++| CAPA VFD 12/2LAZ,12/2L04,12/2L09,12/2LA9,12/2L10 00478 M00S00478.gettasv +++| TITLE COMMON DECKS. 00479 M00S00479.gettasv +++| SPACE 4,10 00480 M00S00480.gettasv +++|* COMMON DECKS. 00481 M00S00481.gettasv +++| 00482 M00S00482.gettasv +++| 00483 M00S00483.gettasv +++|*CALL COMCCIO 00484 M00S00484.gettasv +++|*CALL COMCCPM 00485 M00S00485.gettasv +++|*CALL COMCRDC 00486 M00S00486.gettasv +++|*CALL COMCRDW 00487 M00S00487.gettasv +++|*CALL COMCSNM 00488 M00S00488.gettasv +++|*CALL COMCSYS 00489 M00S00489.gettasv +++|*CALL COMCWTC 00490 M00S00490.gettasv +++|*CALL COMCWTW 00491 M00S00491.gettasv +++| TITLE FILE ENVIRONMENT TABLES. 00492 M00S00492.gettasv +++| FETS SPACE 4,10 00493 M00S00493.gettasv +++|* FETS. 00494 M00S00494.gettasv +++| 00495 M00S00495.gettasv +++| 00496 M00S00496.gettasv +++| O BSS 0 OUTPUT FILE 00497 M00S00497.gettasv +++| OUTPUT FILEB OBUF,OBUFL 00498 M00S00498.gettasv +++| SS BSS 0 AUDIT FILE 00499 M00S00499.gettasv +++| MREADVS FILEB ABUF,ABUFL 00500 M00S00500.gettasv +++| SPACE 4,10 00501 M00S00501.gettasv +++|* BUFFERS AND LARGE TABLES. 00502 M00S00502.gettasv +++| 00503 M00S00503.gettasv +++| TVSN CON 0 TVSN TABLE - FIRST WORD IS COUNT 00504 M00S00504.gettasv +++| AREC EQU TVSN+4098 AUDIT FILE RECORD BUFFER 00505 M00S00505.gettasv +++| ABUF EQU AREC+ARECL AUDIT FILE BUFFER 00506 M00S00506.gettasv +++| OBUF EQU ABUF+ABUFL OUTPUT FILE BUFFER 00507 M00S00507.gettasv +++| 00508 M00S00508.gettasv +++| RFL= EQU OBUF+OBUFL SET INITIAL FIELD LENGTH 00509 M00S00509.gettasv +++| TITLE PRS - PRESET ROUTINES. 00510 M00S00510.gettasv +++| ORG TVSN+1 00511 M00S00511.gettasv +++| PRS SPACE 4,20 00512 M00S00512.gettasv +++|** PRS - PRESET PROGRAM. 00513 M00S00513.gettasv +++|* 00514 M00S00514.gettasv +++|* CALLS ARG, CAP. 00515 M00S00515.gettasv +++|* 00516 M00S00516.gettasv +++|* MACROS MESSAGE. 00517 M00S00517.gettasv +++| 00518 M00S00518.gettasv +++| 00519 M00S00519.gettasv +++| PRS SUBR ENTRY/EXIT 00520 M00S00520.gettasv +++| SB1 1 00521 M00S00521.gettasv +++| 00522 M00S00522.gettasv +++|* CRACK PARAMETERS FROM COMMAND. 00523 M00S00523.gettasv +++| 00524 M00S00524.gettasv +++| SA1 ACTR GET NUMBER OF ARGUMENTS 00525 M00S00525.gettasv +++| SB4 X1+ 00526 M00S00526.gettasv +++| SA4 ARGR GET FIRST ARGUMENT 00527 M00S00527.gettasv +++| SB5 TCAT COMMAND ARGUMENT TABLE ADDRESS 00528 M00S00528.gettasv +++| RJ ARG PROCESS ARGUMENTS 00529 M00S00529.gettasv +++| SX5 PRSA * GETTASV ARGUMENT ERROR.* 00530 M00S00530.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00531 M00S00531.gettasv +++| 00532 M00S00532.gettasv +++|* CHECK ALTERNATE COMMAND PARAMETER. 00533 M00S00533.gettasv +++| 00534 M00S00534.gettasv +++| SA5 ACMD 00535 M00S00535.gettasv +++| SA2 PRSC 00536 M00S00536.gettasv +++| SB2 1 MUST BE AT LEAST 1 CHARACTER 00537 M00S00537.gettasv +++| RJ CAP CHECK FOR ALLOWABLE PATTERN 00538 M00S00538.gettasv +++| SX5 PRSD * ALTERNATE COMMAND INCORRECT.* 00539 M00S00539.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00540 M00S00540.gettasv +++| 00541 M00S00541.gettasv +++|* CHECK PRIMARY LFN PARAMETER. 00542 M00S00542.gettasv +++| 00543 M00S00543.gettasv +++| SA5 LFN1 00544 M00S00544.gettasv +++| SA2 PRSC 00545 M00S00545.gettasv +++| SB2 1 MUST BE AT LEAST 1 CHARACTER 00546 M00S00546.gettasv +++| RJ CAP CHECK FOR ALLOWABLE PATTERN 00547 M00S00547.gettasv +++| SX5 PRSI * PRIMARY LFN INCORRECT.* 00548 M00S00548.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00549 M00S00549.gettasv +++| 00550 M00S00550.gettasv +++|* CHECK SECONDARY LFN PARAMETER. 00551 M00S00551.gettasv +++| 00552 M00S00552.gettasv +++| SA5 LFN2 00553 M00S00553.gettasv +++| SA2 PRSC 00554 M00S00554.gettasv +++| SB2 1 MUST BE AT LEAST 1 CHARACTER 00555 M00S00555.gettasv +++| RJ CAP CHECK FOR ALLOWABLE PATTERN 00556 M00S00556.gettasv +++| SX5 ERVF * SECONDARY LFN INCORRECT.* 00557 M00S00557.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00558 M00S00558.gettasv +++| 00559 M00S00559.gettasv +++|* CHECK PREFIX PARAMETER. 00560 M00S00560.gettasv +++| 00561 M00S00561.gettasv +++| SA5 PRFX 00562 M00S00562.gettasv +++| SA2 PRSB 00563 M00S00563.gettasv +++| SB2 2 PREFIX MUST BE 2 CHARACTERS 00564 M00S00564.gettasv +++| RJ CAP CHECK FOR ALLOWABLE PATTERN 00565 M00S00565.gettasv +++| SX5 PRSH * VSN PREFIX INCORRECT.* 00566 M00S00566.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00567 M00S00567.gettasv +++| SA1 PRFX COMBINE PREFIX WITH MAXIMUM DIGIT VALUE 00568 M00S00568.gettasv +++| SA2 MAXV 00569 M00S00569.gettasv +++| BX6 X1+X2 00570 M00S00570.gettasv +++| SA6 A2+ 00571 M00S00571.gettasv +++| 00572 M00S00572.gettasv +++|* CHECK DENSITY PARAMETER. 00573 M00S00573.gettasv +++| 00574 M00S00574.gettasv +++| MX0 30 00575 M00S00575.gettasv +++| SA1 DENS 00576 M00S00576.gettasv +++| SA2 TDEN 00577 M00S00577.gettasv +++| PRS1 BX6 X1-X2 00578 M00S00578.gettasv +++| SA2 A2+1 00579 M00S00579.gettasv +++| BX7 X0*X6 00580 M00S00580.gettasv +++| ZR X7,PRS2 IF CORRECT DENSITY 00581 M00S00581.gettasv +++| NZ X2,PRS1 IF MORE DENSITIES TO CHECK 00582 M00S00582.gettasv +++| SX1 B1+ FORCE ERROR INDICATION 00583 M00S00583.gettasv +++| SX5 PRSE * TAPE DENSITY NOT RECOGNIZED.* 00584 M00S00584.gettasv +++| RJ IME ISSUE MESSAGE FOR ERROR 00585 M00S00585.gettasv +++| 00586 M00S00586.gettasv +++| PRS2 LX6 30 00587 M00S00587.gettasv +++| SA6 TTYP SAVE *TMS* TAPE TYPE 00588 M00S00588.gettasv +++| 00589 M00S00589.gettasv +++|* CHECK TAPE FORMAT PARAMETER. 00590 M00S00590.gettasv +++| 00591 M00S00591.gettasv +++| SA1 FRMT VALIDATE TAPE FORMAT 00592 M00S00592.gettasv +++| SA2 TATF 00593 M00S00593.gettasv +++| PRS3 BX6 X1-X2 00594 M00S00594.gettasv +++| SA2 A2+1 00595 M00S00595.gettasv +++| BX7 X0*X6 00596 M00S00596.gettasv +++| ZR X7,PRS4 IF CORRECT FORMAT 00597 M00S00597.gettasv +++| NZ X2,PRS3 IF MORE FORMATS TO CHECK 00598 M00S00598.gettasv +++| SX1 B1+ FORCE ERROR INDICATION 00599 M00S00599.gettasv +++| SX5 PRSF * TAPE FORMAT NOT RECOGNIZED.* 00600 M00S00600.gettasv +++| RJ IME ISSUE MESSAGE FOR ERROR 00601 M00S00601.gettasv +++| 00602 M00S00602.gettasv +++|* CHECK AND CONVERT NUMBER OF VSNS PARAMETER. 00603 M00S00603.gettasv +++| 00604 M00S00604.gettasv +++| PRS4 SA1 NVSN 00605 M00S00605.gettasv +++| SX2 1R1 00606 M00S00606.gettasv +++| LX1 6 00607 M00S00607.gettasv +++| IX6 X1-X2 00608 M00S00608.gettasv +++| SX1 X6-1 00609 M00S00609.gettasv +++| SA6 NVSN STORE CONVERTED *NV* PARAMETER 00610 M00S00610.gettasv +++| ZR X6,PRS5 IF NV=1 00611 M00S00611.gettasv +++| SX5 PRSG * NUMBER OF VOLUMES MUST BE 1 OR 2.* 00612 M00S00612.gettasv +++| RJ IME ISSUE MESSAGE IF ERROR ((X1).NE.0) 00613 M00S00613.gettasv +++| 00614 M00S00614.gettasv +++|* SEE IF ANY PARAMETER ERRORS OCCURRED. 00615 M00S00615.gettasv +++| 00616 M00S00616.gettasv +++| PRS5 SA1 ERFL 00617 M00S00617.gettasv +++| ZR X1,PRSX IF NO ERRORS 00618 M00S00618.gettasv +++| EQ ABT1 ABORT 00619 M00S00619.gettasv +++| 00620 M00S00620.gettasv +++| 00621 M00S00621.gettasv +++| PRSA DATA C* GETTASV ARGUMENT ERROR.* 00622 M00S00622.gettasv +++| PRSB VFD 6/44B,24/55555555B,30/0 PREFIX VALIDATION MASK 00623 M00S00623.gettasv +++| PRSC VFD 21/4444444B,9/555B,30/0 COMMAND/LFN VALIDATION MASK 00624 M00S00624.gettasv +++| 00625 M00S00625.gettasv +++|* PRESET ERROR MESSAGES. 00626 M00S00626.gettasv +++| 00627 M00S00627.gettasv +++| PRSD DATA C* ALTERNATE COMMAND INCORRECT.* 00628 M00S00628.gettasv +++| PRSE DATA C* TAPE DENSITY NOT RECOGNIZED.* 00629 M00S00629.gettasv +++| PRSF DATA C* TAPE FORMAT NOT RECOGNIZED.* 00630 M00S00630.gettasv +++| PRSG DATA C* NUMBER OF VOLUMES MUST BE 1 OR 2.* 00631 M00S00631.gettasv +++| PRSH DATA C* VSN PREFIX INCORRECT.* 00632 M00S00632.gettasv +++| PRSI DATA C* PRIMARY LFN INCORRECT.* 00633 M00S00633.gettasv +++| TCAT SPACE 4,10 00634 M00S00634.gettasv +++|* COMMAND ARGUMENT TABLE. 00635 M00S00635.gettasv +++| 00636 M00S00636.gettasv +++| TCAT BSS 0 COMMAND ARGUMENT TABLE 00637 M00S00637.gettasv +++| SS ARG SS,SS AUDIT FILE NAME 00638 M00S00638.gettasv +++| P ARG PRFX,PRFX PREFIX CHARACTERS 00639 M00S00639.gettasv +++| N ARG NVSN,NVSN NUMBER OF VSNS 00640 M00S00640.gettasv +++| D ARG DENS,DENS TAPE DENSITY 00641 M00S00641.gettasv +++| F ARG FRMT,FRMT TAPE FORMAT 00642 M00S00642.gettasv +++| T ARG LFN1,LFN1 PRIMARY TAPE LFN 00643 M00S00643.gettasv +++| VF ARG LFN2,LFN2 SECONDARY TAPE LFN 00644 M00S00644.gettasv +++| C ARG ACMD,ACMD ALTERNATE COMMAND 00645 M00S00645.gettasv +++| CON 0 ARGUMENT LIST TERMINATOR 00646 M00S00646.gettasv +++| TDEN SPACE 4,15 00647 M00S00647.gettasv +++|** TDEN - TABLE OF TAPE DENSITIES. 00648 M00S00648.gettasv +++|*
Line S00649 Modification History | |
---|---|
M01 (Removed by) | getta1 |
Seq # *Modification Id* Act ----------------------------+ 00649 M01S00649.getta1 ---|* *TDEN* CONTAINS THE TAPE DENSITIS RECOGNIZED BY *GETTASV*
Line S00001 Modification History | |
---|---|
M01 (Added by) | getta1 |
Seq # *Modification Id* Act ----------------------------+ 00650 M01S00001.getta1 +++|* *TDEN* CONTAINS THE TAPE DENSITIES RECOGNIZED BY *GETTASV* 00651 M00S00650.gettasv +++|* AND THE CORRESPONDING *TMS* TAPE TYPES. 00652 M00S00651.gettasv +++|* 00653 M00S00652.gettasv +++|*T 30/ DEN, 30/ TTYP
Figure
00654 M00S00653.gettasv +++|* 00655 M00S00654.gettasv +++|* DEN THE DISPLAY CODE SYMBOL FOR THE DENSITY. 00656 M00S00655.gettasv +++|* TTYP THE DISPLAY CODE SYMBOL FOR THE *TMS* TAPE TYPE. 00657 M00S00656.gettasv +++| 00658 M00S00657.gettasv +++| 00659 M00S00658.gettasv +++| TDEN BSS 0 TABLE OF TAPE DENSITIES VS DEVICE TYPES 00660 M00S00659.gettasv +++| VFD 30/2LLO,30/4LMTNT 00661 M00S00660.gettasv +++| VFD 30/2LHI,30/4LMTNT 00662 M00S00661.gettasv +++| VFD 30/2LHY,30/4LMTNT 00663 M00S00662.gettasv +++| VFD 30/2LHD,30/4LMTNT 00664 M00S00663.gettasv +++| VFD 30/2LPE,30/4LMTNT 00665 M00S00664.gettasv +++| VFD 30/2LGE,30/4LMTNT
Line S00665 Modification History | |
---|---|
M01 (Removed by) | getta1 |
Seq # *Modification Id* Act ----------------------------+ 00666 M01S00665.getta1 ---| VFD 30/2LCE,30/2LCT 00667 M01S00666.getta1 ---| VFD 30/2LAE,30/2LAT
Line S00002 Modification History | |
---|---|
M01 (Added by) | getta1 |
Seq # *Modification Id* Act ----------------------------+ 00668 M01S00002.getta1 +++| VFD 30/2LCE,30/4LCT 00669 M01S00003.getta1 +++| VFD 30/2LAE,30/4LAT 00670 M00S00667.gettasv +++| VFD 30/3L200,30/4LMTNT 00671 M00S00668.gettasv +++| VFD 30/3L556,30/4LMTNT 00672 M00S00669.gettasv +++| VFD 30/3L800,30/4LMTNT 00673 M00S00670.gettasv +++| VFD 30/4L1600,30/4LMTNT 00674 M00S00671.gettasv +++| VFD 30/4L6250,30/4LMTNT 00675 M00S00672.gettasv +++| CON 0 00676 M00S00673.gettasv +++| TATF SPACE 4,15 00677 M00S00674.gettasv +++|** TATF - TABLE OF ALLOWABLE TAPE FORMATS. 00678 M00S00675.gettasv +++|* 00679 M00S00676.gettasv +++|* *TATF* CONTAINS THE TAPE FORMATS ALLOWED BY *GETTASV*. 00680 M00S00677.gettasv +++|* 00681 M00S00678.gettasv +++|*T 30/ FMT, 30/ 0
Figure
00682 M00S00679.gettasv +++|* 00683 M00S00680.gettasv +++|* FMT THE DISPLAY CODE TAPE FORMAT. 00684 M00S00681.gettasv +++| 00685 M00S00682.gettasv +++| 00686 M00S00683.gettasv +++| TATF BSS 0 TABLE OF ALLOWABLE TAPE FORMATS 00687 M00S00684.gettasv +++| VFD 30/1LI,30/0 00688 M00S00685.gettasv +++| VFD 30/2LLI,30/0 00689 M00S00686.gettasv +++| CON 0 00690 M00S00687.gettasv +++| SPACE 4,10 00691 M00S00688.gettasv +++|* PRESET SUBROUTINES. 00692 M00S00689.gettasv +++| IME SPACE 4,10 00693 M00S00690.gettasv +++|** IME - ISSUE MESSAGE IF ERROR. 00694 M00S00691.gettasv +++|* 00695 M00S00692.gettasv +++|* ENTRY (X1) = ERROR INDICATOR (NONZERO = ERROR). 00696 M00S00693.gettasv +++|* (X5) = ADDRESS OF ERROR MESSAGE. 00697 M00S00694.gettasv +++|* 00698 M00S00695.gettasv +++|* 00699 M00S00696.gettasv +++|* EXIT ERROR MESSAGE ISSUED IF (X1) NONZERO. 00700 M00S00697.gettasv +++|* ERROR FLAG SET IF (X1) NONZERO. 00701 M00S00698.gettasv +++|* 00702 M00S00699.gettasv +++|* MACROS MESSAGE, WRITEC. 00703 M00S00700.gettasv +++| 00704 M00S00701.gettasv +++| 00705 M00S00702.gettasv +++| IME SUBR ENTRY/EXIT 00706 M00S00703.gettasv +++| ZR X1,IMEX IF NO ERROR INDICATED 00707 M00S00704.gettasv +++| BX6 X1 SET ERROR FLAG 00708 M00S00705.gettasv +++| SA6 ERFL 00709 M00S00706.gettasv +++| MESSAGE X5,,R ISSUE ERROR MESSAGE 00710 M00S00707.gettasv +++| WRITEC O,X5 00711 M00S00708.gettasv +++| EQ IMEX RETURN 00712 M00S00709.gettasv +++| SPACE 4,10 00713 M00S00710.gettasv +++|* PRESET COMMON DECKS. 00714 M00S00711.gettasv +++| 00715 M00S00712.gettasv +++| 00716 M00S00713.gettasv +++|*CALL COMCARG 00717 M00S00714.gettasv +++| SPACE 4,10 00718 M00S00715.gettasv +++|* OVERFLOW CHECK. 00719 M00S00716.gettasv +++| 00720 M00S00717.gettasv +++| 00721 M00S00718.gettasv +++| ERRPL *-OBUF PRESET OVERFLOWS INTO OUTPUT BUFFER 00722 M00S00719.gettasv +++| SPACE 4 00723 M00S00720.gettasv +++| END
cdc/nos2.source/opl.opl871/deck/gettasv.txt ยท Last modified: (external edit)