Seq # *Modification Id* Act
----------------------------+
03078 M01S01691.286l859 +++| SA6 AFIB+2
03079 M01S01692.286l859 +++| SA2 PLPA
03080 M00S01281.comcpfs +++| RJ REC REMOVE EDIT CHARACTERS FROM TIME
03081 M00S01282.comcpfs +++| SX2 B1+ SET TIME CONVERSION
03082 M00S01283.comcpfs +++| RJ VDT CONVERT TIME TO PACKED FORMAT
Line S01284 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
03083 M01S01284.286l859 ---| NG X6,PLP4 IF ERROR IN TIME
03084 M01S01285.286l859 ---| SA1 PLPE+2 MERGE PACKED DATE AND TIME
Line S01693 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03085 M01S01693.286l859 +++| NG X6,PLP1 IF ERROR IN TIME
03086 M01S01694.286l859 +++| SA1 AFIB+2 MERGE PACKED DATE AND TIME
03087 M00S01286.comcpfs +++| BX6 X6+X1
03088 M00S01287.comcpfs +++| SA6 A1
Seq # *Modification Id* Act
----------------------------+
03111 M01S01701.286l859 +++|* PROCESS *PFDUMP* DEVICE PARAMETERS. IF A SUBFAMILY USER
03112 M01S01702.286l859 +++|* INDEX IS SELECTED, NO DEVICE POSITION WILL BE SET SINCE
03113 M01S01703.286l859 +++|* *MSS* AND *MSE* CATALOGS ARE NOT DUMPED IN DEVICE ORDER.
03114 M00S01304.comcpfs +++|
Line S01305 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
03115 M01S01305.286l859 ---| PLPA DATA 20HARCHIVE FILE CREATED
03116 M01S01306.286l859 ---| PLPB DATA C*ARCHIVE FAMILY = ???????.*
03117 M01S01307.286l859 ---| PLPC DATA C*ARCHIVE PACK NAME = ???????.*
03118 M01S01308.286l859 ---| PLPD DATA 80HARCHIVE FILE LABEL NOT FOUND.
03119 M01S01309.286l859 ---| PLPE BSSZ 3 ARCHIVE FILE IDENTIFIER BLOCK
03120 M01S01310.286l859 ---| PLPF CON 0 ARCHIVE FILE TIME
Line S01704 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03121 M01S01704.286l859 +++| PLP2 SA1 CPAR+/COMSPFS/CPNB
03122 M01S01705.286l859 +++| SX1 X1-2
03123 M01S01706.286l859 +++| PL X1,PLP6 IF NOT LAST ARCHIVE FILE
03124 M01S01707.286l859 +++| SA1 /COMSPFS/FISP
03125 M01S01708.286l859 +++| ZR X1,PLP3 IF NO FILE SELECTIONS
03126 M01S01709.286l859 +++| RJ SUM SET MASK FOR REMAINING FILE SELECTIONS
03127 M01S01710.286l859 +++| SX6 X4+
03128 M01S01711.286l859 +++| SA6 FLSM SET FILE SELECTION MASK
03129 M01S01712.286l859 +++| PLP3 SA1 A0+/COMSPFS/MAAL
03130 M01S01713.286l859 +++| MX6 -8
03131 M01S01714.286l859 +++| BX6 -X6*X1
03132 M01S01715.286l859 +++| SA6 AFDM SET DUMP MASK
03133 M01S01716.286l859 +++| LX1 59-35
03134 M01S01717.286l859 +++| PL X1,PLP6 IF DEVICE INFORMATION NOT PRESENT
03135 M01S01718.286l859 +++| SA1 /COMSPFS/FISP
03136 M01S01719.286l859 +++| ZR X1,PLP6 IF NO USER INDEX SELECTIONS
03137 M01S01720.286l859 +++| RJ BST BUILD SUBFAMILY DEVICE TABLE
03138 M01S01721.286l859 +++| SA1 /COMSPFS/FISP
03139 M01S01722.286l859 +++| SB5 X1 SET SELECTIONS TABLE ADDRESS
03140 M01S01723.286l859 +++| SX5 B0 INITIALIZE DEVICE PARAMETERS
03141 M01S01724.286l859 +++| PLP4 SA1 B5 GET NEXT ENTRY
03142 M01S01725.286l859 +++| SX7 377770B
03143 M01S01726.286l859 +++| BX6 X5
03144 M01S01727.286l859 +++| ZR X1,PLP5 IF END OF ENTRIES
03145 M01S01728.286l859 +++| BX6 X7*X1
03146 M01S01729.286l859 +++| LX1 59-17
03147 M01S01730.286l859 +++| SX6 X6-SBUI
03148 M01S01731.286l859 +++| NG X1,PLP4 IF PROCESSED FILE NAME ENTRY
03149 M01S01732.286l859 +++| ZR X6,PLP6 IF SUBFAMILY USER INDEX
03150 M01S01733.286l859 +++| LX1 18
03151 M01S01734.286l859 +++| MX2 -3
03152 M01S01735.286l859 +++| BX2 -X2*X1 SUBFAMILY
03153 M01S01736.286l859 +++| SA2 SFDT+X2
03154 M01S01737.286l859 +++| LX1 -3
03155 M01S01738.286l859 +++| SX3 X2 CATALOG TRACK MASK
03156 M01S01739.286l859 +++| BX1 X3*X1 CATALOG TRACK
03157 M01S01740.286l859 +++| BX2 -X3*X2 ARCHIVE FILE DEVICE ORDINAL
03158 M01S01741.286l859 +++| BX2 X2+X1 DEVICE ORDINAL AND CATALOG TRACK
03159 M01S01742.286l859 +++| SB5 B5+B1 ADVANCE ENTRY ADDRESS
03160 M01S01743.286l859 +++| IX1 X5-X2
03161 M01S01744.286l859 +++| PL X1,PLP4 IF PREVIOUS UI POSITION NOT BEFORE CURRENT
03162 M01S01745.286l859 +++| BX5 X2 UPDATE DEVICE PARAMETERS
03163 M01S01746.286l859 +++| EQ PLP4 GET NEXT ENTRY
03164 M01S01747.286l859 +++|
03165 M01S01748.286l859 +++| PLP5 SA6 MXDC SET MAXIMUM DEVICE AND CATALOG TRACK
03166 M01S01749.286l859 +++| EQ PLP6 OUTPUT LABEL PARAMETERS
03167 M01S01750.286l859 +++|
03168 M01S01751.286l859 +++|
03169 M01S01752.286l859 +++| PLPA CON 0 ARCHIVE FILE TIME
03170 M00S01311.comcpfs +++| REC SPACE 4,10
03171 M00S01312.comcpfs +++|** REC - REMOVE EDIT CHARACTERS FROM DATE OR TIME.
03172 M00S01313.comcpfs +++|*
03173 M00S01314.comcpfs +++|* ENTRY (X2) = DATE IN YY/MM/DD. FORMAT OR TIME IN HH.MM.SS.
03174 M00S01315.comcpfs +++|* FORMAT.
03175 M00S01316.comcpfs +++|*
03176 M00S01317.comcpfs +++|* EXIT (X1) = DATE IN YYMMDD FORMAT OR TIME IN HHMMSS FORMAT
03177 M00S01318.comcpfs +++|* (LEFT JUSTIFIED).
03178 M00S01319.comcpfs +++|*
03179 M00S01320.comcpfs +++|* USES X - 1, 2, 6, 7.
03180 M00S01321.comcpfs +++|
03181 M00S01322.comcpfs +++|
03182 M00S01323.comcpfs +++| REC SUBR ENTRY/EXIT
03183 M00S01324.comcpfs +++| MX6 12
03184 M00S01325.comcpfs +++| LX2 6
03185 M00S01326.comcpfs +++| BX1 X6*X2 YY OR HH
03186 M00S01327.comcpfs +++| LX2 6
03187 M00S01328.comcpfs +++| LX6 -12
03188 M00S01329.comcpfs +++| BX7 X6*X2
03189 M00S01330.comcpfs +++| BX1 X1+X7 YYMM OR HHMM
03190 M00S01331.comcpfs +++| LX2 6
03191 M00S01332.comcpfs +++| LX6 -12
03192 M00S01333.comcpfs +++| BX7 X6*X2
03193 M00S01334.comcpfs +++| BX1 X1+X7 YYMMDD OR HHMMSS
03194 M00S01335.comcpfs +++| EQ RECX RETURN
Line S01753 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03195 M01S01753.286l859 +++| SFDT SPACE 4,10
03196 M01S01754.286l859 +++|** SFDT - SUBFAMILY MASTER DEVICE TABLE.
03197 M01S01755.286l859 +++|*
03198 M01S01756.286l859 +++|* INDEXED BY SUBFAMILY (BITS 0 - 2 OF USER INDEX).
03199 M01S01757.286l859 +++|*
03200 M01S01758.286l859 +++|* ENTRY FORMAT -
03201 M01S01759.286l859 +++|*
03202 M01S01760.286l859 +++|* 24/ 0,12/ DO,24/ CTM.
03203 M01S01761.286l859 +++|*
03204 M01S01762.286l859 +++|* DO = MASTER DEVICE ORDINAL ON ARCHIVE FILE (ORDER IN WHICH
03205 M01S01763.286l859 +++|* FILES CATALOGED ON DEVICE WERE DUMPED).
03206 M01S01764.286l859 +++|* CTM = CATALOG TRACK MASK.
03207 M01S01765.286l859 +++|
03208 M01S01766.286l859 +++|
03209 M01S01767.286l859 +++| SFDT BSSZ 10B SUBFAMILY DEVICE TABLE
03210 M01S01768.286l859 +++| SPACE 4,10
03211 M01S01769.286l859 +++|
03212 M01S01770.286l859 +++|
03213 M01S01771.286l859 +++| AFDM CON 377B ARCHIVE FILE DUMP MASK
03214 M01S01772.286l859 +++| FLSM CON 377B FILE SELECTIONS MASK
03215 M01S01773.286l859 +++| MXDC CON 0 MAXIMUM DEVICE AND CATALOG TRACK SELECTED
03216 M00S01336.comcpfs +++| PFA$ ENDIF
03217 M00S01337.comcpfs +++| SPACE 4,10
Line S01774 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03218 M01S01774.286l859 +++| PFR$ IF DEF,PFR$
03219 M01S01775.286l859 +++| TITLE COMCPFS - ARCHIVE FILE READ ROUTINES.
03220 M01S01776.286l859 +++| CWR SPACE 4,60
03221 M01S01777.286l859 +++|** CWR - CONTROL WORD READ WORDS.
03222 M01S01778.286l859 +++|*
03223 M01S01779.286l859 +++|* ENTRY (X2) = FET ADDRESS.
03224 M01S01780.286l859 +++|* (B6) = FWA OF WORKING BUFFER.
03225 M01S01781.286l859 +++|* (B7) = WORD COUNT OF WORKING BUFFER.
03226 M01S01782.286l859 +++|* (X2+CWSW) = 0 FOR FIRST CALL.
03227 M01S01783.286l859 +++|* = CONTENTS AT EXIT FROM PREVIOUS CALL,
03228 M01S01784.286l859 +++|* OTHERWISE.
03229 M01S01785.286l859 +++|*
03230 M01S01786.286l859 +++|* EXIT (X1) = 0 FOR TRANSFER COMPLETE.
03231 M01S01787.286l859 +++|* = (B6) FOR EOR DETECTED ON FILE.
03232 M01S01788.286l859 +++|* = -1 FOR EOF DETECTED ON FILE.
03233 M01S01789.286l859 +++|* = -2 FOR EOI DETECTED ON FILE.
03234 M01S01790.286l859 +++|* (X2) = FET ADDRESS.
03235 M01S01791.286l859 +++|* (X7) = 0 IF NO ERROR DETECTED.
03236 M01S01792.286l859 +++|* = ERROR CODE FROM FET IF ERROR DETECTED.
03237 M01S01793.286l859 +++|* (B6) = ADDRESS PLUS ONE OF LAST WORD TRANSFERRED TO
03238 M01S01794.286l859 +++|* WORKING BUFFER.
03239 M01S01795.286l859 +++|* (B7) = WORD COUNT REMAINING TO BE TRANSFERRED.
03240 M01S01796.286l859 +++|*
03241 M01S01797.286l859 +++|* *CWSW* IS A STATUS WORD USED BY *CWR* TO UNPACK
03242 M01S01798.286l859 +++|* CONTROL WORD BLOCKS. THIS WORD SHOULD BE CLEARED BY
03243 M01S01799.286l859 +++|* THE CALLER BEFORE THE FIRST CALL TO *CWR*. WHEN AN
03244 M01S01800.286l859 +++|* EOR/EOF TERMINATION STATUS IS INDICATED BY *CWR* AS A
03245 M01S01801.286l859 +++|* RESULT OF DETECTING A SHORT BLOCK IN THE BUFFER,
03246 M01S01802.286l859 +++|* *CWSW* WILL BE NON-ZERO. SUBSEQUENT CALLS TO *CWR*
03247 M01S01803.286l859 +++|* WILL THEN CONTINUE TO INDICATE EOR/EOF TERMINATION
03248 M01S01804.286l859 +++|* STATUS UNTIL *CWSW* IS AGAIN CLEARED BY THE CALLER.
03249 M01S01805.286l859 +++|* THUS THE CLEARING OF *CWSW* IS ANALOGOUS TO THE USE
03250 M01S01806.286l859 +++|* OF THE *READ* MACRO TO ADVANCE PAST EOR/EOF WHEN
03251 M01S01807.286l859 +++|* USING *CIO* BUFFER READ OPERATIONS.
03252 M01S01808.286l859 +++|*
03253 M01S01809.286l859 +++|* BEFORE THE FIRST CALL TO *CWR* OR FOLLOWING THE
03254 M01S01810.286l859 +++|* DETECTION OF EOF/EOI IN THE FET STATUS FIELD, THE
03255 M01S01811.286l859 +++|* *READCW* MACRO MUST BE ISSUED TO INITIATE A CONTROL
03256 M01S01812.286l859 +++|* WORD READ OPERATION. IF THE READ IS TO EOF
03257 M01S01813.286l859 +++|* (*READCW FET,17B*), AN EOF TERMINATION STATUS
03258 M01S01814.286l859 +++|* INDICATES THAT AN EOF WAS DETECTED IN THE FET AND A
03259 M01S01815.286l859 +++|* NEW READ MUST BE ISSUED IN ADDITION TO CLEARING *CWSW*
03260 M01S01816.286l859 +++|* IN ORDER TO ADVANCE PAST EOF. IF THE READ IS TO EOI
03261 M01S01817.286l859 +++|* (*READCW FET,0*), AN EOF TERMINATION STATUS
03262 M01S01818.286l859 +++|* INDICATES THAT AN EOF BLOCK WAS DETECTED IN THE BUFFER
03263 M01S01819.286l859 +++|* AND THAT ONLY *CWSW* NEED BE CLEARED TO ADVANCE PAST
03264 M01S01820.286l859 +++|* EOF.
03265 M01S01821.286l859 +++|*
03266 M01S01822.286l859 +++|* NOTE THAT THE FIRST TIME (X7) INDICATES AN ERROR, NO
03267 M01S01823.286l859 +++|* BAD DATA WILL BE TRANSFERRED TO THE WORKING BUFFER.
03268 M01S01824.286l859 +++|* SUBSEQUENT CALLS WILL CONTINUE TO INDICATE THE ERROR
03269 M01S01825.286l859 +++|* BY THE (X7) AND WILL TRANSFER BAD DATA IF AVAILABLE.
03270 M01S01826.286l859 +++|* IN ALL ERROR CASES (X1) WILL INDICATE EOR/EOF/EOI
03271 M01S01827.286l859 +++|* STATUS AND (B6) AND (B7) WILL INDICATE WORKING BUFFER
03272 M01S01828.286l859 +++|* STATUS AS FOR NON-ERROR CASES. IN ERROR CASES,
03273 M01S01829.286l859 +++|* HOWEVER, EVEN THOUGH (X1) MAY BE ZERO INDICATING
03274 M01S01830.286l859 +++|* TRANSFER COMPLETE, (B6) OR (B7) MUST BE ANALYZED TO
03275 M01S01831.286l859 +++|* DETERMINE HOW MUCH DATA WAS ACTUALLY TRANSFERRED TO
03276 M01S01832.286l859 +++|* THE WORKING BUFFER.
03277 M01S01833.286l859 +++|*
03278 M01S01834.286l859 +++|* USES X - 1, 3, 4, 6, 7.
03279 M01S01835.286l859 +++|* A - 1, 3, 4, 6, 7.
03280 M01S01836.286l859 +++|* B - 5, 6, 7.
03281 M01S01837.286l859 +++|*
03282 M01S01838.286l859 +++|* MACROS READW, RECALL.
03283 M01S01839.286l859 +++|
03284 M01S01840.286l859 +++|
03285 M01S01841.286l859 +++|* SET ERROR STATUS CODE.
03286 M01S01842.286l859 +++|
03287 M01S01843.286l859 +++| CWR11 PL X3,CWRX IF CURRENT BLOCK NOT BAD
03288 M01S01844.286l859 +++| BX4 X1 SAVE TERMINATION STATUS
03289 M01S01845.286l859 +++| RECALL X2 WAIT FOR FILE NOT BUSY
03290 M01S01846.286l859 +++| SA1 X2 GET ERROR CODE FROM FET
03291 M01S01847.286l859 +++| SX3 36000B
03292 M01S01848.286l859 +++| BX7 X3*X1
03293 M01S01849.286l859 +++| SX1 X4 RESTORE TERMINATION STATUS
03294 M01S01850.286l859 +++| LX7 -10
03295 M01S01851.286l859 +++|
03296 M01S01852.286l859 +++| CWR SUBR ENTRY/EXIT
03297 M01S01853.286l859 +++|
03298 M01S01854.286l859 +++|* TRANSFER DATA TO WORKING BUFFER.
03299 M01S01855.286l859 +++|
03300 M01S01856.286l859 +++| CWR1 SA3 X2+CWSW GET CONTROL WORD STATUS
03301 M01S01857.286l859 +++| BX7 X7-X7 CLEAR ERROR STATUS
03302 M01S01858.286l859 +++| SX1 B0 SET TRANSFER COMPLETE STATUS
03303 M01S01859.286l859 +++| ZR B7,CWR11 IF WORKING BUFFER FULL
03304 M01S01860.286l859 +++| SB5 X3-1
03305 M01S01861.286l859 +++| LE B5,CWR3 IF CURRENT BLOCK EMPTY
03306 M01S01862.286l859 +++| SX6 B7-B5 SET REMAINING WORKING BUFFER LENGTH
03307 M01S01863.286l859 +++| GE B7,B5,CWR2 IF BLOCK WILL FIT IN BUFFER
03308 M01S01864.286l859 +++| BX6 X6-X6
03309 M01S01865.286l859 +++| SB5 B7 SET TO FILL BUFFER
03310 M01S01866.286l859 +++| CWR2 SA6 CWRA SAVE REMAINING WORKING BUFFER LENGTH
03311 M01S01867.286l859 +++| SX1 B5 UPDATE BLOCK WORD COUNT
03312 M01S01868.286l859 +++| IX7 X3-X1
03313 M01S01869.286l859 +++| SA7 A3
03314 M01S01870.286l859 +++| READW X2,B6,B5 TRANSFER DATA TO WORKING BUFFER
03315 M01S01871.286l859 +++| SA1 CWRA RESTORE WORKING BUFFER LENGTH
03316 M01S01872.286l859 +++| SB7 B7+X1
03317 M01S01873.286l859 +++| EQ CWR1 FILL REMAINDER OF WORKING BUFFER
03318 M01S01874.286l859 +++|
03319 M01S01875.286l859 +++|* SAVE WORKING BUFFER PARAMETERS.
03320 M01S01876.286l859 +++|
03321 M01S01877.286l859 +++| CWR3 SX6 B7 SAVE WORKING BUFFER LENGTH
03322 M01S01878.286l859 +++| SX7 B6 SAVE WORKING BUFFER ADDRESS
03323 M01S01879.286l859 +++| SA6 CWRA
03324 M01S01880.286l859 +++| SA7 A6+B1
03325 M01S01881.286l859 +++| LX3 -18
03326 M01S01882.286l859 +++| ZR B5,CWR9 IF SECOND CONTROL WORD LEFT
03327 M01S01883.286l859 +++|
03328 M01S01884.286l859 +++|* PROCESS FIRST CONTROL WORD.
03329 M01S01885.286l859 +++|
03330 M01S01886.286l859 +++| CWR4 SA4 CWRC
03331 M01S01887.286l859 +++| PL X4,CWR5 IF LAST BLOCK NOT BAD
03332 M01S01888.286l859 +++| RECALL X2
03333 M01S01889.286l859 +++| SA3 X2 CLEAR ERROR STATUS
03334 M01S01890.286l859 +++| SX6 36000B
03335 M01S01891.286l859 +++| BX6 -X6*X3
03336 M01S01892.286l859 +++| SA6 A3
03337 M01S01893.286l859 +++| CWR5 READW X2,CWRB,1 READ FIRST CONTROL WORD
03338 M01S01894.286l859 +++| SA3 CWRA RESTORE WORKING BUFFER LENGTH
03339 M01S01895.286l859 +++| SA4 A3+B1 RESTORE WORKING BUFFER ADDRESS
03340 M01S01896.286l859 +++| SB5 B7 SAVE TRANSFER COMPLETE STATUS
03341 M01S01897.286l859 +++| SB7 X3
03342 M01S01898.286l859 +++| SB6 X4
03343 M01S01899.286l859 +++| NZ B5,CWR7 IF CONTROL WORD NOT READ
03344 M01S01900.286l859 +++| SA1 CWRB BLOCK SIZE = BYTE COUNT / 5
03345 M01S01901.286l859 +++| SX6 5
03346 M01S01902.286l859 +++| SX3 X1
03347 M01S01903.286l859 +++| PX3 X3
03348 M01S01904.286l859 +++| PX6 X6
03349 M01S01905.286l859 +++| NX6 X6
03350 M01S01906.286l859 +++| FX7 X3/X6
03351 M01S01907.286l859 +++| UX7,B5 X7
03352 M01S01908.286l859 +++| LX7 X7,B5
03353 M01S01909.286l859 +++| MX4 1 SAVE ERROR FLAG
03354 M01S01910.286l859 +++| BX3 X4*X1
03355 M01S01911.286l859 +++| LX1 -36 GET PRU SIZE
03356 M01S01912.286l859 +++| SX6 X7+B1 ALLOW FOR SECOND CONTROL WORD
03357 M01S01913.286l859 +++| SX1 X1
03358 M01S01914.286l859 +++| IX7 X7-X1 CHECK FOR SHORT BLOCK
03359 M01S01915.286l859 +++| BX6 X3+X6
03360 M01S01916.286l859 +++| ZR X7,CWR6 IF FULL BLOCK
03361 M01S01917.286l859 +++| LX4 18-59 SET SHORT BLOCK FLAG
03362 M01S01918.286l859 +++| BX6 X6+X4
03363 M01S01919.286l859 +++| CWR6 SA4 X2+CWSW GET OLD STATUS WORD
03364 M01S01920.286l859 +++| SA6 CWRC
03365 M01S01921.286l859 +++| SA6 A4 SAVE NEW STATUS WORD
03366 M01S01922.286l859 +++| BX6 X4-X6
03367 M01S01923.286l859 +++| PL X6,CWR1 IF NO CHANGE IN BLOCK STATUS
03368 M01S01924.286l859 +++| BX1 X1-X1 SET TRANSFER COMPLETE STATUS
03369 M01S01925.286l859 +++| EQ CWR11 GET ERROR STATUS
03370 M01S01926.286l859 +++|
03371 M01S01927.286l859 +++|* PROCESS EOF/EOI AND FET ERROR CODE STATUS.
03372 M01S01928.286l859 +++|
03373 M01S01929.286l859 +++| CWR7 SX3 X1+3
03374 M01S01930.286l859 +++| ZR X3,CWR8 IF READ ERROR
03375 M01S01931.286l859 +++| BX7 X7-X7 CLEAR ERROR STATUS
03376 M01S01932.286l859 +++| EQ CWRX RETURN
03377 M01S01933.286l859 +++|
03378 M01S01934.286l859 +++| CWR8 BX6 X6-X6 CLEAR STATUS WORD
03379 M01S01935.286l859 +++| BX1 X1-X1
03380 M01S01936.286l859 +++| SA6 X2+CWSW
03381 M01S01937.286l859 +++| EQ CWRX RETURN
03382 M01S01938.286l859 +++|
03383 M01S01939.286l859 +++|* PROCESS SECOND CONTROL WORD.
03384 M01S01940.286l859 +++|
03385 M01S01941.286l859 +++| CWR9 SX4 X3-2
03386 M01S01942.286l859 +++| PL X4,CWR10 IF SECOND CONTROL WORD ALREADY READ
03387 M01S01943.286l859 +++| READW X2,CWRB,1 READ SECOND CONTROL WORD
03388 M01S01944.286l859 +++| SA3 X2+CWSW CHECK SHORT BLOCK STATUS
03389 M01S01945.286l859 +++| LX3 -18
03390 M01S01946.286l859 +++| SX6 X3
03391 M01S01947.286l859 +++| ZR X6,CWR4 IF NOT SHORT BLOCK
03392 M01S01948.286l859 +++| SA4 B6-B1 GET END OF RECORD LEVEL NUMBER
03393 M01S01949.286l859 +++| IX3 X3+X6
03394 M01S01950.286l859 +++| AX4 48
03395 M01S01951.286l859 +++| IX6 X3+X4 SAVE LEVEL NUMBER IN STATUS WORD
03396 M01S01952.286l859 +++| LX6 18
03397 M01S01953.286l859 +++| SA6 A3
03398 M01S01954.286l859 +++| CWR10 SB5 X4-17B
03399 M01S01955.286l859 +++| SA4 CWRA RESTORE WORKING BUFFER LENGTH
03400 M01S01956.286l859 +++| LX3 18
03401 M01S01957.286l859 +++| SA1 A4+B1 RESTORE WORKING BUFFER ADDRESS
03402 M01S01958.286l859 +++| SB7 X4
03403 M01S01959.286l859 +++| BX7 X7-X7 CLEAR ERROR STATUS
03404 M01S01960.286l859 +++| SB6 X1
03405 M01S01961.286l859 +++| NZ B5,CWR11 IF NOT LEVEL 17B END OF RECORD
03406 M01S01962.286l859 +++| SX1 -B1 SET EOF STATUS
03407 M01S01963.286l859 +++| EQ CWR11 SET ERROR STATUS CODE
03408 M01S01964.286l859 +++|
03409 M01S01965.286l859 +++|
03410 M01S01966.286l859 +++| CWRA BSSZ 2 WORKING BUFFER PARAMETER STORAGE
03411 M01S01967.286l859 +++| CWRB CON 0 CONTROL WORD BUFFER
03412 M01S01968.286l859 +++| CWRC CON 0 STATUS WORD FROM LAST BLOCK
03413 M01S01969.286l859 +++| PFR$ ENDIF
03414 M01S01970.286l859 +++| SPACE 4,10
03415 M01S01971.286l859 +++| DVA$ IF DEF,DVA$
03416 M01S01972.286l859 +++| TITLE COMCPFS - PERMANENT FILE DEVICE ACCESS ROUTINES.
03417 M01S01973.286l859 +++| SEI SPACE 4,15
03418 M01S01974.286l859 +++|** SEI - SET ERROR IDLE STATUS ON MASTER DEVICE.
03419 M01S01975.286l859 +++|*
03420 M01S01976.286l859 +++|* ENTRY (B2) = ERROR LOG MESSAGE ADDRESS.
03421 M01S01977.286l859 +++|* (MAEQ) = MASTER DEVICE EST ORDINAL.
03422 M01S01978.286l859 +++|*
03423 M01S01979.286l859 +++|* EXIT ERROR IDLE STATUS SET ON MASTER DEVICE.
03424 M01S01980.286l859 +++|* ERROR IDLE MESSAGE ISSUED TO ERROR LOG.
03425 M01S01981.286l859 +++|*
03426 M01S01982.286l859 +++|* USES X - 1, 4, 6.
03427 M01S01983.286l859 +++|* A - 1, 6.
03428 M01S01984.286l859 +++|* B - 2, 3, 5.
03429 M01S01985.286l859 +++|*
03430 M01S01986.286l859 +++|* CALLS COD, SNM.
03431 M01S01987.286l859 +++|*
03432 M01S01988.286l859 +++|* MACROS CALLPFU, MESSAGE.
03433 M01S01989.286l859 +++|
03434 M01S01990.286l859 +++|
03435 M01S01991.286l859 +++| SEI SUBR ENTRY/EXIT
03436 M01S01992.286l859 +++| SA1 MAEQ GET MASTER DEVICE EST ORDINAL
03437 M01S01993.286l859 +++| SX6 1 SET COMPLETION STATUS
03438 M01S01994.286l859 +++| LX1 48
03439 M01S01995.286l859 +++| BX6 X1+X6
03440 M01S01996.286l859 +++| SA6 SEIA
03441 M01S01997.286l859 +++| CALLPFU A6,CTEI,R SET ERROR IDLE STATUS
03442 M01S01998.286l859 +++| SA1 MAEQ
03443 M01S01999.286l859 +++| SX1 X1+1000B FORCE CONVERSION OF LEADING ZEROES
03444 M01S02000.286l859 +++| SB5 -B2 SET TEMPLATE ADDRESS FOR *SNM*
03445 M01S02001.286l859 +++| RJ COD CONVERT EST ORDINAL
03446 M01S02002.286l859 +++| MX6 18
03447 M01S02003.286l859 +++| LX4 6
03448 M01S02004.286l859 +++| BX1 X6*X4 EST ORDINAL
03449 M01S02005.286l859 +++| SB2 1R?
03450 M01S02006.286l859 +++| SB3 MSGB SET ASSEMBLY ADDRESS
03451 M01S02007.286l859 +++| RJ SNM SET EST ORDINAL IN MESSAGE
03452 M01S02008.286l859 +++| MESSAGE MSGB,4 ISSUE ERROR LOG MESSAGE
03453 M01S02009.286l859 +++| EQ SEIX RETURN
03454 M01S02010.286l859 +++|
03455 M01S02011.286l859 +++|
03456 M01S02012.286l859 +++| SEIA BSS 1 *PFU* PARAMETER WORD
03457 M01S02013.286l859 +++| SPACE 4,10
03458 M01S02014.286l859 +++|* ERROR LOG MESSAGES.
03459 M01S02015.286l859 +++|
03460 M01S02016.286l859 +++|
03461 M01S02017.286l859 +++| ELWC DATA C*EQ??? ERROR IDLE SET - PF CATALOG WRITE ERROR.*
03462 M01S02018.286l859 +++| ELLI DATA C*EQ??? ERROR IDLE SET - INDIRECT PF LENGTH ERROR.*
03463 M01S02019.286l859 +++| ELWP DATA C*EQ??? ERROR IDLE SET - PF PERMITS WRITE ERROR.*
03464 M01S02020.286l859 +++| SPACE 4,10
03465 M01S02021.286l859 +++|* GLOBAL DATA LOCATIONS.
03466 M01S02022.286l859 +++|
03467 M01S02023.286l859 +++|
03468 M01S02024.286l859 +++| FMPN BSSZ 1 FAMILY NAME OR PACK NAME
03469 M01S02025.286l859 +++| MASK BSSZ 1 FILE SELECTION MASK
03470 M01S02026.286l859 +++| SXUF BSSZ 1 *SYSTEMX* ONLY UI ON SUBFAMILY 7 FLAG
03471 M01S02027.286l859 +++| SPACE 4,10
03472 M01S02028.286l859 +++|* *GETPFP*, *SETPFP* PARAMETER BLOCKS.
03473 M01S02029.286l859 +++|
03474 M01S02030.286l859 +++|
03475 M01S02031.286l859 +++| SPAR BSSZ 3 MODIFIED PERMANENT FILE PARAMETERS
03476 M01S02032.286l859 +++| GPAR BSSZ 3 ORIGINAL PERMANENT FILE PARAMETERS
03477 M01S02033.286l859 +++| SPACE 4,10
03478 M01S02034.286l859 +++|* CATALOG FILE PARAMETER WORDS.
03479 M01S02035.286l859 +++|
03480 M01S02036.286l859 +++|
03481 M01S02037.286l859 +++|*T PDWD 42/ PN, 6/, 12/ EQ
Figure PDWD
03482 M01S02038.286l859 +++|* PN = PACKNAME FOR AN AUXILIARY DEVICE.
03483 M01S02039.286l859 +++|* = 0 FOR A FAMILY DEVICE.
03484 M01S02040.286l859 +++|* EQ = EST ORDINAL OF A FAMILY DEVICE.
03485 M01S02041.286l859 +++|* = 0 FOR AN AUXILIARY DEVICE.
03486 M01S02042.286l859 +++|
03487 M01S02043.286l859 +++| PDWD BSS 1 PF DESCRIPTION WORD
03488 M01S02044.286l859 +++| MSTT SPACE 4,20
03489 M01S02045.286l859 +++|** MSTT - TABLE OF MST INFORMATION.
03490 M01S02046.286l859 +++|*
03491 M01S02047.286l859 +++|* 2 WORD ENTRIES, TERMINATED WITH A PAIR OF ZERO WORDS.
03492 M01S02048.286l859 +++|*
03493 M01S02049.286l859 +++|*T MSTT 12/ DATA,12/ CATS,12/ PETS,9/ NCTR,9/ EQ,6/ DN
Seq # *Modification Id* Act
----------------------------+
03656 M01S01464.286l859 ---|* IF THE CATALOG ENTRIES BEING READ ARE IN 8-WORD FORMAT
03657 M01S01465.286l859 ---|* AND *PF8$* IS DEFINED, THEY ARE CONVERTED TO 16-WORD
03658 M01S01466.286l859 ---|* FORMAT. WHEN SUCH A CONVERSION OCCURS, THE ENTRY
03659 M01S01467.286l859 ---|* POINTERS (REGISTERS B3 AND B6) REFERENCE THE CATALOG
03660 M01S01468.286l859 ---|* CONVERSION BUFFER *CCBUF* INSTEAD OF THE CATALOG READ
03661 M01S01469.286l859 ---|* BUFFER *CBUF*.
Seq # *Modification Id* Act
----------------------------+
03664 M01S01471.286l859 ---|* ENTRY (X2) = CATALOG FILE FET ADDRESS.
03665 M01S01472.286l859 ---|* (CFMT) = CATALOG ENTRY FORMAT CODE IF *PF8$* DEFINED.
03666 M01S01473.286l859 ---|* = 0, IF 8-WORD FORMAT.
03667 M01S01474.286l859 ---|* = 1, IF 16-WORD FORMAT.
Line S02087 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03668 M01S02087.286l859 +++|* EXIT (X1) = 0 IF SECTOR READ WITHOUT ERROR.
03669 M01S02088.286l859 +++|* (X1) .GT. 0 IF EOR, EOF, OR EOI ENCOUNTERED OR READ
03670 M01S02089.286l859 +++|* ERROR WITH NO DATA TRANSFERRED.
03671 M01S02090.286l859 +++|* (X1) .LT. 0 IF SECTOR READ WITH ERROR IN DATA.
03672 M01S02091.286l859 +++|* CATALOG ENTRIES IN *CSBF* IF DATA READ.
03673 M01S02092.286l859 +++|* (CSTC) = CATALOG SECTOR TRAILING CONTROL WORD IF DATA
03674 M01S02093.286l859 +++|* READ.
03675 M01S02094.286l859 +++|* (CSLW) = LWA+1 OF LAST ENTRY IN *CSBF* IF DATA READ.
03676 M00S01475.comcpfs +++|*
Line S01476 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
03677 M01S01476.286l859 ---|* EXIT (B3) = FWA OF CATALOG ENTRIES.
03678 M01S01477.286l859 ---|* (B6) = LWA+1 OF CATALOG ENTRIES.
03679 M01S01478.286l859 ---|* (CFTS) = NEW CATALOG FILE TERMINATION STATUS.
03680 M01S01479.286l859 ---|* = 0, IF NOT END OF CATALOG TRACK.
03681 M01S01480.286l859 ---|* = 1, IF END OF CATALOG TRACK.
03682 M01S01481.286l859 ---|* (CSCW) = LIST OF *CIO* TRAILER CONTROL WORDS FOR
03683 M01S01482.286l859 ---|* CATALOG SECTORS CURRENTLY IN CATALOG BUFFER.
Seq # *Modification Id* Act
----------------------------+
03781 M01S01533.286l859 ---| RCE4 SA6 CWNP SAVE CONTROL WORD
03782 M01S01534.286l859 ---| RCE5 NG X6,RCE8 IF CONTROL WORD ERROR INDICATOR SET
Seq # *Modification Id* Act
----------------------------+
03792 M01S01536.286l859 ---|* DETERMINE IF SECTOR WILL FIT INTO REMAINING BUFFER SPACE.
03793 M00S01537.comcpfs +++|
Line S01538 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
03794 M01S01538.286l859 ---| MX0 -18 GET SECTOR LENGTH (BYTES)
03795 M01S01539.286l859 ---| BX6 -X0*X6
03796 M01S01540.286l859 ---| SX3 5 CONVERT LENGTH FROM BYTES TO WORDS
03797 M01S01541.286l859 ---| IX6 X6/X3
03798 M01S01542.286l859 ---| SA1 RCEC GET REMAINING BUFFER SPACE
03799 M01S01543.286l859 ---| IX7 X1-X6
03800 M01S01544.286l859 ---| SA7 RCEC UPDATE REMAINING BUFFER SPACE
03801 M01S01545.286l859 ---| NG X7,RCE3 IF NOT ENOUGH ROOM IN BUFFER
03802 M01S01546.286l859 ---|
03803 M01S01547.286l859 ---|* TRANSFER GOOD CATALOG SECTOR TO WORKING BUFFER.
03804 M01S01548.286l859 ---|
03805 M01S01549.286l859 ---| BX7 X7-X7 CLEAR UNPROCESSED CONTROL WORD
03806 M01S01550.286l859 ---| SA7 CWNP
03807 M01S01551.286l859 ---| SA1 RCEB GET IN POINTER
03808 M01S01552.286l859 ---| RCE6 READW X2,X1,X6 READ SECTOR OF CATALOG ENTRIES
03809 M01S01553.286l859 ---| SX6 B6+ UPDATE IN POINTER
03810 M01S01554.286l859 ---| SA6 RCEB
03811 M01S01555.286l859 ---| ZR B7,RCE7 IF TRANSFER COMPLETE
03812 M01S01556.286l859 ---| SX1 B6
03813 M01S01557.286l859 ---| SX6 B7
03814 M01S01558.286l859 ---| EQ RCE6 READ REMAINDER OF CATALOG SECTOR
03815 M01S01559.286l859 ---|
03816 M01S01560.286l859 ---|* READ AND SAVE *CIO* TRAILER CONTROL WORD.
03817 M01S01561.286l859 ---|
03818 M01S01562.286l859 ---| RCE7 READO X2 READ CONTROL WORD
03819 M01S01563.286l859 ---| SA6 CPCW SAVE CONTROL WORD
03820 M01S01564.286l859 ---| SA3 RCED INSERT INTO LIST
03821 M01S01565.286l859 ---| SA6 X3
03822 M01S01566.286l859 ---| SX6 X3+B1 INCREMENT LIST POINTER
03823 M01S01567.286l859 ---| SA6 A3+
03824 M01S01568.286l859 ---| EQ RCE1 PROCESS NEXT SECTOR
03825 M01S01569.286l859 ---|
03826 M01S01570.286l859 ---|* READ BAD CATALOG SECTOR.
03827 M01S01571.286l859 ---|
03828 M01S01572.286l859 ---| RCE8 LX6 17-53 DETERMINE LENGTH OF BAD SECTOR
03829 M01S01573.286l859 ---| MX0 -18
03830 M01S01574.286l859 ---| BX6 -X0*X6
03831 M01S01575.286l859 ---| SX1 BCBUF
03832 M01S01576.286l859 ---| RCE9 READW X2,X1,X6 READ BAD CATALOG SECTOR
03833 M01S01577.286l859 ---| SX6 B6+ SAVE LWA+1
03834 M01S01578.286l859 ---| SA6 RCEF
03835 M01S01579.286l859 ---| ZR B7,RCE10 IF TRANSFER COMPLETE
03836 M01S01580.286l859 ---| SX1 B6
03837 M01S01581.286l859 ---| SX6 B7
03838 M01S01582.286l859 ---| EQ RCE9 READ REMAINDER OF CATALOG SECTOR
03839 M01S01583.286l859 ---|
03840 M01S01584.286l859 ---|* READ AND SAVE BAD SECTOR *CIO* TRAILER CONTROL WORD.
03841 M01S01585.286l859 ---|
03842 M01S01586.286l859 ---| RCE10 READO X2 READ *CIO* TRAILER CONTROL WORD
03843 M01S01587.286l859 ---| SA6 CPCW SAVE CONTROL WORD
03844 M01S01588.286l859 ---| SB3 BCBUF SET BUFFER INDICES
03845 M01S01589.286l859 ---| SA1 RCEF
03846 M01S01590.286l859 ---| SB6 X1+
03847 M01S01591.286l859 ---|
03848 M01S01592.286l859 ---|* CHECK CATALOG ENTRY FORMAT.
03849 M01S01593.286l859 ---|
03850 M01S01594.286l859 ---| RCE11 BSS 0
03851 M01S01595.286l859 ---| IF DEF,PF8$,1
03852 M01S01596.286l859 ---| RJ CCF CHECK CATALOG FORMAT
03853 M01S01597.286l859 ---| SA1 RCEF
03854 M01S01598.286l859 ---| ZR X1,RCEX IF NOT PROCESSING BAD CATALOG SECTOR
03855 M01S01599.286l859 ---|
03856 M01S01600.286l859 ---|* PROCESS BAD CATALOG SECTOR.
03857 M01S01601.286l859 ---|
03858 M01S01602.286l859 ---| EQ B3,B6,RCE12 IF NO CATALOG ENTRIES
03859 M01S01603.286l859 ---| SA1 RCEA GET CATALOG FET ADDRESS
03860 M01S01604.286l859 ---| BX7 X1
03861 M01S01605.286l859 ---| SA1 CPCW GET BAD SECTOR TRAILER CONTROL WORD
03862 M01S01606.286l859 ---| BX6 X1
03863 M01S01607.286l859 ---| RJ PCE PROCESS CATALOG ERRORS
03864 M01S01608.286l859 ---| RCE12 BX6 X6-X6 CLEAR BAD CATALOG SECTOR LWA+1 (FLAG)
03865 M01S01609.286l859 ---| SA6 RCEF
03866 M01S01610.286l859 ---| SA2 RCEA GET FET ADDRESS
03867 M01S01611.286l859 ---| EQ RCE1 READ NEXT CATALOG SECTOR
03868 M01S01612.286l859 ---|
03869 M01S01613.286l859 ---|
03870 M01S01614.286l859 ---| RCEA BSSZ 1 FET ADDRESS
03871 M01S01615.286l859 ---| RCEB BSSZ 1 CATALOG BUFFER IN POINTER
03872 M01S01616.286l859 ---| RCEC BSSZ 1 REMAINING CATALOG BUFFER SPACE
03873 M01S01617.286l859 ---| RCED BSSZ 1 NEXT TRAILER CONTROL WORD LIST ENTRY
03874 M01S01618.286l859 ---| RCEF BSSZ 1 BAD CATALOG SECTOR LWA+1
Line S02141 Modification History
M01(Added by)
286l859
M02(Removed by)
cpfs2
Seq # *Modification Id* Act
----------------------------+
03875 M02S02141.cpfs2 ---| RCSA CON 0 LEADING CONTROL WORD/ERROR STATUS
Line S00020 Modification History
M01(Added by)
cpfs2
Seq # *Modification Id* Act
----------------------------+
03876 M01S00020.cpfs2 +++| RCSA CON 0 LEADING CONTROL WORD
03877 M01S00021.cpfs2 +++| RCSB CON 0 FATAL ERROR STATUS
03878 M00S01619.comcpfs +++| SPACE 4,10
03879 M00S01620.comcpfs +++|* CATALOG FILE STATUS DATA AND BUFFERS.
03880 M00S01621.comcpfs +++|
Line S01622 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
03881 M01S01622.286l859 ---| CBIN BSSZ 1 INDEX OF CATALOG ENTRY IN *CBUF*
03882 M01S01623.286l859 ---| CFMT BSSZ 1 CATALOG ENTRY FORMAT CODE
03883 M01S01624.286l859 ---| CFTS BSSZ 1 CATALOG FILE TERMINATION STATUS (EOR)
03884 M01S01625.286l859 ---| CPCW BSSZ 1 PREVIOUS SECTOR TRAILER CONTROL WORD
03885 M01S01626.286l859 ---| CWNP BSSZ 1 UNPROCESSED CATALOG CONTROL WORD
Seq # *Modification Id* Act
----------------------------+
03888 M01S01628.286l859 ---| CSCW BSSZ CBUFL/NWPR LIST OF *CIO* TRAILER CONTROL WORDS
03889 M01S01629.286l859 ---|
03890 M01S01630.286l859 ---| CBUF BSSZ CBUFL CATALOG BUFFER
03891 M01S01631.286l859 ---|
03892 M01S01632.286l859 ---| BCBUF BSSZ NWPR BAD CATALOG SECTOR BUFFER
Line S02143 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
03893 M01S02143.286l859 +++| CSLW CON 0 LWA+1 OF LAST ENTRY IN *CSBF*
03894 M01S02144.286l859 +++| CSTC CON 0 CATALOG SECTOR TRAILING CONTROL WORD
03895 M00S01633.comcpfs +++| SPACE 4,10
Seq # *Modification Id* Act
----------------------------+
04089 M01S01772.286l859 ---| SA7 A0+1 SET SPECIAL REQUEST BLOCK WORD 1
04090 M01S01773.286l859 ---| BX1 X4
04091 M01S01774.286l859 ---| LX1 4 CATALOG ENTRY OFFSET
04092 M01S01775.286l859 ---| SA1 X1+CBUF GET FILE NAME AND USER INDEX
04093 M01S01776.286l859 ---| SA2 A1+FCCD GET CREATION DATE AND TIME
Line S02196 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
04094 M01S02196.286l859 +++| SA4 CADA GET CATALOG DISK ADDRESS
04095 M01S02197.286l859 +++| SA1 A0+FCUI GET FILE NAME AND USER INDEX
04096 M01S02198.286l859 +++| SA2 A0+FCCD GET CREATION DATE AND TIME
04097 M00S01777.comcpfs +++| SA3 FMPN GET FAMILY OR PACK NAME
Line S02199 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
04098 M01S02199.286l859 +++| BX6 X4
04099 M01S02200.286l859 +++| SA7 B2+B1 SET SPECIAL REQUEST BLOCK WORD 1
04100 M01S02201.286l859 +++| SA6 B2+ SET CATALOG DISK ADDRESS
Seq # *Modification Id* Act
----------------------------+
04111 M01S01782.286l859 ---| SA6 A0+2 SET CREATION DATE AND TIME
Line S02203 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
04112 M01S02203.286l859 +++| SA6 A2 SET CREATION DATE AND TIME
04113 M00S01783.comcpfs +++| BX7 X3+X1 MERGE FAMILY/PACK NAME AND USER INDEX
Line S01784 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
04114 M01S01784.286l859 ---| BX1 X4
04115 M01S01785.286l859 ---| SA7 A6+B1 SET FAMILY/PACK NAME AND USER INDEX
04116 M01S01786.286l859 ---| AX1 2-0 SECTOR NUMBER IN *CBUF*
04117 M01S01787.286l859 ---| SA2 X1+CSCW GET *CIO* TRAILER CONTROL WORD
04118 M01S01788.286l859 ---| SA3 CPAR+/COMSPFS/CPDN GET MASTER DEVICE NUMBER
04119 M01S01789.286l859 ---| MX0 -24
04120 M01S01790.286l859 ---| BX2 -X0*X2 ISOLATE TRACK AND SECTOR
04121 M01S01791.286l859 ---| LX1 2 DETERMINE CATALOG ENTRY ORDINAL
04122 M01S01792.286l859 ---| IX1 X4-X1
04123 M01S01793.286l859 ---| LX1 30
04124 M01S01794.286l859 ---| LX3 24
04125 M01S01795.286l859 ---| BX6 X1+X2 MERGE ORDINAL
04126 M01S01796.286l859 ---| BX6 X6+X3 MERGE DEVICE NUMBER
04127 M01S01797.286l859 ---| SA6 A0 SET PFC POINTERS
Line S02204 Modification History
M01(Added by)
286l859
Seq # *Modification Id* Act
----------------------------+
04128 M01S02204.286l859 +++| SA7 B2+3 SET FAMILY/PACK NAME AND USER INDEX
04129 M00S01798.comcpfs +++| EQ SPRX RETURN
04130 M00S01799.comcpfs +++| WPR SPACE 4,15
04131 M00S01800.comcpfs +++|** WPR - WRITE *PFM* REQUEST PARAMETERS TO *PFMREQ* FILE.
04132 M00S01801.comcpfs +++|*
Line S01802 Modification History
M01(Removed by)
286l859
Seq # *Modification Id* Act
----------------------------+
04133 M01S01802.286l859 ---|* ENTRY (CBIN) = INDEX OF CATALOG ENTRY IN *CBUF*.