Seq # *Modification Id* Act
----------------------------+
00001 M01S00001.tst +++| IDENT TST,FET
00002 M01S00002.tst +++| ABS
00003 M01S00003.tst +++| SST FL
00004 M01S00004.tst +++| ENTRY TST
00005 M01S00005.tst +++| ENTRY MFL=
00006 M01S00006.tst +++| ENTRY SSJ=
00007 M01S00007.tst +++| SYSCOM B1
00008 M01S00008.tst +++|*COMMENT TST - TAPE STORAGE TEST.
Line S00009 Modification History |
M01 (Added by) | tst |
M02 (Updated by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00009 M02S00009.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00010 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00011 M01S00010.tst +++| TITLE TST - TAPE STORAGE TEST.
00012 M01S00011.tst +++| SPACE 4
00013 M01S00012.tst +++|*** TST - TAPE STORAGE TEST.
00014 M01S00013.tst +++|* P. C. SMITH. 91/11/08.
00015 M01S00014.tst +++| SPACE 4
00016 M01S00015.tst +++|*** TST IS A CENTRAL PROCESSOR DRIVEN TAPE STORAGE TEST. IT
00017 M01S00016.tst +++|* PERFORMS SEQUENTIAL WRITES AND READS ON A SELECTED TAPE
00018 M01S00017.tst +++|* DEVICE, AND REPORTS THE PERFORMANCE ACHIEVED.
00019 M01S00018.tst +++|*
00020 M01S00019.tst +++|* OPERATING INSTRUCTIONS.
00021 M01S00020.tst +++|* WHEN CALLED, TST ASSUMES THAT THE FILE *TAPE1* HAS BEEN
00022 M01S00021.tst +++|* PREASSIGNED.
00023 M01S00022.tst +++|*
00024 M01S00023.tst +++|* SEQUENTIAL WRITE.
00025 M01S00024.tst +++|* RANDOM DATA IS WRITTEN SEQUENTIALLY ON THE FILE IN THIS
00026 M01S00025.tst +++|* FORMAT - 1 WORD CONTAINING THE SECTOR NUMBER
00027 M01S00026.tst +++|* 1 WORD CONTAINING RANDOM DATA SEED
00028 M01S00027.tst +++|* 61 WORDS OF RANDOM DATA
00029 M01S00028.tst +++|* 1 WORD CHECKSUM OF ABOVE DATA
00030 M01S00029.tst +++|*
00031 M01S00030.tst +++|* SEQUENTIAL READ.
00032 M01S00031.tst +++|* FILE IS REWOUND AND DATA IS READ BACK CHECKING SECTOR NUMBER
00033 M01S00032.tst +++|* AND CHECKSUM OF RANDOM DATA.
00034 M01S00033.tst +++|*
00035 M01S00034.tst +++|* THERE IS A FORTY SECOND PAUSE FOLLOWING THE WRITE SECTION OF
00036 M01S00035.tst +++|* THE TEST TO ALLOW THE REWIND TO COMPLETE BEFORE CONTINUING
00037 M01S00036.tst +++|* TO THE NEXT SECTION.
00038 M01S00037.tst +++| SPACE 4
00039 M01S00038.tst +++|*** ARGUMENT PARAMETERS.
00040 M01S00039.tst +++|*
00041 M01S00040.tst +++|* T TEST SECTION (CAN BE EQUATED).
00042 M01S00041.tst +++|* T=0 OR T OR OMISSION OF THIS PARAMETER WILL RUN ALL
00043 M01S00042.tst +++|* SECTIONS.
00044 M01S00043.tst +++|* T=1 WRITE SEQUENTIAL.
00045 M01S00044.tst +++|* T=2 READ SEQUENTIAL.
00046 M01S00045.tst +++|*
00047 M01S00046.tst +++|* P TEST PATTERN (CAN BE EQUATED).
00048 M01S00047.tst +++|* P=0 ALL ZEROS PATTERN.
00049 M01S00048.tst +++|* P=1 ALL ONES PATTERN.
00050 M01S00049.tst +++|* P=2 25252525252525252525B PATTERN.
00051 M01S00050.tst +++|* P=3 52525252525252525252B PATTERN.
00052 M01S00051.tst +++|* P=4 DO NOT GENERATE OR CHECK DATA. SECTOR NUMBERS
00053 M01S00052.tst +++|* ARE GENERATED AND CHECKED.
00054 M01S00053.tst +++|* P=5 OR P OR OMISSION OF THIS PARAMETER WILL ENABLE
00055 M01S00054.tst +++|* RANDOM PATTERN.
00056 M01S00055.tst +++|* P=6 DO NOT GENERATE OR CHECK DATA. DO NOT COPY DATA
00057 M01S00056.tst +++|* BETWEEN THE CIO BUFFER AND THE WORKING BUFFER.
00058 M01S00057.tst +++|* SECTOR NUMBERS ARE GENERATED AND CHECKED.
00059 M01S00058.tst +++|*
00060 M01S00059.tst +++|* N NUMBER OF 100B-WORD SECTORS (CAN BE EQUATED).
00061 M01S00060.tst +++|* N=0 GIVES ARGUMENT ERROR MESSAGE AND PROGRAM ABORT.
00062 M01S00061.tst +++|* N=XXXX WILL ENABLE THE TEST TO BE RUN ON XXXX SECTORS.
00063 M01S00062.tst +++|* (BE CAREFUL THAT TRACK LIMIT IS NOT EXCEEDED)
00064 M01S00063.tst +++|* N GIVES DEFAULT VALUE (SEE TABLE TEQP).
00065 M01S00064.tst +++|*
00066 M01S00065.tst +++|* NW NO WRITE PERFORMED AT BEGINING OF TEST.
00067 M01S00066.tst +++|*
00068 M01S00067.tst +++|* BS BLOCK SIZE (MUST BE MULTIPLE OF 1000B).
00069 M01S00068.tst +++|*
00070 M01S00069.tst +++|* NOTE:
00071 M01S00070.tst +++|* SENSE SWITCH 2 - IF SET WILL ABORT ON ERRORS.
00072 M01S00071.tst +++|* SENSE SWITCH 3 - IF SET WILL CONTINUE AT END OF TEST.
00073 M01S00072.tst +++|* SENSE SWITCH 4 - IF SET WILL REPEAT CURRENT SECTION.
00074 M01S00073.tst +++|*
00075 M01S00074.tst +++|* ISSUING A CALL OF TST FROM THE CONSOLE WILL
00076 M01S00075.tst +++|* SELECT ALL SECTIONS, RANDOM PATTERN, DEFAULT SECTOR
00077 M01S00076.tst +++|* VALUE, PAUSE ON ERROR AND STOP AT END OF TEST.
00078 M01S00077.tst +++|* TO CONTINUE ON ERRORS TYPE *GO.*.
00079 M01S00078.tst +++|*
00080 M01S00079.tst +++| TST SPACE 4
00081 M01S00080.tst +++|*** DAYFILE MESSAGES.
00082 M01S00081.tst +++|*
00083 M01S00082.tst +++|* * ARGUMENT ERROR.* = ONE OF PARAMETERS IS IN ERROR.
00084 M01S00083.tst +++|*
00085 M01S00084.tst +++|* * ILLEGAL EQUIPMENT.* = THE EQUIPMENT WHICH WAS ASSIGNED IN
00086 M01S00085.tst +++|* RESPONSE TO THE DISPLAY REQUEST IS NOT
00087 M01S00086.tst +++|* RECOGNIZED AS BEING A DEVICE UPON WHICH
00088 M01S00087.tst +++|* THE TEST MAY BE RUN.
00089 M01S00088.tst +++|*
00090 M01S00089.tst +++|* * SEQUENTIAL WRITE.* = THIS TEST SECTION IS BEING EXECUTED.
00091 M01S00090.tst +++|*
00092 M01S00091.tst +++|* * SEQUENTIAL READ.* = THIS TEST SECTION IS BEING EXECUTED.
00093 M01S00092.tst +++|*
00094 M01S00093.tst +++|* *TST TRANSFER RATE = XXXXXX.XXX KC.* = THE TAPE TRANSFER
00095 M01S00094.tst +++|* RATE FOR THE PREVIOUS SECTION WAS
00096 M01S00095.tst +++|* XXXXXX.XXX KILO-CHARACTERS PER SECOND.
00097 M01S00096.tst +++|*
00098 M01S00097.tst +++|* * FILE SIZE = XXXXXXXXXX SECTORS.* = SIZE OF THE DATA
00099 M01S00098.tst +++|* FILE IN SECTORS.*
00100 M01S00099.tst +++|*
00101 M01S00100.tst +++|* * ILLEGAL EOF DETECTED.* = AN EOF WAS DETECTED BEFORE THE
00102 M01S00101.tst +++|* LAST SECTOR ON THE FILE.
00103 M01S00102.tst +++|*
00104 M01S00103.tst +++|* * NO EOF DETECTED ON LAST READ.* = NO EOF ON THE LAST SECTOR.
00105 M01S00104.tst +++|*
00106 M01S00105.tst +++|* * JOB ABORTED.* = ABNORMAL TERMINATION OF TST.
00107 M01S00106.tst +++|*
00108 M01S00107.tst +++|* *EQXXX,DATA ERROR AT -PHYSICAL POSITION-.*
00109 M01S00108.tst +++|* *EQXXX,RXXXXXXX,TYYYY,SZZZZ.*
00110 M01S00109.tst +++|* DATA ERRORS HAVE BEEN DETECTED ON A
00111 M01S00110.tst +++|* SECTOR WHICH WAS READ.
00112 M01S00111.tst +++|*
00113 M01S00112.tst +++|* *EQXXX,POS. ERROR AT -PHYSICAL POSITION-.*
00114 M01S00113.tst +++|* *EQXXX,RXXXXXXX,TYYYY,SZZZZ.*
00115 M01S00114.tst +++|* THE SECTOR WHICH WAS READ WAS NOT
00116 M01S00115.tst +++|* THE CORRECT SECTOR. THE POSITION GIVEN
00117 M01S00116.tst +++|* IS THE POSITION OF THE SECTOR READ.
00118 M01S00117.tst +++|*
00119 M01S00118.tst +++|* *EQXXX,DEV.-TYPE ERR--PHYSICAL POSITION-.*
00120 M01S00119.tst +++|* *EQXXX,RXXXXXXX,TYYYY,SZZZZ.*
00121 M01S00120.tst +++|* CIO HAS DETECTED ONE OF THE FOLLOWING
00122 M01S00121.tst +++|* ERRORS WHICH APPEAR IN THE -TYPE ERR-
00123 M01S00122.tst +++|* POSITION.
00124 M01S00123.tst +++|* -TYPE ERR- = PARITY ER. -- PARITY ERROR
00125 M01S00124.tst +++|* ADDR. ERR. -- ADDRESS ERROR
00126 M01S00125.tst +++|* STATUS ER. -- DEVICE STATUS ERROR
00127 M01S00126.tst +++|* 81 FNC REJ -- 6681 FUNCTION REJECT
00128 M01S00127.tst +++|* RESERVED -- DEVICE RESERVED
00129 M01S00128.tst +++|* NOT READY -- DEVICE NOT READY
00130 M01S00129.tst +++|*
00131 M01S00130.tst +++|* *EQXXX,EXP. POSITION -PHYSICAL POSITION-.*
00132 M01S00131.tst +++|* *EQXXX,RXXXXXXX,TYYYY,SZZZZ.*
00133 M01S00132.tst +++|* WHEN A POSITION OR DEVICE ADDRESS ERROR
00134 M01S00133.tst +++|* OCCURES THE EXPECTED POSITION IS GIVEN
00135 M01S00134.tst +++|* BY THIS MESSAGE.
00136 M01S00135.tst +++|*
00137 M01S00136.tst +++|* *EQXXX,DATA EXP WWW,EEEEEEEEEEEEEEEEEEEE*
00138 M01S00137.tst +++|* *EQXXX,DATA READ WWW,RRRRRRRRRRRRRRRRRRRR*
00139 M01S00138.tst +++|* *EQXXX,DATA DIFF WWW,DDDDDDDDDDDDDDDDDDDD*
00140 M01S00139.tst +++|* *DATA OK.* (OPTIONAL - SEE BELOW)
00141 M01S00140.tst +++|* WHEN A DATA ERROR OR DEVICE PARITY ERROR IS
00142 M01S00141.tst +++|* DETECTED THE DATA ON THE SECTOR IS CHECKED
00143 M01S00142.tst +++|* AND THE ERRORS REPORTED. IF NO ERRORS ARE
00144 M01S00143.tst +++|* FOUND THE MESSAGE *DATA OK.* IS ISSUED.
00145 M01S00144.tst +++|* WWW IS THE WORD NUMBER IN THE SECTOR.
00146 M01S00145.tst +++|* EE-----E IS THE EXPECTED DATA.
00147 M01S00146.tst +++|* RR-----R IS THE DATA READ.
00148 M01S00147.tst +++|* DD-----D IS THE DIFFERNCE.
00149 M01S00148.tst +++|*
00150 M01S00149.tst +++|* * TST ERROR - GO / DROP.* = *TST* HAS DETECTED AN
00151 M01S00150.tst +++|* IRRECOVERABLE READ ERROR.
00152 M01S00151.tst +++|*
00153 M01S00152.tst +++|* * END TAPE STORAGE TEST.* = END OF TEST.
00154 M01S00153.tst +++| SPACE 4
00155 M01S00154.tst +++|** COMMON DECKS.
00156 M01S00155.tst +++|
00157 M01S00156.tst +++|
00158 M01S00157.tst +++|*CALL COMCMAC
00159 M01S00158.tst +++|*CALL COMCCMD
00160 M01S00159.tst +++| SPACE 4
00161 M01S00160.tst +++|**** ASSEMBLY CONSTANTS.
00162 M01S00161.tst +++|
00163 M01S00162.tst +++|
00164 M01S00163.tst +++| TBUFL EQU 4001B
00165 M01S00164.tst +++|****
00166 M01S00165.tst +++| TITLE DATA.
00167 M01S00166.tst +++| FET SPACE 4
00168 M01S00167.tst +++|* FILE FET.
00169 M01S00168.tst +++|
00170 M01S00169.tst +++|
00171 M01S00170.tst +++| ORG 110B
00172 M01S00171.tst +++| FET BSS 0
00173 M01S00172.tst +++| T BSS 0
00174 M01S00173.tst +++| TAPE1 FILEB TBUF,TBUFL,EPR,(FET=8)
00175 M01S00174.tst +++|
00176 M01S00175.tst +++|* DATA STORAGE.
00177 M01S00176.tst +++|
00178 M01S00177.tst +++|
00179 M01S00178.tst +++| FL CON 0 ORIGINAL FIELD LENGTH
00180 M01S00179.tst +++| NS CON 10000B NUMBER OF SECTORS
00181 M01S00180.tst +++| SM CON 7777B SECTOR MASK
00182 M01S00181.tst +++| NW CON 0 NO SEQUENTIAL WRITE AT BEGINNING OF TEST
00183 M01S00182.tst +++| TS CON 0L0 TEST SECTION TO BE EXECUTED
00184 M01S00183.tst +++| TP CON 0L5 DEFAULT TEST PATTERN
00185 M01S00184.tst +++| ST CON 0 START TIME
00186 M01S00185.tst +++| ET CON 0 ENDING TIME
00187 M01S00186.tst +++| ND CON 0 NULL DATA FLAG
00188 M01S00187.tst +++| NT CON 1 NO DATA TRANSFER FLAG
00189 M01S00188.tst +++| BS CON 1000B BLOCK SIZE (PRU SIZE)
00190 M01S00189.tst +++|
00191 M01S00190.tst +++|* SPECIAL ENTRY POINTS.
00192 M01S00191.tst +++|
00193 M01S00192.tst +++| SSJ= EQU 0
00194 M01S00193.tst +++| TITLE MAIN PROGRAM.
00195 M01S00194.tst +++| TST SPACE 4
00196 M01S00195.tst +++|** TST - MAIN PROGRAM.
00197 M01S00196.tst +++|
00198 M01S00197.tst +++|
00199 M01S00198.tst +++| TST SB1 1 (B1) = 1
00200 M01S00199.tst +++| SB7 B0
00201 M01S00200.tst +++| SX6 A0
00202 M01S00201.tst +++| SA6 FL
00203 M01S00202.tst +++| RJ PRS PRESET
00204 M01S00203.tst +++| TST1 SA1 NW
00205 M01S00204.tst +++| NZ X1,TST2 IF NO WRITE
00206 M01S00205.tst +++| RJ WSQ WRITE SEQUENTIAL
00207 M01S00206.tst +++| RJ WRC WAIT REWIND COMPLETE
00208 M01S00207.tst +++| TST2 SA1 TS
00209 M01S00208.tst +++| ZR X1,TST3 IF ALL SECTIONS SELECTED
00210 M01S00209.tst +++| SB5 X1-1
00211 M01S00210.tst +++| ZR B5,TST4 IF ONLY WRITE SELECTED
00212 M01S00211.tst +++| TST3 RJ RSQ READ SEQUENTIAL
00213 M01S00212.tst +++| TST4 SA1 B0
00214 M01S00213.tst +++| LX1 59-8
00215 M01S00214.tst +++| PL X1,TST5 IF REPEAT TEST NOT SET
00216 M01S00215.tst +++| RJ WRC WAIT REWIND COMPLETE
00217 M01S00216.tst +++| EQ TST1 CONTINUE
00218 M01S00217.tst +++|
00219 M01S00218.tst +++| TST5 MESSAGE (=C* END TAPE STORAGE TEST.*)
00220 M01S00219.tst +++| ENDRUN
00221 M01S00220.tst +++| TITLE TEST SECTIONS.
00222 M01S00221.tst +++| WSQ SPACE 4,15
00223 M01S00222.tst +++|** WSQ - WRITE SEQUENTIAL.
00224 M01S00223.tst +++|*
00225 M01S00224.tst +++|* USES X - 0, 1, 2, 4, 5, 6, 7.
00226 M01S00225.tst +++|* A - 1, 5, 6, 7.
00227 M01S00226.tst +++|*
00228 M01S00227.tst +++|* CALLS AIP, CKS, CTR, GDB, MEM, MES.
00229 M01S00228.tst +++|*
00230 M01S00229.tst +++|* MACROS REWIND, RTIME, WRITEF, WRITEW.
00231 M01S00230.tst +++|
00232 M01S00231.tst +++|
00233 M01S00232.tst +++| WSQ SUBR ENTRY/EXIT
00234 M01S00233.tst +++| SX6 1 SET SECTORS TO CHECK
00235 M01S00234.tst +++| SA6 CKSI
00236 M01S00235.tst +++| SA1 FL
00237 M01S00236.tst +++| RJ MEM REQUEST MEMORY
00238 M01S00237.tst +++| WSQ1 REWIND T,R
00239 M01S00238.tst +++| SX1 =C* SEQUENTIAL WRITE.*
00240 M01S00239.tst +++| RJ MES SEND MESSAGE
00241 M01S00240.tst +++| SA5 NS NUMBER OF SECTORS TO WRITE
00242 M01S00241.tst +++| BX0 X5
00243 M01S00242.tst +++| BX6 X5 SAVE SECTOR COUNT
00244 M01S00243.tst +++| SA6 CTRB
00245 M01S00244.tst +++| SX5 B1
00246 M01S00245.tst +++| RTIME ST
00247 M01S00246.tst +++| WSQ2 SA1 TP GENERATE SECTOR TO WRITE
00248 M01S00247.tst +++| BX7 X5
00249 M01S00248.tst +++| BX6 X1
00250 M01S00249.tst +++| SA7 SBUF
00251 M01S00250.tst +++| SA6 SBUF+1
00252 M01S00251.tst +++| RJ GDB GENERATE DATA BUFFER
00253 M01S00252.tst +++| SA7 TP
00254 M01S00253.tst +++| SX2 T SET FET ADDRESS
00255 M01S00254.tst +++| SA1 NT
00256 M01S00255.tst +++| ZR X1,WQS3 IF NO DATA TRANSFER
00257 M01S00256.tst +++| WRITEW X2,SBUF,100B
00258 M01S00257.tst +++| EQ WQS4 CHECK FOR CIO ERROR
00259 M01S00258.tst +++|
00260 M01S00259.tst +++| WQS3 RJ AIP ADVANCE *IN* POINTER
00261 M01S00260.tst +++| WQS4 SX4 B0
00262 M01S00261.tst +++| RJ CKS CHECK FOR CIO ERROR
00263 M01S00262.tst +++| SX6 B1+
00264 M01S00263.tst +++| IX5 X5+X6 ADVANCE SECTOR COUNTER
00265 M01S00264.tst +++| IX0 X0-X6
00266 M01S00265.tst +++| NZ X0,WSQ2 IF MORE SECTORS TO WRITE
00267 M01S00266.tst +++| WRITEF T,R
00268 M01S00267.tst +++| RJ CTR COMPUTE TRANSFER RATE
00269 M01S00268.tst +++| SA1 B0
00270 M01S00269.tst +++| LX1 59-9
00271 M01S00270.tst +++| NG X1,WSQ1 IF REPEAT SECTION SET
00272 M01S00271.tst +++| EQ WSQX RETURN
00273 M01S00272.tst +++| RSQ SPACE 4,15
00274 M01S00273.tst +++|** RSQ - READ SEQUENTIAL.
00275 M01S00274.tst +++|*
00276 M01S00275.tst +++|* USES X - 0, 1, 2, 4, 5, 6, 7.
00277 M01S00276.tst +++|* A - 1, 5, 6, 7.
00278 M01S00277.tst +++|*
00279 M01S00278.tst +++|* CALLS ABT, AOP, CKS, CTR, MEM, MES.
00280 M01S00279.tst +++|*
00281 M01S00280.tst +++|* MACROS MESSAGE, READ, READW, REWIND, RTIME.
00282 M01S00281.tst +++|
00283 M01S00282.tst +++|
00284 M01S00283.tst +++| RSQ SUBR ENTRY/EXIT
00285 M01S00284.tst +++| SX6 1 SET SECTORS TO CHECK
00286 M01S00285.tst +++| SA6 CKSI
00287 M01S00286.tst +++| SA1 FL
00288 M01S00287.tst +++| RJ MEM REQUEST MEMORY
00289 M01S00288.tst +++| RSQ1 REWIND T,R
00290 M01S00289.tst +++| SX1 =C* SEQUENTIAL READ.*
00291 M01S00290.tst +++| RJ MES SEND MESSAGE
00292 M01S00291.tst +++| SA5 NS NUMBER OF SECTORS
00293 M01S00292.tst +++| BX0 X5
00294 M01S00293.tst +++| BX6 X5 SAVE SECTOR COUNT
00295 M01S00294.tst +++| SA6 CTRB
00296 M01S00295.tst +++| SX5 B0
00297 M01S00296.tst +++| RTIME ST
00298 M01S00297.tst +++| RSQ2 READ T
00299 M01S00298.tst +++| RSQ3 SX2 T SET FET ADDRESS
00300 M01S00299.tst +++| SA1 NT
00301 M01S00300.tst +++| ZR X1,RSQ3.1 IF NO DATA TRANSFER
00302 M01S00301.tst +++| READW X2,SBUF,100B
00303 M01S00302.tst +++| EQ RSQ3.2 CHECK FOR EOR/EOF
00304 M01S00303.tst +++|
00305 M01S00304.tst +++| RSQ3.1 RJ AOP ADVANCE *OUT* POINTER
00306 M01S00305.tst +++| RSQ3.2 ZR X1,RSQ3.3 IF NO EOR/EOF DETECTED
00307 M01S00306.tst +++| SX1 X1+3 CHECK FOR *CIO* ERROR
00308 M01S00307.tst +++| NZ X1,RSQ5 IF NO *CIO* ERROR
00309 M01S00308.tst +++| RSQ3.3 ZR X0,RSQ4 IF EOF EXPECTED
00310 M01S00309.tst +++| SX2 B1
00311 M01S00310.tst +++| IX4 X5+X2 ADVANCE EXPECTED SECTOR
00312 M01S00311.tst +++| SA5 SBUF
00313 M01S00312.tst +++| BX6 X4
00314 M01S00313.tst +++| SA6 RSQA SAVE RANDOM ADDRESS
00315 M01S00314.tst +++| IX0 X0-X2 DECREMENT SECTOR COUNTER
00316 M01S00315.tst +++| RJ CKS CHECK SECTOR
00317 M01S00316.tst +++| SA5 RSQA
00318 M01S00317.tst +++| ZR X4,RSQ3 IF NO ERROR DETECTED
00319 M01S00318.tst +++| SA1 T+1 RESTART READ ON ERROR
00320 M01S00319.tst +++| SX2 B1
00321 M01S00320.tst +++| IX7 X5+X2 SET RANDOM ADDRESS TO NEXT SECTOR
00322 M01S00321.tst +++| SX6 X1
00323 M01S00322.tst +++| SA6 A1+B1
00324 M01S00323.tst +++| SA7 T+6
00325 M01S00324.tst +++| SA6 A6+B1
00326 M01S00325.tst +++| EQ RSQ2
00327 M01S00326.tst +++|
00328 M01S00327.tst +++| RSQ4 MESSAGE (=C* NO EOF ON LAST READ.*)
00329 M01S00328.tst +++| EQ RSQ6
00330 M01S00329.tst +++|
00331 M01S00330.tst +++| RSQ5 ZR X0,RSQ7 IF EOF EXPECTED
00332 M01S00331.tst +++| MESSAGE (=C* ILLEGAL EOF DETECTED.*)
00333 M01S00332.tst +++| RSQ6 RJ ABT CHECK FOR ABORT ON ERRORS
00334 M01S00333.tst +++| RSQ7 RJ CTR COMPUTE TRANSFER RATE
00335 M01S00334.tst +++| SA1 B0
00336 M01S00335.tst +++| LX1 59-9
00337 M01S00336.tst +++| NG X1,RSQ1 IF REPEAT SECTION
00338 M01S00337.tst +++| EQ RSQX RETURN
00339 M01S00338.tst +++|
00340 M01S00339.tst +++| RSQA CON 0 TEMPORARY
00341 M01S00340.tst +++| TITLE SUBROUTINES.
00342 M01S00341.tst +++| ABT SPACE 4,15
00343 M01S00342.tst +++|** ABT - ABORT JOB.
00344 M01S00343.tst +++|*
00345 M01S00344.tst +++|* ABORTS JOB IF PAUSE ON ERROR NOT SELECTED.
00346 M01S00345.tst +++|*
00347 M01S00346.tst +++|* EXIT (X4) = 1.
00348 M01S00347.tst +++|*
00349 M01S00348.tst +++|* USES X - 1, 4, 7.
00350 M01S00349.tst +++|* A - 1, 7.
00351 M01S00350.tst +++|* B - NONE.
00352 M01S00351.tst +++|*
00353 M01S00352.tst +++|* MACROS ABORT, MESSAGE, RECALL.
00354 M01S00353.tst +++|
00355 M01S00354.tst +++|
00356 M01S00355.tst +++| ABT SUBR ENTRY/EXIT
00357 M01S00356.tst +++| SA1 B0
00358 M01S00357.tst +++| LX1 59-7
00359 M01S00358.tst +++| NG X1,ABT2 IF ABORT ON ERROR
00360 M01S00359.tst +++| SX7 B1+ SET PAUSE BIT
00361 M01S00360.tst +++| LX1 7-59
00362 M01S00361.tst +++| LX7 12
00363 M01S00362.tst +++| BX7 X7+X1
00364 M01S00363.tst +++| SA7 A1
00365 M01S00364.tst +++| MESSAGE ABTA,2,R ISSUE MESSAGE TO SECOND LINE
00366 M01S00365.tst +++| ABT1 RECALL
00367 M01S00366.tst +++| SA1 B0
00368 M01S00367.tst +++| LX1 59-12
00369 M01S00368.tst +++| NG X1,ABT1 IF PAUSE BIT SET
00370 M01S00369.tst +++| SX4 B1
00371 M01S00370.tst +++| EQ ABTX RETURN
00372 M01S00371.tst +++|
00373 M01S00372.tst +++| ABT2 MESSAGE (=C* JOB ABORTED.*)
00374 M01S00373.tst +++| ABT3 ABORT ABORT JOB
00375 M01S00374.tst +++|
00376 M01S00375.tst +++| ABTA DATA C*$TST ERROR - GO / DROP.*
00377 M01S00376.tst +++| AIP SPACE 4,20
00378 M01S00377.tst +++|** AIP - ADVANCE *IN* POINTER.
00379 M01S00378.tst +++|*
00380 M01S00379.tst +++|* ADVANCE THE *IN* POINTER BY 100B (AS IF A *WRITEW* OF 100B
00381 M01S00380.tst +++|* WORDS HAD BEEN PERFORMED), BUT DO NOT TRANSFER THE DATA.
00382 M01S00381.tst +++|* COPY ONLY THE FIRST WORD OF THE BLOCK FROM BUFFER *SBUF*
00383 M01S00382.tst +++|* TO THE CIO BUFFER.
00384 M01S00383.tst +++|*
00385 M01S00384.tst +++|* ENTRY (X2) = ADDRESS OF FET FOR FILE.
00386 M01S00385.tst +++|*
00387 M01S00386.tst +++|* EXIT VIA *WTX=*.
00388 M01S00387.tst +++|* (X2) = ADDRESS OF FET FOR FILE.
00389 M01S00388.tst +++|*
00390 M01S00389.tst +++|* USES X - 1, 2, 3, 4, 6, 7.
00391 M01S00390.tst +++|* A - 1, 2, 3, 4, 6.
00392 M01S00391.tst +++|* B - 2, 3, 4, 5, 6, 7.
00393 M01S00392.tst +++|*
00394 M01S00393.tst +++|* CALLS DCB=, WTX=.
00395 M01S00394.tst +++|
00396 M01S00395.tst +++|
00397 M01S00396.tst +++| + EQ AIP1 (REENTRY ADDRESS FROM *DCB=*)
00398 M01S00397.tst +++|
00399 M01S00398.tst +++| AIP SUBR ENTRY/EXIT
00400 M01S00399.tst +++| SA4 *-1 SET REENTRY/RETURN ADDRESS
00401 M01S00400.tst +++| SA1 X2+4 (B5) = LIMIT
00402 M01S00401.tst +++| SA3 X2+B1 (X3) = FIRST
00403 M01S00402.tst +++| SB5 X1
00404 M01S00403.tst +++|
00405 M01S00404.tst +++|* REENTER HERE FROM *DCB=*.
00406 M01S00405.tst +++|
00407 M01S00406.tst +++| AIP1 SA2 X2 (B2) = FET STATUS
00408 M01S00407.tst +++| SA1 A3+2 (B4) = OUT
00409 M01S00408.tst +++| SB2 X2
00410 M01S00409.tst +++| SA2 A3+B1 (X2) = IN
00411 M01S00410.tst +++| SB4 X1
00412 M01S00411.tst +++| SB3 X2+B1 (B3) = IN+1
00413 M01S00412.tst +++| LE B3,B4,AIP3 IF IN .LT. OUT
00414 M01S00413.tst +++|
00415 M01S00414.tst +++|* CALCULATE SPACE LEFT IN BUFFER (IN .GE. OUT).
00416 M01S00415.tst +++|
00417 M01S00416.tst +++| SX6 B5
00418 M01S00417.tst +++| IX6 X6-X3 (LIMIT-FIRST)
00419 M01S00418.tst +++| SX7 B3-B4 (IN+1-OUT)
00420 M01S00419.tst +++| IX6 X6-X7 AVAILABLE SPACE IN BUFFER
00421 M01S00420.tst +++| SX7 X6-100B
00422 M01S00421.tst +++| NG X7,DCB= IF NOT ENOUGH SPACE
00423 M01S00422.tst +++|
00424 M01S00423.tst +++|* UPDATE BUFFER POINTER (IN .GE. OUT).
00425 M01S00424.tst +++|
00426 M01S00425.tst +++| SB6 X2+100B NEW VALUE OF IN
00427 M01S00426.tst +++| LT B6,B5,AIP2 IF NO BUFFER WRAPAROUND
00428 M01S00427.tst +++| SB7 X3
00429 M01S00428.tst +++| SB7 B5-B7 (LIMIT-FIRST)
00430 M01S00429.tst +++| SB6 B6-B7 NEW VALUE OF IN
00431 M01S00430.tst +++| AIP2 SA1 SBUF COPY FIRST WORD OF BLOCK TO (IN)
00432 M01S00431.tst +++| BX6 X1
00433 M01S00432.tst +++| SA6 X2
00434 M01S00433.tst +++| SX2 B6 SET NEW VALUE OF IN
00435 M01S00434.tst +++| EQ WTX= EXIT
00436 M01S00435.tst +++|
00437 M01S00436.tst +++|* CALCULATE SPACE LEFT IN BUFFER (IN .LT. OUT).
00438 M01S00437.tst +++|
00439 M01S00438.tst +++| AIP3 SX6 B4-B3 AVAILABLE SPACE IN BUFFER
00440 M01S00439.tst +++| SX7 X6-100B
00441 M01S00440.tst +++| NG X7,DCB= IF NOT ENOUGH SPACE IN BUFFER
00442 M01S00441.tst +++|
00443 M01S00442.tst +++|* UPDATE BUFFER POINTER (IN .LT. OUT).
00444 M01S00443.tst +++|
00445 M01S00444.tst +++| SB6 X2+100B NEW VALUE OF IN
00446 M01S00445.tst +++| EQ AIP2 EXIT
00447 M01S00446.tst +++| AOP SPACE 4,20
00448 M01S00447.tst +++|*** AOP - ADVANCE *OUT* POINTER.
00449 M01S00448.tst +++|*
00450 M01S00449.tst +++|* ADVANCE THE *OUT* POINTER BY 100B (AS IF A *READW* OF 100B
00451 M01S00450.tst +++|* WORDS HAD BEEN PERFORMED), BUT DO NOT TRANSFER THE DATA.
00452 M01S00451.tst +++|* COPY ONLY THE FIRST WORD OF THE BLOCK FROM THE CIO BUFFER
00453 M01S00452.tst +++|* TO BUFFER *SBUF*.
00454 M01S00453.tst +++|*
00455 M01S00454.tst +++|* ENTRY (X2) = ADDRESS OF FET FOR FILE.
00456 M01S00455.tst +++|*
00457 M01S00456.tst +++|* EXIT VIA *RDX=*.
00458 M01S00457.tst +++|* (X1) = 0 FOR TRANSFER COMPLETE.
00459 M01S00458.tst +++|* (X1) = -1 IF EOF DETECTED ON FILE.
00460 M01S00459.tst +++|* (X1) = -2 IF EOI DETECTED ON FILE.
00461 M01S00460.tst +++|* (X2) = ADDRESS OF FET FOR FILE.
00462 M01S00461.tst +++|*
00463 M01S00462.tst +++|* USES X - 1, 2, 3, 4, 6, 7.
00464 M01S00463.tst +++|* A - 1, 2, 3, 4, 7.
00465 M01S00464.tst +++|* B - 3, 4, 5, 6, 7.
00466 M01S00465.tst +++|*
00467 M01S00466.tst +++|* CALLS LCB=, RDX=.
00468 M01S00467.tst +++|
00469 M01S00468.tst +++|
00470 M01S00469.tst +++| + EQ AOP1 (REENTRY ADDRESS FOR *LCB=*)
00471 M01S00470.tst +++|
00472 M01S00471.tst +++| AOP SUBR ENTRY/EXIT
00473 M01S00472.tst +++| SA4 *-1 SET REENTRY/RETURN ADDRESS
00474 M01S00473.tst +++| SA1 X2+4 (B5) = LIMIT
00475 M01S00474.tst +++| SA3 X2+B1 (X3) = FIRST
00476 M01S00475.tst +++| SB5 X1
00477 M01S00476.tst +++|
00478 M01S00477.tst +++|* REENTER HERE FROM *LCB=*.
00479 M01S00478.tst +++|
00480 M01S00479.tst +++| AOP1 SA1 A3+B1 (B3) = IN
00481 M01S00480.tst +++| SA2 A1+B1 (B4) = OUT
00482 M01S00481.tst +++| SB3 X1
00483 M01S00482.tst +++| SB4 X2
00484 M01S00483.tst +++| LT B3,B4,AOP3 IF IN .LT. OUT
00485 M01S00484.tst +++|
00486 M01S00485.tst +++|* CALCULATE DATA AVAILABLE IN BUFFER (IN .GE. OUT).
00487 M01S00486.tst +++|
00488 M01S00487.tst +++| SX6 B3-B4 AVAILABLE DATA IN BUFFER
00489 M01S00488.tst +++| SX7 X6-100B
00490 M01S00489.tst +++| NG X7,LCB= IF NOT ENOUGH DATA IN BUFFER
00491 M01S00490.tst +++|
00492 M01S00491.tst +++|* UPDATE BUFFER POINTER (IN .GE. OUT).
00493 M01S00492.tst +++|
00494 M01S00493.tst +++| SB6 B4+100B NEW VALUE OF OUT
00495 M01S00494.tst +++| AOP2 SA1 B4 COPY FIRST WORD OF BLOCK FROM (OUT)
00496 M01S00495.tst +++| BX7 X1
00497 M01S00496.tst +++| SA7 SBUF
00498 M01S00497.tst +++| SB4 B6 SET NEW VALUE OF OUT
00499 M01S00498.tst +++| EQ RDX= EXIT
00500 M01S00499.tst +++|
00501 M01S00500.tst +++|* CALCULATE DATA AVAILABLE IN BUFFER (IN .LT. OUT)
00502 M01S00501.tst +++|
00503 M01S00502.tst +++| AOP3 SX6 B5
00504 M01S00503.tst +++| IX6 X6-X3 (LIMIT-FIRST)
00505 M01S00504.tst +++| SX7 B4-B3 (OUT-IN)
00506 M01S00505.tst +++| IX6 X6-X7 AVAILABLE DATA IN BUFFER
00507 M01S00506.tst +++| SX7 X6-100B
00508 M01S00507.tst +++| NG X7,LCB= IF NOT ENOUGH DATA IN BUFFER
00509 M01S00508.tst +++|
00510 M01S00509.tst +++|* UPDATE BUFFER POINTER (IN .LT. OUT).
00511 M01S00510.tst +++|
00512 M01S00511.tst +++| SB6 B4+100B NEW VALUE OF OUT
00513 M01S00512.tst +++| LT B6,B5,AOP2 IF NO BUFFER WRAPAROUND
00514 M01S00513.tst +++| SB7 X3
00515 M01S00514.tst +++| SB7 B5-B7 (LIMIT-FIRST)
00516 M01S00515.tst +++| SB6 B6-B7 NEW VALUE OF OUT
00517 M01S00516.tst +++| EQ AOP2 EXIT
00518 M01S00517.tst +++| CKS SPACE 4,20
00519 M01S00518.tst +++|** CKS - CHECK SECTOR.
00520 M01S00519.tst +++|*
00521 M01S00520.tst +++|* ENTRY (X5) = SECTOR NUMBER READ.
00522 M01S00521.tst +++|* (X4) = SECTOR NUMBER EXPECTED.
00523 M01S00522.tst +++|* (A5) = ADDRESS OF SECTOR TO BE CHECKED.
00524 M01S00523.tst +++|* ND .NE. 0 IF DATA IS TO BE CHECKED.
00525 M01S00524.tst +++|*
00526 M01S00525.tst +++|* EXIT (X4) = 0 IF NO ERROR DETECTED.
00527 M01S00526.tst +++|*
00528 M01S00527.tst +++|* USES X - ALL.
00529 M01S00528.tst +++|* A - 1, 2, 3, 4, 5, 6, 7.
00530 M01S00529.tst +++|* B - 2.
00531 M01S00530.tst +++|*
00532 M01S00531.tst +++|* RESTORES X5, T+2, T+3, X0, T+6 WHEN RETURNING FROM ERROR.
00533 M01S00532.tst +++|*
00534 M01S00533.tst +++|* CALLS ABT, DCH, ERR.
00535 M01S00534.tst +++|
00536 M01S00535.tst +++|
00537 M01S00536.tst +++| CKS SUBR ENTRY/EXIT
00538 M01S00537.tst +++| SA3 T+6 CHECK FOR CIO ERROR
00539 M01S00538.tst +++| MX2 -3
00540 M01S00539.tst +++| BX2 -X2*X3
00541 M01S00540.tst +++| NZ X2,CKS2 IF CIO ERROR
00542 M01S00541.tst +++| ZR X4,CKSX IF CHECKING ON WRITE - RETURN
00543 M01S00542.tst +++| CKS0 BX6 X4-X5
00544 M01S00543.tst +++| NZ X6,CKS3 IF POSITION ERROR
00545 M01S00544.tst +++| SX6 X4+B1 INCREMENT RANDOM ADDRESS FOR NEXT SECTOR
00546 M01S00545.tst +++| SA6 CKSJ
00547 M01S00546.tst +++| SA4 ND
00548 M01S00547.tst +++| ZR X4,CKSX IF DATA NOT TO BE CHECKED
00549 M01S00548.tst +++| SX4 B0
00550 M01S00549.tst +++| SB2 76B
00551 M01S00550.tst +++| SA2 A5+77B LOAD CHECKSUM
00552 M01S00551.tst +++| CKS1 SA1 A5+B2 VALIDATE CHECKSUM
00553 M01S00552.tst +++| IX2 X2-X1
00554 M01S00553.tst +++| SB2 B2-1
00555 M01S00554.tst +++| GT B2,B1,CKS1 IF MORE DATA
00556 M01S00555.tst +++| NZ X2,CKS1.1 IF CHECKSUM ERROR
00557 M01S00556.tst +++| SA3 CKSI CHECK SECTOR COUNT
00558 M01S00557.tst +++| SX6 X3-1
00559 M01S00558.tst +++| ZR X6,CKSX IF END OF TRANSFER
00560 M01S00559.tst +++| SA6 A3+
00561 M01S00560.tst +++| SA5 A5+100B SET ACTUAL RANDOM ADDRESS
00562 M01S00561.tst +++| SA4 CKSJ SET EXPECTED RANDOM ADDRESS
00563 M01S00562.tst +++| EQ CKS0 NEXT SECTOR
00564 M01S00563.tst +++|
00565 M01S00564.tst +++| CKS1.1 SA1 CKSA DATA ERROR PROCESSING
00566 M01S00565.tst +++| SA2 CKSE
00567 M01S00566.tst +++| RJ ERR DATA ERROR MESSAGE
00568 M01S00567.tst +++| RJ DCH DATA CHECK
00569 M01S00568.tst +++| EQ CKS6
00570 M01S00569.tst +++|
00571 M01S00570.tst +++| CKS2 SA1 CKSB CIO ERROR PROCESSING
00572 M01S00571.tst +++| SX6 X2-2
00573 M01S00572.tst +++| SA2 X2+TCIO-1
00574 M01S00573.tst +++| SA6 CKSG
00575 M01S00574.tst +++| LX7 X4
00576 M01S00575.tst +++| SX4 B0
00577 M01S00576.tst +++| SA7 CKSH
00578 M01S00577.tst +++| RJ ERR CIO ERROR MESSAGE
00579 M01S00578.tst +++| SA1 CKSG
00580 M01S00579.tst +++| NG X1,CKS5 IF PARITY ERROR
00581 M01S00580.tst +++| ZR X1,CKS4 IF ADDRESS ERROR
00582 M01S00581.tst +++| EQ CKS6
00583 M01S00582.tst +++|
00584 M01S00583.tst +++| CKS3 SA1 CKSC POSITION ERROR PROCESSING
00585 M01S00584.tst +++| SA2 CKSE
00586 M01S00585.tst +++| BX6 X4
00587 M01S00586.tst +++| SX4 B0
00588 M01S00587.tst +++| SA6 CKSH
00589 M01S00588.tst +++| RJ ERR POSITION ERROR MESSAGE
00590 M01S00589.tst +++| CKS4 SA4 CKSH SECTOR EXPECTED
00591 M01S00590.tst +++| SA1 CKSD
00592 M01S00591.tst +++| SA2 CKSF
00593 M01S00592.tst +++| BX5 X4
00594 M01S00593.tst +++| SX4 B1
00595 M01S00594.tst +++| ZR X5,CKS6 IF ADDRESS ERROR ON SEQUENTIAL WRITE
00596 M01S00595.tst +++| RJ ERR EXPECTED ERROR MESSAGE
00597 M01S00596.tst +++| CKS5 RJ DCH DATA CHECK
00598 M01S00597.tst +++| CKS6 RJ ABT CHECK FOR ABORT ON ERRORS
00599 M01S00598.tst +++| CKS7 SA5 ERRA RESTORE REGISTERS
00600 M01S00599.tst +++| SA2 A5+B1
00601 M01S00600.tst +++| SA3 A2+B1
00602 M01S00601.tst +++| SA1 A3+B1
00603 M01S00602.tst +++| BX6 X2
00604 M01S00603.tst +++| LX7 X3
00605 M01S00604.tst +++| SA2 A1+B1
00606 M01S00605.tst +++| SA6 T+2
00607 M01S00606.tst +++| SA7 T+3
00608 M01S00607.tst +++| LX6 X2
00609 M01S00608.tst +++| BX0 X1
00610 M01S00609.tst +++| SA6 T+6
00611 M01S00610.tst +++| EQ CKSX RETURN
00612 M01S00611.tst +++|
00613 M01S00612.tst +++|
00614 M01S00613.tst +++| CKSA DATA 10HEQXXX,DATA
00615 M01S00614.tst +++| CKSB DATA 10HEQXXX,DEV.
00616 M01S00615.tst +++| CKSC DATA 10HEQXXX,POS.
00617 M01S00616.tst +++| CKSD DATA 10HEQXXX,EXP.
00618 M01S00617.tst +++| CKSE CON 10H ERROR AT
00619 M01S00618.tst +++| CKSF CON 10H POSITION
00620 M01S00619.tst +++| CKSG CON 0 TEMPORARY
00621 M01S00620.tst +++| CKSH CON 0 TEMPORARY
00622 M01S00621.tst +++| CKSI CON 0 NUMBER OF SECTORS REMAINING TO CHECK
00623 M01S00622.tst +++| CKSJ CON 0 EXPECTED RANDOM ADDRESS OF NEXT SECTOR
00624 M01S00623.tst +++|
00625 M01S00624.tst +++| TCIO CON 10LPARITY ER. PARITY ERROR
00626 M01S00625.tst +++| CON 10LADDR. ERR. ADDRESS ERROR
00627 M01S00626.tst +++| CON 10LSTATUS ER. DEVICE STATUS ERROR
00628 M01S00627.tst +++| CON 10L81 FNC REJ 6681 FUNCTION REJECT
00629 M01S00628.tst +++| CON 10LRESERVED DEVICE RESERVED
00630 M01S00629.tst +++| CON 10LNOT READY DEVICE NOT READY
00631 M01S00630.tst +++| CTR SPACE 4,15
00632 M01S00631.tst +++|** CTR - COMPUTE TRANSFER RATE.
00633 M01S00632.tst +++|*
00634 M01S00633.tst +++|* ENTRY (CTRB) = NUMBER OF SECTORS TRANSFERRED.
00635 M01S00634.tst +++|* (ST) = START TIME.
00636 M01S00635.tst +++|*
00637 M01S00636.tst +++|* EXIT TRANSFER RATE MESSAGE ISSUED TO DAYFILE.
00638 M01S00637.tst +++|*
00639 M01S00638.tst +++|* USES X - 0, 1, 2, 3, 6.
00640 M01S00639.tst +++|* A - 1, 2, 6.
00641 M01S00640.tst +++|* B - NONE.
00642 M01S00641.tst +++|*
00643 M01S00642.tst +++|* CALLS CFD, MES.
00644 M01S00643.tst +++|*
00645 M01S00644.tst +++|* MACROS RTIME.
00646 M01S00645.tst +++|
00647 M01S00646.tst +++|
00648 M01S00647.tst +++| CTR SUBR ENTRY/EXIT
00649 M01S00648.tst +++| RTIME ET GET ENDING TIME
00650 M01S00649.tst +++| SA1 ST COMPUTE ELAPSED TIME
00651 M01S00650.tst +++| SA2 ET
00652 M01S00651.tst +++| MX0 -36
00653 M01S00652.tst +++| BX1 -X0*X1
00654 M01S00653.tst +++| BX2 -X0*X2
00655 M01S00654.tst +++| IX2 X2-X1
00656 M01S00655.tst +++| BX6 X2
00657 M01S00656.tst +++| SA1 CTRB
00658 M01S00657.tst +++| SX3 640*1000/64
00659 M01S00658.tst +++| LX3 6
00660 M01S00659.tst +++| IX3 X1*X3 CHAR
00661 M01S00660.tst +++| IX1 X3/X2
00662 M01S00661.tst +++| RJ CFD CONVERT TO DISPLAY CODE
00663 M01S00662.tst +++| SA6 CTRA+2
00664 M01S00663.tst +++| SX1 CTRA SEND TRANSFER RATE MESSAGE
00665 M01S00664.tst +++| RJ MES
00666 M01S00665.tst +++| EQ CTRX RETURN
00667 M01S00666.tst +++|
00668 M01S00667.tst +++| CTRA DATA C*TST TRANSFER RATE = XXXXXX.XXX KC.*
00669 M01S00668.tst +++| CTRB CON 0 SECTORS TRANSFERRED
00670 M01S00669.tst +++| DCH SPACE 4,15
00671 M01S00670.tst +++|** DCH - DATA CHECK.
00672 M01S00671.tst +++|*
00673 M01S00672.tst +++|* ENTRY (SBUF - SBUF+77B) = SECTOR TO BE CHECKED.
00674 M01S00673.tst +++|*
00675 M01S00674.tst +++|* USES X - 0, 1, 2, 6, 7.
00676 M01S00675.tst +++|* A - 1, 2, 6, 7.
00677 M01S00676.tst +++|* B - 2, 5, 6, 7.
00678 M01S00677.tst +++|*
00679 M01S00678.tst +++|* CALLS COD, GDB, WOD.
00680 M01S00679.tst +++|*
00681 M01S00680.tst +++|* MACROS MESSAGE.
00682 M01S00681.tst +++|
00683 M01S00682.tst +++|
00684 M01S00683.tst +++| DCH4 NZ B7,DCHX IF ERRORS FOUND RETURN
00685 M01S00684.tst +++| MESSAGE (=C*DATA OK.*)
00686 M01S00685.tst +++|
00687 M01S00686.tst +++| DCH SUBR ENTRY/EXIT
00688 M01S00687.tst +++| SA1 ND
00689 M01S00688.tst +++| ZR X1,DCHX IF NO DATA GENERATED
00690 M01S00689.tst +++| SA1 SBUF+1
00691 M01S00690.tst +++| SB5 B1
00692 M01S00691.tst +++| BX6 X1
00693 M01S00692.tst +++| SA6 PBUF+1
00694 M01S00693.tst +++| SB7 B0+
00695 M01S00694.tst +++| RJ GDB REGENERATE DATA
00696 M01S00695.tst +++| DCH1 SB6 77B
00697 M01S00696.tst +++| DCH2 SA1 PBUF+B5
00698 M01S00697.tst +++| SA2 SBUF+B5
00699 M01S00698.tst +++| SB5 B5+B1
00700 M01S00699.tst +++| BX7 X2-X1
00701 M01S00700.tst +++| GT B5,B6,DCH4 IF END OF CHECK
00702 M01S00701.tst +++| ZR X7,DCH2 IF DATA MATCHES
00703 M01S00702.tst +++| LX6 X2
00704 M01S00703.tst +++| SB7 B1 ERROR FLAG
00705 M01S00704.tst +++| SA6 DCHA
00706 M01S00705.tst +++| SA7 A6+B1
00707 M01S00706.tst +++| BX0 X1
00708 M01S00707.tst +++| SX1 B5
00709 M01S00708.tst +++| SB6 B0
00710 M01S00709.tst +++| RJ COD CONVERT WORD NUMBER
00711 M01S00710.tst +++| LX6 6
00712 M01S00711.tst +++| SX1 B1
00713 M01S00712.tst +++| IX6 X6+X1
00714 M01S00713.tst +++| BX1 X0
00715 M01S00714.tst +++| SA6 DCHD
00716 M01S00715.tst +++| DCH3 RJ WOD CONVERT DATA
00717 M01S00716.tst +++| SA1 TMES+B6 MESSAGE TYPE
00718 M01S00717.tst +++| SA2 DCHD
00719 M01S00718.tst +++| SA6 DCHE
00720 M01S00719.tst +++| MX0 -24
00721 M01S00720.tst +++| SA7 A6+B1
00722 M01S00721.tst +++| BX2 -X0*X2 MERGE MESSAGE TYPE
00723 M01S00722.tst +++| BX1 X0*X1
00724 M01S00723.tst +++| BX6 X2+X1
00725 M01S00724.tst +++| SA6 A2
00726 M01S00725.tst +++| MESSAGE DCHC,,R
00727 M01S00726.tst +++| SA1 DCHA+B6
00728 M01S00727.tst +++| SB2 B6-B1
00729 M01S00728.tst +++| SB6 B6+B1
00730 M01S00729.tst +++| NE B2,B1,DCH3 IF MORE MESSAGES FOR THIS ERROR
00731 M01S00730.tst +++| EQ DCH1
00732 M01S00731.tst +++|
00733 M01S00732.tst +++| DCHA CON 0 TEMPORARY
00734 M01S00733.tst +++| DCHB CON 0 TEMPORARY
00735 M01S00734.tst +++| DCHC DATA 10HEQXXX,DATA
00736 M01S00735.tst +++| DCHD CON 10H .... 000,
00737 M01S00736.tst +++| DCHE CON 0,0,0
00738 M01S00737.tst +++|
00739 M01S00738.tst +++| TMES CON 6L EXP TABLE OF MESSAGES
00740 M01S00739.tst +++| CON 6L READ
00741 M01S00740.tst +++| CON 6L DIFF
00742 M01S00741.tst +++| ERR SPACE 4,15
00743 M01S00742.tst +++|** ERR - SEND ERROR MESSAGE.
00744 M01S00743.tst +++|*
00745 M01S00744.tst +++|* ENTRY (X4) = 0 IF REGISTERS MUST BE SAVED.
00746 M01S00745.tst +++|* (X2) = SECOND WORD OF MESSAGE.
00747 M01S00746.tst +++|* (X1) = FIRST WORD OF MESSAGE.
00748 M01S00747.tst +++|*
00749 M01S00748.tst +++|* USES X - 0, 1, 2, 3, 4, 6, 7.
00750 M01S00749.tst +++|* A - 1, 2, 3, 6, 7.
00751 M01S00750.tst +++|* B - 6
00752 M01S00751.tst +++|*
00753 M01S00752.tst +++|* CALLS CVA, WOD.
00754 M01S00753.tst +++|*
00755 M01S00754.tst +++|* MACROS MESSAGE, RECALL, RPHR, STATUS.
00756 M01S00755.tst +++|
00757 M01S00756.tst +++|
00758 M01S00757.tst +++| ERR SUBR ENTRY/EXIT
00759 M01S00758.tst +++| BX6 X1
00760 M01S00759.tst +++| LX7 X2
00761 M01S00760.tst +++| SA6 ERRB
00762 M01S00761.tst +++| SA7 A6+B1
00763 M01S00762.tst +++| RECALL T
00764 M01S00763.tst +++| NZ X4,ERR1 IF REGISTERS ALREADY SAVED
00765 M01S00764.tst +++| SA2 T+2
00766 M01S00765.tst +++| SA3 T+3
00767 M01S00766.tst +++| LX6 X5
00768 M01S00767.tst +++| BX7 X2
00769 M01S00768.tst +++| SA2 T+6
00770 M01S00769.tst +++| SA6 ERRA
00771 M01S00770.tst +++| LX6 X3
00772 M01S00771.tst +++| SA7 A6+B1
00773 M01S00772.tst +++| BX7 X0
00774 M01S00773.tst +++| SA6 A7+B1
00775 M01S00774.tst +++| LX6 X2
00776 M01S00775.tst +++| SA7 A6+B1
00777 M01S00776.tst +++| SA6 A6+2
00778 M01S00777.tst +++| ERR1 MESSAGE ERRB,,R
00779 M01S00778.tst +++| EQ ERRX RETURN
00780 M01S00779.tst +++|
00781 M01S00780.tst +++| ERRA BSS 5
00782 M01S00781.tst +++| ERRB DATA 10HEQXXX,ZZZZ
00783 M01S00782.tst +++| ERRC CON 10H ERROR AT
00784 M01S00783.tst +++| ERRD CON 0,0
00785 M01S00784.tst +++| CON 0 END OF LINE FOR FIRST MESSAGE
00786 M01S00785.tst +++| GDB SPACE 4,15
00787 M01S00786.tst +++|** GDB - GENERATE DATA BUFFER.
00788 M01S00787.tst +++|*
00789 M01S00788.tst +++|* ENTRY (X6) = RANDOM NUMBER WHICH WILL GENERATE BUFFER.
00790 M01S00789.tst +++|* (A6) = ADDRESS OF RANDOM NUMBER IN BUFFER.
00791 M01S00790.tst +++|*
00792 M01S00791.tst +++|* EXIT (X6) = CHECKSUM OF BUFFER.
00793 M01S00792.tst +++|* (X7) = LAST DATA WORD STORED IN BUFFER.
00794 M01S00793.tst +++|* (B2) = (B3) = NUMBER OF DATA WORDS GENERATED.
00795 M01S00794.tst +++|* (A6) = ADDRESS OF LAST WORD IN BUFFER.
00796 M01S00795.tst +++|*
00797 M01S00796.tst +++|* USES X - 2, 6, 7.
00798 M01S00797.tst +++|* A - 2, 6, 7.
00799 M01S00798.tst +++|* B - 2, 3.
00800 M01S00799.tst +++|
00801 M01S00800.tst +++|
00802 M01S00801.tst +++| GDB SUBR ENTRY/EXIT
00803 M01S00802.tst +++| SA2 ND
00804 M01S00803.tst +++| ZR X2,GDBX IF NO DATA GENERATION
00805 M01S00804.tst +++| SB3 75B
00806 M01S00805.tst +++| SB2 B0+
00807 M01S00806.tst +++| GDBA BX7 X6
00808 M01S00807.tst +++| SA7 A6
00809 M01S00808.tst +++|
00810 M01S00809.tst +++|* THIS INSTRUCTION IS MODIFIED BY PRESET
00811 M01S00810.tst +++|* EQ GDB2 IF NON-RANDOM PATTERN
00812 M01S00811.tst +++|
00813 M01S00812.tst +++| SX6 B0+ IF RANDOM PATTERN - CLEAR CHECKSUM
00814 M01S00813.tst +++|
00815 M01S00814.tst +++| GDB1 PX2 X7
00816 M01S00815.tst +++| DX7 X2*X2
00817 M01S00816.tst +++| IX7 X7+X2
00818 M01S00817.tst +++| SB2 B2+B1
00819 M01S00818.tst +++| LX2 15
00820 M01S00819.tst +++| IX7 X7+X2
00821 M01S00820.tst +++| LX2 19
00822 M01S00821.tst +++| IX7 X2+X7
00823 M01S00822.tst +++| SA7 A7+B1
00824 M01S00823.tst +++| IX6 X6+X7 ADVANCE CHECKSUM
00825 M01S00824.tst +++| NE B2,B3,GDB1 IF MORE DATA TO GENERATE
00826 M01S00825.tst +++| SA6 A7+B1 CHECKSUM IN LAST LOCATION OF BUFFER
00827 M01S00826.tst +++| EQ GDBX
00828 M01S00827.tst +++|
00829 M01S00828.tst +++| GDB2 SB2 B2+B1
00830 M01S00829.tst +++| SA7 A7+B1
00831 M01S00830.tst +++| NE B2,B3,GDB2 IF BUFFER NOT FULL
00832 M01S00831.tst +++| SA6 A7+B1
00833 M01S00832.tst +++| EQ GDBX
00834 M01S00833.tst +++| MEM SPACE 4,15
00835 M01S00834.tst +++|** MEM - REQUEST MEMORY.
00836 M01S00835.tst +++|*
00837 M01S00836.tst +++|* ENTRY (X1) = REQUESTED MEMORY.
00838 M01S00837.tst +++|*
00839 M01S00838.tst +++|* EXIT (IN) = (OUT) = (FIRST).
00840 M01S00839.tst +++|* (LIMIT) = REQUESTED FIELD LENGTH.
00841 M01S00840.tst +++|*
00842 M01S00841.tst +++|* USES X - 2, 6, 7.
00843 M01S00842.tst +++|* A - 2, 6, 7.
00844 M01S00843.tst +++|* B - NONE.
00845 M01S00844.tst +++|*
00846 M01S00845.tst +++|* MACROS MEMORY.
00847 M01S00846.tst +++|
00848 M01S00847.tst +++|
00849 M01S00848.tst +++| MEM SUBR ENTRY/EXIT
00850 M01S00849.tst +++| SA2 T+1
00851 M01S00850.tst +++| SX7 X1-10B
00852 M01S00851.tst +++| SX6 X2
00853 M01S00852.tst +++| SA7 T+4 LIMIT
00854 M01S00853.tst +++| SA6 A7-B1 OUT
00855 M01S00854.tst +++| SA6 A6-B1 IN
00856 M01S00855.tst +++| MEMORY ,,R,X1 REQUEST MEMORY
00857 M01S00856.tst +++| EQ MEMX RETURN
00858 M01S00857.tst +++| MES SPACE 4,15
00859 M01S00858.tst +++|** MES - SEND MESSAGE.
00860 M01S00859.tst +++|*
00861 M01S00860.tst +++|* ENTRY (X1) = MESSAGE ADDRESS.
00862 M01S00861.tst +++|*
00863 M01S00862.tst +++|* EXIT MESSAGE SENT TO CONTROL POINT AND JOB DAYFILE.
00864 M01S00863.tst +++|*
00865 M01S00864.tst +++|* USES X - 0.
00866 M01S00865.tst +++|* A - NONE.
00867 M01S00866.tst +++|* B - NONE.
00868 M01S00867.tst +++|*
00869 M01S00868.tst +++|* MACROS MESSAGE.
00870 M01S00869.tst +++|
00871 M01S00870.tst +++|
00872 M01S00871.tst +++| MES SUBR ENTRY/EXIT
00873 M01S00872.tst +++| SX0 X1+
00874 M01S00873.tst +++| MESSAGE X1,1,R
00875 M01S00874.tst +++| MESSAGE X0,3,R
00876 M01S00875.tst +++| EQ MESX RETURN
00877 M01S00876.tst +++| WRC SPACE 4,10
00878 M01S00877.tst +++|** WRC - WAIT REWIND COMPLETE.
00879 M01S00878.tst +++|*
00880 M01S00879.tst +++|* USES X - 1, 2, 3.
00881 M01S00880.tst +++|* A - 1.
00882 M01S00881.tst +++|* B - NONE.
00883 M01S00882.tst +++|*
00884 M01S00883.tst +++|* MACROS MESSAGE, RECALL, RTIME.
00885 M01S00884.tst +++|
00886 M01S00885.tst +++|
00887 M01S00886.tst +++| WRC SUBR
00888 M01S00887.tst +++| MESSAGE (=C* WAIT REWIND COMPLETE.*),1,R
00889 M01S00888.tst +++| RTIME WRCA FETCH TIME
00890 M01S00889.tst +++| REWIND T
00891 M01S00890.tst +++| SA1 WRCA
00892 M01S00891.tst +++| MX3 -36
00893 M01S00892.tst +++| BX2 -X3*X1 SAVE START TIME
00894 M01S00893.tst +++| WRC1 RECALL DELAY
00895 M01S00894.tst +++| RTIME WRCA CHECK TIME
00896 M01S00895.tst +++| SA1 WRCA
00897 M01S00896.tst +++| BX1 -X3*X1
00898 M01S00897.tst +++| IX1 X1-X2 TIME SINCE FIRST CALL
00899 M01S00898.tst +++| SX1 X1-40000
00900 M01S00899.tst +++| NG X1,WRC1 IF 40 SECONDS NOT ELAPSED
00901 M01S00900.tst +++| EQ WRCX RETURN
00902 M01S00901.tst +++|
00903 M01S00902.tst +++| WRCA BSS 1
00904 M01S00903.tst +++| SPACE 4
00905 M01S00904.tst +++|** COMMON DECKS.
00906 M01S00905.tst +++|
00907 M01S00906.tst +++|
00908 M01S00907.tst +++| ERP1$ EQU 1 ENABLE I/O ERROR PROCESSING
00909 M01S00908.tst +++|*CALL COMCCDD
00910 M01S00909.tst +++|*CALL COMCCOD
00911 M01S00910.tst +++|*CALL COMCCIO
00912 M01S00911.tst +++|*CALL COMCCFD
00913 M01S00912.tst +++|*CALL COMCLFM
00914 M01S00913.tst +++|*CALL COMCRDW
00915 M01S00914.tst +++|*CALL COMCSYS
00916 M01S00915.tst +++|*CALL COMCWOD
00917 M01S00916.tst +++|*CALL COMCWTW
00918 M01S00917.tst +++| BUFFERS SPACE 4
00919 M01S00918.tst +++| TITLE BUFFERS.
00920 M01S00919.tst +++| USE //
00921 M01S00920.tst +++| SEG
00922 M01S00921.tst +++| BUFS BSS 0
00923 M01S00922.tst +++|
00924 M01S00923.tst +++| PBUF EQU BUFS+1 TEST BUFFER FOR PATTERN REGENERATION
00925 M01S00924.tst +++| SBUF EQU PBUF+100B
00926 M01S00925.tst +++| TBUF EQU SBUF+100B
00927 M01S00926.tst +++| MFL= EQU TBUF+TBUFL+10B+200000B
00928 M01S00927.tst +++|
00929 M01S00928.tst +++|
00930 M01S00929.tst +++| TITLE PRESET.
00931 M01S00930.tst +++| ORG BUFS
00932 M01S00931.tst +++|
00933 M01S00932.tst +++|
00934 M01S00933.tst +++|** THE FOLLOWING CODE IS OVERLAYED BY BUFFERS.
00935 M01S00934.tst +++|
00936 M01S00935.tst +++|
00937 M01S00936.tst +++|* COMMON DECKS
00938 M01S00937.tst +++|
00939 M01S00938.tst +++|*CALL COMCARG
00940 M01S00939.tst +++|*CALL COMCCPM
00941 M01S00940.tst +++|*CALL COMCDXB
00942 M01S00941.tst +++|*CALL COMCMVE
00943 M01S00942.tst +++| PRS SPACE 4
00944 M01S00943.tst +++|** PRS - PRESET PROGRAM.
00945 M01S00944.tst +++|*
00946 M01S00945.tst +++|* ENTRY (B7) = 1 IF ADDRESS CONVERSION PRESET.
00947 M01S00946.tst +++|
00948 M01S00947.tst +++|
00949 M01S00948.tst +++| PRS SUBR ENTRY/EXIT
00950 M01S00949.tst +++| MODE 1
00951 M01S00950.tst +++| STATUS T,P
00952 M01S00951.tst +++| SA1 T+6
00953 M01S00952.tst +++| RJ WOD CONVERT EST ORDINAL
00954 M01S00953.tst +++| SA1 T+1
00955 M01S00954.tst +++| AX6 6 POSITION EST ORDINAL
00956 M01S00955.tst +++| MX0 12
00957 M01S00956.tst +++| BX1 X0*X1
00958 M01S00957.tst +++| MX0 18
00959 M01S00958.tst +++| LX0 -12
00960 M01S00959.tst +++| BX6 X0*X6
00961 M01S00960.tst +++| BX6 X6+X1 MERGE EST ORDINAL AND TYPE
00962 M01S00961.tst +++| MX0 -30
00963 M01S00962.tst +++| SA1 DCHC SET EQUIPMENT IN MESSAGES
00964 M01S00963.tst +++| BX1 -X0*X1
00965 M01S00964.tst +++| BX7 X6+X1
00966 M01S00965.tst +++| SA7 DCHC
00967 M01S00966.tst +++| SA1 CKSA-1
00968 M01S00967.tst +++| SB2 B0+
00969 M01S00968.tst +++| SB3 4
00970 M01S00969.tst +++| PRS1 SA1 A1+B1
00971 M01S00970.tst +++| BX1 -X0*X1
00972 M01S00971.tst +++| SB2 B2+1
00973 M01S00972.tst +++| BX7 X6+X1
00974 M01S00973.tst +++| SA7 A1
00975 M01S00974.tst +++| LT B2,B3,PRS1 IF MORE MESSAGES
00976 M01S00975.tst +++| MX6 0
00977 M01S00976.tst +++| SA6 T+5
00978 M01S00977.tst +++| SA6 A6+B1
00979 M01S00978.tst +++|
00980 M01S00979.tst +++|* IDENTIFY ASSIGNED EQUIPMENT.
00981 M01S00980.tst +++|
00982 M01S00981.tst +++| SA2 TEQP
00983 M01S00982.tst +++| SA1 T+B1
00984 M01S00983.tst +++| MX0 -24
00985 M01S00984.tst +++| MX4 11
00986 M01S00985.tst +++| LX4 -1
00987 M01S00986.tst +++| SX7 B1
00988 M01S00987.tst +++| PRS2 ZR X2,PRS8 IF END OF TABLE
00989 M01S00988.tst +++| BX3 X2-X1
00990 M01S00989.tst +++| BX6 X4*X3
00991 M01S00990.tst +++| LX3 X2
00992 M01S00991.tst +++| SA2 A2+B1
00993 M01S00992.tst +++| NZ X6,PRS2 IF NO EQUIPMENT MATCH
00994 M01S00993.tst +++| BX6 -X0*X3
00995 M01S00994.tst +++| IX6 X6-X7
00996 M01S00995.tst +++| SA6 NS
00997 M01S00996.tst +++| MX7 12 SET SECTOR MASK
00998 M01S00997.tst +++| NX6 X6,B2
00999 M01S00998.tst +++| AX7 X7,B2
01000 M01S00999.tst +++| SA7 A6+B1
01001 M01S01000.tst +++|
01002 M01S01001.tst +++|* RETRIEVE ARGUMENTS.
01003 M01S01002.tst +++|
01004 M01S01003.tst +++| SA1 ACTR ARGUMENT COUNT
01005 M01S01004.tst +++| SB7 B0 FORCE OCTAL CONVERSION OF ARGUMENTS
01006 M01S01005.tst +++| SB4 X1
01007 M01S01006.tst +++| SA4 ARGR FIRST ARGUMENT
01008 M01S01007.tst +++| SB5 TARG ARGUMENT TABLE
01009 M01S01008.tst +++| RJ ARG PROCESS ARGUMENTS
01010 M01S01009.tst +++| NZ X1,PRS7 IF ARGUMENT ERROR
01011 M01S01010.tst +++| SA5 NS NUMBER OF SECTORS
01012 M01S01011.tst +++| MX2 12
01013 M01S01012.tst +++| BX3 X2*X5
01014 M01S01013.tst +++| ZR X3,PRS3 IF ARGUMENT OMITTED
01015 M01S01014.tst +++| RJ DXB CONVERT OCTAL ARGUMENT
01016 M01S01015.tst +++| NZ X4,PRS7 IF ERROR IN CONVERSION
01017 M01S01016.tst +++| SX1 B1
01018 M01S01017.tst +++| IX6 X6-X1
01019 M01S01018.tst +++| ZR X6,PRS7 IF ARGUMENT ERROR
01020 M01S01019.tst +++| SA6 NS
01021 M01S01020.tst +++| MX7 12 SET SECTOR MASK
01022 M01S01021.tst +++| NX6 X6,B2
01023 M01S01022.tst +++| AX7 X7,B2
01024 M01S01023.tst +++| SA7 SM
01025 M01S01024.tst +++|
01026 M01S01025.tst +++| PRS3 SA1 NS SET SECTOR SIZE
01027 M01S01026.tst +++| RJ CDD CONVERT TO DISPLAY
01028 M01S01027.tst +++| SA6 PRSE+2
01029 M01S01028.tst +++| SX1 PRSE
01030 M01S01029.tst +++| RJ MES SEND FILE SIZE MESSAGE
01031 M01S01030.tst +++|
01032 M01S01031.tst +++|* PATTERN SELECTION.
01033 M01S01032.tst +++|
01034 M01S01033.tst +++| SA5 TP
01035 M01S01034.tst +++| RJ DXB
01036 M01S01035.tst +++| NZ X4,PRS7 IF ARGUMENT ERROR
01037 M01S01036.tst +++| SB5 X6-TPATL+1
01038 M01S01037.tst +++| BX5 X6
01039 M01S01038.tst +++| GT B5,B0,PRS7 IF ARGUMENT ERROR
01040 M01S01039.tst +++| SA1 X6+TPAT
01041 M01S01040.tst +++| SA2 PRSA
01042 M01S01041.tst +++| BX6 X1
01043 M01S01042.tst +++| LX7 X2
01044 M01S01043.tst +++| SB5 X5-5
01045 M01S01044.tst +++| ZR B5,PRS4 IF P=5 (RANDOM PATTERN)
01046 M01S01045.tst +++| SA7 GDBA SETS AN INSTRUCTION IN GDB
01047 M01S01046.tst +++| PRS4 SA6 TP
01048 M01S01047.tst +++| SX7 X5-4
01049 M01S01048.tst +++| SA7 ND SET NO DATA FLAG
01050 M01S01049.tst +++| ZR X7,PRS5 IF P=4
01051 M01S01050.tst +++| SX7 X5-6
01052 M01S01051.tst +++| NZ X7,PRS5 IF NOT P=6
01053 M01S01052.tst +++| SA7 ND SET NO DATA FLAG
01054 M01S01053.tst +++| SA7 NT SET NO DATA TRANSFER FLAG
01055 M01S01054.tst +++|
01056 M01S01055.tst +++|* TEST SELECTION.
01057 M01S01056.tst +++|
01058 M01S01057.tst +++| PRS5 SA5 TS
01059 M01S01058.tst +++| RJ DXB
01060 M01S01059.tst +++| NZ X4,PRS7 IF ARGUMENT ERROR
01061 M01S01060.tst +++| SX3 X6-6
01062 M01S01061.tst +++| PL X3,PRS7 IF ARGUMENT ERROR
01063 M01S01062.tst +++| SA6 TS
01064 M01S01063.tst +++|
01065 M01S01064.tst +++|* BLOCK SIZE SELECTION.
01066 M01S01065.tst +++|
01067 M01S01066.tst +++| SA5 BS SPECIFIED BLOCK SIZE
01068 M01S01067.tst +++| MX2 12
01069 M01S01068.tst +++| BX3 X2*X5
01070 M01S01069.tst +++| ZR X3,PRS6 IF ARGUMENT OMITTED
01071 M01S01070.tst +++| RJ DXB CONVERT OCTAL ARGUMENT
01072 M01S01071.tst +++| NZ X4,PRS7 IF ERROR IN CONVERSION
01073 M01S01072.tst +++| BX5 X6
01074 M01S01073.tst +++| AX5 9
01075 M01S01074.tst +++| LX5 9
01076 M01S01075.tst +++| IX7 X6-X5
01077 M01S01076.tst +++| NZ X7,PRS7 IF NOT MULTIPLE OF 1000B
01078 M01S01077.tst +++| PRS6 BX6 X5 SET MLRS FIELD IN FET
01079 M01S01078.tst +++| SA6 T+6
01080 M01S01079.tst +++| EQ PRSX RETURN
01081 M01S01080.tst +++|
01082 M01S01081.tst +++| PRS7 MESSAGE (=C* ARGUMENT ERROR.*)
01083 M01S01082.tst +++| EQ ABT3 ABORT
01084 M01S01083.tst +++|
01085 M01S01084.tst +++| PRS8 MESSAGE (=C* ILLEGAL EQUIPMENT.*)
01086 M01S01085.tst +++| EQ ABT3 ABORT
01087 M01S01086.tst +++|
01088 M01S01087.tst +++| PRSA BX7 X6
01089 M01S01088.tst +++| SA7 A6
01090 M01S01089.tst +++| EQ GDB2
01091 M01S01090.tst +++|
01092 M01S01091.tst +++| PRSB CON 0 DEVICE TYPE - NO DEFAULT
01093 M01S01092.tst +++| PRSC DATA 0L0 TRACK
01094 M01S01093.tst +++| PRSD CON 0 SECTOR
01095 M01S01094.tst +++| PRSE DATA C* FILE SIZE = XXXXXXXXXX SECTORS.*
01096 M01S01095.tst +++|
01097 M01S01096.tst +++|
01098 M01S01097.tst +++| TARG BSS 0 TST ARGUMENT TABLE
01099 M01S01098.tst +++| T ARG DZRO,TS,400B
01100 M01S01099.tst +++| P ARG TP,TP,400B
01101 M01S01100.tst +++| N ARG DZRO,NS,400B
01102 M01S01101.tst +++| NW ARG -ONE,NW
01103 M01S01102.tst +++| BS ARG BS,BS
01104 M01S01103.tst +++| ARG
01105 M01S01104.tst +++|
01106 M01S01105.tst +++|
01107 M01S01106.tst +++| DZRO DATA 1L0 DISPLAY CODE ZERO
01108 M01S01107.tst +++| ONE DATA 1 CONSTANT 1
01109 M01S01108.tst +++|
01110 M01S01109.tst +++|
01111 M01S01110.tst +++| TEQP BSS 0 TABLE OF EQUIPMENTS
01112 M01S01111.tst +++| VFD 12/2RMT,24/,24/100000B
01113 M01S01112.tst +++| VFD 12/2RNT,24/,24/100000B
01114 M01S01113.tst +++| VFD 12/2RCT,24/,24/100000B
01115 M01S01114.tst +++| VFD 12/2RAT,24/,24/100000B
01116 M01S01115.tst +++| CON 0 END OF TABLE
01117 M01S01116.tst +++|
01118 M01S01117.tst +++| TPAT BSS 0 TABLE OF PATTERNS.
01119 M01S01118.tst +++| DATA 0
01120 M01S01119.tst +++| DATA -0
01121 M01S01120.tst +++| DATA 25252525252525252525B
01122 M01S01121.tst +++| DATA 52525252525252525252B
01123 M01S01122.tst +++| DATA 0
01124 M01S01123.tst +++| DATA 13576420735162531625B
01125 M01S01124.tst +++| DATA 0
01126 M01S01125.tst +++| TPATL EQU *-TPAT
01127 M01S01126.tst +++|
01128 M01S01127.tst +++| SPACE 4
01129 M01S01128.tst +++| END