Deck VERIFY

6 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.verify  +++|          IDENT  VERIFY,FETS
00002  M01S00002.verify  +++|          ABS
00003  M01S00003.verify  +++|          ENTRY  VERIFY
00004  M01S00004.verify  +++|          ENTRY  RFL=
00005  M01S00005.verify  +++|          ENTRY  SSM=
00006  M01S00006.verify  +++|          SYSCOM B1          DEFINE (B1) = 1
00007  M01S00007.verify  +++|          SPACE  4,10
00008  M01S00008.verify  +++|          TITLE  VERIFY - VERIFY FILES.
00009  M01S00009.verify  +++|*COMMENT  VERIFY - VERIFY FILES.
Line S00010 Modification History
M01 (Added by) verify
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00010  M02S00010.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORP. 1970.
00011  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00012  M01S00011.verify  +++|          SPACE  4,10
00013  M01S00012.verify  +++|*****     VERIFY - VERIFY FILES.
00014  M01S00013.verify  +++|*
00015  M01S00014.verify  +++|*         G. R. MANSFIELD.   70/12/20.
00016  M01S00015.verify  +++|*
00017  M01S00016.verify  +++|*         J. L. LARSON.      77/03/16.
00018  M01S00017.verify  +++|*
00019  M01S00018.verify  +++|*         VERIFY EQUALITY OF RECORDS AND FILES ON TWO MEDIA,
00020  M01S00019.verify  +++|*         WORD BY WORD.
00021  M01S00020.verify  +++|          SPACE  4,10
00022  M01S00021.verify  +++|***              VERIFY COMPARES RECORDS ON TWO MEDIA FOR EQUALITY WORD
00023  M01S00022.verify  +++|*         BY WORD.  WHEN AN ERROR IS DETECTED THE RECORD NUMBER, WORD
00024  M01S00023.verify  +++|*         NUMBER, AND THE DATA FROM EACH MEDIA ARE LISTED ON THE
00025  M01S00024.verify  +++|*         OUTPUT FILE.  THE LOGICAL DIFFERENCE WILL ALSO BE LISTED ON
00026  M01S00025.verify  +++|*         THE OUTPUT FILE IF THE OUTPUT FILE IS NOT ASSIGNED TO AN
00027  M01S00026.verify  +++|*         INTERACTIVE TERMINAL.
00028  M01S00027.verify  +++|          SPACE  4,10
00029  M01S00028.verify  +++|***       CONTROL CARD CALL.
00030  M01S00029.verify  +++|*
00031  M01S00030.verify  +++|*
00032  M01S00031.verify  +++|*         VERIFY (FILE1,FILE2,P1,P2,...,PN)
00033  M01S00032.verify  +++|*
00034  M01S00033.verify  +++|*                FILE1       FIRST FILE NAME.
00035  M01S00034.verify  +++|*
00036  M01S00035.verify  +++|*                FILE2       SECOND FILE NAME.
00037  M01S00036.verify  +++|*
00038  M01S00037.verify  +++|*                PN          ANY OF FOLLOWING IN ANY ORDER.
00039  M01S00038.verify  +++|*
00040  M01S00039.verify  +++|*                N=X         VERIFY X FILES.
00041  M01S00040.verify  +++|*                            IF X = 0, VERIFY WILL TERMINATE ON AN
00042  M01S00041.verify  +++|*                            EMPTY FILE FROM EITHER MEDIA.
00043  M01S00042.verify  +++|*
00044  M01S00043.verify  +++|*                N           VERIFY TO EOI.
00045  M01S00044.verify  +++|*
00046  M01S00045.verify  +++|*                E=X         LIST FIRST X DATA ERRORS.
00047  M01S00046.verify  +++|*
00048  M01S00047.verify  +++|*                L=FNAME     LIST ON FILE *FNAME*.
00049  M01S00048.verify  +++|*
00050  M01S00049.verify  +++|*                A           ABORT IF ERRORS OCCUR.
00051  M01S00050.verify  +++|*
00052  M01S00051.verify  +++|*                R           REWIND BOTH FILES BEFORE AND AFTER VERIFY.
00053  M01S00052.verify  +++|*
00054  M01S00053.verify  +++|*                C           CODED MODE SET ON BOTH FILES.
00055  M01S00054.verify  +++|*
00056  M01S00055.verify  +++|*                C1          CODED MODE SET ON FILE 1 ONLY.
00057  M01S00056.verify  +++|*
00058  M01S00057.verify  +++|*                C2          CODED MODE SET ON FILE 2 ONLY.
00059  M01S00058.verify  +++|*
00060  M01S00059.verify  +++|*                BS=BSIZE    MAXIMUM BLOCK SIZE IN CM WORDS.
00061  M01S00060.verify  +++|*                            APPLIES ONLY TO S AND L FORMAT TAPES.
00062  M01S00061.verify  +++|*
00063  M01S00062.verify  +++|*         ASSUMED PARAMETERS.
00064  M01S00063.verify  +++|*                FILE1 = *TAPE1*
00065  M01S00064.verify  +++|*                FILE2 = *TAPE2*
00066  M01S00065.verify  +++|*                N=1
00067  M01S00066.verify  +++|*                E=100
00068  M01S00067.verify  +++|*                L=*OUTPUT*
00069  M01S00068.verify  +++|*                A  NOT PRESENT  (PROCESS ERRORS)
00070  M01S00069.verify  +++|*                R  NOT PRESENT  (NO REWIND)
00071  M01S00070.verify  +++|*                C, C1, C2  NOT PRESENT  (BINARY)
00072  M01S00071.verify  +++|*                BS = 1000B FOR S FORMAT TAPE.
00073  M01S00072.verify  +++|*                BS = 2000B FOR L FORMAT TAPE.
00074  M01S00073.verify  +++|          SPACE  4,10
00075  M01S00074.verify  +++|***       DAYFILE MESSAGES.
00076  M01S00075.verify  +++|*
00077  M01S00076.verify  +++|*
00078  M01S00077.verify  +++|*         * FILE NOT FOUND - LFN.* = WARNING MESSAGE INDICATING THAT
00079  M01S00078.verify  +++|*         LFN DID NOT EXIST PRIOR TO VERIFY.
00080  M01S00079.verify  +++|*
00081  M01S00080.verify  +++|*         * FILE STRUCTURES NOT COMPATIBLE.* = WARNING MESSAGE ISSUED
00082  M01S00081.verify  +++|*         BEFORE VERIFICATION BEGINS, TO INDICATE THAT THE RESULTS
00083  M01S00082.verify  +++|*         OF THE VERIFY ARE NOT GUARANTEED SINCE THE LOGICAL
00084  M01S00083.verify  +++|*         STRUCTURES OF THE FILES BEING COMPARED ARE NOT COMPATIBLE.
00085  M01S00084.verify  +++|*
00086  M01S00085.verify  +++|*         * VERIFY ARGUMENT ERROR.* = CONTROL CARD CONTAINS ILLEGAL
00087  M01S00086.verify  +++|*         PARAMETER.
00088  M01S00087.verify  +++|*
00089  M01S00088.verify  +++|*         * VERIFY COMPLETE.* = VERIFY OPERATION COMPLETED WITH NO
00090  M01S00089.verify  +++|*         ERRORS.
00091  M01S00090.verify  +++|*
00092  M01S00091.verify  +++|*         * VERIFY ERRORS.* = ERRORS DETECTED DURING VERIFY.
00093  M01S00092.verify  +++|*
00094  M01S00093.verify  +++|*         * VERIFY FILE NAME CONFLICT - LFN.* = REQUESTED FILE NAMES
00095  M01S00094.verify  +++|*         THE SAME.
00096  M01S00095.verify  +++|*
00097  M01S00096.verify  +++|*         * VERIFY FL ABOVE USER LIMIT.* = FIELD LENGTH REQUIRED
00098  M01S00097.verify  +++|*         TO PROCESS L OR F TAPE VERIFY EXCEEDS USERS CURRENT
00099  M01S00098.verify  +++|*         MAXIMUM FL.
00100  M01S00099.verify  +++|          SPACE  4,10
00101  M01S00100.verify  +++|****      ASSEMBLY CONSTANTS.
00102  M01S00101.verify  +++|
00103  M01S00102.verify  +++|
Line S00103 Modification History
M01 (Added by) verify
M02 (Updated by) ns2272
Seq #  *Modification Id* Act 
----------------------------+
00104  M02S00103.ns2272  ---| BUFL     EQU    100B        WORKING BUFFER LENGTH
Line S00001 Modification History
M01 (Added by) ns2272
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00105  M02S00001.274l797 ---| BUFL     EQU    1000B       WORKING BUFFER LENGTH
00106  M01S00001.274l797 +++| BUFL     EQU    4000B       WORKING BUFFER LENGTH = MAX PRUSIZE (OD)
00107  M01S00104.verify  +++| OBUFL    EQU    1001B       OUTPUT FILE BUFFER LENGTH
Line S00105 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00108  M02S00105.274l797 ---| FBUFL    EQU    4011B       VERIFY FILES BUFFER LENGTH
00109  M01S00002.274l797 +++| FBUFL    EQU    30061B      VERIFY FILES BUFFER LENGTH
Line S00106 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00110  M02S00106.274l797 ---|
00111  M01S00003.274l797 +++| FETODL   EQU    16          OPTICAL DISK FET EXTENSION BUFFER
00112  M01S00004.274l797 +++|
00113  M01S00107.verify  +++| DSPS     EQU    1000B       DEFAULT S TAPE PRU SIZE
00114  M01S00108.verify  +++| DLPS     EQU    2000B       DEFAULT L TAPE PRU SIZE
00115  M01S00109.verify  +++| MSPS     EQU    1000B       MAXIMUM S TAPE PRU SIZE
00116  M01S00110.verify  +++|
Line S00111 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
00117  M02S00111.274l797 ---| MFLF     EQU    45000B-2    MAXIMUM FIELD LENGTH FACTOR
00118  M01S00005.274l797 +++| MFLF     EQU    70000B-2    MAXIMUM FIELD LENGTH FACTOR
00119  M01S00112.verify  +++|****
00120  M01S00113.verify  +++|
00121  M01S00114.verify  +++|
00122  M01S00115.verify  +++|*         SPECIAL ENTRY POINT.
00123  M01S00116.verify  +++|
00124  M01S00117.verify  +++| SSM=     EQU    0           SUPPRESS DUMPS OF FIELD LENGTH
00125  M01S00118.verify  +++| READW    SPACE  4,10
00126  M01S00119.verify  +++|**        READW - REDEFINE READ WORDS MACRO TO USE CONTROL WORDS.
00127  M01S00120.verify  +++|
00128  M01S00121.verify  +++|
00129  M01S00122.verify  +++|          PURGMAC READW
00130  M01S00123.verify  +++|
00131  M01S00124.verify  +++| READW    MACRO  F,S,N
00132  M01S00125.verify  +++|          R=     B6,S
00133  M01S00126.verify  +++|          R=     B7,N
00134  M01S00127.verify  +++|          R=     X2,F
00135  M01S00128.verify  +++|          RJ     RDA
00136  M01S00129.verify  +++|          ENDM
00137  M01S00130.verify  +++|          SPACE  4
00138  M01S00131.verify  +++|*CALL     COMCMAC
00139  M01S00001.ns22000 +++|*CALL     COMCCMD
00140  M01S00132.verify  +++|*CALL     COMSLFM
00141  M01S00133.verify  +++|          QUAL   MTX
00142  M01S00134.verify  +++|*CALL     COMSMTX
00143  M01S00135.verify  +++|          QUAL   *
00144  M01S00001.251l664 +++|*CALL     COMSSRT
00145  M01S00136.verify  +++|          TITLE  STORAGE ASSIGNMENTS.
00146  M01S00137.verify  +++|*         FETS.
00147  M01S00138.verify  +++|
00148  M01S00139.verify  +++|
00149  M01S00140.verify  +++|          ORG    110B
00150  M01S00141.verify  +++| FETS     BSS    0
00151  M01S00142.verify  +++|
00152  M01S00143.verify  +++|
00153  M01S00144.verify  +++| O        BSS    0
00154  M01S00145.verify  +++| OUTPUT   FILEC  OBUF,OBUFL,(FET=8)
00155  M01S00146.verify  +++|
00156  M01S00147.verify  +++|
00157  M01S00148.verify  +++|*         INDEX TAGS FOR WORDS PRECEEDING FILE 1 AND FILE 2 FETS.
00158  M01S00149.verify  +++|
00159  M01S00150.verify  +++|
00160  M01S00151.verify  +++| EFF      EQU    8           EMPTY FILE FLAG
00161  M01S00152.verify  +++| LWD      EQU    7           LWA+1 DATA TRANSFERRED TO WORKING BUFFER
00162  M01S00153.verify  +++| RST      EQU    6           LAST READ STATUS
00163  M01S00154.verify  +++| CWF      EQU    5           CONTROL WORD FLAG
00164  M01S00155.verify  +++| SLF      EQU    4           S, L, OR F TAPE FLAG
00165  M01S00156.verify  +++| UBC      EQU    3           UNUSED BIT COUNT
00166  M01S00157.verify  +++| WRB      EQU    2           WORDS REMAINING IN BLOCK
00167  M01S00158.verify  +++| ERF      EQU    1           EOR FLAG
00168  M01S00159.verify  +++|
00169  M01S00160.verify  +++|
00170  M01S00161.verify  +++|          CON    0           ZERO IF EMPTY FILE ENCOUNTERED ON FILE 1
00171  M01S00162.verify  +++|          CON    0           LWA+1 DATA IN WORKING BUFFER FOR FILE 1
00172  M01S00163.verify  +++|          CON    0           FILE 1 LAST READ STATUS
00173  M01S00164.verify  +++|          CON    0           NONZERO IF CONTROL WORDS ENABLED ON FILE 1
00174  M01S00165.verify  +++|          CON    0           1= S TAPE, 2= L TAPE, -1= F TAPE, 0= OTHER
00175  M01S00166.verify  +++|          CON    0           UNUSED BIT COUNT FOR FILE 1 BLOCK
00176  M01S00167.verify  +++|          CON    0           WORDS REMAINING IN FILE 1 BLOCK
00177  M01S00168.verify  +++|          CON    0           EOR FLAG
00178  M01S00169.verify  +++| F1       BSS    0
00179  M01S00170.verify  +++| TAPE1    FILEB  BUF1,FBUFL,(FET=9)
00180  M01S00006.274l797 +++|          BSSZ   FETODL      TAPE1 OD FET EXTENSION BUFFER
00181  M01S00171.verify  +++|
00182  M01S00172.verify  +++|
00183  M01S00173.verify  +++|          CON    0           ZERO IF EMPTY FILE ENCOUNTERED ON FILE 2
00184  M01S00174.verify  +++|          CON    0           LWA+1 DATA IN WORKING BUFFER FOR FILE 2
00185  M01S00175.verify  +++|          CON    0           FILE 2 LAST READ STATUS
00186  M01S00176.verify  +++|          CON    0           NONZERO IF CONTROL WORDS ENABLED ON FILE 2
00187  M01S00177.verify  +++|          CON    0           1= S TAPE, 2= L TAPE, -1= F TAPE, 0= OTHER
00188  M01S00178.verify  +++|          CON    0           UNUSED BIT COUNT FOR FILE 2 BLOCK
00189  M01S00179.verify  +++|          CON    0           WORDS REMAINING IN FILE 2 BLOCK
00190  M01S00180.verify  +++|          CON    0           EOR FLAG
00191  M01S00181.verify  +++| F2       BSS    0
00192  M01S00182.verify  +++| TAPE2    FILEB  BUF2,FBUFL,(FET=9)
00193  M01S00007.274l797 +++|          BSSZ   FETODL      TAPE2 OD FET EXTENSION BUFFER
00194  M01S00183.verify  +++|          SPACE  4
00195  M01S00184.verify  +++|*         COMMON DATA.
00196  M01S00185.verify  +++|
00197  M01S00186.verify  +++|
00198  M01S00187.verify  +++| EC       CON    0           ERROR COUNT
00199  M01S00188.verify  +++| EL       CON    0L100       ERROR LIMIT
00200  M01S00189.verify  +++| FC       CON    0L1         FILE COUNT
00201  M01S00190.verify  +++| DFN      CON    0           DISPLAY FILE NUMBER
00202  M01S00191.verify  +++| EOIF     CON    0           NONZERO IF EOI ENCOUNTERED ON EIHER FILE
00203  M01S00192.verify  +++| AB       CON    0           ABORT FLAG
00204  M01S00193.verify  +++| RW       CON    0           REWIND FLAG
00205  M01S00194.verify  +++| FN       CON    1           FILE NUMBER
00206  M01S00195.verify  +++| RN       CON    1           RECORD NUMBER
00207  M01S00196.verify  +++| ER       CON    0           WORD NUMBER
00208  M01S00197.verify  +++|          CON    0           WORD FROM FILE 1
00209  M01S00198.verify  +++|          CON    0           WORD FROM FILE 2
00210  M01S00199.verify  +++|          CON    0           LOGICAL DIFFERENCE
00211  M01S00200.verify  +++| TY       CON    0           RECORD TYPE FROM FILE 1
00212  M01S00201.verify  +++|          CON    0           RECORD TYPE FROM FILE 2
00213  M01S00202.verify  +++|
00214  M01S00203.verify  +++|*         LIST DATA.
00215  M01S00204.verify  +++|
Line S00205 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00216  M02S00205.ns22000 ---| LC       CON    LINP+4      LINE COUNTER
00217  M01S00002.ns22000 +++| LC       CON    99999,0     LINE COUNTER
00218  M01S00003.ns22000 +++| LL       EQU    LC+1        LINE LIMIT - PAGE SIZE
00219  M01S00004.ns22000 +++| PD       CON    0           PRINT DENSITY
00220  M01S00206.verify  +++| PN       CON    1           PAGE NUMBER
00221  M01S00207.verify  +++| PW       CON    0           PAGE WIDTH
00222  M01S00208.verify  +++|
00223  M01S00209.verify  +++| TITL     DATA   50H VERIFY ERROR LIST.
00224  M01S00210.verify  +++| DATE     DATA   1H
00225  M01S00211.verify  +++| TIME     DATA   1H
00226  M01S00212.verify  +++|          DATA   30H
00227  M01S00213.verify  +++|          DATA   4APAGE
00228  M01S00214.verify  +++| PAGE     DATA   8L
00229  M01S00215.verify  +++| TITLL    EQU    *-TITL
00230  M01S00216.verify  +++| TITSL    EQU    TITLL-5     SHORT TITLE LENGTH
00231  M01S00217.verify  +++|
Line S00218 Modification History
M01 (Added by) verify
M02 (Updated by) verif1
Seq #  *Modification Id* Act 
----------------------------+
00232  M02S00218.verif1  ---| SBTL     DATA   10HRECORD
00233  M01S00001.verif1  +++| SBTL     DATA   10H RECORD
00234  M01S00219.verify  +++|          DATA   10HWORD
00235  M01S00220.verify  +++|          DATA   10HDATA FROM
00236  M01S00221.verify  +++| F1NM     DATA   20H
00237  M01S00222.verify  +++|          DATA   10HDATA FROM
00238  M01S00223.verify  +++| F2NM     DATA   10H
00239  M01S00224.verify  +++|          DATA   2ALO
00240  M01S00225.verify  +++|          DATA   20CGICAL DIFFERENCE
00241  M01S00226.verify  +++|          DATA   2L
00242  M01S00227.verify  +++| SBTLL    EQU    *-SBTL
00243  M01S00228.verify  +++| SBTSL    EQU    SBTLL-5     SHORT SUBTITLE LENGTH
00244  M01S00229.verify  +++| VERIFY   TITLE  MAIN PROGRAM.
00245  M01S00230.verify  +++|**        VERIFY - MAIN PROGRAM.
00246  M01S00231.verify  +++|
00247  M01S00232.verify  +++|
00248  M01S00233.verify  +++| VERIFY   SB1    1           (B1) = 1
00249  M01S00234.verify  +++|          RJ     PRS         PRESET PROGRAM
00250  M01S00235.verify  +++|          RECALL F1
00251  M01S00236.verify  +++|          RECALL F2
00252  M01S00005.ns22000 +++|          SA3    PW
00253  M01S00006.ns22000 +++|          ZR     X3,VFY1     IF TERMINAL FILE
00254  M01S00007.ns22000 +++|          WRITEC O,PD        WRITE PRINT DENSITY FORMAT CONTROL
00255  M01S00237.verify  +++| VFY1     BX6    X6-X6       CLEAR EMPTY FILE FLAGS
00256  M01S00238.verify  +++|          SX7    B1          INITIALIZE RECORD NUMBER
00257  M01S00239.verify  +++|          SA6    F1-EFF
00258  M01S00240.verify  +++|          SX0    B0+         INDICATE INITIAL READ
00259  M01S00241.verify  +++|          SA6    F2-EFF
00260  M01S00242.verify  +++|          SA7    RN
00261  M01S00243.verify  +++|          SA6    LEWA        CLEAR ERROR LINE RECORD NUMBER
00262  M01S00244.verify  +++| VFY2     SX2    F1          INITIATE READ FUNCTION ON FILE 1
00263  M01S00245.verify  +++|          RJ     IRF
00264  M01S00246.verify  +++|          SX2    F2          INITIATE READ FUNCTION ON FILE 2
00265  M01S00247.verify  +++|          RJ     IRF
00266  M01S00248.verify  +++|          SX7    B0+         CLEAR WORD COUNT
00267  M01S00249.verify  +++|          SA7    ER
00268  M01S00250.verify  +++|          READW  F1,SBF1,BUFL
00269  M01S00251.verify  +++|          SX4    X1+B1
00270  M01S00252.verify  +++|          ZR     X4,VFY3     IF EOF ON FILE 1
00271  M01S00253.verify  +++|          SX7    B1+         INDICATE NOT EMPTY FILE
00272  M01S00254.verify  +++|          SA7    F1-EFF
00273  M01S00255.verify  +++| VFY3     READW  F2,SBF2,BUFL
00274  M01S00256.verify  +++|          SA3    F1-RST
00275  M01S00257.verify  +++|          SX4    X1+B1
00276  M01S00258.verify  +++|          ZR     X4,VFY4     IF EOF ON FILE 2
00277  M01S00259.verify  +++|          SX7    B1          INDICATE NOT EMPTY FILE
00278  M01S00260.verify  +++|          BX4    X1+X3
00279  M01S00261.verify  +++|          SA7    F2-EFF
00280  M01S00262.verify  +++|          NG     X4,VFY4     IF EOF OR EOI ON EITHER FILE
00281  M01S00263.verify  +++|          RJ     SRM         SEND RECORD MESSAGE
00282  M01S00264.verify  +++|          RJ     CPR         COMPARE RECORDS
00283  M01S00265.verify  +++|          SA1    RN          ADVANCE RECORD NUMBER
00284  M01S00266.verify  +++|          SX0    B1          INDICATE NON-INITIAL READ
00285  M01S00267.verify  +++|          SX6    X1+B1
00286  M01S00268.verify  +++|          SA6    A1
00287  M01S00269.verify  +++|          EQ     VFY2        CONTINUE RECORD COMPARISONS
00288  M01S00270.verify  +++|
00289  M01S00271.verify  +++|*         PROCESS EXCESS RECORDS OR FILES.
00290  M01S00272.verify  +++|
00291  M01S00273.verify  +++| VFY4     SA4    EOIF        CHECK EOI ENCOUNTERED FLAG
00292  M01S00274.verify  +++|          SA0    F2
00293  M01S00275.verify  +++|          SX4    X4-F1
00294  M01S00276.verify  +++|          SX2    SBF2
00295  M01S00277.verify  +++|          ZR     X4,VFY6     IF EXTRA FILES ON FILE 2
00296  M01S00278.verify  +++|          PL     X4,VFY5     IF EXTRA FILES ON FILE 1
00297  M01S00279.verify  +++|          BX6    X1*X3
00298  M01S00280.verify  +++|          NG     X6,VFY7     IF EOF OR EOI ON BOTH FILES
00299  M01S00281.verify  +++|          NG     X3,VFY6     IF EXTRA RECORDS ON FILE 2
00300  M01S00282.verify  +++| VFY5     SA0    F1
00301  M01S00283.verify  +++|          SX2    SBF1
00302  M01S00284.verify  +++|          BX1    X3
00303  M01S00285.verify  +++| VFY6     RJ     EXR         PROCESS EXCESS RECORDS OR FILES
00304  M01S00286.verify  +++|
00305  M01S00287.verify  +++|*         CHECK FOR EOI.
00306  M01S00288.verify  +++|
00307  M01S00289.verify  +++| VFY7     SA1    F1-RST      CHECK FILE STATUS
00308  M01S00290.verify  +++|          SA2    F2-RST
00309  M01S00291.verify  +++|          SX1    X1+B1
00310  M01S00292.verify  +++|          SX2    X2+B1
00311  M01S00293.verify  +++|          BX3    X1*X2
00312  M01S00294.verify  +++|          BX4    X1+X2
00313  M01S00295.verify  +++|          NG     X3,VFY11    IF EOI ENCOUNTERED ON BOTH FILES
00314  M01S00296.verify  +++|          PL     X4,VFY9     IF EOF ENCOUNTERED ON BOTH FILES
00315  M01S00297.verify  +++|          SA3    EOIF
00316  M01S00298.verify  +++|          NZ     X3,VFY9     IF EOI PREVIOUSLY ENCOUNTERED
00317  M01S00299.verify  +++|          SX6    F1          SET EOI ENCOUNTERED FLAG
00318  M01S00300.verify  +++|          NG     X1,VFY8     IF EOI ON FILE 1
00319  M01S00301.verify  +++|          SX6    F2
00320  M01S00302.verify  +++| VFY8     SA6    A3
00321  M01S00303.verify  +++|          SA1    EXRG        BUILD EXCESS FILE LINE
00322  M01S00304.verify  +++|          SA2    A1+B1
00323  M01S00305.verify  +++|          BX6    X1
00324  M01S00306.verify  +++|          SA6    EXRD
00325  M01S00307.verify  +++|          LX7    X2
00326  M01S00308.verify  +++|          SA7    A6+B1
00327  M01S00309.verify  +++|          SA3    =1H         CLEAR FILE NUMBER FROM TITLE LINE
00328  M01S00310.verify  +++|          BX7    X7-X7       CLEAR SUBTITLE LINE
00329  M01S00311.verify  +++|          LX6    X3
00330  M01S00312.verify  +++|          SA7    SBTL
Line S00313 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00331  M02S00313.ns22000 ---|          SX7    LINP        FORCE PAGE EJECT
00332  M01S00008.ns22000 +++|          SX7    99999       FORCE PAGE EJECT
00333  M01S00314.verify  +++|          SA7    LC
00334  M01S00315.verify  +++|
00335  M01S00316.verify  +++|*         CHECK FOR VERIFY COMPLETE.
00336  M01S00317.verify  +++|
00337  M01S00318.verify  +++| VFY9     RJ     EOF         PROCESS END OF FILE
00338  M01S00319.verify  +++|          SA1    FC
00339  M01S00320.verify  +++|          ZR     X1,VFY10    IF EMPTY FILE REQUEST
00340  M01S00321.verify  +++|          SX2    B1          DECREMENT FILE COUNT
00341  M01S00322.verify  +++|          IX6    X1-X2
00342  M01S00323.verify  +++|          SA6    A1+
00343  M01S00324.verify  +++|          ZR     X6,VFY11    IF FILE COUNT EXHAUSTED
00344  M01S00325.verify  +++|          EQ     VFY1        CONTINUE VERIFY
00345  M01S00326.verify  +++|
00346  M01S00327.verify  +++| VFY10    SA1    F1-EFF      CHECK FOR EMPTY FILE
00347  M01S00328.verify  +++|          SA2    F2-EFF
00348  M01S00329.verify  +++|          BX1    X1*X2
00349  M01S00330.verify  +++|          NZ     X1,VFY1     IF NO EMPTY FILE ENCOUNTERED
00350  M01S00331.verify  +++|
00351  M01S00332.verify  +++|*         PROCESS REWIND REQUEST, ISSUE COMPLETION MESSAGE,
00352  M01S00333.verify  +++|*         AND END OR ABORT.
00353  M01S00334.verify  +++|
00354  M01S00335.verify  +++| VFY11    SA1    RW
00355  M01S00336.verify  +++|          ZR     X1,VFY12    IF NO REWIND
00356  M01S00337.verify  +++|          REWIND F1
00357  M01S00338.verify  +++|          REWIND F2
00358  M01S00339.verify  +++| VFY12    SA1    EC
00359  M01S00340.verify  +++|          NZ     X1,VFY14    IF ERRORS DETECTED
00360  M01S00341.verify  +++|          MESSAGE (=C* VERIFY GOOD.*)
00361  M01S00342.verify  +++| VFY13    ENDRUN
00362  M01S00343.verify  +++|
00363  M01S00344.verify  +++| VFY14    WRITER O           FLUSH OUTPUT BUFFER
00364  M01S00345.verify  +++|          MESSAGE (=C* VERIFY ERRORS.*)
00365  M01S00346.verify  +++|          SA1    AB
00366  M01S00347.verify  +++|          ZR     X1,VFY13    IF ABORT NOT REQUESTED
00367  M01S00348.verify  +++|          ABORT
00368  M01S00349.verify  +++|          TITLE  SUBROUTINES.
00369  M01S00350.verify  +++| CPR      SPACE  4,10
00370  M01S00351.verify  +++|**        CPR - COMPARE RECORDS.
00371  M01S00352.verify  +++|*
00372  M01S00353.verify  +++|*         ENTRY  (F1-RST) = FILE 1 READ STATUS.
00373  M01S00354.verify  +++|*                (F2-RST) = FILE 2 READ STATUS.
00374  M01S00355.verify  +++|*                (F1-LWD) = LWA+1 DATA IN WORKING BUFFER FOR FILE 1.
00375  M01S00356.verify  +++|*                (F2-LWD) = LWA+1 DATA IN WORKING BUFFER FOR FILE 2.
00376  M01S00357.verify  +++|*
00377  M01S00358.verify  +++|*         USES   A - ALL.
00378  M01S00359.verify  +++|*                X - ALL.
00379  M01S00360.verify  +++|*
00380  M01S00361.verify  +++|*         CALLS  CDD, COD, LEW, WOF.
00381  M01S00362.verify  +++|*
00382  M01S00363.verify  +++|*         MACROS READW.
00383  M01S00364.verify  +++|
00384  M01S00365.verify  +++|
00385  M01S00366.verify  +++| CPR      SUBR               ENTRY/EXIT
00386  M01S00367.verify  +++| CPR1     SA4    F1-LWD      GET LWA+1 DATA FOR FILE 1
00387  M01S00368.verify  +++|          SA5    F2-LWD      GET LWA+1 DATA FOR FILE 2
00388  M01S00369.verify  +++|          SX4    X4-SBF1     SET WORD COUNT FOR FILE 1
00389  M01S00370.verify  +++|          SX5    X5-SBF2     SET WORD COUNT FOR FILE 2
00390  M01S00371.verify  +++|          IX6    X4-X5
00391  M01S00372.verify  +++|          PL     X6,CPR2     IF FILE 2 WORD COUNT .LE. FILE 1
00392  M01S00373.verify  +++|          SX5    X4          SET NUMBER OF WORDS TO COMPARE
00393  M01S00374.verify  +++| CPR2     SA6    CPRA        SAVE WORD COUNT DIFFERENCE
00394  M01S00375.verify  +++|          ZR     X5,CPR6     IF NO DATA TO COMPARE
00395  M01S00376.verify  +++|          SA0    B0+         INITIALIZE WORD INDEX
00396  M01S00377.verify  +++|
00397  M01S00378.verify  +++|*         COMPARE DATA WORDS.
00398  M01S00379.verify  +++|
00399  M01S00380.verify  +++| CPR3     SA1    SBF1+A0     COMPARE FILE 1 AND FILE 2 DATA WORDS
00400  M01S00381.verify  +++|          SA2    SBF2+A0
00401  M01S00382.verify  +++|          BX6    X1-X2
00402  M01S00383.verify  +++|          NZ     X6,CPR4     IF NO MATCH
00403  M01S00384.verify  +++|          PL     X6,CPR5     IF MATCH
00404  M01S00385.verify  +++| CPR4     SA6    ER+3        STORE DIFFERENCE
00405  M01S00386.verify  +++|          BX7    X2          STORE WORD 2
00406  M01S00387.verify  +++|          LX6    X1          STORE WORD 1
00407  M01S00388.verify  +++|          SA7    A6-B1
00408  M01S00389.verify  +++|          SA6    A7-B1
00409  M01S00390.verify  +++|          RJ     LEW         LIST ERROR WORDS
00410  M01S00391.verify  +++| CPR5     SA1    ER          ADVANCE WORD NUMBER
00411  M01S00392.verify  +++|          SX2    B1
00412  M01S00393.verify  +++|          IX7    X1+X2
00413  M01S00394.verify  +++|          SA0    A0+B1       ADVANCE WORD INDEX
00414  M01S00395.verify  +++|          IX5    X5-X2       DECREMENT WORD COUNT
00415  M01S00396.verify  +++|          SA7    A1
00416  M01S00397.verify  +++|          NZ     X5,CPR3     IF MORE WORDS TO COMPARE
00417  M01S00398.verify  +++| CPR6     SA5    CPRA        GET WORD COUNT DIFFERENCE
00418  M01S00399.verify  +++|          NZ     X5,CPR7     IF EXCESS WORDS
00419  M01S00400.verify  +++|          SA1    F1-RST      GET FILE 1 READ STATUS
00420  M01S00401.verify  +++|          NZ     X1,CPR11    IF EOR/EOF/EOI ENCOUNTERED ON BOTH FILES
00421  M01S00402.verify  +++|          READW  F1,SBF1,BUFL
00422  M01S00403.verify  +++|          READW  F2,SBF2,BUFL
00423  M01S00404.verify  +++|          EQ     CPR1        CONTINUE PROCESSING DATA IN RECORD
00424  M01S00405.verify  +++|
00425  M01S00406.verify  +++|*         PROCESS EXCESS WORDS.
00426  M01S00407.verify  +++|
00427  M01S00408.verify  +++| CPR7     SX2    F1
00428  M01S00409.verify  +++|          SX0    B0+
00429  M01S00410.verify  +++|          PL     X5,CPR8     IF FILE 1 RECORD LONGER
00430  M01S00411.verify  +++|          SX2    F2
00431  M01S00412.verify  +++|          BX5    -X5
00432  M01S00413.verify  +++| CPR8     SA1    X2-RST      CHECK FILE LAST READ STATUS
00433  M01S00414.verify  +++|          NZ     X1,CPR10    IF EOR/EOF/EOI ENCOUNTERED
00434  M01S00415.verify  +++| CPR9     IX5    X5+X0       COUNT EXCESS WORDS
00435  M01S00416.verify  +++|          READW  X2,SBF1,BUFL
00436  M01S00417.verify  +++|          SX0    BUFL
00437  M01S00418.verify  +++|          ZR     X1,CPR9     IF NOT EOR
00438  M01S00419.verify  +++|          SX0    B6-SBF1
00439  M01S00420.verify  +++|          IX5    X5+X0
00440  M01S00421.verify  +++| CPR10    SA1    X2          SPACE FILL NAME
00441  M01S00422.verify  +++|          MX0    42
00442  M01S00423.verify  +++|          BX6    X0*X1
00443  M01S00424.verify  +++|          SX1    X5          CONVERT WORD COUNT
00444  M01S00425.verify  +++|          SA6    CPRE
00445  M01S00426.verify  +++|          RJ     COD
00446  M01S00427.verify  +++|          SA6    CPRD+1
00447  M01S00428.verify  +++|          SA1    RN          CONVERT RECORD NUMBER
00448  M01S00429.verify  +++|          RJ     CDD
00449  M01S00430.verify  +++|          LX6    30
00450  M01S00431.verify  +++|          SA1    EC          ADVANCE ERROR COUNT
00451  M01S00432.verify  +++|          SA6    CPRD
00452  M01S00433.verify  +++|          SX7    X1+B1
00453  M01S00434.verify  +++|          SA7    A1
00454  M01S00435.verify  +++|          SX2    CPRL
00455  M01S00436.verify  +++|          SX1    A6          LIST ERROR LINE
00456  M01S00437.verify  +++|          RJ     WOF
00457  M01S00438.verify  +++|
00458  M01S00439.verify  +++|*         CHECK FOR NONSTANDARD RECORD COMPARED WITH STANDARD RECORD.
00459  M01S00440.verify  +++|
00460  M01S00441.verify  +++| CPR11    SA2    F1-RST      CHECK FILE 1 LAST READ STATUS
00461  M01S00442.verify  +++|          SA3    F2-RST      CHECK FILE 2 LAST READ STATUS
00462  M01S00443.verify  +++|          MX0    42
00463  M01S00444.verify  +++|          BX3    X2-X3
00464  M01S00445.verify  +++|          PL     X3,CPRX     IF MATCHING RECORD STRUCTURE
00465  M01S00446.verify  +++|          SA1    F1
00466  M01S00447.verify  +++|          SA3    EC
00467  M01S00448.verify  +++|          NG     X2,CPR12    IF NONSTANDARD RECORD ON FILE 1
00468  M01S00449.verify  +++|          SA1    F2
00469  M01S00450.verify  +++| CPR12    BX6    X0*X1       SET FILE NAME IN MESSAGE
00470  M01S00451.verify  +++|          SX7    X3+B1       ADVANCE ERROR COUNT
00471  M01S00452.verify  +++|          SA6    CPRC
00472  M01S00453.verify  +++|          SA7    A3
00473  M01S00454.verify  +++|          SA1    RN          CONVERT RECORD NUMBER
00474  M01S00455.verify  +++|          RJ     CDD
00475  M01S00456.verify  +++|          LX6    30
00476  M01S00457.verify  +++|          SA6    CPRB
00477  M01S00458.verify  +++|          SX1    CPRB        LIST ERROR LINE
00478  M01S00459.verify  +++|          SX2    CPRL
00479  M01S00460.verify  +++|          RJ     WOF
00480  M01S00461.verify  +++|          EQ     CPRX        RETURN
00481  M01S00462.verify  +++|
00482  M01S00463.verify  +++|
00483  M01S00464.verify  +++| CPRA     CON    0           WORD COUNT DIFFERENCE
00484  M01S00465.verify  +++|
00485  M01S00466.verify  +++| CPRB     DATA   1H
00486  M01S00467.verify  +++|          DATA   1H
00487  M01S00468.verify  +++|          DATA   20H EOR MISSING ON
00488  M01S00469.verify  +++| CPRC     DATA   1H
00489  M01S00470.verify  +++|
00490  M01S00471.verify  +++| CPRD     DATA   1H
00491  M01S00472.verify  +++|          DATA   1H
00492  M01S00473.verify  +++|          DATA   20H EXCESS WORD(S) ON
00493  M01S00474.verify  +++| CPRE     DATA   1H
00494  M01S00475.verify  +++| CPRL     EQU    *-CPRD
00495  M01S00476.verify  +++| EOF      SPACE  4,10
00496  M01S00477.verify  +++|**        EOF - PROCESS END OF FILE.
00497  M01S00478.verify  +++|*
00498  M01S00479.verify  +++|*         USES   A - 1, 6, 7.
00499  M01S00480.verify  +++|*                X - 1, 6, 7.
00500  M01S00481.verify  +++|*
00501  M01S00482.verify  +++|*         CALLS  CDD.
00502  M01S00483.verify  +++|
00503  M01S00484.verify  +++|
00504  M01S00485.verify  +++| EOF      SUBR               ENTRY/EXIT
00505  M01S00486.verify  +++|          SA1    FN          ADVANCE FILE NUMBER
00506  M01S00487.verify  +++|          SX6    X1+B1
00507  M01S00488.verify  +++|          SA6    A1
00508  M01S00489.verify  +++|          SX1    X6          CONVERT NUMBER
00509  M01S00490.verify  +++|          RJ     CDD
00510  M01S00491.verify  +++|          SA1    =10HVERIFYING
00511  M01S00492.verify  +++|          LX6    5*6
00512  M01S00493.verify  +++|          BX7    X1
00513  M01S00494.verify  +++|          SA7    SRMA
00514  M01S00495.verify  +++|          SB2    B2-B1       CLEAR BLANK FILL FROM FILE NUMBER
00515  M01S00496.verify  +++|          MX7    1
00516  M01S00497.verify  +++|          AX7    B2
00517  M01S00498.verify  +++|          BX7    X7*X4
00518  M01S00499.verify  +++|          SA1    EOIF
00519  M01S00500.verify  +++|          SA7    DFN         SAVE DISPLAY FILE NUMBER
00520  M01S00501.verify  +++|          NZ     X1,EOFX     IF EOI ENCOUNTERED
Line S00502 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00521  M02S00502.ns22000 ---|          SX7    LINP        FORCE PAGE EJECT
00522  M01S00009.ns22000 +++|          SX7    99999       FORCE PAGE EJECT
00523  M01S00503.verify  +++|          SA7    LC
00524  M01S00504.verify  +++|          EQ     EOFX        RETURN
00525  M01S00505.verify  +++| EXR      SPACE  4,15
00526  M01S00506.verify  +++|**        EXR - PROCESS EXCESS RECORDS.
00527  M01S00507.verify  +++|*
00528  M01S00508.verify  +++|*         ENTRY  (A0) = FET ADDRESS.
00529  M01S00509.verify  +++|*                (X2) = BUFFER ADDRESS.
00530  M01S00510.verify  +++|*                (X1) = FILE READ STATUS.
00531  M01S00511.verify  +++|*
00532  M01S00512.verify  +++|*         USES   A - 1, 2, 3, 4, 6, 7.
00533  M01S00513.verify  +++|*                B - 2, 5.
00534  M01S00514.verify  +++|*                X - ALL.
00535  M01S00515.verify  +++|*
00536  M01S00516.verify  +++|*         CALLS  CDD, CIO=, RDA, SFN, SNM, SRT, SYS=, WOF.
00537  M01S00517.verify  +++|*
00538  M01S00518.verify  +++|*         MACROS MESSAGE, READ, READW.
00539  M01S00519.verify  +++|
00540  M01S00520.verify  +++|
00541  M01S00521.verify  +++| EXR5     SA1    RN
00542  M01S00522.verify  +++|          ZR     X5,EXR6     IF NO DATA TRANSFERRED
00543  M01S00523.verify  +++|          SX1    X1+B1       INCREMENT RECORD COUNT
00544  M01S00524.verify  +++| EXR6     RJ     CDD         CONVERT RECORD COUNT TO DISPLAY
00545  M01S00525.verify  +++|          SA6    EXRC
00546  M01S00526.verify  +++|          SA1    A0+         ADD FILE NAME
00547  M01S00527.verify  +++|          MX2    42
00548  M01S00528.verify  +++|          SX3    1R
00549  M01S00529.verify  +++|          BX6    X2*X1
00550  M01S00530.verify  +++|          SA4    EOIF
00551  M01S00531.verify  +++|          BX6    X6+X3
00552  M01S00532.verify  +++|          LX6    -6
00553  M01S00533.verify  +++|          SA6    EXRE
00554  M01S00534.verify  +++|          ZR     X4,EXR7     IF EOI NOT ENCOUNTERED ON EITHER FILE
00555  M01S00535.verify  +++|          SA1    EXRH
00556  M01S00536.verify  +++|          SA6    EXRF
00557  M01S00537.verify  +++|          SA2    A1+B1
00558  M01S00538.verify  +++|          BX6    X1
00559  M01S00539.verify  +++|          SA6    EXRE
00560  M01S00540.verify  +++|          LX7    X2
00561  M01S00541.verify  +++|          SA7    A6+B1
00562  M01S00542.verify  +++|          SA1    DFN         GET DISPLAY CODE FILE NUMBER
00563  M01S00543.verify  +++|          SB2    1RZ
00564  M01S00544.verify  +++|          SB5    EXRB
00565  M01S00545.verify  +++|          RJ     SNM         ENTER FILE NUMBER INTO MESSAGE
00566  M01S00546.verify  +++| EXR7     SX1    EXRB
00567  M01S00547.verify  +++|          SA3    PW
00568  M01S00548.verify  +++|          NZ     X3,EXR8     IF NOT SHORT FORMAT
00569  M01S00549.verify  +++|          SA4    EXRB
00570  M01S00550.verify  +++|          MX3    6
00571  M01S00551.verify  +++|          BX6    -X3*X4
00572  M01S00552.verify  +++|          SA3    =1L
00573  M01S00553.verify  +++|          BX6    X3+X6
00574  M01S00554.verify  +++|          SA6    A4
00575  M01S00555.verify  +++| EXR8     RJ     WOF         WRITE EXCESS RECORDS/FILE LINE
00576  M01S00556.verify  +++|
00577  M01S00557.verify  +++| EXR      SUBR               ENTRY/EXIT
00578  M01S00558.verify  +++|          SA3    EC          ADVANCE ERROR COUNT
00579  M01S00559.verify  +++|          BX7    X7-X7       CLEAR EXCESS RECORD COUNT
00580  M01S00560.verify  +++|          SX6    X3+B1
00581  M01S00561.verify  +++|          SA7    RN
00582  M01S00562.verify  +++|          SA6    A3
00583  M01S00563.verify  +++|          BX5    X5-X5       CLEAR DATA TRANSFERRED FLAG
00584  M01S00564.verify  +++|          SX0    B1          SET PREVIOUS EOR FLAG
00585  M01S00565.verify  +++|          EQ     EXR3        DISPLAY RECORD NAME
00586  M01S00566.verify  +++|
00587  M01S00567.verify  +++| EXR1     SA4    RN          INCREMENT RECORD COUNT
00588  M01S00568.verify  +++|          BX5    X5-X5       CLEAR DATA TRANSFERRED FLAG
00589  M01S00569.verify  +++|          SX6    X4+B1
00590  M01S00570.verify  +++|          SA3    A0-CWF
00591  M01S00571.verify  +++|          SA6    A4+
00592  M01S00572.verify  +++|          NZ     X3,EXR2     IF CONTROL WORDS ENABLED
00593  M01S00573.verify  +++|          READ   A0
00594  M01S00574.verify  +++| EXR2     READW  A0,SBF1,BUFL
00595  M01S00575.verify  +++|          SX2    SBF1
00596  M01S00576.verify  +++| EXR3     NG     X1,EXR5     IF EOF OR EOI ENCOUNTERED
00597  M01S00577.verify  +++|          SB5    X1          SAVE CURRENT READ STATUS
00598  M01S00578.verify  +++|          SX5    B1          INDICATE DATA TRANSFERRED
00599  M01S00579.verify  +++|          ZR     X0,EXR4     IF PREVIOUS READ NOT EOR
00600  M01S00580.verify  +++|          SA1    A0-LWD      LWA+1 OF DATA READ
00601  M01S00581.verify  +++|          RJ     SRT         SET RECORD TYPE
00602  M01S00582.verify  +++|          SA7    EXRA+1
00603  M01S00583.verify  +++|          MESSAGE A7-B1,B1   DISPLAY RECORD NAME
00604  M01S00584.verify  +++| EXR4     SX0    B5
00605  M01S00585.verify  +++|          ZR     X0,EXR2     IF NOT EOR
00606  M01S00586.verify  +++|          EQ     EXR1        INCREMENT RECORD COUNT
00607  M01S00587.verify  +++|
00608  M01S00588.verify  +++|
00609  M01S00589.verify  +++| EXRA     DATA   10H READING
00610  M01S00590.verify  +++|          CON    0
00611  M01S00591.verify  +++|
00612  M01S00592.verify  +++| EXRB     DATA   10H0  *****
00613  M01S00593.verify  +++| EXRC     CON    0
00614  M01S00594.verify  +++| EXRD     DATA   20H EXCESS RECORD(S) ON
00615  M01S00595.verify  +++| EXRE     CON    0,0
00616  M01S00596.verify  +++| EXRF     CON    0
00617  M01S00597.verify  +++|
00618  M01S00598.verify  +++| EXRG     DATA   20H RECORD(S) IN EXCESS
00619  M01S00599.verify  +++| EXRH     DATA   20H FILE ZZZZZZZZZZZ ON
00620  M01S00600.verify  +++| IRF      SPACE  4,15
00621  M01S00601.verify  +++|**        IRF - INITIATE READ FUNCTION.
00622  M01S00602.verify  +++|*
00623  M01S00603.verify  +++|*         IF EOI STATUS IS DETECTED ON THIS FILE, NO FURTHER READ
00624  M01S00604.verify  +++|*         FUNCTION IS INITIATED.  IF CONTROL WORDS ARE ALLOWED OR IF
00625  M01S00605.verify  +++|*         EOF STATUS IS DETECTED, NO FURTHER READ IS INITIATED UNLESS
00626  M01S00606.verify  +++|*         AN INITIAL READ IS REQUESTED (INDICATES PREVIOUS EOF HAS
00627  M01S00607.verify  +++|*         BEEN PROCESSED).
00628  M01S00608.verify  +++|*
00629  M01S00609.verify  +++|*         ENTRY  (X2) = FWA FET.
00630  M01S00610.verify  +++|*                (X0) = 0, IF INITIAL READ.
00631  M01S00611.verify  +++|*
00632  M01S00612.verify  +++|*         USES   A - 1, 3, 6.
00633  M01S00613.verify  +++|*                X - 1, 3, 6.
00634  M01S00614.verify  +++|*
00635  M01S00615.verify  +++|*         CALLS  CIO=.
00636  M01S00616.verify  +++|
00637  M01S00617.verify  +++|
00638  M01S00618.verify  +++| IRF1     PL     X3,IRF2     IF NOT EOF
00639  M01S00619.verify  +++|          NZ     X0,IRFX     IF NOT INITIAL READ
00640  M01S00620.verify  +++| IRF2     READ   X2
00641  M01S00621.verify  +++|
00642  M01S00622.verify  +++| IRF      SUBR               ENTRY/EXIT
00643  M01S00623.verify  +++|          SA3    X2
00644  M01S00624.verify  +++|          SA1    X2-CWF      CONTROL WORD FLAG
00645  M01S00625.verify  +++|          LX3    59-9        CHECK FOR EOI
00646  M01S00626.verify  +++|          MX6    1
00647  M01S00627.verify  +++|          NG     X3,IRFX     IF EOI ENCOUNTERED
00648  M01S00628.verify  +++|          LX3    59-3-59+9   CHECK FOR EOF
00649  M01S00629.verify  +++|          ZR     X1,IRF1     IF CONTROL WORDS DISABLED
00650  M01S00630.verify  +++|          NZ     X0,IRFX     IF NOT INITIAL READ
00651  M01S00631.verify  +++|          SA6    X2-WRB      SET FIRST READ FLAG
00652  M01S00632.verify  +++|          READCW X2,17B
00653  M01S00633.verify  +++|          EQ     IRFX        RETURN
00654  M01S00634.verify  +++| LEW      SPACE  4,15
00655  M01S00635.verify  +++|**        LEW - LIST ERROR WORDS.
00656  M01S00636.verify  +++|*
00657  M01S00637.verify  +++|*         ENTRY  (RN) = RECORD NUMBER.
00658  M01S00638.verify  +++|*                (ER) = WORD NUMBER.
00659  M01S00639.verify  +++|*                (ER+1) = WORD FROM FILE 1.
00660  M01S00640.verify  +++|*                (ER+2) = WORD FROM FILE 2.
00661  M01S00641.verify  +++|*                (ER+3) = LOGICAL DIFFERENCE.
00662  M01S00642.verify  +++|*
00663  M01S00643.verify  +++|*         USES   A - 1, 2, 3, 6, 7.
00664  M01S00644.verify  +++|*                B - 7.
00665  M01S00645.verify  +++|*                X - 1, 2, 3, 4, 6, 7.
00666  M01S00646.verify  +++|*
00667  M01S00647.verify  +++|*         CALLS  CDD, COD, UPN, UPW, WOF.
00668  M01S00648.verify  +++|*
00669  M01S00649.verify  +++|*         MACROS MOVE.
00670  M01S00650.verify  +++|
00671  M01S00651.verify  +++|
00672  M01S00652.verify  +++| LEW      SUBR               ENTRY/EXIT
00673  M01S00653.verify  +++|          SA2    EL
00674  M01S00654.verify  +++|          SA3    EC
00675  M01S00655.verify  +++|          ZR     X2,LEW4     IF ERROR LIMIT ZERO
00676  M01S00656.verify  +++|          IX6    X3-X2
00677  M01S00657.verify  +++|          PL     X6,LEWX     IF ERROR LIMIT EXCEEDED
00678  M01S00658.verify  +++|          SA1    RN          CHECK RECORD CHANGE
00679  M01S00659.verify  +++|          SA2    LEWA
00680  M01S00660.verify  +++|          BX6    X1-X2
00681  M01S00661.verify  +++|          ZR     X6,LEW3     IF NO CHANGE
00682  M01S00662.verify  +++|          BX6    X1
00683  M01S00663.verify  +++|          SA6    A2          SET NEW RECORD
00684  M01S00664.verify  +++|          SA3    LC          CHECK LINE COUNT
Line S00665 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00685  M02S00665.ns22000 ---|          SX7    X3-LINP+9
00686  M01S00010.ns22000 +++|          SX7    X3+5
00687  M01S00011.ns22000 +++|          SA1    A3+B1       GET LINE LIMIT
00688  M01S00012.ns22000 +++|          IX7    X7-X1
00689  M01S00666.verify  +++|          NG     X7,LEW1     IF NOT BOTTOM OF PAGE
Line S00667 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
00690  M02S00667.ns22000 ---|          SX7    LINP        FORCE EJECT
00691  M01S00013.ns22000 +++|          SX7    99999       FORCE EJECT
00692  M01S00668.verify  +++|          SA7    A3
00693  M01S00669.verify  +++|          EQ     LEW2
00694  M01S00670.verify  +++|
00695  M01S00671.verify  +++| LEW1     SX1    =C*  *
00696  M01S00672.verify  +++|          RJ     WOF
00697  M01S00673.verify  +++|          SX1    =C*  *
00698  M01S00674.verify  +++|          RJ     WOF
00699  M01S00675.verify  +++| LEW2     SA1    SRMB        PRINT RECORD NAME
00700  M01S00676.verify  +++|          SA2    A1+B1
00701  M01S00677.verify  +++|          SA3    =3R
00702  M01S00678.verify  +++|          MX4    -18
00703  M01S00679.verify  +++|          LX1    18
00704  M01S00680.verify  +++|          LX2    18
00705  M01S00681.verify  +++|          BX6    X4*X1
00706  M01S00682.verify  +++|          IX6    X6+X3
00707  M01S00683.verify  +++|          BX7    X4*X2
00708  M01S00684.verify  +++|          IX7    X7+X3
00709  M01S00685.verify  +++|          SA6    LEWB+3
00710  M01S00686.verify  +++|          SA7    LEWB+6
00711  M01S00687.verify  +++|          BX6    -X4*X1
00712  M01S00688.verify  +++|          BX7    -X4*X2
00713  M01S00689.verify  +++|          SA1    TY          PRINT TYPE
00714  M01S00690.verify  +++|          SA2    A1+B1
00715  M01S00691.verify  +++|          SA1    X1+LEWC
00716  M01S00692.verify  +++|          SA2    X2+LEWC
00717  M01S00693.verify  +++|          IX6    X6+X1
00718  M01S00694.verify  +++|          IX7    X7+X2
00719  M01S00695.verify  +++|          SA6    A6-B1
00720  M01S00696.verify  +++|          SA7    A7-B1
00721  M01S00697.verify  +++|          SX1    LEWB
00722  M01S00698.verify  +++|          RJ     WOF
00723  M01S00699.verify  +++|          SX1    =C*  *
00724  M01S00700.verify  +++|          RJ     WOF
00725  M01S00701.verify  +++| LEW3     SA1    RN          CONVERT RECORD NUMBER
00726  M01S00702.verify  +++|          RJ     CDD
00727  M01S00703.verify  +++|          SB7    CHAR
00728  M01S00704.verify  +++|          RJ     UPN
00729  M01S00705.verify  +++|          SA1    ER          CONVERT WORD NUMBER
00730  M01S00706.verify  +++|          RJ     COD
00731  M01S00707.verify  +++|          SX7    1R
00732  M01S00708.verify  +++|          SA7    B7
00733  M01S00709.verify  +++|          SA7    A7+B1
00734  M01S00710.verify  +++|          SA7    A7+B1
00735  M01S00711.verify  +++|          SB7    A7+B1
00736  M01S00712.verify  +++|          RJ     UPN
00737  M01S00713.verify  +++|          SA1    ER+1        UNPACK WORD FROM FILE 1
00738  M01S00714.verify  +++|          SA2    TY
00739  M01S00715.verify  +++|          RJ     UPW
00740  M01S00716.verify  +++|          SA1    ER+2        UNPACK WORD FROM FILE 2
00741  M01S00717.verify  +++|          SA2    TY+1
00742  M01S00718.verify  +++|          SB7    B7-B1
00743  M01S00719.verify  +++|          RJ     UPW
00744  M01S00720.verify  +++|          SX6    B7+
00745  M01S00721.verify  +++|          SA6    LEWL        SAVE LENGTH OF SHORT LINE
00746  M01S00722.verify  +++|          SA1    ER+3        UNPACK LOGICAL DIFFERENCE
00747  M01S00723.verify  +++|          SA2    TY+1
00748  M01S00724.verify  +++|          RJ     UPW
00749  M01S00725.verify  +++|          SA1    PW
00750  M01S00726.verify  +++|          ZR     X1,LEW3.1   IF SHORT LINE
00751  M01S00727.verify  +++|          SX6    B7+         RESET LINE LENGTH
00752  M01S00728.verify  +++|          SA6    LEWL
00753  M01S00729.verify  +++| LEW3.1   SX1    4
00754  M01S00730.verify  +++|          SX2    CHAR+6
00755  M01S00731.verify  +++|          SX3    CHAR+11D
00756  M01S00732.verify  +++|          MOVE   X1,X2,X3    PACK RECORD NUMBER INTO WORD COUNT WORD
00757  M01S00733.verify  +++|          SX6    1RB         INSERT OCTAL CHARACTER
00758  M01S00734.verify  +++|          SX3    CHAR+10D    RESET FWA OF LINE
00759  M01S00735.verify  +++|          SA6    CHAR+23D
00760  M01S00736.verify  +++|          BX1    -X3         LIST LINE
00761  M01S00737.verify  +++|          SA2    LEWL
00762  M01S00738.verify  +++|          IX2    X2-X3
00763  M01S00739.verify  +++|          RJ     WOF
00764  M01S00740.verify  +++| LEW4     SA1    EC          ADVANCE ERROR COUNT
00765  M01S00741.verify  +++|          SA2    EL
00766  M01S00742.verify  +++|          SX6    X1+B1
00767  M01S00743.verify  +++|          SA6    A1
00768  M01S00744.verify  +++|          ZR     X2,LEWX     IF ZERO ERROR LIMIT
00769  M01S00745.verify  +++|          IX7    X6-X2
00770  M01S00746.verify  +++|          NG     X7,LEWX     IF LIMIT NOT REACHED
00771  M01S00747.verify  +++|          SX1    =C+     ** ERROR LIMIT EXCEEDED **+
00772  M01S00748.verify  +++|          RJ     WOF
00773  M01S00749.verify  +++|          SX1    =C*  *
00774  M01S00750.verify  +++|          RJ     WOF
00775  M01S00751.verify  +++|          EQ     LEWX        RETURN
00776  M01S00752.verify  +++|
00777  M01S00753.verify  +++|
00778  M01S00754.verify  +++| LEWA     DATA   0           RECORD NUMBER
00779  M01S00755.verify  +++| LEWB     DATA   10H
00780  M01S00756.verify  +++|          DATA   10H
00781  M01S00757.verify  +++|          DATA   0,0         RECORD NAME 1
00782  M01S00758.verify  +++|          DATA   20H
00783  M01S00759.verify  +++|          DATA   0,0         RECORD NAME 2
00784  M01S00760.verify  +++|
Line S00761 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00785  M02S00761.251l664 ---| LEWC     DATA   7L  TEXT/   RECORD TYPES
Line S00762 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00786  M02S00762.251l664 ---|          DATA   7L    PP/
Line S00763 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00787  M02S00763.251l664 ---|          DATA   7L      /   UNDEFINED RECORD TYPE
Line S00764 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00788  M02S00764.251l664 ---|          DATA   7L   REL/
Line S00765 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00789  M02S00765.251l664 ---|          DATA   7L   OVL/
Line S00766 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00790  M02S00766.251l664 ---|          DATA   7L  ULIB/
Line S00767 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00791  M02S00767.251l664 ---|          DATA   7L   OPL/
Line S00768 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00792  M02S00768.251l664 ---|          DATA   7L  OPLC/
Line S00769 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00793  M02S00769.251l664 ---|          DATA   7L  OPLD/
Line S00770 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00794  M02S00770.251l664 ---|          DATA   7L   ABS/
Line S00771 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00795  M02S00771.251l664 ---|          DATA   7L   PPU/
Line S00772 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00796  M02S00772.251l664 ---|          DATA   7L      /   UNDEFINED RECORD TYPE
Line S00773 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00797  M02S00773.251l664 ---|          DATA   7L      /   UNDEFINED RECORD TYPE
Line S00774 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00798  M02S00774.251l664 ---|          DATA   7L      /   UNDEFINED RECORD TYPE
Line S00775 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00799  M02S00775.251l664 ---|          DATA   7L   CAP/
Line S00776 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00800  M02S00776.251l664 ---|          DATA   7L      /   UNDEFINED RECORD TYPE
Line S00777 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
00801  M02S00777.251l664 ---|          DATA   7L  PROC/
00802  M01S00002.251l664 +++| LEWC     BSS    0
00803  M01S00003.251l664 +++| .E       ECHO   ,RT=("RTMIC")
00804  M01S00004.251l664 +++| .A       IFC    NE,/RT//
00805  M01S00005.251l664 +++|          VFD    36/0A_RT,24/1L/
00806  M01S00006.251l664 +++| .A       ELSE
00807  M01S00007.251l664 +++|          VFD    36/3A   ,24/1L/
00808  M01S00008.251l664 +++| .A       ENDIF
00809  M01S00009.251l664 +++| .E       ENDD
00810  M01S00778.verify  +++| LEWL     CON    0
00811  M01S00779.verify  +++| RDA      SPACE  4,20
00812  M01S00780.verify  +++|**        RDA - READ DATA.
00813  M01S00781.verify  +++|*         PROCESSES CALLS TO READ WORDS (RDW=).
00814  M01S00782.verify  +++|*         DEBLOCKS DATA IF CONTROL WORD READS.
00815  M01S00783.verify  +++|*
00816  M01S00784.verify  +++|*         ENTRY  (X2) = FWA FET.
00817  M01S00785.verify  +++|*                (B6) = FWA WORKING BUFFER.
00818  M01S00786.verify  +++|*                (B7) = NUMBER OF WORDS TO TRANSFER.
00819  M01S00787.verify  +++|*
00820  M01S00788.verify  +++|*         EXIT   (X1) = 0, IF TRANSFER COMPLETE.
00821  M01S00789.verify  +++|*                (X1) = -1, IF EOF DETECTED ON FILE.
00822  M01S00790.verify  +++|*                (X1) = -2, IF EOI DETECTED ON FILE.
00823  M01S00791.verify  +++|*                (X1) = (B6), IF EOR DETECTED BEFORE TRANSFER COMPLETE.
00824  M01S00792.verify  +++|*                (B6) = LWA+1 DATA TRANSFERRED TO WORKING BUFFER.
00825  M01S00793.verify  +++|*                ((X2)-RST) = (X1).
00826  M01S00794.verify  +++|*                ((X2)-LWD) = (B6).
00827  M01S00795.verify  +++|*
00828  M01S00796.verify  +++|*         USES   A - 1, 3, 4, 6, 7.
00829  M01S00797.verify  +++|*                B - 3, 4, 5, 6, 7.
00830  M01S00798.verify  +++|*                X - 1, 3, 4, 6, 7.
00831  M01S00799.verify  +++|*
00832  M01S00800.verify  +++|*         CALLS  RDW=.
00833  M01S00801.verify  +++|
00834  M01S00802.verify  +++|
00835  M01S00803.verify  +++| RDA7     SX6    B5-B7       UPDATE WORDS REMAINING
00836  M01S00804.verify  +++|          SA6    A1
00837  M01S00805.verify  +++| RDA8     RJ     RDW=        READ WORDS
00838  M01S00806.verify  +++|          SA3    X2-WRB
00839  M01S00807.verify  +++|          NZ     X3,RDA10    IF MORE WORDS IN BLOCK
00840  M01S00808.verify  +++| RDA9     SA4    X2-UBC
00841  M01S00809.verify  +++|          ZR     X4,RDA10    IF NO UNUSED BIT COUNT
00842  M01S00810.verify  +++|          SB3    X4          CLEAR EXTRANEOUS DATA IN LAST WORD
00843  M01S00811.verify  +++|          MX6    1
00844  M01S00812.verify  +++|          SB4    B3-B1
00845  M01S00813.verify  +++|          AX6    B4
00846  M01S00814.verify  +++|          SA3    B6-B1       LAST WORD TRANSFERRED
00847  M01S00815.verify  +++|          LX6    B3
00848  M01S00816.verify  +++|          BX6    -X6*X3
00849  M01S00817.verify  +++|          SA6    A3
00850  M01S00818.verify  +++| RDA10    BX6    X1          SAVE FILE READ STATUS
00851  M01S00819.verify  +++|          SX7    B6          SAVE LWA+1 DATA IN WORKING BUFFER
00852  M01S00820.verify  +++|          SA6    X2-RST
00853  M01S00821.verify  +++|          SA7    X2-LWD
00854  M01S00822.verify  +++|
00855  M01S00823.verify  +++| RDA      SUBR               ENTRY/EXIT
00856  M01S00824.verify  +++|          SA1    X2-CWF
00857  M01S00825.verify  +++|          ZR     X1,RDA8     IF CONTROL WORD READ DISABLED
00858  M01S00826.verify  +++| RDA1     SA1    X2-WRB      NUMBER OF WORDS BEFORE CONTROL WORD
00859  M01S00827.verify  +++|          SB5    X1+
00860  M01S00828.verify  +++|          PL     X1,RDA2     IF NOT FIRST READ
00861  M01S00829.verify  +++|          SX7    B7+         SET WORDS NEEDED
00862  M01S00830.verify  +++|          SA7    RDAA
00863  M01S00831.verify  +++|          JP     RDA4
00864  M01S00832.verify  +++|
00865  M01S00833.verify  +++| RDA2     GE     B5,B7,RDA7  IF ENOUGH DATA TO FILL BUFFER
00866  M01S00834.verify  +++|          SA3    X2-ERF      CHECK EOR FLAG
00867  M01S00835.verify  +++|          PL     X3,RDA3     IF NOT EOR ON FILE
00868  M01S00836.verify  +++|          MX6    1           SET NEW READ FLAG
00869  M01S00837.verify  +++|          SB7    B5+B1       SET WORDS TO READ
00870  M01S00838.verify  +++|          SA6    A3
00871  M01S00839.verify  +++|          SA6    A1
00872  M01S00840.verify  +++|          RJ     RDW=        READ WORDS
00873  M01S00841.verify  +++|          SA1    B6-B1       CHECK CONTROL WORD
00874  M01S00842.verify  +++|          AX1    48
00875  M01S00843.verify  +++|          SX6    X1-17B
00876  M01S00844.verify  +++|          MX1    -1
00877  M01S00845.verify  +++|          SB6    B6-B1       BACK UP LAST WORD ADDRESS
00878  M01S00846.verify  +++|          ZR     X6,RDA10    IF *EOF* CONTROL WORD
00879  M01S00847.verify  +++|          SX1    B6          SET *EOR* INDICATION
00880  M01S00848.verify  +++|          EQ     RDA9        CLEAR EXTRANEOUS DATA IN LAST DATA WORD
00881  M01S00849.verify  +++|
00882  M01S00850.verify  +++| RDA3     SX6    B7-B5       SAVE ADDITIONAL WORDS NEEDED
00883  M01S00851.verify  +++|          SA6    RDAA
00884  M01S00852.verify  +++|          SB7    B5+B1       SET WORDS TO TRANSFER
00885  M01S00853.verify  +++|          RJ     RDW=        READ WORDS
00886  M01S00854.verify  +++|          SB6    B6-1        BACK UP OVER LAST CONTROL WORD
00887  M01S00855.verify  +++| RDA4     SB7    B1          READ CONTROL WORD
00888  M01S00856.verify  +++|          RJ     RDW=
00889  M01S00857.verify  +++|          NG     X1,RDA10    IF EOF/EOI ENCOUNTERED
00890  M01S00858.verify  +++|          SB6    B6-B1       BACK UP WORKING BUFFER
00891  M01S00859.verify  +++|          SA1    B6          CONTROL WORD
00892  M01S00860.verify  +++|
00893  M01S00861.verify  +++|*         FOR MASS STORAGE AND WORD BOUNDARY FORMAT TAPES (ALL EXCEPT
00894  M01S00862.verify  +++|*         S, L, AND F FORMATS), UNUSED BIT COUNT IN CONTROL WORD HEADER
00895  M01S00863.verify  +++|*         IS ASSUMED ZERO AND BYTE COUNT SHOULD BE A MULTIPLE OF 5.
00896  M01S00864.verify  +++|
00897  M01S00865.verify  +++|          MX3    -24
00898  M01S00866.verify  +++|          BX7    -X3*X1      BYTE COUNT
00899  M01S00867.verify  +++|          SX3    4
00900  M01S00868.verify  +++|          LX4    X7
00901  M01S00869.verify  +++|          IX7    X7+X3       ROUND UP BYTE COUNT
00902  M01S00870.verify  +++|          SX3    X3+B1
00903  M01S00871.verify  +++|          IX7    X7/X3       WORD COUNT
00904  M01S00872.verify  +++|          MX3    -6
00905  M01S00873.verify  +++|          SA7    X2-WRB
00906  M01S00874.verify  +++|          LX1    -24
00907  M01S00875.verify  +++|          BX6    -X3*X1      UNUSED BIT COUNT (BASED ON BYTE)
00908  M01S00876.verify  +++|          SX3    5
00909  M01S00877.verify  +++|          IX3    X7*X3
00910  M01S00878.verify  +++|          IX4    X3-X4       UNUSED BYTES
00911  M01S00879.verify  +++|          ZR     X4,RDA5     IF NO EXTRANEOUS DATA BYTES
00912  M01S00880.verify  +++|          SX3    12
00913  M01S00881.verify  +++|          IX3    X4*X3
00914  M01S00882.verify  +++|          IX6    X3+X6
00915  M01S00883.verify  +++| RDA5     SA6    X2-UBC      STORE UNUSED BIT COUNT
00916  M01S00884.verify  +++|          LX4    X6
00917  M01S00885.verify  +++|          SX6    -B1         INDICATE EOR
00918  M01S00886.verify  +++|          NZ     X4,RDA6     IF EXTRANEOUS DATA IN LAST WORD
00919  M01S00887.verify  +++|          SA3    X2-SLF
00920  M01S00888.verify  +++|          LX1    -12
00921  M01S00889.verify  +++|          NZ     X3,RDA6     IF S, L, OR F TAPE
00922  M01S00890.verify  +++|          SX1    X1          PRU SIZE
00923  M01S00891.verify  +++|          IX6    X7-X1       NO EOR IF FULL BLOCK
00924  M01S00892.verify  +++| RDA6     SA6    X2-ERF      SAVE EOR FLAG
00925  M01S00893.verify  +++|          SA1    RDAA        RESET WORDS NEEDED
00926  M01S00894.verify  +++|          SB7    X1
00927  M01S00895.verify  +++|          EQ     RDA1        LOOP
00928  M01S00896.verify  +++|
00929  M01S00897.verify  +++|
00930  M01S00898.verify  +++| RDAA     CON    0
00931  M01S00899.verify  +++| SRM      SPACE  4,10
00932  M01S00900.verify  +++|**        SRM - SEND RECORD MESSAGE.
00933  M01S00901.verify  +++|*
00934  M01S00902.verify  +++|*         ENTRY  (F1-LWD) = LWA+1 OF DATA IN FILE 1 BUFFER.
00935  M01S00903.verify  +++|*                (F2-LWD) = LWA+1 OF DATA IN FILE 2 BUFFER.
00936  M01S00904.verify  +++|*
00937  M01S00905.verify  +++|*         USES   A - 1, 6.
00938  M01S00906.verify  +++|*                X - 1, 2, 6.
00939  M01S00907.verify  +++|*
00940  M01S00908.verify  +++|*         CALLS  SFN, SRT, SYS=.
00941  M01S00909.verify  +++|
00942  M01S00910.verify  +++|
00943  M01S00911.verify  +++| SRM      SUBR               ENTRY/EXIT
00944  M01S00912.verify  +++|          SA1    F1-LWD      LWA+1 OF DATA IN FILE 1
00945  M01S00913.verify  +++|          SX2    SBF1
00946  M01S00914.verify  +++|          RJ     SRT         SET RECORD TYPE
00947  M01S00915.verify  +++|          SA6    TY
00948  M01S00916.verify  +++|          BX1    X7
00949  M01S00917.verify  +++|          RJ     SFN         SPACE FILL NAME
00950  M01S00918.verify  +++|          SA6    SRMB
00951  M01S00919.verify  +++|          SA1    F2-LWD      LWA+1 OF DATA IN FILE 2
00952  M01S00920.verify  +++|          SX2    SBF2
00953  M01S00921.verify  +++|          RJ     SRT         SET RECORD TYPE
00954  M01S00922.verify  +++|          SA6    TY+1
00955  M01S00923.verify  +++|          BX1    X7
00956  M01S00924.verify  +++|          RJ     SFN         SPACE FILL NAME
00957  M01S00925.verify  +++|          SA6    SRMB+1
00958  M01S00926.verify  +++|          SA1    EC
00959  M01S00927.verify  +++|          ZR     X1,SRM1     IF NO ERRORS
00960  M01S00928.verify  +++|          SA1    =0LERRORS.
00961  M01S00929.verify  +++|          BX6    X1
00962  M01S00930.verify  +++|          SA6    SRMC
00963  M01S00931.verify  +++| SRM1     MESSAGE SRMA,1
00964  M01S00932.verify  +++|          EQ     SRMX        RETURN
00965  M01S00933.verify  +++|
00966  M01S00934.verify  +++|
00967  M01S00935.verify  +++| SRMA     DATA   10HVERIFYING
00968  M01S00936.verify  +++| SRMB     DATA   0,0
00969  M01S00937.verify  +++| SRMC     DATA   0
00970  M01S00938.verify  +++| UPN      SPACE  4,10
00971  M01S00939.verify  +++|**        UPN - UNPACK NAME.
00972  M01S00940.verify  +++|*
00973  M01S00941.verify  +++|*         ENTRY  (X6) = NAME LEFT JUSTIFIED.
00974  M01S00942.verify  +++|*                (B7) = CHARACTER ADDRESS.
00975  M01S00943.verify  +++|*
00976  M01S00944.verify  +++|*         EXIT   (B7) ADVANCED.
00977  M01S00945.verify  +++|*
00978  M01S00946.verify  +++|*         USES   A - 7.
00979  M01S00947.verify  +++|*                B - 2, 7.
00980  M01S00948.verify  +++|*                X - 1, 6, 7.
00981  M01S00949.verify  +++|
00982  M01S00950.verify  +++|
00983  M01S00951.verify  +++| UPN      SUBR               ENTRY/EXIT
00984  M01S00952.verify  +++|          MX1    60-6
00985  M01S00953.verify  +++|          SB2    B7+10
00986  M01S00954.verify  +++|          LX6    6
00987  M01S00955.verify  +++| UPN1     BX7    -X1*X6
00988  M01S00956.verify  +++|          ZR     B7,UPNX     IF END OF NAME
00989  M01S00957.verify  +++|          SA7    B7
00990  M01S00958.verify  +++|          SB7    B7+B1
00991  M01S00959.verify  +++|          LX6    6
00992  M01S00960.verify  +++|          NE     B7,B2,UPN1  LOOP FOR 10 CHARACTERS
00993  M01S00961.verify  +++|          EQ     UPNX        RETURN
00994  M01S00962.verify  +++| UPW      SPACE  4,15
00995  M01S00963.verify  +++|**        UPW - UNPACK WORD.
00996  M01S00964.verify  +++|*
00997  M01S00965.verify  +++|*         ENTRY  (X1) = WORD.
00998  M01S00966.verify  +++|*                (B7) = CHARACTER ADDRESS.
00999  M01S00967.verify  +++|*                (X2) = RECORD TYPE.
01000  M01S00968.verify  +++|*
01001  M01S00969.verify  +++|*         EXIT   (B7) ADVANCED.
01002  M01S00970.verify  +++|*
01003  M01S00971.verify  +++|*         USES   A - 7.
01004  M01S00972.verify  +++|*                B - 2, 4, 5, 7.
01005  M01S00973.verify  +++|*                X - 0, 1, 2, 7.
01006  M01S00974.verify  +++|
01007  M01S00975.verify  +++|
01008  M01S00976.verify  +++| UPW      SUBR               ENTRY/EXIT
01009  M01S00977.verify  +++|          SB2    X2
Line S00978 Modification History
M01 (Added by) verify
M02 (Updated by) 251l664
Seq #  *Modification Id* Act 
----------------------------+
01010  M02S00978.251l664 ---|          SX2    1604B
01011  M01S00010.251l664 +++|          SX2    UPWA
01012  M01S00979.verify  +++|          LX2    48
01013  M01S00980.verify  +++|          LX2    X2,B2
01014  M01S00981.verify  +++|          SB5    4
01015  M01S00982.verify  +++|          SB4    5
01016  M01S00983.verify  +++|          PL     X2,UPW1     IF TEXT TYPE
01017  M01S00984.verify  +++|          SB5    B4
01018  M01S00985.verify  +++|          SB4    B4-B1
01019  M01S00986.verify  +++| UPW1     SX7    1R
01020  M01S00987.verify  +++|          SX7    1R
01021  M01S00988.verify  +++|          MX0    60-3
01022  M01S00989.verify  +++|          SA7    B7
01023  M01S00990.verify  +++|          SA7    A7+B1
01024  M01S00991.verify  +++|          SA7    A7+B1
01025  M01S00992.verify  +++|          SA7    A7+B1
01026  M01S00993.verify  +++|          SA7    A7+B1
01027  M01S00994.verify  +++| UPW2     SB2    B5
01028  M01S00995.verify  +++| UPW3     LX1    3
01029  M01S00996.verify  +++|          SB2    B2-B1
01030  M01S00997.verify  +++|          BX2    -X0*X1      CONVERT DIGIT
01031  M01S00998.verify  +++|          SX7    X2+1R0
01032  M01S00999.verify  +++|          SA7    A7+B1       STORE CHARACTER
01033  M01S01000.verify  +++|          NZ     B2,UPW3     IF MORE DIGITS
01034  M01S01001.verify  +++|          SX7    1R
01035  M01S01002.verify  +++|          SB4    B4-B1
01036  M01S01003.verify  +++|          SA7    A7+B1       SPACE
01037  M01S01004.verify  +++|          NZ     B4,UPW2     IF MORE BYTES
01038  M01S01005.verify  +++|          SB2    B5-4
01039  M01S01006.verify  +++|          ZR     B2,UPW4     IF 5 GROUPS OF 4
01040  M01S01007.verify  +++|          SA7    A7+B1       SPACE
01041  M01S01008.verify  +++| UPW4     SB7    A7+B1       ADVANCE CHARACTER ADDRESS
01042  M01S01009.verify  +++|          EQ     UPWX        RETURN
01043  M01S00011.251l664 +++|
01044  M01S00012.251l664 +++|
01045  M01S00013.251l664 +++| UPWA     EQURT  (RLRT,OVRT,ABRT),12
01046  M01S01010.verify  +++| WOF      SPACE  4,15
01047  M01S01011.verify  +++|**        WOF - WRITE LINE TO OUTPUT.
01048  M01S01012.verify  +++|*
01049  M01S01013.verify  +++|*         ENTRY  (X1) = FWA LINE.
01050  M01S01014.verify  +++|*                IF (X1) < 0, LINE IS *S* FORMAT.
01051  M01S01015.verify  +++|*                OTHERWISE LINE IS *C* FORMAT.
01052  M01S01016.verify  +++|*                (X2) = WORD COUNT.
01053  M01S01017.verify  +++|*
01054  M01S01018.verify  +++|*         USES   A - 1, 2, 3, 4, 6, 7.
01055  M01S01019.verify  +++|*                X - 1, 2, 3, 4, 6, 7.
01056  M01S01020.verify  +++|*                B - 7.
01057  M01S01021.verify  +++|*
01058  M01S01022.verify  +++|*         CALLS  CDD.
01059  M01S01023.verify  +++|*
01060  M01S01024.verify  +++|*         MACROS WRITEC, WRITES, WRITEW.
01061  M01S01025.verify  +++|
01062  M01S01026.verify  +++|
01063  M01S01027.verify  +++| WOF4     BX1    -X1
01064  M01S01028.verify  +++|          WRITES O,X1,X2
01065  M01S01029.verify  +++|
01066  M01S01030.verify  +++| WOF      SUBR               ENTRY/EXIT
01067  M01S01031.verify  +++|          SA4    EL
01068  M01S01032.verify  +++|          ZR     X4,WOFX     IF ERROR LIMIT
01069  M01S01033.verify  +++|          SA3    LC          ADVANCE LINE COUNT
01070  M01S01034.verify  +++|          SX6    X3+B1
01071  M01S01035.verify  +++|          SA6    A3
Line S01036 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01072  M02S01036.ns22000 ---|          SX7    X6-LINP+4
01073  M01S00014.ns22000 +++|          SA4    A3+B1       GET PAGE LENGTH
01074  M01S00015.ns22000 +++|          IX7    X6-X4
01075  M01S01037.verify  +++|          NG     X7,WOF3     IF BOTTOM OF PAGE NOT REACHED
01076  M01S01038.verify  +++|          BX6    X1          SAVE REQUEST
01077  M01S01039.verify  +++|          LX7    X2
01078  M01S01040.verify  +++|          SA6    WOFA
01079  M01S01041.verify  +++|          SA7    A6+B1
01080  M01S01042.verify  +++|          SA1    PN          ADVANCE PAGE NUMBER
Line S01043 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01081  M02S01043.ns22000 ---|          SX6    B0          RESET LINE COUNT
01082  M01S01044.verify  +++|          SX7    X1+B1
01083  M01S00016.ns22000 +++|          SX6    3
01084  M01S01045.verify  +++|          SA6    A3
01085  M01S01046.verify  +++|          SA7    A1
01086  M01S01047.verify  +++|          RJ     CDD         CONVERT PAGE NUMBER
01087  M01S01048.verify  +++|          MX1    48
01088  M01S01049.verify  +++|          LX6    18          STORE PAGE NUMBER
01089  M01S01050.verify  +++|          BX6    X1*X6
01090  M01S01051.verify  +++|          SA6    PAGE
01091  M01S01052.verify  +++|          SA3    PW
01092  M01S01053.verify  +++|          ZR     X3,WOF1     IF SHORT PAGE FORMAT
01093  M01S01054.verify  +++|          WRITEW O,(=1H1),1
01094  M01S01055.verify  +++|          WRITEC X2,TITL     WRITE TITLE LINE
01095  M01S01056.verify  +++|          WRITEC X2,SBTL     WRITE SUBTITLE LINE
01096  M01S01057.verify  +++|          WRITEW X2,(=1L ),1 WRITE BLANK LINE
01097  M01S01058.verify  +++|          EQ     WOF2        RESTORE REQUEST
01098  M01S01059.verify  +++|
Line S01060 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01099  M02S01060.ns22000 ---| WOF1     WRITEW O,(=1L ),1  WRITE BLANK LINE
Line S01061 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01100  M02S01061.ns22000 ---|          SA3    PN
01101  M01S00017.ns22000 +++| WOF1     SA3    PN
01102  M01S01062.verify  +++|          SB7    X3-2
01103  M01S01063.verify  +++|          NZ     B7,WOF2     IF TITLE NOT ISSUED
01104  M01S00018.ns22000 +++|          WRITEW O,(=1L ),1  WRITE BLANK LINE
01105  M01S01064.verify  +++|          WRITEW X2,TITL,TITSL  WRITE SHORT TITLE
01106  M01S01065.verify  +++|          WRITEC X2,(=C*  *)
01107  M01S01066.verify  +++|          WRITEW X2,SBTL,SBTSL  WRITE SHORT SUBTITLE
01108  M01S01067.verify  +++|          WRITEC X2,(=C*  *)
01109  M01S01068.verify  +++| WOF2     SA1    WOFA        RESTORE REQUEST
01110  M01S01069.verify  +++|          SA2    A1+B1
01111  M01S01070.verify  +++| WOF3     NG     X1,WOF4     IF *S* FORMAT
01112  M01S01071.verify  +++|          WRITEC O,X1,X2
01113  M01S01072.verify  +++|          EQ     WOFX        RETURN
01114  M01S01073.verify  +++|
01115  M01S01074.verify  +++|
01116  M01S01075.verify  +++| WOFA     DATA   0,0
01117  M01S01076.verify  +++|          SPACE  4,10
01118  M01S01077.verify  +++|**        COMMON DECKS.
01119  M01S01078.verify  +++|
01120  M01S01079.verify  +++|
01121  M01S01080.verify  +++|*CALL     COMCCDD
01122  M01S01081.verify  +++|*CALL     COMCCIO
01123  M01S01082.verify  +++|*CALL     COMCCOD
01124  M01S01083.verify  +++|*CALL     COMCMVE
01125  M01S01084.verify  +++|*CALL     COMCRDW
01126  M01S01085.verify  +++|*CALL     COMCSFN
01127  M01S01086.verify  +++|*CALL     COMCSNM
01128  M01S01087.verify  +++|*CALL     COMCSRT
01129  M01S01088.verify  +++|*CALL     COMCSYS
01130  M01S01089.verify  +++|*CALL     COMCWTC
01131  M01S01090.verify  +++|*CALL     COMCWTS
01132  M01S01091.verify  +++|*CALL     COMCWTW
01133  M01S01092.verify  +++|          SPACE  4,10
01134  M01S01093.verify  +++|**        BUFFERS.
01135  M01S01094.verify  +++|
01136  M01S01095.verify  +++|
01137  M01S01096.verify  +++|          USE    //
01138  M01S01097.verify  +++|          SEG
01139  M01S01098.verify  +++| OBUF     BSS    0           OUTPUT FILE CIO BUFFER
01140  M01S01099.verify  +++| CHAR     EQU    OBUF+OBUFL  CHARACTER STRING BUFFER
01141  M01S01100.verify  +++| SBF1     EQU    CHAR+136    FILE 1 WORKING BUFFER
01142  M01S01101.verify  +++| SBF2     EQU    SBF1+BUFL+1 FILE 2 WORKING BUFFER
01143  M01S01102.verify  +++| BUF1     EQU    SBF2+BUFL   FILE 1 CIO BUFFER
01144  M01S01103.verify  +++| BUF2     EQU    BUF1+FBUFL  FILE 2 CIO BUFFER
Line S01104 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01145  M02S01104.274l797 ---| RFL=     EQU    BUF2+FBUFL  FIELD LENGTH
01146  M01S00008.274l797 +++| RFL=     EQU    BUF2+FBUFL+4  FIELD LENGTH
01147  M01S01105.verify  +++|          TITLE  PRESET.
01148  M01S01106.verify  +++| PRS      SPACE  4,10
01149  M01S01107.verify  +++|**        PRS - PROCESS ARGUMENTS.
01150  M01S01108.verify  +++|*
01151  M01S01109.verify  +++|*         ENTRY  NONE
01152  M01S01110.verify  +++|*
01153  M01S01111.verify  +++|*         EXIT   (PW) .EQ. ZERO IF SMALL PAGE WIDTH
01154  M01S01112.verify  +++|*                     .NE. ZERO IF STANDARD PAGE WIDTH.
01155  M01S01113.verify  +++|*
01156  M01S01114.verify  +++|*         USES   A - ALL.
01157  M01S01115.verify  +++|*                B - 4, 5, 7.
01158  M01S01116.verify  +++|*                X - ALL.
01159  M01S01117.verify  +++|*
01160  M01S01118.verify  +++|*         CALLS  ARG, CBS, CDT, DXB, PCM, RLF, SFN, STF.
01161  M01S01119.verify  +++|*
Line S01120 Modification History
M01 (Added by) verify
M02 (Updated by) ns22000
Seq #  *Modification Id* Act 
----------------------------+
01162  M02S01120.ns22000 ---|*         MACROS CLOCK, DATE, MEMORY, MESSAGE, REWIND.
01163  M01S00019.ns22000 +++|*         MACROS CLOCK, DATE, GETPP, MEMORY, MESSAGE, REWIND.
01164  M01S01121.verify  +++|
01165  M01S01122.verify  +++|
01166  M01S01123.verify  +++| PRS      SUBR               ENTRY/EXIT
01167  M01S01124.verify  +++|          DATE   DATE
01168  M01S01125.verify  +++|          CLOCK  TIME
01169  M01S01126.verify  +++|          MEMORY ,,,RFL=     SET FIELD LENGTH
01170  M01S01127.verify  +++|          SA1    ACTR        CHECK ARGUMENT COUNT
01171  M01S01128.verify  +++|          SB4    X1
01172  M01S01129.verify  +++|          MX0    42
01173  M01S01130.verify  +++|          ZR     B4,PRS3     IF NO ARGUMENTS
01174  M01S01131.verify  +++|          SA4    ARGR
01175  M01S01132.verify  +++|          BX7    X0*X4
01176  M01S01133.verify  +++|          SB4    B4-B1
01177  M01S01134.verify  +++|          SX2    3
01178  M01S01135.verify  +++|          ZR     X7,PRS1     IF FIRST ARGUMENT NULL
01179  M01S01136.verify  +++|          IX7    X7+X2
01180  M01S01137.verify  +++|          SA7    F1
01181  M01S01138.verify  +++| PRS1     ZR     B4,PRS3     IF END OF ARGUMENTS
01182  M01S01139.verify  +++|          SA4    A4+B1
01183  M01S01140.verify  +++|          BX7    X0*X4
01184  M01S01141.verify  +++|          ZR     X7,PRS2     IF SECOND ARGUMENT NULL
01185  M01S01142.verify  +++|          IX7    X7+X2
01186  M01S01143.verify  +++|          SA7    F2
01187  M01S01144.verify  +++| PRS2     SB4    B4-B1
01188  M01S01145.verify  +++|          ZR     B4,PRS3     IF END OF ARGUMENTS
01189  M01S01146.verify  +++|          SA4    A4+B1       CONVERT SPECIAL ARGUMENTS
01190  M01S01147.verify  +++|          SB5    PRSA
01191  M01S01148.verify  +++|          RJ     ARG
01192  M01S01149.verify  +++|          NZ     X1,PER2     IF ARGUMENT ERROR
01193  M01S01150.verify  +++| PRS3     SA5    FC          CHECK FILE COUNT
01194  M01S01151.verify  +++|          SB7    B1+         DECIMAL CONVERSION
01195  M01S01152.verify  +++|          RJ     DXB
01196  M01S01153.verify  +++|          SA6    FC          STORE VALUE
01197  M01S01154.verify  +++|          NZ     X4,PER2     IF ASSEMBLY ERROR
01198  M01S01155.verify  +++|          SA1    O
01199  M01S01156.verify  +++|          SX6    B1
01200  M01S01157.verify  +++|          SX2    A1
01201  M01S01158.verify  +++|          ZR     X1,PRS4     IF NO FILE NAME IN FET
01202  M01S01159.verify  +++|          RJ     STF         SET TERMINAL FILE
01203  M01S01160.verify  +++| PRS4     SA6    PW          SET PAGE WIDTH
01204  M01S00020.ns22000 +++|          GETPP  *,LL,PD     GET PAGE SIZE PARAMETERS
01205  M01S01161.verify  +++|          SA5    EL          CONVERT ERROR LIMIT
01206  M01S01162.verify  +++|          RJ     DXB
01207  M01S01163.verify  +++|          SA6    EL          STORE VALUE
01208  M01S01164.verify  +++|          NZ     X4,PER2     IF ASSEMBLY ERROR
01209  M01S01165.verify  +++|          RJ     PCM         PROCESS CODED MODE PARAMETER
01210  M01S01166.verify  +++|          SA1    F1          COMPARE FILE NAMES
01211  M01S01167.verify  +++|          SA2    F2
01212  M01S01168.verify  +++|          MX0    42
01213  M01S01169.verify  +++|          BX1    X0*X1
01214  M01S01170.verify  +++|          SA3    O
01215  M01S01171.verify  +++|          BX2    X0*X2
01216  M01S01172.verify  +++|          IX6    X1-X2
01217  M01S01173.verify  +++|          SX5    PERB        * VERIFY FILE NAME CONFLICT - LFN.*
01218  M01S01174.verify  +++|          ZR     X6,PER3     IF FILE 1 = FILE 2
01219  M01S01175.verify  +++|          BX3    X0*X3
01220  M01S01176.verify  +++|          IX4    X3-X1
01221  M01S01177.verify  +++|          BX7    X3-X2
01222  M01S01178.verify  +++|          ZR     X4,PER3     IF O = FILE 1
01223  M01S01179.verify  +++|          BX0    X1
01224  M01S01180.verify  +++|          LX1    X2
01225  M01S01181.verify  +++|          ZR     X7,PER3     IF O = FILE 2
01226  M01S01182.verify  +++|          RJ     SFN         SPACE FILL FILE NAMES
01227  M01S01183.verify  +++|          SA6    F2NM
01228  M01S01184.verify  +++|          BX1    X0
01229  M01S01185.verify  +++|          RJ     SFN
01230  M01S01186.verify  +++|          SA1    PRSG        SET POINTER TO OUTPUT FET
01231  M01S01187.verify  +++|          SA6    F1NM
01232  M01S01188.verify  +++|          BX7    X1
01233  M01S01189.verify  +++|          MX6    0
01234  M01S01190.verify  +++|          SA7    B1+B1
01235  M01S01191.verify  +++|          SA6    A7+B1
01236  M01S01192.verify  +++|          SA0    F1
01237  M01S01193.verify  +++|          RJ     CDT         CHECK IF CONTROL WORDS ALLOWED ON FILE 1
01238  M01S01194.verify  +++|          SA0    F2
01239  M01S01195.verify  +++|          RJ     CDT         CHECK IF CONTROL WORDS ALLOWED ON FILE 2
01240  M01S01196.verify  +++|          RJ     CBS         CHECK BLOCK SIZE
01241  M01S01197.verify  +++|          RJ     RLF         RFL UP FOR LARGE L AND F TAPES
01242  M01S01198.verify  +++|          SA1    RW
01243  M01S01199.verify  +++|          ZR     X1,PRS5     IF REWIND NOT REQUESTED
01244  M01S01200.verify  +++|          REWIND F1
01245  M01S01201.verify  +++|          REWIND F2
01246  M01S01202.verify  +++| PRS5     SA1    F1-SLF
01247  M01S01203.verify  +++|          SA2    F2-SLF
01248  M01S01204.verify  +++|          BX3    X1+X2
01249  M01S01205.verify  +++|          ZR     X3,PRSX     IF NO S, L, OR F TAPES
01250  M01S01206.verify  +++|          BX3    X1-X2
01251  M01S01207.verify  +++|          ZR     X3,PRSX     IF FILES HAVE SAME FORMAT
01252  M01S01208.verify  +++|          MESSAGE PRSH,3     ISSUE VERIFY NOT GUARANTEED WARNING
01253  M01S01209.verify  +++|          EQ     PRSX        RETURN
01254  M01S01210.verify  +++|
01255  M01S01211.verify  +++|
01256  M01S01212.verify  +++| PRSA     BSS    0           CONTROL CARD ARGUMENT EQUIVALENCE TABLE
01257  M01S01213.verify  +++| L        ARG    O,O         ERROR LIMIT FILE
01258  M01S01214.verify  +++| N        ARG    PRSD,FC     FILE COUNT
01259  M01S01215.verify  +++| E        ARG    PRSE,EL     ERROR LIMIT
01260  M01S01216.verify  +++| R        ARG    -PRSF,RW    REWIND
01261  M01S01217.verify  +++| A        ARG    -PRSF,AB    ABORT ON ERROR
01262  M01S01218.verify  +++| C        ARG    -PRSB,CM    CODED MODE ON BOTH FILES
01263  M01S01219.verify  +++| C1       ARG    -PRSF,CM    CODED MODE ON FIRST FILE ONLY
01264  M01S01220.verify  +++| C2       ARG    -PRSC,CM    CODED MODE ON SECOND FILE ONLY
01265  M01S01221.verify  +++| BS       ARG    PRSE,BS     BLOCK SIZE
01266  M01S01222.verify  +++|          ARG
01267  M01S01223.verify  +++|
01268  M01S01224.verify  +++| PRSB     CON    -1
01269  M01S01225.verify  +++| PRSC     CON    2
01270  M01S01226.verify  +++| PRSD     CON    0L999999
01271  M01S01227.verify  +++| PRSE     CON    0L0
01272  M01S01228.verify  +++| PRSF     CON    1
01273  M01S01229.verify  +++| PRSG     CON    0LOUTPUT+O
01274  M01S01230.verify  +++| PRSH     DATA   C* FILE STRUCTURES NOT COMPATIBLE.*
01275  M01S01231.verify  +++| CBL      SPACE  4,10
01276  M01S01232.verify  +++|**        CBL - CALCULATE BUFFER LENGTH.
01277  M01S01233.verify  +++|*
01278  M01S01234.verify  +++|*         ENTRY  (A0) = FWA FET.
01279  M01S01235.verify  +++|*                ((A0)+6) = PRU SIZE, IF S OR L FORMAT TAPE.
01280  M01S01236.verify  +++|*                ((A0)+8) = PRU SIZE, IF F FORMAT TAPE.
01281  M01S01237.verify  +++|*
01282  M01S01238.verify  +++|*         EXIT   (X6) = DESIRED BUFFER LENGTH.
01283  M01S01239.verify  +++|*                (B3) .LT. 0, IF BUFFER LENGTH CHANGE REQUIRED.
01284  M01S01240.verify  +++|*
01285  M01S01241.verify  +++|*         USES   A - 1.
01286  M01S01242.verify  +++|*                B - 2, 3.
01287  M01S01243.verify  +++|*                X - 1, 2, 3, 6.
01288  M01S01244.verify  +++|
01289  M01S01245.verify  +++|
01290  M01S01246.verify  +++| CBL      SUBR               ENTRY/EXIT
01291  M01S01247.verify  +++|          SA1    A0-SLF      S, L, OR F TAPE INDICATOR
01292  M01S01248.verify  +++|          SX6    FBUFL       DEFAULT BUFFER LENGTH
01293  M01S01249.verify  +++|          SB2    X1
01294  M01S01250.verify  +++|          SB3    B1
01295  M01S01251.verify  +++|          SX3    3
01296  M01S01252.verify  +++|          SA1    A0+6        GET S/L TAPE MAXIMUM BLOCK SIZE
01297  M01S01253.verify  +++|          GT     B2,B1,CBL1  IF L TAPE
01298  M01S01254.verify  +++|          PL     B2,CBLX     IF NOT F TAPE
01299  M01S01255.verify  +++|          SA1    A0+8        GET F TAPE PRU SIZE
01300  M01S01256.verify  +++| CBL1     IX2    X1+X3       ALLOW FOR CONTROL WORDS
01301  M01S01257.verify  +++|          LX2    1           PRU SIZE * 2
01302  M01S01258.verify  +++|          IX3    X6-X2
01303  M01S01259.verify  +++|          PL     X3,CBLX     IF CALCULATED BUFFER LENGTH .LE. DEFAULT
01304  M01S01260.verify  +++|          BX6    X2
01305  M01S01261.verify  +++|          SB3    -B1
01306  M01S01262.verify  +++|          EQ     CBLX        RETURN
01307  M01S01263.verify  +++| CBS      SPACE  4,15
01308  M01S01264.verify  +++|**        CBS - CHECK BLOCK SIZE.
01309  M01S01265.verify  +++|*
01310  M01S01266.verify  +++|*         EXIT   BS PARAMETER VERIFIED, PRU SIZE SET IN MLRS FIELD OF
01311  M01S01267.verify  +++|*                S AND L TAPE FET(S).
01312  M01S01268.verify  +++|*                TO PER2, IF ERROR ENCOUNTERED.
01313  M01S01269.verify  +++|*
01314  M01S01270.verify  +++|*         USES   A - 0, 1, 2, 5, 6.
01315  M01S01271.verify  +++|*                B - 2, 7.
01316  M01S01272.verify  +++|*                X - 1, 2, 5, 6.
01317  M01S01273.verify  +++|*
01318  M01S01274.verify  +++|*         CALLS  DXB, SPS.
01319  M01S01275.verify  +++|
01320  M01S01276.verify  +++|
01321  M01S01277.verify  +++| CBS      SUBR               ENTRY/EXIT
01322  M01S01278.verify  +++|          SA5    BS          CONVERT BLOCK SIZE
01323  M01S01279.verify  +++|          SX1    X5
01324  M01S01280.verify  +++|          SB7    B1
01325  M01S01281.verify  +++|          NZ     X1,CBS2     IF BS NOT SPECIFIED
01326  M01S01282.verify  +++|          RJ     DXB
01327  M01S01283.verify  +++|          SA6    BS
01328  M01S01284.verify  +++|          NZ     X4,PER2     IF ASSEMBLY ERROR
01329  M01S01285.verify  +++|          ZR     X6,PER2     IF BS=0 SPECIFIED
01330  M01S01286.verify  +++|          SA1    F1-SLF
01331  M01S01287.verify  +++|          SA2    F2-SLF
01332  M01S01288.verify  +++|          SB3    X1
01333  M01S01289.verify  +++|          SB4    X2
01334  M01S01290.verify  +++|          GT     B3,CBS1     IF S OR L TAPE
01335  M01S01291.verify  +++|          LE     B4,PER2     IF BS PARAMETER NOT ALLOWED
01336  M01S01292.verify  +++| CBS1     SX2    X6-MSPS-1
01337  M01S01293.verify  +++|          NG     X2,CBS2     IF BS .LE. MAXIMUM S TAPE PRU SIZE
01338  M01S01294.verify  +++|          GT     B3,B1,CBS2  IF FILE 1 IS L TAPE
01339  M01S01295.verify  +++|          LE     B4,B1,PER2  IF FILE 2 IS NOT L TAPE
01340  M01S01296.verify  +++| CBS2     SA0    F1
01341  M01S01297.verify  +++|          RJ     SPS         SET FILE 1 PRU SIZE IF S OR L TAPE
01342  M01S01298.verify  +++|          SA0    F2
01343  M01S01299.verify  +++|          RJ     SPS         SET FILE 2 PRU SIZE IF S OR L TAPE
01344  M01S01300.verify  +++|          EQ     CBSX        RETURN
01345  M01S01301.verify  +++| CDT      SPACE  4,15
01346  M01S01302.verify  +++|**        CDT - CHECK DEVICE TYPE.
01347  M01S01303.verify  +++|*
01348  M01S01304.verify  +++|*         ENTRY  (A0) = FWA FET.
01349  M01S01305.verify  +++|*
01350  M01S01306.verify  +++|*         EXIT   CONTROL WORD FLAG AND S, L, OR F TAPE INDICATOR
01351  M01S01307.verify  +++|*                SET APPROPRIATELY FOR THIS FILE.
01352  M01S00009.274l797 +++|*         OPTICAL DISK FET EXTENSION INITIALIZED, IF APPLICABLE.
01353  M01S01308.verify  +++|*                WARNING MESSAGE ISSUED IF FILE NOT FOUND.
01354  M01S01309.verify  +++|*                ((A0)+8) = PRU SIZE, IF F FORMAT TAPE.
01355  M01S01310.verify  +++|*
01356  M01S01311.verify  +++|*         USES   A - 1, 2, 3, 6, 7.
01357  M01S01312.verify  +++|*                B - 2, 3, 5.
01358  M01S01313.verify  +++|*                X - 0, 1, 2, 3, 6, 7.
01359  M01S01314.verify  +++|*
01360  M01S01315.verify  +++|*         CALLS  SNM.
01361  M01S01316.verify  +++|*
01362  M01S01317.verify  +++|*         MACROS FILINFO, MESSAGE, OPEN.
01363  M01S01318.verify  +++|
01364  M01S01319.verify  +++|
01365  M01S01320.verify  +++| CDT4     OPEN   A0,READNR,R  CHECK FOR TERMINAL FILE
01366  M01S01321.verify  +++|          SA3    A0+B1       GET DEVICE TYPE
01367  M01S01322.verify  +++|          MX2    -11
01368  M01S01323.verify  +++|          LX3    12
01369  M01S01324.verify  +++|          BX3    -X2*X3
01370  M01S01325.verify  +++|          SX7    X3-2RTT
01371  M01S01326.verify  +++|          ZR     X7,CDTX     IF TERMINAL FILE
01372  M01S01327.verify  +++|          SA1    A0          GET FILE NAME
01373  M01S01328.verify  +++|          SB5    -CDTA       * FILE NOT FOUND - LFN.*
01374  M01S01329.verify  +++|          BX1    X0*X1
01375  M01S01330.verify  +++|          SB3    CDTB        MESSAGE ASSEMBLY AREA
01376  M01S01331.verify  +++|          SB2    1RX         SET REPLACEMENT CHARACTER
01377  M01S01332.verify  +++|          RJ     SNM         SET NAME IN MESSAGE
01378  M01S01333.verify  +++|          MESSAGE  CDTB,3    ISSUE WARNING MESSAGE
01379  M01S01334.verify  +++| CDT5     SX7    B1+         ENABLE CONTROL WORDS
01380  M01S01335.verify  +++|          SA7    A0-CWF
01381  M01S01336.verify  +++|
01382  M01S01337.verify  +++| CDT      SUBR               ENTRY/EXIT
01383  M01S01338.verify  +++|          SA1    A0          SET FILE NAME IN PARAMETER BLOCK
01384  M01S01339.verify  +++|          MX0    42
01385  M01S01340.verify  +++|          SA2    CDTC
01386  M01S01341.verify  +++|          BX1    X0*X1
01387  M01S01342.verify  +++|          SX2    X2
01388  M01S01343.verify  +++|          BX6    X1+X2
01389  M01S01344.verify  +++|          SA6    A2
01390  M01S01345.verify  +++|          FILINFO  CDTC      GET FILE INFORMATION
01391  M01S01346.verify  +++|          SA1    CDTC+1      GET DEVICE TYPE AND STATUS
01392  M01S01347.verify  +++|          ZR     X1,CDT4     IF FILE NOT FOUND
Line S01348 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01393  M02S01348.274l797 ---|          LX1    59-15
01394  M01S00010.274l797 +++|          BX3    X1
01395  M01S00011.274l797 +++|          AX3    48
01396  M01S00012.274l797 +++|          SX2    X3-2ROD     OPTICAL DISK DEVICE TYPE
01397  M01S00013.274l797 +++|          NZ     X2,CDT1     IF NOT OD DEVICE
01398  M01S00014.274l797 +++|          SX7    FETODL      OD FET EXTENSION LENGTH
01399  M01S00015.274l797 +++|          SX2    A0+12B      BUILD POINTER TO FET EXTENSION
01400  M01S00016.274l797 +++|          LX7    18
01401  M01S00017.274l797 +++|          BX7    X2+X7
01402  M01S00018.274l797 +++|          SA7    A0+11B      STORE POINTER AND LENGTH
01403  M01S00019.274l797 +++|          OPEN   A0,READNR,R
01404  M01S00020.274l797 +++|          EQ     CDT5        ENABLE CONTROL WORDS
01405  M01S00021.274l797 +++|
01406  M01S00022.274l797 +++| CDT1     LX1    59-15
01407  M01S01349.verify  +++|          NG     X1,CDT5     IF FILE ON MASS STORAGE
Line S01350 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01408  M02S01350.274l797 ---|          LX1    59-18-59+15
Line S01351 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01409  M02S01351.274l797 ---|          NG     X1,CDT2     IF 7-TRACK TAPE
Line S01352 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01410  M02S01352.274l797 ---|          LX1    59-19-59+18
Line S01353 Modification History
M01 (Added by) verify
M02 (Updated by) 274l797
Seq #  *Modification Id* Act 
----------------------------+
01411  M02S01353.274l797 ---|          PL     X1,CDTX     IF NOT 9-TRACK TAPE
01412  M01S00023.274l797 +++|          LX1    59-24-59+15
01413  M01S00024.274l797 +++|          PL     X1,CDTX     IF FILE NOT ON TAPE
01414  M01S01354.verify  +++| CDT2     SA1    CDTC+FIPBL  GET TAPE FORMAT
01415  M01S01355.verify  +++|          MX0    -6
01416  M01S01356.verify  +++|          LX1    -6
01417  M01S01357.verify  +++|          SX7    B1
01418  M01S01358.verify  +++|          BX1    -X0*X1
01419  M01S01359.verify  +++|          SX2    X1-/MTX/TFS
01420  M01S01360.verify  +++|          ZR     X2,CDT3     IF S TAPE
01421  M01S01361.verify  +++|          SX2    X1-/MTX/TFL
01422  M01S01362.verify  +++|          SX7    B1+B1
01423  M01S01363.verify  +++|          ZR     X2,CDT3     IF L TAPE
01424  M01S01364.verify  +++|          SX7    -B1
01425  M01S01365.verify  +++|          SX2    X1-/MTX/TFF
01426  M01S01366.verify  +++|          NZ     X2,CDT5     IF NOT F TAPE
01427  M01S01367.verify  +++|          SA3    A1+B1       GET BLOCK SIZE
01428  M01S01368.verify  +++|          LX3    -24
01429  M01S01369.verify  +++|          SX6    X3+
01430  M01S01370.verify  +++|          SA6    A0+8
01431  M01S01371.verify  +++| CDT3     SA7    A0-SLF      SET S/L/F TAPE INDICATOR
01432  M01S01372.verify  +++|          EQ     CDT5        SET CONTROL WORD FLAG
01433  M01S01373.verify  +++|
01434  M01S01374.verify  +++|
01435  M01S01375.verify  +++| CDTA     DATA   C* FILE NOT FOUND - XXXXXXX.*
01436  M01S01376.verify  +++| CDTAL    EQU    *-CDTA
01437  M01S01377.verify  +++|
01438  M01S01378.verify  +++| CDTB     BSS    CDTAL       MESSAGE BUFFER
01439  M01S01379.verify  +++|
01440  M01S01380.verify  +++| CDTC     VFD    42/0,6/CDTCL,12/1  *FILINFO* PARAMETER BLOCK
01441  M01S01381.verify  +++|          BSS    FIPBL-1
01442  M01S01382.verify  +++|          CON    FMTK        TAPE FORMAT KEYWORD
01443  M01S01383.verify  +++|          CON    BSZK        TAPE BLOCK SIZE KEYWORD
01444  M01S01384.verify  +++| CDTCL    EQU    *-CDTC
01445  M01S01385.verify  +++| PCM      SPACE  4,10
01446  M01S01386.verify  +++|**        PCM - PROCESS CODED MODE PARAMETER.
01447  M01S01387.verify  +++|*
01448  M01S01388.verify  +++|*         EXIT   CODED MODE SET ON FIRST, SECOND, OR BOTH FILES,
01449  M01S01389.verify  +++|*                IF REQUESTED.
01450  M01S01390.verify  +++|*
01451  M01S01391.verify  +++|*         USES   A - 1, 2, 6.
01452  M01S01392.verify  +++|*                B - 2.
01453  M01S01393.verify  +++|*                X - 1, 2, 6.
01454  M01S01394.verify  +++|
01455  M01S01395.verify  +++|
01456  M01S01396.verify  +++| PCM      SUBR               ENTRY/EXIT
01457  M01S01397.verify  +++|          SA2    CM
01458  M01S01398.verify  +++|          ZR     X2,PCMX     IF CODED MODE NOT REQUESTED
01459  M01S01399.verify  +++|          SB2    X2
01460  M01S01400.verify  +++|          SX2    B1+B1
01461  M01S01401.verify  +++|          GT     B2,B1,PCM1  IF SECOND FILE ONLY
01462  M01S01402.verify  +++|          SA1    F1          SET CODED MODE ON FIRST FILE
01463  M01S01403.verify  +++|          BX6    -X2*X1
01464  M01S01404.verify  +++|          SA6    A1
01465  M01S01405.verify  +++| PCM1     EQ     B2,B1,PCMX  IF FIRST FILE ONLY
01466  M01S01406.verify  +++|          SA1    F2          SET CODED MODE ON SECOND FILE
01467  M01S01407.verify  +++|          BX6    -X2*X1
01468  M01S01408.verify  +++|          SA6    A1
01469  M01S01409.verify  +++|          EQ     PCMX        RETURN
01470  M01S01410.verify  +++| PER      SPACE  4,10
01471  M01S01411.verify  +++|**        PER - PRESET ERROR PROCESSOR.
01472  M01S01412.verify  +++|*
01473  M01S01413.verify  +++|*         ENTRY  (X5) = FWA MESSAGE, IF ENTRY AT PER1 OR PER3.
01474  M01S01414.verify  +++|*                (X1) = FILE NAME, IF ENTRY AT PER3.
01475  M01S01415.verify  +++|
01476  M01S01416.verify  +++|
01477  M01S01417.verify  +++| PER3     SB5    X5          SET NAME IN MESSAGE
01478  M01S01418.verify  +++|          SB2    1RX
01479  M01S01419.verify  +++|          RJ     SNM
01480  M01S01420.verify  +++|          EQ     PER1        ISSUE ERROR MESSAGE
01481  M01S01421.verify  +++|
01482  M01S01422.verify  +++| PER2     SX5    PERA        * VERIFY ARGUMENT ERROR.*
01483  M01S01423.verify  +++| PER1     MESSAGE X5,,R
01484  M01S01424.verify  +++| PER      ABORT
01485  M01S01425.verify  +++|
01486  M01S01426.verify  +++|
01487  M01S01427.verify  +++| PERA     DATA   C* VERIFY ARGUMENT ERROR.*
01488  M01S01428.verify  +++| PERB     DATA   C* VERIFY FILE NAME CONFLICT - XXXXXXX.*
01489  M01S01429.verify  +++| PERC     DATA   C* VERIFY FL ABOVE USER LIMIT.*
01490  M01S01430.verify  +++| RLF      SPACE  4,25
01491  M01S01431.verify  +++|**        RLF - RFL UP FOR LARGE L AND F TAPES.
01492  M01S01432.verify  +++|*
01493  M01S01433.verify  +++|*         IF L OR F TAPE(S) TO BE VERIFIED, CALCULATE REQUIRED FL,
01494  M01S01434.verify  +++|*         RFL UP, AND RESET CIO BUFFER POINTERS IN FETS.
01495  M01S01435.verify  +++|*         1.  FOR L TAPE FILES, USE MLRS VALUE AS MAXIMUM BLOCK SIZE.
01496  M01S01436.verify  +++|*             FOR F TAPE FILES, USE BLOCK SIZE SAVED IN FET+8.
01497  M01S01437.verify  +++|*         2.  GET CURRENT MAXIMUM FL (MAXFL) VIA MEMORY MACRO.
01498  M01S01438.verify  +++|*         3.  FOR EACH L OR F TAPE, BUFFER LENGTH = MAXIMUM(FBUFL,
01499  M01S01439.verify  +++|*             2*BLOCK SIZE).
01500  M01S01440.verify  +++|*         4.  IF FL REQUIREMENTS EXCEED MINIMUM(MAXFL,MFLF), SET EACH
01501  M01S01441.verify  +++|*             L OR F TAPE BUFFER LENGTH = BLOCK SIZE.
01502  M01S01442.verify  +++|*         5.  IF FL REQUIREMENTS EXCEED MAXFL, ABORT WITH * VERIFY
01503  M01S01443.verify  +++|*             FL ABOVE USER LIMIT.*.
01504  M01S01444.verify  +++|*
01505  M01S01445.verify  +++|*         EXIT   FIELD LENGTH INCREASED AS NECESSARY FOR L AND F TAPES.
01506  M01S01446.verify  +++|*                TO PER1, IF FIELD LENGTH ERROR.
01507  M01S01447.verify  +++|*
01508  M01S01448.verify  +++|*         USES   A - 0, 1, 2, 5, 6, 7.
01509  M01S01449.verify  +++|*                B - 3, 4.
01510  M01S01450.verify  +++|*                X - ALL.
01511  M01S01451.verify  +++|*
01512  M01S01452.verify  +++|*         CALLS  CBL, SYS=.
01513  M01S01453.verify  +++|
01514  M01S01454.verify  +++|
01515  M01S01455.verify  +++| RLF      SUBR               ENTRY/EXIT
01516  M01S01456.verify  +++|          SA0    F1
01517  M01S01457.verify  +++|          RJ     CBL         CALCULATE FILE 1 BUFFER LENGTH
01518  M01S01458.verify  +++|          SA6    RLFA
01519  M01S01459.verify  +++|          SA0    F2
01520  M01S01460.verify  +++|          SB4    B3          SAVE BUFFER LENGTH CHANGE INDICATOR
01521  M01S01461.verify  +++|          RJ     CBL         CALCULATE FILE 2 BUFFER LENGTH
01522  M01S01462.verify  +++|          SA6    RLFB
01523  M01S01463.verify  +++|          SX0    MFLF        MAXIMUM FIELD LENGTH FACTOR
01524  M01S01464.verify  +++|          NG     B4,RLF1     IF FILE 1 BUFFER LENGTH CHANGE REQUIRED
01525  M01S01465.verify  +++|          PL     B3,RLFX     IF NO BUFFER LENGTH CHANGE ON FILE 2
01526  M01S01466.verify  +++| RLF1     MEMORY CM,STAT,R   GET CURRENT MAXIMUM FL
01527  M01S01467.verify  +++|          SA5    STAT
01528  M01S01468.verify  +++|          AX5    30          CURRENT MAXIMUM FL (MAXFL)
01529  M01S01469.verify  +++|          IX1    X5-X0
01530  M01S01470.verify  +++|          PL     X1,RLF2     IF MAXFL .GE. MFLF
01531  M01S01471.verify  +++|          BX0    X5
01532  M01S01472.verify  +++| RLF2     SA1    RLFA        CALCULATE REQUIRED FL
01533  M01S01473.verify  +++|          SX4    X1+BUF1
01534  M01S01474.verify  +++|          SA2    RLFB
01535  M01S01475.verify  +++|          IX4    X4+X2
01536  M01S01476.verify  +++|          IX3    X0-X4
01537  M01S01477.verify  +++|          PL     X3,RLF4     IF REQUIRED FL .LE. MINIMUM(MAXFL,MFLF)
01538  M01S01478.verify  +++|          PL     B4,RLF3     IF NO BUFFER LENGTH CHANGE ON FILE 1
01539  M01S01479.verify  +++|          AX6    X1,B1       SET BUFFER LENGTH = BLOCK SIZE
01540  M01S01480.verify  +++|          SA6    A1
01541  M01S01481.verify  +++| RLF3     PL     B3,RLF4     IF NO BUFFER LENGTH CHANGE ON FILE 2
01542  M01S01482.verify  +++|          AX6    X2,B1
01543  M01S01483.verify  +++|          SA6    A2
01544  M01S01484.verify  +++| RLF4     SA1    RLFA        CALCULATE REQUIRED FL
01545  M01S01485.verify  +++|          SX3    X1+BUF1
01546  M01S01486.verify  +++|          SA2    A1+B1
01547  M01S01487.verify  +++|          IX4    X3+X2
01548  M01S01488.verify  +++|          SX6    X4+2
01549  M01S01489.verify  +++|          IX2    X5-X6
01550  M01S01490.verify  +++|          LX6    30
01551  M01S01491.verify  +++|          SX5    PERC        *VERIFY FL ABOVE USER LIMIT.*
01552  M01S01492.verify  +++|          SA6    STAT
01553  M01S01493.verify  +++|          NG     X2,PER1     IF REQUIRED FL .GT. MAXFL
01554  M01S01494.verify  +++|
01555  M01S01495.verify  +++|*         INCREASE FIELD LENGTH AS NECESSARY FOR L AND F TAPES AND
01556  M01S01496.verify  +++|*         RESET CIO BUFFER POINTERS IN FETS.
01557  M01S01497.verify  +++|
01558  M01S01498.verify  +++|          MEMORY CM,STAT,R
01559  M01S01499.verify  +++|          SA1    F1+4        RESET CIO BUFFER POINTERS
01560  M01S01500.verify  +++|          MX0    42
01561  M01S01501.verify  +++|          BX6    X0*X1
01562  M01S01502.verify  +++|          SA2    F2+1
01563  M01S01503.verify  +++|          BX6    X6+X3
01564  M01S01504.verify  +++|          SA6    A1          FILE 1 LIMIT
01565  M01S01505.verify  +++|          BX7    X0*X2
01566  M01S01506.verify  +++|          LX6    X3
01567  M01S01507.verify  +++|          BX7    X7+X3
01568  M01S01508.verify  +++|          SA6    A2+B1       FILE 2 IN
01569  M01S01509.verify  +++|          SA7    A2          FILE 2 FIRST
01570  M01S01510.verify  +++|          SA6    A6+B1       FILE 2 OUT
01571  M01S01511.verify  +++|          SA1    A6+B1
01572  M01S01512.verify  +++|          BX7    X0*X1
01573  M01S01513.verify  +++|          BX7    X7+X4
01574  M01S01514.verify  +++|          SA7    A1          FILE 2 LIMIT
01575  M01S01515.verify  +++|          EQ     RLFX        RETURN
01576  M01S01516.verify  +++|
01577  M01S01517.verify  +++|
01578  M01S01518.verify  +++| RLFA     CON    0           FILE 1 BUFFER LENGTH
01579  M01S01519.verify  +++| RLFB     CON    0           FILE 2 BUFFER LENGTH
01580  M01S01520.verify  +++| SPS      SPACE  4,10
01581  M01S01521.verify  +++|**        SPS - SET PRU SIZE.
01582  M01S01522.verify  +++|*
01583  M01S01523.verify  +++|*         ENTRY  (A0) = FWA FET.
01584  M01S01524.verify  +++|*
01585  M01S01525.verify  +++|*         EXIT   PRU SIZE SET IN MLRS FIELD OF FET IF S OR L TAPE.
01586  M01S01526.verify  +++|*                TO PER2, IF ERROR ENCOUNTERED.
01587  M01S01527.verify  +++|*
01588  M01S01528.verify  +++|*         USES   A - 1, 2, 6.
01589  M01S01529.verify  +++|*                B - 2.
01590  M01S01530.verify  +++|*                X - 1, 2, 3, 6.
01591  M01S01531.verify  +++|
01592  M01S01532.verify  +++|
01593  M01S01533.verify  +++| SPS      SUBR               ENTRY/EXIT
01594  M01S01534.verify  +++|          SA1    A0-SLF      S, L, OR F TAPE INDICATOR
01595  M01S01535.verify  +++|          SA2    BS          BLOCK SIZE PARAMETER VALUE
01596  M01S01536.verify  +++|          SX3    MSPS        MAXIMUM S TAPE PRU SIZE
01597  M01S01537.verify  +++|          SB2    X1
01598  M01S01538.verify  +++|          IX3    X3-X2
01599  M01S01539.verify  +++|          LE     B2,SPSX     IF NOT S OR L TAPE
01600  M01S01540.verify  +++|          SX6    DLPS        DEFAULT L TAPE PRU SIZE
01601  M01S01541.verify  +++|          GT     B2,B1,SPS1  IF L TAPE
01602  M01S01542.verify  +++|          SX6    DSPS        DEFAULT S TAPE PRU SIZE
01603  M01S01543.verify  +++|          NG     X2,SPS2     IF BS PARAMETER NOT SPECIFIED
01604  M01S01544.verify  +++|          NG     X3,SPS2     IF BLOCK SIZE EXCEEDS MAXIMUM S PRU SIZE
01605  M01S01545.verify  +++| SPS1     NG     X2,SPS2     IF BS PARAMETER NOT SPECIFIED
01606  M01S01546.verify  +++|          BX6    X2
01607  M01S01547.verify  +++| SPS2     SA6    A0+6        SET MLRS FIELD OF FET
01608  M01S01548.verify  +++|          EQ     SPSX        RETURN
01609  M01S01549.verify  +++|          SPACE  4,10
01610  M01S01550.verify  +++|**        PRESET DATA STORAGE.
01611  M01S01551.verify  +++|
01612  M01S01552.verify  +++|
01613  M01S01553.verify  +++| BS       CON    -1          MAXIMUM BLOCK SIZE
01614  M01S01554.verify  +++| CM       CON    0           CODED MODE
01615  M01S01555.verify  +++| STAT     VFD    30/-1,30/0  FIELD LENGTH STATUS WORD
01616  M01S01556.verify  +++|          SPACE  4,10
01617  M01S01557.verify  +++|**        COMMON DECKS.
01618  M01S01558.verify  +++|
01619  M01S01559.verify  +++|
01620  M01S01560.verify  +++|*CALL     COMCARG
01621  M01S00021.ns22000 +++|*CALL     COMCCPM
01622  M01S01561.verify  +++|*CALL     COMCDXB
01623  M01S01562.verify  +++|*CALL     COMCLFM
01624  M01S01563.verify  +++|*CALL     COMCSTF
01625  M01S01564.verify  +++|          SPACE  4
01626  M01S01565.verify  +++|          END