cdc:nos2.source:opl.opl871:common:comscio
Common COMSCIO
6 Modifications
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.comscio +++| CTEXT COMSCIO - CIO EQUIVALENCES. 00002 M01S00002.comscio +++| SPACE 4,10 00003 M01S00003.comscio +++| BASE OCTAL 00004 M01S00001.281l803 +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
Line S00004 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns2483 |
Seq # *Modification Id* Act ----------------------------+ 00005 M02S00004.ns2483 ---| LIST G 00006 M01S00005.comscio +++| SPACE 4 00007 M01S00006.comscio +++|*** COMSCIO - CIO EQUIVALENCES. 00008 M01S00007.comscio +++|* G. R. MANSFIELD. 72/03/16. 00009 M01S00008.comscio +++|* J. L. LARSON. 80/08/01.
Line S00009 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00010 M02S00009.ns22000 ---| SPACE 4 00011 M01S00001.ns22000 +++| SPACE 4,10 00012 M01S00010.comscio +++|*** COMSCIO PROVIDES EQUIVALENCES FOR *CIO* 00013 M01S00011.comscio +++|* RA+1 CALL PROCESSING. 00014 M01S00012.comscio +++| SPACE 4,10 00015 M01S00013.comscio +++|*** *CIO* CALL. 00016 M01S00014.comscio +++|* 00017 M01S00015.comscio +++|*T RA+1 18/ *CIO*, 1/, 1/A, 4/, 18/ SKIP, 18/ FET
Figure RA+1
00018 M01S00016.comscio +++|* A SET IF AUTO RECALL REQUESTED
Line S00017 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00019 M02S00017.ns22000 ---|* SKIP COUNT FOR SKIP OPERATIONS 00020 M01S00002.ns22000 +++|* SKIP COUNT FOR SKIP OPERATIONS, DATA PATTERN FLAGS FOR 00021 M01S00003.ns22000 +++|* OVERWRITE OPERATION. 00022 M01S00018.comscio +++|* FET ADDRESS OF FET 00023 M01S00019.comscio +++| SPACE 4,10 00024 M01S00020.comscio +++|*** FILE ENVIRONMENT TABLE (FET) DESCRIPTION. 00025 M01S00021.comscio +++|* 00026 M01S00022.comscio +++|*T FET+0 42/ LFN, 4/ LN, 5/ AT, 9/ CODE
Figure FET+0
00027 M01S00023.comscio +++|*T, +1 12/ DT, 12/ SP, 12/, 6/ L, 18/ FIRST
Figure +1
00028 M01S00024.comscio +++|*T, +2 42/ 0, 18/ IN
Figure +2
00029 M01S00025.comscio +++|*T, +3 42/ 0, 18/ OUT
Figure +3
Line S00026 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00030 M02S00026.ns22000 ---|*T, +4 12/ FNT, 12/, 18/ PRU, 18/ LIMIT
Figure +4
00031 M01S00004.ns22000 +++|*T, +4 12/ FNT, 9/, 3/ AL, 18/ PRU, 18/ LIMIT
Figure +4
00032 M01S00027.comscio +++|*T, +5 42/, 18/ LIST
Figure +5
00033 M01S00028.comscio +++|*T, +6 30/, 6/ UBC, 6/, 18/ MLRS
Figure +6
00034 M01S00029.comscio +++|*T, +6 30/ CRI, 1/W, 5/, 24/ RR OR DEC
Figure +6
00035 M01S00030.comscio +++|*T, +7 24/, 18/ INDL, 18/ INDEX
Figure +7
00036 M01S00031.comscio +++|* 00037 M01S00032.comscio +++|* LFN LOCAL FILE NAME. 00038 M01S00033.comscio +++|* LN LEVEL NUMBER (0 TO 17B) FOR EOR/EOF OPERATION. 00039 M01S00034.comscio +++|* 0 EOR OPERATION. 00040 M01S00035.comscio +++|* 1 - 16B SAME AS LEVEL 0. 00041 M01S00036.comscio +++|* 17B EOF OPERATION. 00042 M01S00037.comscio +++|* AT STATUS INFORMATION RETURNED FOR ABNORMAL TERMINATION. 00043 M01S00038.comscio +++|* 01 END OF INFORMATION. 00044 M01S00039.comscio +++|* 02 END OF REEL/END OF DEVICE. 00045 M01S00040.comscio +++|* 04 PARITY ERROR. 00046 M01S00041.comscio +++|* 22B OTHER ERROR (MASS STORAGE ONLY). 00047 M01S00042.comscio +++|* 23B RANDOM INDEX TOO LARGE FOR INDEX BUFFER. 00048 M01S00043.comscio +++|* FOR ABNORMAL TERMINATION CODES OTHER THAN 01, 00049 M01S00044.comscio +++|* DETAILED STATUS IS RETURNED IN THE *DEC* FIELD 00050 M01S00045.comscio +++|* FOR A MASS STORAGE FILE, IF ERROR PROCESSING IS 00051 M01S00046.comscio +++|* SELECTED (BIT 44 OF FET+1) AND THE FET IS 00052 M01S00047.comscio +++|* LONG ENOUGH. 00053 M01S00048.comscio +++|* CODE REQUEST/RETURN CODE. 00054 M01S00049.comscio +++|* BITS 4,3 BINARY 10 = EOR, BINARY 11 = EOF. 00055 M01S00050.comscio +++|* BIT 1 0 = CODED FILE, 1 = BINARY FILE. 00056 M01S00051.comscio +++|* BIT 0 COMPLETION BIT (SET WHEN OPERATION 00057 M01S00052.comscio +++|* COMPLETE). 00058 M01S00053.comscio +++|* DT DEVICE TYPE 00059 M01S00054.comscio +++|* SP SPECIAL PROCESSING BITS. 00060 M01S00055.comscio +++|* BIT 47 RANDOM PROCESSING BIT. 00061 M01S00056.comscio +++|* BIT 45 USER PROCESSING BIT (USER PROCESSES 00062 M01S00057.comscio +++|* END OF DEVICE (TRACK LIMIT) AND 00063 M01S00058.comscio +++|* MAGNETIC TAPE END OF REEL). 00064 M01S00059.comscio +++|* BIT 44 USER ERROR PROCESSING BIT. 00065 M01S00001.242l642 +++|* BIT 43 REAL TIME BIT. (RETURN TO CALLER 00066 M01S00002.242l642 +++|* FOR CONDITIONS CIO WAITS FOR) 00067 M01S00060.comscio +++|* BIT 41 EXTENDED TAPE LABEL PROCESSING. 00068 M01S00005.ns22000 +++|* BIT 39 ACCESS LEVEL PROCESSING BIT. 00069 M01S00061.comscio +++|* BIT 36 FILE FLUSH BIT. 00070 M01S00062.comscio +++|* L FET LENGTH - 5. 00071 M01S00063.comscio +++|* FIRST FIRST ADDRESS OF BUFFER. 00072 M01S00064.comscio +++|* IN NEXT INPUT ADDRESS. 00073 M01S00065.comscio +++|* OUT NEXT OUTPUT ADDRESS. 00074 M01S00066.comscio +++|* FNT RELATIVE ADDRESS OF FNT ORDINAL IN NEGATIVE FL. 00075 M01S00006.ns22000 +++|* AL IF FET+1 BIT 39 SET, ACCESS LEVEL TO BE SET ON FILE 00076 M01S00007.ns22000 +++|* WHEN INITIALLY CREATED. FIELD TO RETURN CURRENT 00077 M01S00008.ns22000 +++|* ACCESS LEVEL OF FILE IF FET+1 BIT 39 SET WHEN 00078 M01S00009.ns22000 +++|* FILE ALREADY EXISTS. 00079 M01S00067.comscio +++|* PRU PRU SIZE OF THE DEVICE ON WHICH THE FILE RESIDES. 00080 M01S00068.comscio +++|* LIMIT LIMIT ADDRESS OF BUFFER. 00081 M01S00069.comscio +++|* LIST ADDRESS OF A LIST OF RANDOM ADDRESSES TO BE USED WITH 00082 M01S00070.comscio +++|* THE *READLS* OR *RPHRLS* MASS STORAGE FUNCTIONS. 00083 M01S00071.comscio +++|* UBC UNUSED BIT COUNT FOR S AND L FORMAT TAPES. 00084 M01S00072.comscio +++|* MLRS MAXIMUM LOGICAL RECORD SIZE FOR S AND L FORMAT TAPES. 00085 M01S00073.comscio +++|* CRI CURRENT RANDOM INDEX (MASS STORAGE ONLY). SET BY 00086 M01S00074.comscio +++|* *CIO* PROCESSOR IF THE RANDOM FILE BIT IS SET. 00087 M01S00075.comscio +++|* W RANDOM RE-WRITE REQUEST (MASS STORAGE ONLY). 00088 M01S00076.comscio +++|* RR RANDOM REQUEST (MASS STORAGE ONLY). 00089 M01S00077.comscio +++|* IF RR .NE. 0 FOR READ REQUEST, RR IS RANDOM INDEX. 00090 M01S00078.comscio +++|* IF RR .NE. 0 AND W = 1 FOR WRITE REQUEST, 00091 M01S00079.comscio +++|* RR IS RANDOM INDEX. 00092 M01S00080.comscio +++|* IF RR .NE. 0 AND W = 0 FOR WRITE REQUEST, RR IS 00093 M01S00081.comscio +++|* ADDRESS FOR RETURN OF RANDOM INDEX (FOR WRITE 00094 M01S00082.comscio +++|* OPERATION AT CURRENT POSITION). 00095 M01S00083.comscio +++|* DEC DETAILED ERROR CODE (MASS STORAGE ONLY). 00096 M01S00084.comscio +++|* BITS 12-23 = 0. BITS 0-11 ARE DEFINED AS FOLLOWS - 00097 M01S00085.comscio +++|* X001 PARITY ERROR. 00098 M01S00086.comscio +++|* X002 ADDRESS ERROR. 00099 M01S00087.comscio +++|* X003 DEVICE STATUS ERROR. 00100 M01S00088.comscio +++|* X004 CONTROLLER FUNCTION REJECT OR TIMEOUT. 00101 M01S00089.comscio +++|* X005 DEVICE RESERVED. 00102 M01S00090.comscio +++|* X006 DEVICE NOT READY. 00103 M01S00091.comscio +++|* X007 TRACK LIMIT (DEVICE FULL). 00104 M01S00092.comscio +++|* 0000 OTHER ERROR. 00105 M01S00093.comscio +++|* WHERE X = 0 IF INCORRECT DATA READ HAS BEEN 00106 M01S00094.comscio +++|* TRANSFERRED TO CIRCULAR BUFFER, X = 1 OTHERWISE. 00107 M01S00095.comscio +++|* INDL LENGTH OF RANDOM INDEX AREA (MASS STORAGE ONLY). 00108 M01S00096.comscio +++|* INDEX FWA OF RANDOM INDEX AREA (MASS STORAGE ONLY). 00109 M01S00097.comscio +++| SPACE 4,10 00110 M01S00098.comscio +++|*** FUNCTION DESCRIPTIONS. 00111 M01S00099.comscio +++|* 00112 M01S00100.comscio +++|* FUNCTION (OPERATION) CODES ARE SPECIFIED IN THE *CODE* FIELD 00113 M01S00101.comscio +++|* OF THE FET. WHEN THE *CIO* OPERATION HAS BEEN COMPLETED, 00114 M01S00102.comscio +++|* BIT 0 OF THE *CODE* FIELD IS SET AND THE *LN* AND *CODE* 00115 M01S00103.comscio +++|* FIELDS (BITS 0 - 17) ARE SET AS INDICATED BELOW. THE *AT* 00116 M01S00104.comscio +++|* FIELD IS CLEARED AND APPROPRIATELY SET IF AN ERROR IS 00117 M01S00105.comscio +++|* DETECTED. 00118 M01S00106.comscio +++| SPACE 4,10 00119 M01S00107.comscio +++|*** READ FUNCTIONS. 00120 M01S00108.comscio +++| 00121 M01S00109.comscio +++| 00122 M01S00110.comscio +++|*** FUNCTION 000 - *RPHR*. 00123 M01S00111.comscio +++|* READ PHYSICAL RECORD. 00124 M01S00112.comscio +++|* TRANSFERS ONE PRU INTO CIRCULAR BUFFER. 00125 M01S00113.comscio +++|* 00126 M01S00114.comscio +++|* STATUS RESPONSE - 00127 M01S00115.comscio +++|* 000001 FULL SECTOR TRANSFERRED. 00128 M01S00116.comscio +++|* 000021 EOR ENCOUNTERED. 00129 M01S00117.comscio +++|* 740031 EOF ENCOUNTERED. 00130 M01S00118.comscio +++|* 741031 EOI ENCOUNTERED. 00131 M01S00119.comscio +++| 00132 M01S00120.comscio +++| 00133 M01S00121.comscio +++|*** FUNCTION 010 - *READ*. 00134 M01S00122.comscio +++|* BUFFER READ. 00135 M01S00123.comscio +++|* IF BUFFER HAS ROOM FOR AT LEAST ONE FULL PRU, THE READ 00136 M01S00124.comscio +++|* IS INITIATED AND CONTINUES UNTIL THE BUFFER IS FULL, 00137 M01S00125.comscio +++|* AN EOR OR EOF IS ENCOUNTERED, EOI IS ENCOUNTERED, 00138 M01S00126.comscio +++|* OR FOR S OR L FORMAT TAPE, ONE PRU IS READ. 00139 M01S00127.comscio +++|* 00140 M01S00128.comscio +++|* STATUS RESPONSE - 00141 M01S00129.comscio +++|* 000011 BUFFER FILLED. 00142 M01S00130.comscio +++|* 000021 EOR ENCOUNTERED. 00143 M01S00131.comscio +++|* 740031 EOF ENCOUNTERED. 00144 M01S00132.comscio +++|* 741031 EOI ENCOUNTERED. 00145 M01S00133.comscio +++| 00146 M01S00134.comscio +++| 00147 M01S00135.comscio +++|*** FUNCTION 020 - *READSKP*. 00148 M01S00136.comscio +++|* READ SKIP. 00149 M01S00137.comscio +++|* READS UNTIL THE BUFFER IS FILLED OR EOR, EOF OR EOI IS 00150 M01S00138.comscio +++|* ENCOUNTERED. IF BUFFER IS FILLED, THE FILE IS POSITIONED 00151 M01S00139.comscio +++|* TO THE NEXT EOR, EOF OR EOI (WHICHEVER IS ENCOUNTERED 00152 M01S00140.comscio +++|* FIRST). IF LEVEL 17B IS SPECIFIED, READ AND SKIP IS 00153 M01S00141.comscio +++|* CONTINUED UNTIL EOF OR EOI IS ENCOUNTERED. 00154 M01S00142.comscio +++|* 00155 M01S00143.comscio +++|* STATUS RESPONSE - 00156 M01S00144.comscio +++|* 000021 BUFFER FILLED OR EOR ENCOUNTERED. 00157 M01S00145.comscio +++|* 740031 EOF ENCOUNTERED. 00158 M01S00146.comscio +++|* 741031 EOI ENCOUNTERED. 00159 M01S00147.comscio +++| 00160 M01S00148.comscio +++| 00161 M01S00149.comscio +++|*** FUNCTION 200 - *READCW*. 00162 M01S00150.comscio +++|* READ NON-STOP WITH CONTROL WORDS. 00163 M01S00151.comscio +++|* PERFORMS NONSTOP READ OF PRUS BOUNDED BY CONTROL WORDS 00164 M01S00152.comscio +++|* UNTIL BUFFER IS FULL OR EOI IS ENCOUNTERED. IF LEVEL 00165 M01S00153.comscio +++|* 17B IS SPECIFIED, READ STOPS AT NEXT EOF. 00166 M01S00154.comscio +++|* 00167 M01S00155.comscio +++|* EACH PHYSICAL RECORD RETURNED TO THE CIRCULAR BUFFER IS 00168 M01S00156.comscio +++|* BOUNDED BY CONTROL WORDS. THIS ALLOWS EORS AND EOFS TO BE 00169 M01S00157.comscio +++|* READ WITHOUT REISSUING THE *CIO* RA+1 CALL FOR THE NEXT 00170 M01S00158.comscio +++|* SEQUENTIAL READ. 00171 M01S00159.comscio +++|* 00172 M01S00160.comscio +++|* PRU FORMAT - 00173 M01S00161.comscio +++|*T 1/E, 4/, 1/C, 18/ PRU SIZE, 6/, 6/ UBC, 24/ BYTE COUNT
Figure
00174 M01S00162.comscio +++|*T 60/ ... FIRST OF (BYTE COUNT+4)/5 DATA WORDS ...
Figure
00175 M01S00163.comscio +++|*T 60/ .......
Figure
00176 M01S00164.comscio +++|*T 12/ LN, 12/ CH, 12/ EQ, 12/ TK, 12/ SC
Figure
Line S00165 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | 242l642 |
Seq # *Modification Id* Act ----------------------------+ 00177 M02S00165.242l642 ---|* P = 1 IF PARITY ERROR ENCOUNTERED WHEN READING 00178 M01S00003.242l642 +++|* E = 1 IF PARITY ERROR ENCOUNTERED WHEN READING 00179 M01S00166.comscio +++|* THIS PRU. 00180 M01S00167.comscio +++|* C = 1 IF CODED OPERATION ON TAPE. 00181 M01S00168.comscio +++|* PRU SIZE NUMBER OF 60 BIT WORDS IN EACH PRU. 00182 M01S00169.comscio +++|* UBC UNUSED BIT COUNT (0 TO 11). 00183 M01S00170.comscio +++|* NONZERO ONLY FOR S AND L FORMAT TAPES. 00184 M01S00171.comscio +++|* BYTE COUNT NUMBER OF 12 BIT DATA BYTES IN THIS PRU. 00185 M01S00172.comscio +++|* IF .LT. 500, THIS IS AN END-OF-RECORD OR 00186 M01S00173.comscio +++|* END-OF-FILE.
Line S00174 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | 242l642 |
Seq # *Modification Id* Act ----------------------------+ 00187 M02S00174.242l642 ---|* LN LEVEL NUMBER FOR SHORT PRU. 00188 M01S00004.242l642 +++|* LN LEVEL NUMBER FOR ZERO-LENGTH PRU. 00189 M01S00175.comscio +++|* 0 EOR. 00190 M01S00176.comscio +++|* 1-16B SAME AS LEVEL 0. 00191 M01S00177.comscio +++|* 17B EOF. 00192 M01S00178.comscio +++|* CH CHANNEL USED FOR THE READ. 00193 M01S00179.comscio +++|* EQ EST ORDINAL OF MASS STORAGE DEVICE. 00194 M01S00180.comscio +++|* TK TRACK NUMBER THAT WAS READ. 00195 M01S00181.comscio +++|* SC SECTOR NUMBER THAT WAS READ. 00196 M01S00182.comscio +++|* 00197 M01S00183.comscio +++|* STATUS RESPONSE - 00198 M01S00184.comscio +++|* 000201 BUFFER FILLED. 00199 M01S00185.comscio +++|* 740031 EOF ENCOUNTERED (ONLY IF LEVEL 17B SPECIFIED). 00200 M01S00186.comscio +++|* 741031 EOI ENCOUNTERED. 00201 M01S00187.comscio +++| 00202 M01S00188.comscio +++| 00203 M01S00189.comscio +++|*** FUNCTION 210 - *READLS*. 00204 M01S00190.comscio +++|* READ NON-STOP WITH LIST. (MASS STORAGE ONLY) 00205 M01S00191.comscio +++|* READS GROUP OF MASS STORAGE LOGICAL RECORDS AS 00206 M01S00192.comscio +++|* SPECIFIED BY LIST SUPPLIED BY USER, UNTIL THE LIST 00207 M01S00193.comscio +++|* IS EXHAUSTED OR THE BUFFER IS FILLED. THE USER MUST 00208 M01S00194.comscio +++|* SUPPLY THE ADDRESS OF THE LIST IN BITS 0 - 17 OF FET+5. 00209 M01S00195.comscio +++|* THE LIST CONTAINS ONE RANDOM ADDRESS IN BITS 0 - 17 00210 M01S00196.comscio +++|* OF EACH WORD AND IS TERMINATED BY A WORD IN WHICH 00211 M01S00197.comscio +++|* THESE BITS ARE ZERO. 00212 M01S00198.comscio +++|* 00213 M01S00199.comscio +++|* STATUS RESPONSE - 00214 M01S00200.comscio +++|* 000211 OPERATION NOT COMPLETE. THE *CIO* PROCESSOR 00215 M01S00201.comscio +++|* ADVANCES THE LIST ADDRESS IN FET+5 TO THE NEXT 00216 M01S00202.comscio +++|* ENTRY IN THE LIST TO BE PROCESSED AND SETS BIT 23 00217 M01S00203.comscio +++|* OF FET+5 TO INDICATE A NON-INITIAL *READLS* CALL. 00218 M01S00204.comscio +++|* 740031 OPERATION COMPLETE (ENTIRE LIST READ). 00219 M01S00205.comscio +++| 00220 M01S00206.comscio +++| 00221 M01S00207.comscio +++|*** FUNCTION 230 - *RPHRLS*. 00222 M01S00208.comscio +++|* READ PRUS WITH LIST. (MASS STORAGE ONLY) 00223 M01S00209.comscio +++|* LIST STRUCTURE IS THE SAME AS FOR *READLS*, 00224 M01S00210.comscio +++|* BUT TRANSFERS GROUP OF PRUS SPECIFIED BY LIST 00225 M01S00211.comscio +++|* RATHER THAN RECORDS. 00226 M01S00212.comscio +++|* 00227 M01S00213.comscio +++|* STATUS RESPONSE - 00228 M01S00214.comscio +++|* 000231 OPERATION NOT COMPLETE (REFER TO *READLS*). 00229 M01S00215.comscio +++|* 740031 OPERATION COMPLETE (ENTIRE LIST READ). 00230 M01S00216.comscio +++| 00231 M01S00217.comscio +++| 00232 M01S00218.comscio +++|*** FUNCTION 250 - *READNS*. 00233 M01S00219.comscio +++|* READ NON-STOP. 00234 M01S00220.comscio +++|* READ DATA UNTIL CM BUFFER IS FULL OR UNTIL EOF OR EOI 00235 M01S00221.comscio +++|* IS ENCOUNTERED. 00236 M01S00222.comscio +++|* 00237 M01S00223.comscio +++|* STATUS RESPONSE - 00238 M01S00224.comscio +++|* 000251 BUFFER FULL. 00239 M01S00225.comscio +++|* 740031 EOF ENCOUNTERED. 00240 M01S00226.comscio +++|* 741031 EOI ENCOUNTERED. 00241 M01S00227.comscio +++| 00242 M01S00228.comscio +++| 00243 M01S00229.comscio +++|*** FUNCTION 260 - *READN*. 00244 M01S00230.comscio +++|* READ NON-STOP *S* OR *L* FORMAT MAGNETIC TAPE. (TAPE ONLY) 00245 M01S00231.comscio +++|* READS UNTIL BUFFER IS FULL OR EOF OR EOI IS ENCOUNTERED. 00246 M01S00232.comscio +++|* EACH PRU IS PRECEDED BY A HEADER WORD OF FORMAT - 00247 M01S00233.comscio +++|*T 30/, 6/ UBC, 6/, 18/ BS
Figure
00248 M01S00234.comscio +++|* UBC UNUSED BIT COUNT (0 - 55). 00249 M01S00235.comscio +++|* BS BLOCK SIZE. NUMBER OF CM WORDS IN FOLLOWING PRU. 00250 M01S00236.comscio +++|* 00251 M01S00237.comscio +++|* STATUS RESPONSE - 00252 M01S00238.comscio +++|* 000261 BUFFER FULL. 00253 M01S00239.comscio +++|* 740271 EOF ENCOUNTERED. 00254 M01S00240.comscio +++|* 741271 EOI ENCOUNTERED. 00255 M01S00241.comscio +++| 00256 M01S00242.comscio +++| 00257 M01S00243.comscio +++|*** FUNCTION 600 - *READEI*. 00258 M01S00244.comscio +++|* READ TO END OF INFORMATION. 00259 M01S00245.comscio +++|* READS UNTIL BUFFER IS FILLED OR EOI IS ENCOUNTERED. 00260 M01S00246.comscio +++|* 00261 M01S00247.comscio +++|* STATUS RESPONSE - 00262 M01S00248.comscio +++|* 000601 BUFFER FILLED. 00263 M01S00249.comscio +++|* 741031 EOI ENCOUNTERED. 00264 M01S00250.comscio +++| SPACE 4,10 00265 M01S00251.comscio +++|*** WRITE FUNCTIONS. 00266 M01S00252.comscio +++|* 00267 M01S00253.comscio +++|* WRITE FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE 00268 M01S00254.comscio +++|* FUNCTION CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES 00269 M01S00255.comscio +++|* THE *LN* FIELD UNALTERED. 00270 M01S00256.comscio +++| 00271 M01S00257.comscio +++| 00272 M01S00258.comscio +++|*** FUNCTION 004 - *WPHR*. 00273 M01S00259.comscio +++|* WRITE PHYSICAL RECORD. 00274 M01S00260.comscio +++|* IF THE CIRCULAR BUFFER CONTAINS AT LEAST ONE FULL PRU 00275 M01S00261.comscio +++|* OF DATA, *WPHR* WRITES ONE PRU FROM THE BUFFER. 00276 M01S00262.comscio +++| 00277 M01S00263.comscio +++| 00278 M01S00264.comscio +++|*** FUNCTION 014 - *WRITE*. 00279 M01S00265.comscio +++|* BUFFER WRITE. 00280 M01S00266.comscio +++|* WRITES UNTIL THE CIRCULAR BUFFER CONTAINS LESS THAN 00281 M01S00267.comscio +++|* ONE PRU OF DATA. 00282 M01S00268.comscio +++| 00283 M01S00269.comscio +++| 00284 M01S00270.comscio +++|*** FUNCTION 024 - *WRITER*. 00285 M01S00271.comscio +++|* END OF RECORD WRITE. 00286 M01S00272.comscio +++|* WRITES ALL DATA FROM THE CIRCULAR BUFFER. THE LAST 00287 M01S00273.comscio +++|* PRU IS WRITTEN AS A SHORT PRU TO INDICATE EOR. 00288 M01S00274.comscio +++|* IF THE DATA EXACTLY FILLS THE LAST PRU, A PRU WITH 00289 M01S00275.comscio +++|* NO DATA IS ALSO WRITTEN. A *WRITER* WITH LEVEL 17B 00290 M01S00276.comscio +++|* SPECIFIED PERFORMS THE SAME OPERATION AS A *WRITEF*. 00291 M01S00277.comscio +++| 00292 M01S00278.comscio +++| 00293 M01S00279.comscio +++|*** FUNCTION 034 - *WRITEF*. 00294 M01S00280.comscio +++|* END OF FILE WRITE. 00295 M01S00281.comscio +++|* WRITES ALL DATA FROM THE CIRCULAR BUFFER AS FOR *WRITER* 00296 M01S00282.comscio +++|* THEN AN EOF PRU IS WRITTEN. IF THE BUFFER IS EMPTY AND 00297 M01S00283.comscio +++|* THE LAST OPERATION WAS AN INCOMPLETE WRITE (LAST PRU 00298 M01S00284.comscio +++|* WRITTEN WAS NOT EOR OR EOF), AN EOR (PRU WITH NO DATA) 00299 M01S00285.comscio +++|* AND AN EOF ARE WRITTEN, OTHERWISE ONLY AN EOF IS WRITTEN. 00300 M01S00286.comscio +++| 00301 M01S00287.comscio +++| 00302 M01S00288.comscio +++|*** FUNCTION 204 - *WRITECW*. 00303 M01S00289.comscio +++|* WRITE NON-STOP WITH CONTROL WORDS. 00304 M01S00290.comscio +++|* THE PRUS IN THE CIRCULAR BUFFER ARE IN THE SAME FORMAT 00305 M01S00291.comscio +++|* AS DESCRIBED FOR *READCW*. THE UNUSED BIT COUNT 00306 M01S00292.comscio +++|* (FOR TAPE), BYTE COUNT, AND EOR/EOF LEVEL NUMBER FIELDS 00307 M01S00293.comscio +++|* IN THE HEADER AND TRAILER CONTROL WORDS ARE USED TO 00308 M01S00294.comscio +++|* WRITE DATA TO THE FILE (CONTROL WORDS ARE NOT WRITTEN 00309 M01S00295.comscio +++|* AS PART OF DATA). 00310 M01S00296.comscio +++| 00311 M01S00297.comscio +++| 00312 M01S00298.comscio +++|*** FUNCTION 214 - *REWRITE*. 00313 M01S00299.comscio +++|* BUFFER RE-WRITE IN PLACE. (MASS STORAGE ONLY) 00314 M01S00300.comscio +++|* PERFORMS SAME FUNCTION AS *WRITE* BUT PROCESSES 00315 M01S00301.comscio +++|* OPERATION AS RANDOM FUNCTION (DOES NOT DESTROY PORTION OF 00316 M01S00302.comscio +++|* FILE FOLLOWING THAT WRITTEN). IF RANDOM PARAMETERS ARE 00317 M01S00303.comscio +++|* SPECIFED IN THE FET, THE WRITE OCCURS AT THE SPECIFIED 00318 M01S00304.comscio +++|* RANDOM ADDRESS, OTHERWISE THE WRITE OCCURS AT THE CURRENT 00319 M01S00305.comscio +++|* POSITION OF THE FILE. 00320 M01S00306.comscio +++| 00321 M01S00307.comscio +++| 00322 M01S00308.comscio +++|*** FUNCTION 224 - *REWRITER*. 00323 M01S00309.comscio +++|* END OF RECORD RE-WRITE IN PLACE. (MASS STORAGE ONLY) 00324 M01S00310.comscio +++|* PERFORMS SAME FUNCTION AS *WRITER* BUT PROCESSES 00325 M01S00311.comscio +++|* OPERATION AS RANDOM FUNCTION (AS NOTED FOR *REWRITE*). 00326 M01S00312.comscio +++|* A *REWRITER* WITH LEVEL 17B SPECIFIED PERFORMS THE SAME 00327 M01S00313.comscio +++|* OPERATION AS A *REWRITEF*. 00328 M01S00314.comscio +++| 00329 M01S00315.comscio +++| 00330 M01S00316.comscio +++|*** FUNCTION 234 - *REWRITEF*. 00331 M01S00317.comscio +++|* END OF FILE RE-WRITE IN PLACE. (MASS STORAGE ONLY) 00332 M01S00318.comscio +++|* PERFORMS THE SAME FUNCTION AS *WRITEF* BUT PROCESSES 00333 M01S00319.comscio +++|* OPERATION AS RANDOM FUNCTION (AS NOTED FOR *REWRITE*). 00334 M01S00320.comscio +++| 00335 M01S00321.comscio +++| 00336 M01S00322.comscio +++|*** FUNCTION 264 - *WRITEN*. 00337 M01S00323.comscio +++|* WRITE NON-STOP *S* OR *L* FORMAT MAGNETIC TAPES. (TAPE ONLY) 00338 M01S00324.comscio +++|* WRITES DATA UNTIL BUFFER IS EMPTY OR END-OF-REEL IS 00339 M01S00325.comscio +++|* ENCOUNTERED. A HEADER WORD (SAME FORMAT AS FOR *READN*) 00340 M01S00326.comscio +++|* MUST PRECEDE EACH PRU IN THE CIRCULAR BUFFER (HEADER 00341 M01S00327.comscio +++|* IS NOT WRITTEN ON THE TAPE). 00342 M01S00010.ns22000 +++| SPACE 4,10 00343 M01S00011.ns22000 +++|*** OVERWRITE FUNCTIONS. 00344 M01S00012.ns22000 +++| 00345 M01S00013.ns22000 +++| 00346 M01S00014.ns22000 +++|*** FUNCTION 244 - *OVWRITE*. 00347 M01S00015.ns22000 +++|* OVERWRITE FILE WITH BINARY ZEROES (SKIP COUNT = 0) 00348 M01S00016.ns22000 +++|* OR DECLASSIFY FILE BY OVERWRITE WITH BINARY ZEROES, 00349 M01S00017.ns22000 +++|* THEN WITH BINARY ONES, AND THEN WITH ALTERNATING 00350 M01S00018.ns22000 +++|* ONES AND ZEROES (SKIP COUNT = 3). 00351 M01S00019.ns22000 +++|* FILE IS POSITIONED TO BOI AFTER OPERATION IS COMPLETE. 00352 M01S00020.ns22000 +++|* FUNCTION RESPONSE SETS THE COMPLETE BIT OF THE FET, 00353 M01S00021.ns22000 +++|* AND LEAVES THE *LN* FIELD UNALTERED. 00354 M01S00022.ns22000 +++| 00355 M01S00023.ns22000 +++| 00356 M01S00024.ns22000 +++|*** FUNCTION 254 - *OVWRITE RETURN*. 00357 M01S00025.ns22000 +++|* SAME AS FUNCTION 244 EXCEPT FILE IS RETURNED 00358 M01S00026.ns22000 +++|* AFTER OVERWRITE IS COMPLETE. 00359 M01S00328.comscio +++| SPACE 4,10 00360 M01S00329.comscio +++|*** POSITION FUNCTIONS. 00361 M01S00330.comscio +++| 00362 M01S00331.comscio +++| 00363 M01S00332.comscio +++|*** FUNCTION 040 - *BKSP*. 00364 M01S00333.comscio +++|* BACKSPACE RECORD. 00365 M01S00334.comscio +++|* 00366 M01S00335.comscio +++|* STATUS RESPONSE - 00367 M01S00336.comscio +++|* 000041 OPERATION COMPLETED ON EOR. 00368 M01S00337.comscio +++|* 000051 BOI OR LOAD POINT OF TAPE ENCOUNTERED BEFORE 00369 M01S00338.comscio +++|* OPERATION COMPLETED. 00370 M01S00339.comscio +++|* 740041 OPERATION COMPLETED ON EOF. 00371 M01S00340.comscio +++| 00372 M01S00341.comscio +++| 00373 M01S00342.comscio +++|*** FUNCTION 044 - *BKSPRU*. 00374 M01S00343.comscio +++|* BACKSPACE USER SPECIFIED NUMBER OF PRUS. 00375 M01S00344.comscio +++|* 00376 M01S00345.comscio +++|* STATUS RESPONSE - 00377 M01S00346.comscio +++|* 000045 OPERATION COMPLETED. 00378 M01S00347.comscio +++|* 000051 BOI ENCOUNTERED BEFORE OPERATION COMPLETED 00379 M01S00348.comscio +++|* (SPECIFIED NUMBER OF PRUS NOT BACKSPACED). 00380 M01S00349.comscio +++| 00381 M01S00350.comscio +++| 00382 M01S00351.comscio +++|*** FUNCTION 050 - *REWIND*. 00383 M01S00352.comscio +++|* REWIND FILE. 00384 M01S00353.comscio +++|* IN AND OUT ARE SET EQUAL TO FIRST. 00385 M01S00354.comscio +++|* FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE FUNCTION 00386 M01S00355.comscio +++|* CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES THE *LN* 00387 M01S00356.comscio +++|* FIELD UNALTERED. 00388 M01S00357.comscio +++| 00389 M01S00358.comscio +++| 00390 M01S00359.comscio +++|*** FUNCTION 054 - *REWIND*. 00391 M01S00360.comscio +++|* SAME AS FUNCTION 050. 00392 M01S00361.comscio +++| 00393 M01S00362.comscio +++| 00394 M01S00363.comscio +++|*** FUNCTION 060 - *UNLOAD*. 00395 M01S00364.comscio +++|* UNLOAD FILE. 00396 M01S00365.comscio +++|* RELEASES FILE ATTACHMENT TO JOB. 00397 M01S00366.comscio +++|* FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE FUNCTION 00398 M01S00367.comscio +++|* CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES THE *LN* 00399 M01S00368.comscio +++|* FIELD UNALTERED. 00400 M01S00369.comscio +++| 00401 M01S00370.comscio +++| 00402 M01S00371.comscio +++|*** FUNCTION 070 - *RETURN*. 00403 M01S00372.comscio +++|* RETURN FILE. 00404 M01S00373.comscio +++|* RELEASES FILE ATTACHMENT TO JOB. 00405 M01S00374.comscio +++|* FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE FUNCTION 00406 M01S00375.comscio +++|* CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES THE *LN* 00407 M01S00376.comscio +++|* FIELD UNALTERED. 00408 M01S00377.comscio +++| 00409 M01S00378.comscio +++| 00410 M01S00379.comscio +++|*** FUNCTION 110 - *POSMF*. 00411 M01S00380.comscio +++|* POSITION TO SPECIFIED FILE OF MULTI-FILE SET. (TAPE ONLY) 00412 M01S00381.comscio +++| 00413 M01S00382.comscio +++| 00414 M01S00383.comscio +++|*** FUNCTION 114 - *EVICT*. 00415 M01S00384.comscio +++|* EVICT FILE. 00416 M01S00385.comscio +++|* FOR MASS STORAGE, *EVICT* RELEASES FILE SPACE FOR FILE BUT 00417 M01S00386.comscio +++|* DOES NOT RELEASE FILE ATTACHMENT TO JOB. FOR TAPES AND 00418 M01S00387.comscio +++|* LOCKED PERMANENT FILES, *EVICT* PERFORMS THE SAME FUNCTION 00419 M01S00388.comscio +++|* AS *UNLOAD*. 00420 M01S00389.comscio +++|* FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE FUNCTION 00421 M01S00390.comscio +++|* CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES THE *LN* 00422 M01S00391.comscio +++|* FIELD UNALTERED. 00423 M01S00392.comscio +++| 00424 M01S00393.comscio +++| 00425 M01S00394.comscio +++|*** FUNCTION 240 - *SKIPF*/*SKIPFF*/*SKIPEI*. 00426 M01S00395.comscio +++|* SKIP SPECIFIED NUMBER OF RECORDS FORWARD (*SKIPF*). 00427 M01S00396.comscio +++|* IF LEVEL 17B SPECIFIED, SKIP SPECIFIED NUMBER OF FILES 00428 M01S00397.comscio +++|* FORWARD (*SKIPFF*). 00429 M01S00398.comscio +++|* IF SKIP COUNT = 777777B, SKIP TO EOI (*SKIPEI*). 00430 M01S00399.comscio +++|* OPERATION TERMINATES WHEN SKIP COUNT IS SATISFIED OR 00431 M01S00400.comscio +++|* EOI IS ENCOUNTERED. 00432 M01S00401.comscio +++|* 00433 M01S00402.comscio +++|* STATUS RESPONSE - 00434 M01S00403.comscio +++|* 000261 LAST RECORD SKIPPED WAS EOR. 00435 M01S00404.comscio +++|* 740271 LAST RECORD SKIPPED WAS EOF. 00436 M01S00405.comscio +++|* 741271 EOI ENCOUNTERED. 00437 M01S00406.comscio +++| 00438 M01S00407.comscio +++| 00439 M01S00408.comscio +++|*** FUNCTION 640 - *SKIPB*/*SKIPFB*. 00440 M01S00409.comscio +++|* SKIP SPECIFIED NUMBER OF RECORDS BACKWARD (*SKIPB*). 00441 M01S00410.comscio +++|* IF LEVEL 17B SPECIFIED, BACKSPACE FILE SPECIFIED 00442 M01S00411.comscio +++|* NUMBER OF FILES FROM CURRENT POSITION (*SKIPFB*). 00443 M01S00412.comscio +++|* 00444 M01S00413.comscio +++|* STATUS RESPONSE - 00445 M01S00414.comscio +++|* 000051 BOI OR LOAD POINT OF TAPE ENCOUNTERED BEFORE 00446 M01S00415.comscio +++|* OPERATION COMPLETE FOR RECORD OPERATION. 00447 M01S00416.comscio +++|* 740051 BOI OR LOAD POINT OF TAPE ENCOUNTERED BEFORE 00448 M01S00417.comscio +++|* OPERATION COMPLETE FOR FILE OPERATION. 00449 M01S00418.comscio +++|* 000641 OPERATION COMPLETE ON EOR. 00450 M01S00419.comscio +++|* 740641 OPERATION COMPLETE ON EOF. 00451 M01S00420.comscio +++| SPACE 4,10 00452 M01S00421.comscio +++|*** OPEN FUNCTIONS. 00453 M01S00422.comscio +++|* 00454 M01S00423.comscio +++|* FOR ALL OPEN FUNCTIONS, THE *CIO* PROCESSOR LOADS A RANDOM 00455 M01S00424.comscio +++|* INDEX INTO THE INDEX AREA SPECIFIED IN THE FET IF THE 00456 M01S00425.comscio +++|* RANDOM FILE BIT IS SET. IF THE INDEX LENGTH IS ZERO, 00457 M01S00426.comscio +++|* NO LOAD IS ATTEMPTED AND THE RANDOM FILE BIT IS CLEARED IN 00458 M01S00427.comscio +++|* THE FET. THE RANDOM INDEX IS THE LAST RECORD ON THE FILE. 00459 M01S00428.comscio +++|* IF THIS RECORD IS FOUND TO BE OF ZERO LENGTH, THE RANDOM 00460 M01S00429.comscio +++|* FILE BIT IS CLEARED. THE INDEX AREA IS FILLED WITH ZERO 00461 M01S00430.comscio +++|* WORDS BEFORE THE INDEX IS LOADED. FOR MASS STORAGE FILES, 00462 M01S00431.comscio +++|* ALL REWIND FUNCTIONS ARE IDENTICAL (*READ*, *WRITE*, 00463 M01S00432.comscio +++|* *ALTER*, *REEL*) AND ALL NO REWIND FUNCTIONS ARE IDENTICAL 00464 M01S00433.comscio +++|* (*READNR*, *WRITENR*, *NR*, *ALTERNR*, *REELNR*). 00465 M01S00434.comscio +++|* FOR MAGNETIC TAPE FILES, *READ*, *REEL*, AND *ALTER* ARE 00466 M01S00435.comscio +++|* IDENTICAL, AS ARE *READNR*, *REELNR*, AND *ALTERNR*. 00467 M01S00436.comscio +++|* 00468 M01S00437.comscio +++|* OPEN FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE 00469 M01S00438.comscio +++|* FUNCTION CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES 00470 M01S00439.comscio +++|* THE *LN* FIELD UNALTERED. 00471 M01S00440.comscio +++| 00472 M01S00441.comscio +++| 00473 M01S00442.comscio +++|*** FUNCTION 100 - *READNR*. 00474 M01S00443.comscio +++|* OPEN - READ, NO REWIND. 00475 M01S00444.comscio +++| 00476 M01S00445.comscio +++| 00477 M01S00446.comscio +++|*** FUNCTION 104 - *WRITENR*. 00478 M01S00447.comscio +++|* OPEN - WRITE, NO REWIND. 00479 M01S00448.comscio +++| 00480 M01S00449.comscio +++| 00481 M01S00450.comscio +++|*** FUNCTION 120 - *NR* OR *ALTERNR*. 00482 M01S00451.comscio +++|* OPEN - NO REWIND. 00483 M01S00452.comscio +++|* OPEN - ALTER, NO REWIND. 00484 M01S00453.comscio +++| 00485 M01S00454.comscio +++| 00486 M01S00455.comscio +++|*** FUNCTION 140 - *READ*. 00487 M01S00456.comscio +++|* OPEN - READ, REWIND. 00488 M01S00457.comscio +++| 00489 M01S00458.comscio +++| 00490 M01S00459.comscio +++|*** FUNCTION 144 - *WRITE*. 00491 M01S00460.comscio +++|* OPEN - WRITE, REWIND. 00492 M01S00461.comscio +++| 00493 M01S00462.comscio +++| 00494 M01S00463.comscio +++|*** FUNCTION 160 - *ALTER*. 00495 M01S00464.comscio +++|* OPEN - ALTER, REWIND. 00496 M01S00465.comscio +++| 00497 M01S00466.comscio +++| 00498 M01S00467.comscio +++|*** FUNCTION 300 - *REELNR*. 00499 M01S00468.comscio +++|* OPEN - READ REEL, NO REWIND. 00500 M01S00469.comscio +++| 00501 M01S00470.comscio +++| 00502 M01S00471.comscio +++|*** FUNCTION 340 - *REEL*. 00503 M01S00472.comscio +++|* OPEN - READ REEL, REWIND. 00504 M01S00473.comscio +++| SPACE 4,10 00505 M01S00474.comscio +++|*** CLOSE FUNCTIONS. 00506 M01S00475.comscio +++|* 00507 M01S00476.comscio +++|* FOR ALL CLOSE FUNCTIONS, IF THE FILE IS RANDOM AND HAS BEEN 00508 M01S00477.comscio +++|* WRITTEN UPON SINCE THE LAST OPEN, AND AN INDEX AREA IS 00509 M01S00478.comscio +++|* SPECIFIED, THE RANDOM INDEX IS PLACED ON THE FILE AS THE LAST 00510 M01S00479.comscio +++|* RECORD. THE INDEX IS NOT WRITTEN IF THE FILE IS IN A WRITE 00511 M01S00480.comscio +++|* LOCK-OUT STATE. RETURN AND UNLOAD CLEAR THE ASSIGNMENT OF 00512 M01S00481.comscio +++|* THE FILE TO THE JOB. 00513 M01S00482.comscio +++|* 00514 M01S00483.comscio +++|* CLOSE FUNCTION RESPONSE SETS THE COMPLETE BIT WITH THE 00515 M01S00484.comscio +++|* FUNCTION CODE IN THE *CODE* FIELD OF THE FET, AND LEAVES 00516 M01S00485.comscio +++|* THE *LN* FIELD UNALTERED. 00517 M01S00486.comscio +++| 00518 M01S00487.comscio +++| 00519 M01S00488.comscio +++|*** FUNCTION 130 - *NR*. 00520 M01S00489.comscio +++|* CLOSE - NO REWIND. 00521 M01S00490.comscio +++| 00522 M01S00491.comscio +++| 00523 M01S00492.comscio +++|*** FUNCTION 150. 00524 M01S00493.comscio +++|* CLOSE - REWIND. 00525 M01S00494.comscio +++| 00526 M01S00495.comscio +++| 00527 M01S00496.comscio +++|*** FUNCTION 170 - *UNLOAD*. 00528 M01S00497.comscio +++|* CLOSE - UNLOAD. 00529 M01S00498.comscio +++| 00530 M01S00499.comscio +++| 00531 M01S00500.comscio +++|*** FUNCTION 174 - *RETURN*. 00532 M01S00501.comscio +++|* CLOSE - RETURN. 00533 M01S00502.comscio +++| 00534 M01S00503.comscio +++| 00535 M01S00504.comscio +++|*** FUNCTION 330 - *NR*. 00536 M01S00505.comscio +++|* CLOSER - NO REWIND. 00537 M01S00506.comscio +++| 00538 M01S00507.comscio +++| 00539 M01S00508.comscio +++|*** FUNCTION 350. 00540 M01S00509.comscio +++|* CLOSER - REWIND. 00541 M01S00510.comscio +++| 00542 M01S00511.comscio +++| 00543 M01S00512.comscio +++|*** FUNCTION 370 - *UNLOAD*. 00544 M01S00513.comscio +++|* CLOSER - UNLOAD. 00545 M01S00001.ns2106 +++| 00546 M01S00002.ns2106 +++| 00547 M01S00003.ns2106 +++|*** FUNCTION 374 - *RETURN*. 00548 M01S00004.ns2106 +++|* CLOSER - RETURN. 00549 M01S00514.comscio +++| SPACE 4 00550 M01S00515.comscio +++|** INTERNAL *CIO* FUNCTION CODES. 00551 M01S00516.comscio +++|* 00552 M01S00517.comscio +++|* BIT 0 SET IF *FIRST* AND *LIMIT* TO BE VALIDATED 00553 M01S00518.comscio +++|* SET FOR READ, WRITE, OPEN, REWIND, AND CLOSE/REWIND. 00554 M01S00519.comscio +++|* BIT 1 SET IF *IN* AND *OUT* TO BE VALIDATED 00555 M01S00520.comscio +++|* SET FOR READ AND WRITE. 00556 M01S00521.comscio +++|* BITS 2 - 3 = TERMINATION CONDITION 00557 M01S00522.comscio +++|* (0 = PRU, 1 = EOR, 2 = EOF, 3 = EOI). 00558 M01S00523.comscio +++|* BIT 4 SET IF *READN*/*WRITEN* FOR MAGNETIC TAPE, 00559 M01S00524.comscio +++|* OR IF *READLS*/*RPHRLS* FOR MASS STORAGE FILE. 00560 M01S00525.comscio +++|* BIT 5 SET IF *READCW*/*WRITECW*. 00561 M01S00526.comscio +++|* BITS 6 - 9 = INTERNAL FUNCTION CODE. 00562 M01S00527.comscio +++|* BIT 10 SET IF UNLOAD, SKIP, OR REWRITE OPERATION. 00563 M01S00528.comscio +++|* SET FOR *UNLOAD* AND *EVICT* (NOT SET FOR 00564 M01S00529.comscio +++|* *CLOSE/UNLOAD*), SET FOR ALL SKIP FUNCTIONS 00565 M01S00530.comscio +++|* AND *READSKP*, SET FOR RANDOM REWRITE OPERATIONS. 00566 M01S00531.comscio +++|* BIT 11 SET IF BACKWARD OPERATION. 00567 M01S00532.comscio +++| 00568 M01S00533.comscio +++| 00569 M01S00534.comscio +++| QUAL CIO 00570 M01S00535.comscio +++| 00571 M01S00536.comscio +++|* INTERNAL FUNCTION CODES. 00572 M01S00537.comscio +++| 00573 M01S00538.comscio +++| RDF EQU 0 READ 00574 M01S00539.comscio +++| WTF EQU 1 WRITE 00575 M01S00540.comscio +++| SKP EQU 2 SKIP 00576 M01S00541.comscio +++| OPE EQU 3 OPEN 00577 M01S00542.comscio +++| CLO EQU 4 CLOSE 00578 M01S00543.comscio +++| REW EQU 5 REWIND 00579 M01S00544.comscio +++| RET EQU 6 RETURN/UNLOAD 00580 M01S00545.comscio +++| EVI EQU 7 EVICT
Line S00546 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns22000 |
Seq # *Modification Id* Act ----------------------------+ 00581 M02S00546.ns22000 ---| MFC EQU 10 MAXIMUM FUNCTION CODE 00582 M01S00027.ns22000 +++| OVW EQU 10 OVERWRITE 00583 M01S00028.ns22000 +++| MFC EQU 11 MAXIMUM FUNCTION CODE 00584 M01S00547.comscio +++| 00585 M01S00548.comscio +++|* TERMINATION CONDITIONS. 00586 M01S00549.comscio +++| 00587 M01S00550.comscio +++| PRU EQU 0 00588 M01S00551.comscio +++| EOR EQU 4 00589 M01S00552.comscio +++| EOF EQU 10B 00590 M01S00553.comscio +++| EOI EQU 14B 00591 M01S00554.comscio +++| 00592 M01S00555.comscio +++| QUAL * 00593 M01S00556.comscio +++| SPACE 4,10 00594 M01S00557.comscio +++|** ERROR CODES. 00595 M01S00558.comscio +++| 00596 M01S00559.comscio +++| 00597 M01S00560.comscio +++| QUAL CIOERR 00598 M01S00561.comscio +++| 00599 M01S00562.comscio +++| BEGIN BSSN 1 00600 M01S00563.comscio +++| 00601 M01S00564.comscio +++|* HANG CONDITIONS. 00602 M01S00565.comscio +++| 00603 M01S00566.comscio +++| IEQ BSSN 1 ILLEGAL EQUIPMENT ON FILE 00604 M01S00567.comscio +++| 00605 M01S00568.comscio +++| HMSL EQU * HANG MESSAGE LIMIT 00606 M01S00569.comscio +++| 00607 M01S00570.comscio +++|* WARNING MESSAGES. 00608 M01S00571.comscio +++| 00609 M01S00572.comscio +++| UCF BSSN 1 UNNECESSARY CIO FUNCTION 00610 M01S00573.comscio +++| 00611 M01S00574.comscio +++| WMSL EQU * WARNING MESSAGE LIMIT 00612 M01S00575.comscio +++| 00613 M01S00576.comscio +++|* ERROR MESSAGES. 00614 M01S00577.comscio +++| 00615 M01S00578.comscio +++| ARG BSSN 1 FET ADDRESS OUT OF RANGE 00616 M01S00579.comscio +++| ASD BSSN 1 ASSIGNED FOR DIAGNOSTICS 00617 M01S00580.comscio +++| BLE BSSN 1 BUFFER CONTROL WORD ERROR 00618 M01S00581.comscio +++| BUF BSSN 1 BUFFER ARGUMENT ERROR 00619 M01S00582.comscio +++| DRE BSSN 1 DEVICE ERROR 00620 M01S00583.comscio +++| EFT BSSN 1 ERROR FLAG TERMINATION 00621 M01S00584.comscio +++| EXO BSSN 1 I/O ON EXECUTE-ONLY FILE 00622 M01S00585.comscio +++| FLN BSSN 1 ILLEGAL FILE NAME 00623 M01S00586.comscio +++| FPE BSSN 1 FET PARAMETER ERROR 00624 M01S00587.comscio +++| FSQ BSSN 1 I/O SEQUENCE ERROR 00625 M01S00588.comscio +++| FTL BSSN 1 FILE TOO LONG 00626 M01S00589.comscio +++| IFM BSSN 1 ILLEGAL FILE MODIFICATION 00627 M01S00590.comscio +++| IRQ BSSN 1 ILLEGAL I/O REQUEST 00628 M01S00591.comscio +++| ITL BSSN 1 INDEX TOO LARGE ON OPEN 00629 M01S00592.comscio +++| IWR BSSN 1 WRITE ON READ-ONLY FILE 00630 M01S00593.comscio +++| LFL BSSN 1 LOCAL FILE LIMIT 00631 M01S00029.ns22000 +++| LNF BSSN 1 ACCESS LEVEL NOT VALID FOR FILE 00632 M01S00030.ns22000 +++| LNJ BSSN 1 ACCESS LEVEL NOT VALID FOR JOB 00633 M01S00594.comscio +++| PRL BSSN 1 PRU LIMIT 00634 M01S00595.comscio +++| RAD BSSN 1 RANDOM ADDRESS NOT ON FILE 00635 M01S00596.comscio +++| RUD BSSN 1 REQUEST UNDEFINED ON DEVICE 00636 M01S00597.comscio +++| RWT BSSN 1 INDEX ADDRESS OUT OF RANGE 00637 M01S00598.comscio +++| TKL BSSN 1 TRACK LIMIT 00638 M01S00599.comscio +++| TNA BSSN 1 MAGNETIC TAPE NOT AVAILABLE 00639 M01S00031.ns22000 +++| WDP BSSN 1 WRITEDOWN PROHIBITED ON FILE 00640 M01S00600.comscio +++|
Line S00601 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns2483 |
Seq # *Modification Id* Act ----------------------------+ 00641 M02S00601.ns2483 ---| MEC BSSN 1 MAXIMUM ERROR CODE 00642 M01S00001.ns2483 +++| MEC BSSN 0 MAXIMUM ERROR CODE 00643 M01S00602.comscio +++| END BSSN 00644 M01S00603.comscio +++| 00645 M01S00604.comscio +++| ERRPL MEC-100B LIMIT ERROR CODE FIELD TO 6 BITS 00646 M01S00605.comscio +++| 00647 M01S00606.comscio +++| QUAL * 00648 M01S00607.comscio +++| SPACE 4,10 00649 M01S00608.comscio +++|** THE FOLLOWING EQUATES DEFINE THE AMOUNT OF I/O PROCESSING 00650 M01S00609.comscio +++|* TO BE DONE BY *1MS* BEFORE RELEASING THE PP (ENTERS RECALL 00651 M01S00610.comscio +++|* STACK IF FUNCTION NOT YET COMPLETE). 00652 M01S00611.comscio +++|* *RWPC* IS USED TO CALCULATE THE NUMBER OF TRACKS 00653 M01S00612.comscio +++|* TO PROCESS FOR READ AND BUFFERED WRITE OPERATIONS, 00654 M01S00613.comscio +++|* BEFORE RELEASING THE PP. 00655 M01S00614.comscio +++|* *RSPT* DEFINES THE PROCESSING TIME (IN MILLISECONDS) 00656 M01S00615.comscio +++|* ALLOWED FOR SKIP OPERATIONS (ALSO FOR SKIP PORTION 00657 M01S00616.comscio +++|* OF *READSKP*) AND FOR A *READLS* (READ RECORDS WITH 00658 M01S00617.comscio +++|* LIST) FUNCTION, BEFORE THE PP SHOULD BE RELEASED. 00659 M01S00618.comscio +++| 00660 M01S00619.comscio +++| 00661 M01S00620.comscio +++| RSPT EQU 1500D *1MS* READ/SKIP PROCESSING TIME 00662 M01S00621.comscio +++| 00663 M01S00622.comscio +++|* THE VALUE OF *RWPC* HAS BEEN CHOSEN TO ALLOW FOUR TRACKS 00664 M01S00623.comscio +++|* AT A TIME ON A *DL* AND TWO TRACKS AT A TIME ON A *DQ*. 00665 M01S00624.comscio +++| 00666 M01S00625.comscio +++| RWPC EQU 227D*3+1 00667 M01S00626.comscio +++| 00668 M01S00627.comscio +++| MSLT EQU 343B*8D MAXIMUM SECTORS PER LOGICAL TRACK (DJ-8) 00669 M01S00628.comscio +++| ERRNG 7777B-RWPC-MSLT CHECK IF EXCEEDS 12 BITS 00670 M01S00629.comscio +++| 00671 M01S00630.comscio +++|* MAXIMUM NUMBER OF RANDOM ADDRESSES TO PRE-PROCESS 00672 M01S00631.comscio +++|* FOR READ WITH LIST FUNCTIONS (*READLS* AND *RPHRLS*). 00673 M01S00632.comscio +++|* NOTE THAT *MRAL* ALSO LIMITS THE NUMBER OF PRUS TRANSFERRED 00674 M01S00633.comscio +++|* FOR A *RPHRLS* FUNCTION BEFORE THE PP IS RELEASED. 00675 M01S00634.comscio +++| 00676 M01S00635.comscio +++| MRAL EQU 402 MAXIMUM RANDOM ADDRESSES TO PRE-PROCESS 00677 M01S00636.comscio +++| ERRNG RWPC-MRAL LIMIT PRU COUNT 00678 M01S00637.comscio +++| 00679 M01S00638.comscio +++|* MAXIMUM NUMBER OF PRUS TO TRANSFER CONSECUTIVELY 00680 M01S00639.comscio +++|* FOR RECORD BACKSPACE OPERATION. 00681 M01S00640.comscio +++| 00682 M01S00641.comscio +++| MPTB EQU 200B MAXIMUM PRUS TO TRANSFER FOR BACKSPACE 00683 M01S00642.comscio +++| SPACE 4,10 00684 M01S00643.comscio +++|** THE FOLLOWING EQUATES DEFINE THE RECALL TIMES FOR 00685 M01S00644.comscio +++|* *1MS*/*CPUCIO* (IN MILLISECONDS). 00686 M01S00645.comscio +++| 00687 M01S00646.comscio +++|
Line S00647 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | v23l617 |
Seq # *Modification Id* Act ----------------------------+ 00688 M02S00647.v23l617 ---| DART EQU 20D EXCESSIVE DEVICE ACTIVITY RECALL TIME 00689 M01S00001.v23l617 +++| ACRT EQU 20D EXCESSIVE DEVICE ACTIVITY RECALL TIME 00690 M01S00648.comscio +++| IORT EQU 6 I/O RECALL TIME 00691 M01S00649.comscio +++| TIRT EQU 12D TRACK INTERLOCK RECALL TIME 00692 M01S00650.comscio +++| TLRT EQU 2000D TRACK LIMIT RECALL TIME 00693 M01S00651.comscio +++| SPACE 4 00694 M01S00652.comscio +++| BASE *
Line S00653 Modification History | |
---|---|
M01 (Added by) | comscio |
M02 (Updated by) | ns2483 |
Seq # *Modification Id* Act ----------------------------+ 00695 M02S00653.ns2483 ---| LIST * 00696 M01S00654.comscio +++| ENDX
cdc/nos2.source/opl.opl871/common/comscio.txt ยท Last modified: by 127.0.0.1