User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:dmrec.002

Deck DMREC Part 002

25 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
03308  M01S02730.dmrec2  ---|          SA6    B5          ZERO ENTRY
Line S00082 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03309  M01S00082.dmrec2  +++|          NZ     X6,BRT8     IF TS AND BEGIN ID DO NOT MATCH
Line S00083 Modification History
M01 (Added by) dmrec2
M02 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03310  M02S00083.ns2023  ---|          SA1    BRTI
03311  M02S00084.ns2023  ---|          ZR     X1,BRT9.1   IF NOT BRF CEASE
03312  M02S00085.ns2023  ---|          MX6    0
03313  M02S00086.ns2023  ---|          SA6    BRTI        RESET BRF CEASE FLAG
03314  M02S00087.ns2023  ---|          EQ     BRT2        CONTINUE
03315  M02S00088.ns2023  ---|
03316  M02S00089.ns2023  ---| BRT9.1   SA6    B5          ZERO ENTRY
03317  M02S00090.ns2023  ---|
Line S00077 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03318  M01S00077.ns2023  +++|          SA6    B5          ZERO ENTRY
03319  M00S02731.dmrec   +++|          EQ     BRT2        RETURN FOR NEXT RECORD
03320  M00S02732.dmrec   +++|
Line S02733 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03321  M01S02733.ns2023  ---|*         PROCESS NEXT LONG RECOVERY FILE.
Line S00078 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03322  M01S00078.ns2023  +++|*         PROCESS NEXT AFTER IMAGE RECOVERY FILE.
03323  M00S02734.dmrec   +++|
Line S02735 Modification History
M01 (Removed by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03324  M01S02735.dmrec2  ---| BRT10    SA2    TVSN
Line S00091 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03325  M01S00091.dmrec2  +++| BRT10    RETURN TP,R
Line S00092 Modification History
M01 (Added by) dmrec2
M02 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03326  M02S00092.ns2023  ---|          SA1    QRFFLG
Line S00079 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03327  M01S00079.ns2023  +++|          SA1    BRFFLG
Line S00093 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03328  M01S00093.dmrec2  +++|          PL     X1,BRT10.1  IF NOT BRF RECOVERY
03329  M01S00094.dmrec2  +++|          SA2    TVSN
03330  M00S02736.dmrec   +++|          MX0    36
03331  M00S02737.dmrec   +++|          BX6    X0*X2
03332  M00S02738.dmrec   +++|          LX6    36
03333  M00S02739.dmrec   +++|          SA1    FILLER
03334  M00S02740.dmrec   +++|          BX6    X6+X1
03335  M00S02741.dmrec   +++|          SA6    EVSN        SET KEY
03336  M00S02742.dmrec   +++|          RJ     ACF         ATTACH DIRECTORY
03337  M00S02743.dmrec   +++|          OPENM  DIRR
03338  M00S02744.dmrec   +++|          RMGET  DIRR,XXBUF,0,,EVSN
03339  M00S02745.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03340  M00S02746.dmrec   +++|          NZ     X1,BRT16    IF ERROR
Line S02747 Modification History
M01 (Removed by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03341  M01S02747.dmrec2  ---|          RETURN TP,R
03342  M01S02748.dmrec2  ---|          SA2    XXBUF+2
03343  M01S02749.dmrec2  ---|          ZR     X2,BRT11    IF NO MORE *LRF-S*
Line S00095 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03344  M01S00095.dmrec2  +++|          SA2    XXBUF+2
03345  M01S00096.dmrec2  +++|          ZR     X2,BRT11    IF NO MORE ARF-S CONTINUATION TAPES
03346  M00S02750.dmrec   +++|          BX6    X2
Line S00097 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03347  M01S00097.dmrec2  +++|          SX7    TVSN
03348  M01S00098.dmrec2  +++|          SA6    TVSN
03349  M01S00099.dmrec2  +++|          SA7    IVSN
03350  M00S02751.dmrec   +++|          EQ     BRT1        CONTINUE
03351  M00S02752.dmrec   +++|
Line S00100 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03352  M01S00100.dmrec2  +++| BRT10.1  SA2    IVSN
03353  M01S00101.dmrec2  +++|          SA1    X2
03354  M01S00102.dmrec2  +++|          NZ     X1,BRT1     IF MORE VSN-S
03355  M00S02753.dmrec   +++|*         TABLE *FTAB* BUILT.  NOW BUILD IGNORE TABLE *TTIG*.
03356  M00S02754.dmrec   +++|
03357  M00S02755.dmrec   +++| BRT11    SB2    TTIG
03358  M00S02756.dmrec   +++|          SB3    FTAB
Line S00103 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03359  M01S00103.dmrec2  +++| BRT11.1  SA3    B2
03360  M01S00104.dmrec2  +++|          ZR     X3,BRT12    CONTINUE
03361  M01S00105.dmrec2  +++|          SB2    B2+2
03362  M01S00106.dmrec2  +++|          EQ     BRT11.1     CHECK NEXT ENTRY
03363  M01S00107.dmrec2  +++|
03364  M00S02757.dmrec   +++| BRT12    SA1    B3
03365  M00S02758.dmrec   +++|          NG     X1,BRT15    IF NO MORE TS
03366  M00S02759.dmrec   +++|          NZ     X1,BRT14    IF LEGAL TS
03367  M00S02760.dmrec   +++| BRT13    SB3    B3+2
03368  M00S02761.dmrec   +++|          EQ     BRT12       GET NEXT ENTRY
03369  M00S02762.dmrec   +++|
03370  M00S02763.dmrec   +++| BRT14    SB4    TTIG+TTIGL
03371  M00S02764.dmrec   +++|          EQ     B4,B2,BRT20 IF *TTIG* OVERFLOW
03372  M00S02765.dmrec   +++|          SA1    A1+B1       GET TS FROM *FTAB*
03373  M00S02766.dmrec   +++|          SX7    2RTS
03374  M00S02767.dmrec   +++|          MX0    24
03375  M00S02768.dmrec   +++|          BX0    X0*X1
03376  M00S02769.dmrec   +++|          BX6    X7+X0
03377  M00S02770.dmrec   +++|          SA6    B2          ENTER *TTIG*
03378  M00S02771.dmrec   +++|          MX0    30
03379  M00S02772.dmrec   +++|          BX6    -X0*X1
03380  M00S02773.dmrec   +++|          SA6    A6+B1       SAVE BEGIN ID IN *TTIG*
03381  M00S02774.dmrec   +++|          SB2    B2+2
03382  M00S02775.dmrec   +++|          EQ     BRT13       GET NEXT ENTRY
03383  M00S02776.dmrec   +++|
03384  M00S02777.dmrec   +++| BRT15    SX7    B0
03385  M00S02778.dmrec   +++|          SA7    B2          END TABLE *TTIG*
Line S02779 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03386  M01S02779.ns2023  ---|          SA1    IIQRF
03387  M01S02780.ns2023  ---|          SA7    X1          END TABLE *TTQRF*
Line S00080 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03388  M01S00080.ns2023  +++|          SA1    IIBRF
03389  M01S00081.ns2023  +++|          SA7    X1          END TABLE *TTBRF*
03390  M00S02781.dmrec   +++|          CLOSEM DIRR,U
03391  M00S02782.dmrec   +++|          SX1    B0
03392  M00S02783.dmrec   +++|          EQ     BRTX        EXIT NORMAL
03393  M00S02784.dmrec   +++|
03394  M00S02785.dmrec   +++| BRTA     BSSZ   2           KEY FOR DB HEADER
03395  M00S02786.dmrec   +++|
03396  M00S02787.dmrec   +++| BRT16    ERROR  BRTB,,,BRTX,,E  ERROR IN BUILDING RECOVERY TABLES
03397  M00S02788.dmrec   +++|
03398  M00S02789.dmrec   +++| BRT17    ERROR  BLTC,,,BRTX,,E  ARF HEADER ERROR
03399  M00S02790.dmrec   +++|
03400  M00S02791.dmrec   +++| BRT18    ERROR  BRTD,,,BRTX,,E  DATA BLOCK BUFFER OVERFLOW
03401  M00S02792.dmrec   +++|
03402  M00S02793.dmrec   +++| BRT19    ERROR  BRTE,,,BRTX,,E  INTERMEDIATE IGNORE TABLE OVERFLOW
03403  M00S02794.dmrec   +++|
03404  M00S02795.dmrec   +++| BRT20    ERROR  BRTF,,,BRTX,,E  IGNORE TABLE OVERFLOW
03405  M00S02796.dmrec   +++|
03406  M00S02797.dmrec   +++| BRT21    ERROR  BRTG,,,BRTX,,E  DOWNED BRF TABLE OVERFLOW
03407  M00S02798.dmrec   +++|
03408  M00S02799.dmrec   +++| BRT22    ERROR  UPDC,,,BRTX,,E  DMREC TAPE LABEL ERROR
03409  M00S02800.dmrec   +++|
03410  M00S02801.dmrec   +++| BRTB     DATA   20H0     *****
03411  M00S02802.dmrec   +++|          DATA   C*ERROR IN BUILDING RECOVERY TABLES.*
03412  M00S02803.dmrec   +++| BRTBL    EQU    *-BRTB
03413  M00S02804.dmrec   +++|
03414  M00S02805.dmrec   +++| BRTD     DATA   20H0     *****
03415  M00S02806.dmrec   +++|          DATA   C*DATA BLOCK BUFFER OVERFLOW.*
03416  M00S02807.dmrec   +++| BRTDL    EQU    *-BRTD
03417  M00S02808.dmrec   +++|
03418  M00S02809.dmrec   +++| BRTE     DATA   20H0     *****
03419  M00S02810.dmrec   +++|          DATA   C*INTERMEDIATE IGNORE TABLE OVERFLOW.*
03420  M00S02811.dmrec   +++| BRTEL    EQU    *-BRTE
03421  M00S02812.dmrec   +++|
03422  M00S02813.dmrec   +++| BRTF     DATA   20H0     *****
03423  M00S02814.dmrec   +++|          DATA   C*IGNORE TABLE OVERFLOW.*
03424  M00S02815.dmrec   +++| BRTFL    EQU    *-BRTF
03425  M00S02816.dmrec   +++|
03426  M00S02817.dmrec   +++| BRTG     DATA   20H0     *****
03427  M00S02818.dmrec   +++|          DATA   C*DOWNED BRF TABLE OVERFLOW.*
03428  M00S02819.dmrec   +++| BRTGL    EQU    *-BRTG
Line S00108 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
03429  M01S00108.dmrec2  +++| BRTH     BSSZ   1           BRF FLAG
03430  M01S00109.dmrec2  +++| BRTI     BSSZ   1           BRF CEASE FLAG
03431  M01S00110.dmrec2  +++| BRTJ     BSSZ   1           NEXT ARF DUMP TAPE
Line S00111 Modification History
M01 (Added by) dmrec2
M02 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03432  M02S00111.ns2023  ---| BRTK     BSSZ   1           CEASE FLAG
03433  M00S02820.dmrec   +++| BSB      SPACE  4,10
03434  M00S02821.dmrec   +++|**        BSB - BLANK FILL STRING BUFFER.
03435  M00S02822.dmrec   +++|*
03436  M00S02823.dmrec   +++|*         ENTRY  NONE.
03437  M00S02824.dmrec   +++|*
03438  M00S02825.dmrec   +++|*         EXIT   (OLWS) = BLANK FILLED.
03439  M00S02826.dmrec   +++|*
03440  M00S02827.dmrec   +++|*         USES   X - 7.
03441  M00S02828.dmrec   +++|*                A - 7.
03442  M00S02829.dmrec   +++|*                B - 6, 7.
03443  M00S02830.dmrec   +++|
03444  M00S02831.dmrec   +++|
03445  M00S02832.dmrec   +++| BSB      SUBR               ENTRY/EXIT
03446  M00S02833.dmrec   +++|          SX7    1R
03447  M00S02834.dmrec   +++|          SB7    OLWS+OLWSL
03448  M00S02835.dmrec   +++|          SB6    OLWS
03449  M00S02836.dmrec   +++| BSB1     SA7    B6
03450  M00S02837.dmrec   +++|          SB6    B6+B1
03451  M00S02838.dmrec   +++|          NE     B6,B7,BSB1  IF NOT BLANK FILLED
03452  M00S02839.dmrec   +++|          EQ     BSBX        RETURN
03453  M00S02840.dmrec   +++| BVT      SPACE  4,25
03454  M00S02841.dmrec   +++|**        BVT - BUILD VSN TABLE.
03455  M00S02842.dmrec   +++|*
03456  M00S02843.dmrec   +++|*         *BVT* WILL BUILD A TABLE OF *AFTER IMAGE* LOG DUMP TAPES
03457  M00S02844.dmrec   +++|*         VSN-S THAT CONTAIN ENTRIES NECESSARY FOR THE GIVEN
03458  M00S02845.dmrec   +++|*         DATE/TIME WINDOW.
03459  M00S02846.dmrec   +++|*
03460  M00S02847.dmrec   +++|*         ENTRY  (DATE) = DIRECTIVE BEGIN DATE.
03461  M00S02848.dmrec   +++|*                (TIME) = DIRECTIVE BEGIN TIME.
03462  M00S02849.dmrec   +++|*                (DATE1) = DIRECTIVE END DATE.
03463  M00S02850.dmrec   +++|*                (TIME1) = DIRECTIVE END TIME.
03464  M00S02851.dmrec   +++|*
03465  M00S02852.dmrec   +++|*         EXIT   TABLE TVSN BUILT.
03466  M00S02853.dmrec   +++|*                (X1) = 0 IF NO ERRORS
03467  M00S02854.dmrec   +++|*                (STPDT) = START PACKED DATE/TIME
03468  M00S02855.dmrec   +++|*                (ENPDT) = END PACKED DATE/TIME
03469  M00S02856.dmrec   +++|*
03470  M00S02857.dmrec   +++|*         USES   X - 0, 1, 2, 3, 4, 5, 6.
03471  M00S02858.dmrec   +++|*                A - 2, 3, 4, 5, 6, 7.
03472  M00S02859.dmrec   +++|*
03473  M00S02860.dmrec   +++|*         CALLS  FER, PDT, UDT.
03474  M00S02861.dmrec   +++|*
03475  M00S02862.dmrec   +++|*         MACROS ERROR, FETCH, GETN, MOVE, PDATE, RMGET, STORE.
03476  M00S02863.dmrec   +++|
03477  M00S02864.dmrec   +++|
03478  M00S02865.dmrec   +++| BVT      SUBR               ENTRY/EXIT
03479  M00S02866.dmrec   +++|          STORE  DIRR,MKL=10
03480  M00S02867.dmrec   +++|          SA3    XXPFN
03481  M00S02868.dmrec   +++|          SX2    3RBBB
03482  M00S02869.dmrec   +++|          BX6    X2+X3
03483  M00S02870.dmrec   +++|          SA6    TEMPO       SET KEY
03484  M00S02871.dmrec   +++|          RMGET  DIRR,XXBUF,0,,TEMPO  GET FIRST LOG DUMP ENTRY
03485  M00S02872.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03486  M00S02873.dmrec   +++|          NZ     X1,BVT18    IF ERROR
03487  M00S02874.dmrec   +++|          SA3    TVSN
03488  M00S02875.dmrec   +++|          ZR     X3,BVT4     IF NO VSN GIVEN
03489  M00S02876.dmrec   +++|          EQ     BVT2        CHECK FIRST DB DUMP ENTRY
03490  M00S02877.dmrec   +++|
03491  M00S02878.dmrec   +++| BVT1     GETN   DIRR,XXBUF,,SKEY
03492  M00S02879.dmrec   +++|          FETCH  DIRR,ES,X2
03493  M00S02880.dmrec   +++|          SX2    X2-100B
03494  M00S02881.dmrec   +++|          ZR     X2,BVT19    IF ERROR
03495  M00S02882.dmrec   +++|          SA2    SKEY
03496  M00S02883.dmrec   +++|          SA3    TEMPO
03497  M00S02884.dmrec   +++|          BX2    X2-X3
03498  M00S02885.dmrec   +++|          NZ     X2,BVT19    IF NO MORE ENTRIES (RECORD NOT FOUND)
03499  M00S02886.dmrec   +++| BVT2     SA2    XXBUF+2
03500  M00S02887.dmrec   +++|          MX0    36
03501  M00S02888.dmrec   +++|          BX4    X0*X2
03502  M00S02889.dmrec   +++|          SA2    TVSN
03503  M00S02890.dmrec   +++|          BX6    X2-X4
03504  M00S02891.dmrec   +++|          NZ     X6,BVT1     IF NOT A CORRECT VSN
03505  M00S02892.dmrec   +++|
03506  M00S02893.dmrec   +++|*         DUMP RECORD IN XXBUF - GET DATE/TIME. THIS DATE/TIME
03507  M00S02894.dmrec   +++|*         WILL BE USED FOR BEGIN WINDOW.
03508  M00S02895.dmrec   +++|
03509  M00S02896.dmrec   +++|          SA5    XXBUF+B1
03510  M00S02897.dmrec   +++| BVT3     RJ     UDT         UNPACK D/T
03511  M00S02898.dmrec   +++|          SA6    STDT        START DATE ( UNPACKED )
03512  M00S02899.dmrec   +++|          SA7    STTM        START TIME ( UNPACKED )
03513  M00S02900.dmrec   +++|          EQ     BVT5        CONTINUE WITH THESE STDT + STTM
03514  M00S02901.dmrec   +++|
03515  M00S02902.dmrec   +++| BVT4     MOVE   6,XXBUF,YYBUF
03516  M00S02903.dmrec   +++|          GETN   DIRR,XXBUF,,SKEY
03517  M00S02904.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03518  M00S02905.dmrec   +++|          NZ     X1,BVT18    IF ERROR
03519  M00S02906.dmrec   +++|          SA2    SKEY
03520  M00S02907.dmrec   +++|          SA3    TEMPO
03521  M00S02908.dmrec   +++|          BX3    X2-X3
03522  M00S02909.dmrec   +++|          ZR     X3,BVT4     IF NOT DONE
03523  M00S02910.dmrec   +++|          SA5    YYBUF+B1
03524  M00S02911.dmrec   +++|          EQ     BVT3        CONTINUE
03525  M00S02912.dmrec   +++|
03526  M00S02913.dmrec   +++| BVT5     SA2    DATE        DIRECTIVE DATE
03527  M00S02914.dmrec   +++|          ZR     X2,BVT6     IF BEGIN DATE NOT GIVEN
03528  M00S02915.dmrec   +++|          BX6    X2
03529  M00S02916.dmrec   +++|          SA6    STDT        NEW START DATE
03530  M00S02917.dmrec   +++|          SA2    TIME
03531  M00S02918.dmrec   +++|          NZ     X2,BVT7     IF BEGIN DATE AND TIME GIVEN
03532  M00S02919.dmrec   +++|          SA2    BVTD        USE BEGINNING OF DAY
03533  M00S02920.dmrec   +++|          EQ     BVT7        CONTINUE
03534  M00S02921.dmrec   +++| BVT6     SA2    TIME        DIRECTIVE TIME
03535  M00S02922.dmrec   +++|          ZR     X2,BVT8     IF BEGIN TIME NOT GIVEN
03536  M00S02923.dmrec   +++| BVT7     BX6    X2
03537  M00S02924.dmrec   +++|          SA6    STTM        NEW START TIME
03538  M00S02925.dmrec   +++| BVT8     SA2    DATE1
03539  M00S02926.dmrec   +++|          ZR     X2,BVT9     IF END DATE NOT GIVEN
03540  M00S02927.dmrec   +++|          BX6    X2
03541  M00S02928.dmrec   +++|          SA6    ENDT        NEW END DATE
03542  M00S02929.dmrec   +++|          EQ     BVT10       CHECK END TIME
03543  M00S02930.dmrec   +++|
03544  M00S02931.dmrec   +++| BVT9     PDATE  TEMP10
03545  M00S02932.dmrec   +++|          SA5    TEMP10
03546  M00S02933.dmrec   +++|          RJ     UDT         UNPACK D/T
03547  M00S02934.dmrec   +++|          SA6    ENDT        END DATE - TODAY
03548  M00S02935.dmrec   +++| BVT10    SA2    TIME1
03549  M00S02936.dmrec   +++|          ZR     X2,BVT11    IF END TIME NOT GIVEN
03550  M00S02937.dmrec   +++|          BX6    X2
03551  M00S02938.dmrec   +++|          SA6    ENTM        END TIME
03552  M00S02939.dmrec   +++|          EQ     BVT12       CONTINUE
03553  M00S02940.dmrec   +++|
03554  M00S02941.dmrec   +++| BVT11    SA2    NTIME
03555  M00S02942.dmrec   +++|          BX6    X2
03556  M00S02943.dmrec   +++|          SA6    ENTM        END TIME - 23.59.59.
03557  M00S02944.dmrec   +++|
03558  M00S02945.dmrec   +++|*         CONVERT EXPANDED DATE/TIME TO PACKED FORMAT FOR
03559  M00S02946.dmrec   +++|*         EASE OF TAPE SELECTION.
03560  M00S02947.dmrec   +++|
03561  M00S02948.dmrec   +++| BVT12    SA2    STDT
03562  M00S02949.dmrec   +++|          SA3    STTM
03563  M00S02950.dmrec   +++|          RJ     PDT         PACK DATE AND TIME
03564  M00S02951.dmrec   +++|          NZ     X1,BVTX     IF ERROR
03565  M00S02952.dmrec   +++|          SA6    STPDT       START PACKED DATE/TIME
03566  M00S02953.dmrec   +++|          SA2    ENDT
03567  M00S02954.dmrec   +++|          SA3    ENTM
03568  M00S02955.dmrec   +++|          RJ     PDT         PACK DATE AND TIME
03569  M00S02956.dmrec   +++|          NZ     X1,BVTX     IF ERROR
03570  M00S02957.dmrec   +++|          SA6    ENPDT       END PACKED DATE/TIME
03571  M00S02958.dmrec   +++|
03572  M00S02959.dmrec   +++|*         SEARCH FOR VSN-S WITHIN DATE/TIME WINDOW.
03573  M00S02960.dmrec   +++|
03574  M00S02961.dmrec   +++|          STORE  DIRR,MKL=10
03575  M00S02962.dmrec   +++|          SA2    XXPFN
03576  M00S02963.dmrec   +++|          SA5    =3R  1
03577  M00S02964.dmrec   +++|          BX6    X2+X5
03578  M00S02965.dmrec   +++|          SA6    TEMPO
03579  M00S02966.dmrec   +++|          RMGET  DIRR,XXBUF,0,,TEMPO
03580  M00S02967.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03581  M00S02968.dmrec   +++|          NZ     X1,BVT18    IF ERROR
03582  M00S02969.dmrec   +++|          STORE  DIRR,MKL=20
03583  M00S02970.dmrec   +++| BVT13    SA2    XXBUF+5     DATE/TIME OF LAST RECORD ON THIS *ARF*
03584  M00S02971.dmrec   +++|          SA4    STPDT
03585  M00S02972.dmrec   +++|          IX3    X2-X4
03586  M00S02973.dmrec   +++|          PL     X3,BVT14    IF LAST RECORD AFTER START DATE/TIME
03587  M00S02974.dmrec   +++|          GETN   DIRR,XXBUF,,SKEY
03588  M00S02975.dmrec   +++|          FETCH  DIRR,ES,X2
03589  M00S02976.dmrec   +++|          SX2    X2-100B
03590  M00S02977.dmrec   +++|          ZR     X2,BVT18    IF EOF
03591  M00S02978.dmrec   +++|          SA2    SKEY
03592  M00S02979.dmrec   +++|          SA3    TEMPO
03593  M00S02980.dmrec   +++|          BX2    X2-X3
03594  M00S02981.dmrec   +++|          ZR     X2,BVT13    IF MORE ENTRIES TO SEARCH
03595  M00S02982.dmrec   +++|          EQ     BVT18       ERROR
03596  M00S02983.dmrec   +++| BVT14    SX6    TVSN        INITIALIZE IVSN
03597  M00S02984.dmrec   +++|          SA6    IVSN
Line S00111 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
03598  M01S00111.dmrec7  +++|          SX7    TREC
03599  M01S00112.dmrec7  +++|          SA7    PREC        INITIALIZE TREC POINTER
03600  M00S02985.dmrec   +++| BVT15    SA4    ENPDT
03601  M00S02986.dmrec   +++|          SA5    XXBUF+1
03602  M00S02987.dmrec   +++|          IX3    X4-X5
03603  M00S02988.dmrec   +++|          NG     X3,BVT15.1  IF FIRST RECORD AFTER END DATE/TIME
03604  M00S02989.dmrec   +++|          SX3    TVSN+TVSNL-1
03605  M00S02990.dmrec   +++|          SA4    IVSN
03606  M00S02991.dmrec   +++|          IX3    X3-X4
03607  M00S02992.dmrec   +++|          NG     X3,BVT17    IF TVSN OVERFLOW
03608  M00S02993.dmrec   +++|          SA2    XXBUF+2
03609  M00S02994.dmrec   +++|          SA3    A2+2
Line S00113 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
03610  M01S00113.dmrec7  +++|          SA1    PREC
03611  M01S00114.dmrec7  +++|          BX7    X2
03612  M01S00115.dmrec7  +++|          SA7    X1          ENTER VSN INTO TREC TABLE
03613  M01S00116.dmrec7  +++|          SX7    X1+1
03614  M01S00117.dmrec7  +++|          SA7    A1          INCREMENT PREC
03615  M00S02995.dmrec   +++|          BX6    X2+X3       VSN + NUMBER OF RECORDS
03616  M00S02996.dmrec   +++|          SA6    X4
03617  M00S02997.dmrec   +++|          SX6    X4+B1
03618  M00S02998.dmrec   +++|          SA6    A4          INCREMENT IVSN
03619  M00S02999.dmrec   +++|          BX6    X5
03620  M00S03000.dmrec   +++|          SA6    TKY2        SAVE PACKED DATE/TIME
03621  M00S03001.dmrec   +++|          SA4    TEMPO
03622  M00S03002.dmrec   +++|          BX7    X4
03623  M00S03003.dmrec   +++|          SA7    TKY1
03624  M00S03004.dmrec   +++|          SA7    BVTE
03625  M00S03005.dmrec   +++|          SA1    XXBUF+2
03626  M00S03006.dmrec   +++| BVT15.0  RJ     SVK         SET VSN KEY
03627  M00S03007.dmrec   +++|          RMGET  DIRR,WSAB,0,,VKY1  GET VSN ENTRY
03628  M00S03008.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03629  M00S03009.dmrec   +++|          NZ     X1,BVT19    IF ERROR
03630  M00S03010.dmrec   +++|          SA3    XXBUF+4
03631  M00S03011.dmrec   +++|          SA1    WSAB+2
03632  M00S03012.dmrec   +++|          ZR     X1,BVT15.1  IF NO MORE CONTINUATION REELS
03633  M00S03013.dmrec   +++|          BX6    X3+X1
03634  M00S03014.dmrec   +++|          SA4    IVSN
03635  M00S03015.dmrec   +++|          SA6    X4          PLACE VSN INTO TVSN TABLE
03636  M00S03016.dmrec   +++|          SX6    X4+B1
03637  M00S03017.dmrec   +++|          SA6    A4          INCREMENT IVSN
03638  M00S03018.dmrec   +++|          EQ     BVT15.0     GET NEXT ENTRY
03639  M00S03019.dmrec   +++|
03640  M00S03020.dmrec   +++| BVT15.1  SA2    BVTE
03641  M00S03021.dmrec   +++|          ZR     X2,BVT18    IF FIRST TIME THROUGH
03642  M00S03022.dmrec   +++|          REWIND DIRR,R
03643  M00S03023.dmrec   +++|          RMGET  DIRR,XXBUF,0,,TKY1
03644  M00S03024.dmrec   +++|          RJ     FER         CHECK FIT ERROR
03645  M00S03025.dmrec   +++|          NZ     X1,BVT19    IF ERROR
03646  M00S03026.dmrec   +++|          GETN   DIRR,XXBUF,,SKEY
03647  M00S03027.dmrec   +++|          FETCH  DIRR,ES,X2
03648  M00S03028.dmrec   +++|          SX2    X2-100B
03649  M00S03029.dmrec   +++|          ZR     X2,BVT16    IF EOF
03650  M00S03030.dmrec   +++|          SA2    SKEY
03651  M00S03031.dmrec   +++|          SA3    TEMPO
03652  M00S03032.dmrec   +++|          BX2    X2-X3
03653  M00S03033.dmrec   +++|          ZR     X2,BVT15    IF MORE ENTRIES
03654  M00S03034.dmrec   +++| BVT16    SA2    IVSN
03655  M00S03035.dmrec   +++|          SX6    B0
03656  M00S03036.dmrec   +++|          SA6    X2          END LIST
03657  M00S03037.dmrec   +++|          SX1    B0
03658  M00S03038.dmrec   +++|          EQ     BVTX        RETURN NORMAL
03659  M00S03039.dmrec   +++|
03660  M00S03040.dmrec   +++| BVT17    ERROR  BVTC,,,BVTX,,E  VSN TABLE OVERFLOW
03661  M00S03041.dmrec   +++|
03662  M00S03042.dmrec   +++| BVT18    ERROR  BVTA,,,BVTX,,E  NO LOG DUMP ENTRIES
03663  M00S03043.dmrec   +++|
03664  M00S03044.dmrec   +++| BVT19    ERROR  BVTB,,,BVTX,,E  NO DUMP RECORD
03665  M00S03045.dmrec   +++|
03666  M00S03046.dmrec   +++| STDT     BSS    1           START DATE
03667  M00S03047.dmrec   +++| STTM     BSS    1           START TIME
03668  M00S03048.dmrec   +++| ENDT     BSS    1           END TIME
03669  M00S03049.dmrec   +++| ENTM     BSS    1           END TIME
03670  M00S03050.dmrec   +++| STPDT    BSS    1           START DATE/TIME - PACKED
03671  M00S03051.dmrec   +++| ENPDT    BSS    1           END DATE/TIME - PACKED
03672  M00S03052.dmrec   +++| TEMP10   BSS    1           TEMPORARY
03673  M00S03053.dmrec   +++| NTIME    VFD    60/6L235959
03674  M00S03054.dmrec   +++|
03675  M00S03055.dmrec   +++| BVTA     DATA   20H0     *****
03676  M00S03056.dmrec   +++|          DATA   C*NO ARF DUMP ENTRIES IN DIRECTORY.*
03677  M00S03057.dmrec   +++| BVTAL    EQU    *-BVTA
03678  M00S03058.dmrec   +++|
03679  M00S03059.dmrec   +++| BVTB     DATA   20H0     *****
03680  M00S03060.dmrec   +++|          DATA   C*NO DUMP RECORD WITH SPECIFIED VSN.*
03681  M00S03061.dmrec   +++| BVTBL    EQU    *-BVTB
03682  M00S03062.dmrec   +++|
03683  M00S03063.dmrec   +++| BVTC     DATA   20H0     *****
03684  M00S03064.dmrec   +++|          DATA   C*VSN TABLE OVERFLOW.*
03685  M00S03065.dmrec   +++| BVTCL    EQU    *-BVTC
03686  M00S03066.dmrec   +++|
03687  M00S03067.dmrec   +++| BVTD     VFD    36/6L000000,24/0
03688  M00S03068.dmrec   +++| BVTE     BSSZ   1           FIRST TIME THROUGH COUNTER
03689  M00S03069.dmrec   +++| CER      SPACE  4,15
03690  M00S03070.dmrec   +++|**        CER - CHECK ERROR STATUS.
03691  M00S03071.dmrec   +++|*
03692  M00S03072.dmrec   +++|*         *CER* EXAMINES THE ERROR STATUS IN A FET.
03693  M00S03073.dmrec   +++|*         IT CLEARS THE STATUS IN THE FET AND THEN RETURNS.
03694  M00S03074.dmrec   +++|*
03695  M00S03075.dmrec   +++|*         ENTRY  (X2) =  FWA OF FET.
03696  M00S03076.dmrec   +++|*
03697  M00S03077.dmrec   +++|*         EXIT   (X1) =  STATUS FROM FET.
03698  M00S03078.dmrec   +++|*
03699  M00S03079.dmrec   +++|*         USES   X - 1, 3, 7.
03700  M00S03080.dmrec   +++|*                A - 1, 7.
03701  M00S03081.dmrec   +++|
03702  M00S03082.dmrec   +++|
03703  M00S03083.dmrec   +++| CER      SUBR               ENTRY/EXIT
03704  M00S03084.dmrec   +++|          MX7    42
03705  M00S03085.dmrec   +++|          SA1    X2
03706  M00S03086.dmrec   +++|          MX3    -4
03707  M00S03087.dmrec   +++|          BX7    X7*X1
03708  M00S03088.dmrec   +++|          AX1    10-0
03709  M00S03089.dmrec   +++|          BX1    -X3*X1      ERROR STATUS BIT
03710  M00S03090.dmrec   +++|          SX3    B1
03711  M00S03091.dmrec   +++|          IX7    X7+X3
03712  M00S03092.dmrec   +++|          SA7    A1          CLEAR ERROR STATUS BIT
03713  M00S03093.dmrec   +++|          EQ     CERX        RETURN
03714  M00S03094.dmrec   +++| CFD      SPACE  4,15
03715  M00S03095.dmrec   +++|**        CFD - CHECK FOR DELETE.
03716  M00S03096.dmrec   +++|*
03717  M00S03097.dmrec   +++|*         ENTRY  (B6)   = 0, IF FILE DUMP ENTRY.
03718  M00S03098.dmrec   +++|*                         1, IF *AFTER IMAGE* DUMP ENTRY.
03719  M00S03099.dmrec   +++|*                (DELF) = 0, IF CYCLE DELETE.
03720  M00S03100.dmrec   +++|*                         1, IF DATE/TIME DELETE.
03721  M00S03101.dmrec   +++|*                (WSAB) = ENTRY TO BE CHECKED.
03722  M00S03102.dmrec   +++|*
03723  M00S03103.dmrec   +++|*         EXIT   (X1) = 1, IF ENTRY IS TO BE DELETED.
03724  M00S03104.dmrec   +++|*
03725  M00S03105.dmrec   +++|*         USES   X - 1, 2, 3, 5, 6, 7.
03726  M00S03106.dmrec   +++|*                A - 1, 2, 3, 5, 6, 7.
03727  M00S03107.dmrec   +++|*                B - NONE.
03728  M00S03108.dmrec   +++|*
03729  M00S03109.dmrec   +++|*         MACROS EDATE, ETIME.
03730  M00S03110.dmrec   +++|
03731  M00S03111.dmrec   +++|
03732  M00S03112.dmrec   +++| CFD      SUBR               ENTRY/EXIT
03733  M00S03113.dmrec   +++|          EQ     B6,B1,CFD2  IF AFTER IMAGE DUMP ENTRY
03734  M00S03114.dmrec   +++|          SA1    DELF        DELETE FLAG
03735  M00S03115.dmrec   +++|          NZ     X1,CFD2     IF DATE/TIME DELETE
03736  M00S03116.dmrec   +++|          SA1    CYCC        CYCLE COUNT
03737  M00S03117.dmrec   +++|          SX6    X1+B1       INCREMENT COUNT
03738  M00S03118.dmrec   +++|          SA6    A1          REPLACE COUNT
03739  M00S03119.dmrec   +++|          SA2    CYCT        NUMBER OF CYCLES
03740  M00S03120.dmrec   +++|          IX2    X2-X6
03741  M00S03121.dmrec   +++|          SX1    B1
03742  M00S03122.dmrec   +++|          ZR     X2,CFD1     IF ENTRY TO BE RETAINED
03743  M00S03123.dmrec   +++|          NG     X2,CFDX     IF ENTRY IS TO BE DELETED
03744  M00S03124.dmrec   +++| CFD1     SA1    WSAB+1      PACKED DATE/TIME
03745  M00S03125.dmrec   +++|          BX7    X1
03746  M00S03126.dmrec   +++|          SA7    LDATE       SAVE LAST CYCLE DATE/TIME
03747  M00S03127.dmrec   +++|          MX1    0
03748  M00S03128.dmrec   +++|          EQ     CFDX        RETURN
03749  M00S03129.dmrec   +++|
03750  M00S03130.dmrec   +++| CFD2     SA5    WSAB+1      PACKED DATE/TIME
03751  M00S03131.dmrec   +++|          ETIME  X5          UNPACK TIME
03752  M00S03132.dmrec   +++|          SA6    CFDA        SAVE TIME
03753  M00S03133.dmrec   +++|          AX5    18
03754  M00S03134.dmrec   +++|          EDATE  X5          UNPACK DATE
03755  M00S03135.dmrec   +++|          MX1    0
03756  M00S03136.dmrec   +++|          SA2    DATE        DATE PARAMETER
03757  M00S03137.dmrec   +++|          IX3    X2-X6
03758  M00S03138.dmrec   +++|          NG     X3,CFDX     IF ENTRY DOES NOT QUALIFY
03759  M00S03139.dmrec   +++|          NZ     X3,CFD3     IF DATES NOT EQUAL
03760  M00S03140.dmrec   +++|          SA2    TIME        TIME PARAMETER
03761  M00S03141.dmrec   +++|          SA3    CFDA        SAVED TIME
03762  M00S03142.dmrec   +++|          IX3    X2-X3
03763  M00S03143.dmrec   +++|          NG     X3,CFDX     IF ENTRY DOES NOT QUALIFY
03764  M00S03144.dmrec   +++| CFD3     SX1    B1
03765  M00S03145.dmrec   +++|          EQ     CFDX        RETURN
03766  M00S03146.dmrec   +++|
03767  M00S03147.dmrec   +++| CFDA     BSSZ   1           SAVE CELL FOR TIME
03768  M00S03148.dmrec   +++| CND      SPACE  4,20
03769  M00S03149.dmrec   +++|**        CND - CHECK NEXT DIRECTIVE.
03770  M00S03150.dmrec   +++|*
03771  M00S03151.dmrec   +++|*         *CND* CHECKS THE INPUT CHARACTER STRING BUFFER FOR
03772  M00S03152.dmrec   +++|*         THE SPECIFIED DIRECTIVE.
03773  M00S03153.dmrec   +++|*
03774  M00S03154.dmrec   +++|*         ENTRY  DIR  = FWA OF BUFFER.
03775  M00S03155.dmrec   +++|*                (X4) = 3RDA* (*ADD DIRECTIVE)
03776  M00S03156.dmrec   +++|*                       3RYC* (*CYCLE DIRECTIVE)
03777  M00S03157.dmrec   +++|*                       3RED* (*DELETE DIRECTIVE)
03778  M00S03158.dmrec   +++|*                       3RGI* (*IGNORE DIRECTIVE)
03779  M00S03159.dmrec   +++|*
03780  M00S03160.dmrec   +++|*         EXIT   (X1) = 0, IF DIRECTIVE FOUND.
03781  M00S03161.dmrec   +++|*
03782  M00S03162.dmrec   +++|*         USES   X - 0, 1, 3, 4, 5.
03783  M00S03163.dmrec   +++|*                A - 3.
03784  M00S03164.dmrec   +++|*                B - 2, 3.
03785  M00S03165.dmrec   +++|
03786  M00S03166.dmrec   +++|
03787  M00S03167.dmrec   +++| CND2     SX1    B0
03788  M00S03168.dmrec   +++| CND      SUBR               ENTRY/EXIT
03789  M00S03169.dmrec   +++|          SB2    3
03790  M00S03170.dmrec   +++|          MX0    54
03791  M00S03171.dmrec   +++|          SB3    B0-B1
03792  M00S03172.dmrec   +++|          LX4    6
03793  M00S03173.dmrec   +++| CND1     SB3    B3+B1
03794  M00S03174.dmrec   +++|          EQ     B2,B3,CND2  IF END OF SEARCH
03795  M00S03175.dmrec   +++|          SA3    DIR+B3      NEXT WORD OF BUFFER
03796  M00S03176.dmrec   +++|          AX4    6           SHIFT FOR NEXT CHARACTER
03797  M00S03177.dmrec   +++|          BX5    -X0*X4
03798  M00S03178.dmrec   +++|          BX5    X3-X5
03799  M00S03179.dmrec   +++|          ZR     X5,CND1     IF STILL OK
03800  M00S03180.dmrec   +++|          SX1    B1
03801  M00S03181.dmrec   +++|          EQ     CNDX        RETURN - NO DIRECTIVE FOUND
03802  M00S03182.dmrec   +++| CRT      SPACE  4,30
03803  M00S03183.dmrec   +++|**        CRT - CREATE LOG FILES.
03804  M00S03184.dmrec   +++|*
03805  M00S03185.dmrec   +++|*         THIS ROUTINE CREATES QUICK (BEFORE IMAGE) OR
03806  M00S03186.dmrec   +++|*         LONG (AFTER IMAGE) RECOVERY FILES WHICH ARE USED
03807  M00S03187.dmrec   +++|*         BY *TAF/CRM* RECOVERY.
03808  M00S03188.dmrec   +++|*
03809  M00S03189.dmrec   +++|*         *CRT* WILL TEST IF LOCAL FILE WITH THE SAME NAME EXISTS.
03810  M00S03190.dmrec   +++|*         IF YES, IT IS THE USERS RESPONSIBILITY TO SAVE THE FILE.
03811  M00S03191.dmrec   +++|*         IF NO, *CRT* WILL TRY TO ATTACH THE DIRECT ACCESS FILE
03812  M00S03192.dmrec   +++|*         WITH THE SAME NAME.  IF PFN EXISTS IT WILL BE OVERWRITTEN.
03813  M00S03193.dmrec   +++|*         OTHERWISE THE FILE WILL BE DEFINED.
03814  M00S03194.dmrec   +++|*
03815  M00S03195.dmrec   +++|*         *CRT* USES PREALLOCATION ROUTINES FROM COMMON DECK *COMKARF*
03816  M00S03196.dmrec   +++|*         USED IN *AAMI* INITIALIZATION.
03817  M00S03197.dmrec   +++|*
03818  M00S03198.dmrec   +++|*         ENTRY  (X6) = OPERATION FLAG.
03819  M00S03199.dmrec   +++|*
Line S03200 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03820  M01S03200.ns2023  ---|*         EXIT   TO REC9  - IF *QRF* RECOVERY.
03821  M01S03201.ns2023  ---|*                TO DMP10 - IF *LRF* DUMP.
Line S00082 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03822  M01S00082.ns2023  +++|*         EXIT   TO REC9  - IF *BRF* RECOVERY.
03823  M01S00083.ns2023  +++|*                TO DMP10 - IF *ARF* DUMP.
03824  M00S03202.dmrec   +++|*                TO DMR3, OTHERWISE.
03825  M00S03203.dmrec   +++|*
03826  M00S03204.dmrec   +++|*         USES   X - ALL.
03827  M00S03205.dmrec   +++|*                A - 0, 1, 2, 3, 5, 6, 7.
03828  M00S03206.dmrec   +++|*                B - 1, 5, 6, 7.
03829  M00S03207.dmrec   +++|*
03830  M00S03208.dmrec   +++|*         CALLS  ARB, DXB, GFA, GXJ, SFN, SPR.
03831  M00S03209.dmrec   +++|*
03832  M00S03210.dmrec   +++|*         MACROS ERROR, RETURN.
03833  M00S03211.dmrec   +++|
03834  M00S03212.dmrec   +++|
03835  M00S03213.dmrec   +++| CRT      BSS    0           ENTRY
03836  M00S03214.dmrec   +++|          SB1    1
03837  M00S03215.dmrec   +++|          RJ     SPR         SET PARAMETERS
03838  M00S03216.dmrec   +++|          SB5    B5-2        SET FOR ONE LFN ONLY TEST
03839  M00S03217.dmrec   +++|          NZ     B5,CRT11    IF MORE THAN ONE LFN
03840  M00S03218.dmrec   +++|
Line S03219 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03841  M01S03219.ns2023  ---|*         ENTRY FROM DMP OR QRF RECOVERY.
Line S00084 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03842  M01S00084.ns2023  +++|*         ENTRY FROM DMP OR *BRF* RECOVERY.
03843  M00S03220.dmrec   +++|
03844  M00S03221.dmrec   +++| CRT1     SX6    CRMARFN     USE DEFAULT LENGTH
03845  M00S03222.dmrec   +++|          SA5    LENGTH      LENGTH PARAMETER
03846  M00S03223.dmrec   +++|          ZR     X5,CRT2     IF LENGTH NOT SPECIFIED
03847  M00S03224.dmrec   +++|          SB7    B1
03848  M00S03225.dmrec   +++|          RJ     DXB         CONVERT PRU COUNT INTO BINARY
03849  M00S03226.dmrec   +++|          NZ     X4,CRT16    IF ERROR
03850  M00S03227.dmrec   +++|
03851  M00S03228.dmrec   +++|*         ENTRY POINT FROM *DMP*  (X6) = LENGTH IN PRU-S.
03852  M00S03229.dmrec   +++|
03853  M00S03230.dmrec   +++| CRT2     SA6    LENGTH      STORE BINARY VALUE
03854  M00S03231.dmrec   +++|          SA2    TDFN        LFN FROM PARAMETER TABLE
03855  M00S03232.dmrec   +++|          MX0    42
03856  M00S03233.dmrec   +++|          BX6    X0*X2       EXTRACT LFN
03857  M00S03234.dmrec   +++|          SA6    CRTI        SAVE FULL LFN
03858  M00S03235.dmrec   +++|          AX6    18          POSITION NN FIELD (ORDINAL)
03859  M00S03236.dmrec   +++|          MX0    -12
03860  M00S03237.dmrec   +++|          BX7    -X0*X6      EXTRACT NN FIELD (ORDINAL)
03861  M00S03238.dmrec   +++|          AX6    12
03862  M00S03239.dmrec   +++|          SA7    CRTJ        SAVE NN FIELD RIGHT JUSTIFIED (ORDINAL)
03863  M00S03240.dmrec   +++|          MX0    -6
Line S03241 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03864  M01S03241.ns2023  ---|          BX7    -X0*X6      EXTRACT *LRF* OR *QRF* FIELD
Line S00085 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03865  M01S00085.ns2023  +++|          BX7    -X0*X6      EXTRACT *ARF* OR *BRF* FIELD
03866  M00S03242.dmrec   +++|          SA7    CRTK        SAVE FILE TYPE RIGHT JUSTIFIED
03867  M00S03243.dmrec   +++|          AX6    6           POSITION DB FIELD
03868  M00S03244.dmrec   +++|          MX0    -12
03869  M00S03245.dmrec   +++|          BX5    -X0*X6      EXTRACT DB FIELD
03870  M00S03246.dmrec   +++|          AX6    12
03871  M00S03247.dmrec   +++|          SX4    2RZZ
03872  M00S03248.dmrec   +++|          BX4    X4-X6
03873  M00S03249.dmrec   +++|          NZ     X4,CRT13    IF FILE NAME INCORRECT
03874  M00S03250.dmrec   +++|
03875  M00S03251.dmrec   +++|*         EXTRACT ALL REQUIRED PARAMETERS FROM *XXJ* FILE.
03876  M00S03252.dmrec   +++|
03877  M00S03253.dmrec   +++|          LX5    -12         POSITION DATA BASE IDENTIFIER
03878  M00S03254.dmrec   +++|          RJ     GXJ         PROCESS *XXJ* FILE
03879  M00S03255.dmrec   +++|          NZ     X1,CRT8     IF ERRORS
03880  M00S03256.dmrec   +++|          SA2    CRTK        FILE TYPE
03881  M00S03257.dmrec   +++|          SX3    1RB
03882  M00S03258.dmrec   +++|          BX3    X2-X3
03883  M00S03259.dmrec   +++|          ZR     X3,CRT4     IF *BRF*
03884  M00S03260.dmrec   +++|          SX3    1RA
03885  M00S03261.dmrec   +++|          BX3    X2-X3
03886  M00S03262.dmrec   +++|          NZ     X3,CRT13    IF NOT *ARF*
03887  M00S03263.dmrec   +++| CRT3     SA2    CRTJ        FILE ORDINAL (01 OR 02)
03888  M00S03264.dmrec   +++|          SX3    2R01
03889  M00S03265.dmrec   +++|          BX3    X2-X3
03890  M00S03266.dmrec   +++|          ZR     X3,CRT5     IF FILE ORDINAL 01
03891  M00S03267.dmrec   +++|          SX3    2R02
03892  M00S03268.dmrec   +++|          BX2    X2-X3
03893  M00S03269.dmrec   +++|          NZ     X2,CRT14    IF NOT FILE ORDINAL 02
03894  M00S03270.dmrec   +++|          EQ     CRT5        FILE ORDINAL 02
03895  M00S03271.dmrec   +++|
03896  M00S03272.dmrec   +++|
Line S03273 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03897  M01S03273.ns2023  ---|*         PRESET *TQRF* TABLE FET AND HEADER FIELDS
Line S00086 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03898  M01S00086.ns2023  +++|*         PRESET *TBRF* TABLE FET AND HEADER FIELDS
03899  M00S03274.dmrec   +++|
Line S03275 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03900  M01S03275.ns2023  ---| CRT4     SB6    B0          *QRF* BUFFER
Line S00087 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03901  M01S00087.ns2023  +++| CRT4     SB6    B0          *BRF* BUFFER
03902  M00S03276.dmrec   +++|          RJ     ARB         ALLOCATE BUFFER SPACE
03903  M00S03277.dmrec   +++|          NZ     X1,CRT15    IF NO SPACE FOR BUFFER
03904  M00S03278.dmrec   +++|          SA2    CRTI        FILE NAME
03905  M00S03279.dmrec   +++|          SX3    B1
03906  M00S03280.dmrec   +++|          BX7    X2+X3       SET COMPLETION BIT
Line S03281 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03907  M01S03281.ns2023  ---|          SA7    TQRF+TQFFW  STORE FET+0 IN *TQRF* TABLE
Line S00088 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03908  M01S00088.ns2023  +++|          SA7    TQRF+TQFFW  STORE FET+0 IN *TBRF* TABLE
03909  M00S03282.dmrec   +++|          SX3    CRMUPM      NUMBER OF RECORDS PER SEGMENT
03910  M00S03283.dmrec   +++|          BX7    X2+X3
Line S03284 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03911  M01S03284.ns2023  ---|          SA7    TQRF+TQFNW  NAME AND REC/SEG IN FILE HEADER
Line S00089 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03912  M01S00089.ns2023  +++|          SA7    TQRF+TQFNW  NAME AND REC/SEG IN FILE HEADER
03913  M00S03285.dmrec   +++|          SA1    XXBRF       NUMBER OF *BRF-S* FROM XXJ FILE
03914  M00S03286.dmrec   +++|          BX6    X1
Line S03287 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03915  M01S03287.ns2023  ---|          SB7    B1          DEFINE *QRF* PROCESS
03916  M01S03288.ns2023  ---|          SA6    A7+B1       STORE NUMBER OF *QRF* FILES
03917  M01S03289.ns2023  ---|          SA0    TQRF+TQFFW  SET FET ADDRESS
03918  M01S03290.ns2023  ---|          SA5    TQRF+TQFNW  SET FILE HEADER ADDRESS
03919  M01S03291.ns2023  ---|          EQ     CRT6        ALLOCATE *QRF* FILE
Line S00090 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03920  M01S00090.ns2023  +++|          SB7    B1          DEFINE *BRF* PROCESS
03921  M01S00091.ns2023  +++|          SA6    A7+B1       STORE NUMBER OF *BRF* FILES
03922  M01S00092.ns2023  +++|          SA0    TQRF+TQFFW  SET FET ADDRESS
03923  M01S00093.ns2023  +++|          SA5    TQRF+TQFNW  SET FILE HEADER ADDRESS
03924  M01S00094.ns2023  +++|          EQ     CRT6        ALLOCATE *BRF* FILE
03925  M00S03292.dmrec   +++|
Line S03293 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03926  M01S03293.ns2023  ---|*         PRESET *TLRF* TABLE FET AND FILE HEADER
Line S00095 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03927  M01S00095.ns2023  +++|*         PRESET *TARF* TABLE FET AND FILE HEADER
03928  M00S03294.dmrec   +++|
Line S03295 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03929  M01S03295.ns2023  ---| CRT5     SB6    B1          *LRF* BUFFER
Line S00096 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03930  M01S00096.ns2023  +++| CRT5     SB6    B1          *ARF* BUFFER
03931  M00S03296.dmrec   +++|          RJ     ARB         ALLOCATE BUFFER
03932  M00S03297.dmrec   +++|          NZ     X1,CRT15    IF NO SPACE FOR BUFFER
03933  M00S03298.dmrec   +++|          SA2    CRTI        FILE NAME
03934  M00S03299.dmrec   +++|          SX3    B1
03935  M00S03300.dmrec   +++|          BX7    X2+X3       SET COMPLETION BIT
Line S03301 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03936  M01S03301.ns2023  ---|          SA7    TLRF+TAFFW  STORE FET+0 IN *TLRF* TABLE
Line S00097 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03937  M01S00097.ns2023  +++|          SA7    TARF+TAFFW  STORE FET+0 IN *TARF* TABLE
03938  M00S03302.dmrec   +++|          BX7    X2
Line S03303 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03939  M01S03303.ns2023  ---|          SA7    TLRF+TAFNW  STORE NAME IN FILE HEADER
Line S00098 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03940  M01S00098.ns2023  +++|          SA7    TARF+TAFNW  STORE NAME IN FILE HEADER
03941  M00S03304.dmrec   +++|          MX7    0
Line S03305 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03942  M01S03305.ns2023  ---|          SA7    TLRF+TADDW  DUMP DATE AND TIME
03943  M01S03306.ns2023  ---|          SA0    TLRF+TAFFW  FWA OF FET
03944  M01S03307.ns2023  ---|          SA5    TLRF+TAFNW  FWA OF FILE HEADER
03945  M01S03308.ns2023  ---|          SB7    B0+         DEFINE *LRF* PROCESS
Line S00099 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03946  M01S00099.ns2023  +++|          SA7    TARF+TADDW  DUMP DATE AND TIME
03947  M01S00100.ns2023  +++|          SA0    TARF+TAFFW  FWA OF FET
03948  M01S00101.ns2023  +++|          SA5    TARF+TAFNW  FWA OF FILE HEADER
03949  M01S00102.ns2023  +++|          SB7    B0+         DEFINE *ARF* PROCESS
03950  M00S03309.dmrec   +++|
03951  M00S03310.dmrec   +++|*         FIND IF FILE LOCAL OR PERMANENT, OTHERWISE DEFINE IT
03952  M00S03311.dmrec   +++|
03953  M00S03312.dmrec   +++| CRT6     RJ     GFA         GET FILE AND ALLOCATE IT
03954  M00S03313.dmrec   +++|          ZR     X6,CRT7     IF FILE ALLOCATED
03955  M00S03314.dmrec   +++|          SX6    X6-6        DEFINE ERROR
03956  M00S03315.dmrec   +++|          NZ     X6,CRT17    IF CIO ERROR
03957  M00S03316.dmrec   +++|          EQ     CRT16       CAN NOT DEFINE FILE
03958  M00S03317.dmrec   +++|
03959  M00S03318.dmrec   +++| CRT7     SA1    CRTI        FILE NAME
03960  M00S03319.dmrec   +++|          RJ     SFN         BLANK FILL FILE NAME
03961  M00S03320.dmrec   +++|          SA6    CRTH+2
03962  M00S03321.dmrec   +++|          RETURN RECF,R
Line S03322 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03963  M01S03322.ns2023  ---|          SA1    QRFFLG
03964  M01S03323.ns2023  ---|          PL     X1,CRT9     IF NOT *QRF* RECOVERY
03965  M01S03324.ns2023  ---|          EQ     REC9        RETURN FOR NEXT POSSIBLE *QRF*
Line S00103 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03966  M01S00103.ns2023  +++|          SA1    BRFFLG
03967  M01S00104.ns2023  +++|          PL     X1,CRT9     IF NOT *BRF* RECOVERY
03968  M01S00105.ns2023  +++|          EQ     REC9        RETURN FOR NEXT POSSIBLE *BRF*
03969  M00S03325.dmrec   +++|
03970  M00S03326.dmrec   +++| CRT8     RETURN RECF
03971  M00S03327.dmrec   +++|          EQ     DMR3        RETURN
03972  M00S03328.dmrec   +++|
Line S03329 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03973  M01S03329.ns2023  ---| CRT9     SA1    DMPFLG      CHECK FOR *LRF* DUMP
03974  M01S03330.ns2023  ---|          NZ     X1,CRT10    IF NOT *LRF* DUMP
Line S00106 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
03975  M01S00106.ns2023  +++| CRT9     SA1    DMPFLG      CHECK FOR *ARF* DUMP
03976  M01S00107.ns2023  +++|          NZ     X1,CRT10    IF NOT *ARF* DUMP
03977  M00S03331.dmrec   +++|          EQ     DMP10       CONTINUE WITH DUMP PROCESSING
03978  M00S03332.dmrec   +++|
03979  M00S03333.dmrec   +++| CRT10    ERROR  CRTH,,,DMR3  ISSUE FILE ALLOCATED MESSAGE
03980  M00S03334.dmrec   +++|
03981  M00S03335.dmrec   +++| CRT11    ERROR  DMRA,,,CRT8,,E  ONLY ONE LFN ALLOWED
03982  M00S03336.dmrec   +++|
03983  M00S03337.dmrec   +++| CRT13    ERROR  CRTC,,,CRT8,,E  INCORRECT FILE TYPE
03984  M00S03338.dmrec   +++|
03985  M00S03339.dmrec   +++| CRT14    ERROR  CRTD,,,CRT8,,E  INCORRECT FILE ORDINAL
03986  M00S03340.dmrec   +++|
03987  M00S03341.dmrec   +++| CRT15    ERROR  CRTE,,,CRT8,,E  NO SPACE FOR BUFFER
03988  M00S03342.dmrec   +++|
03989  M00S03343.dmrec   +++| CRT16    ERROR  CRTF,,,CRT8,,E  DEFINE ERROR
03990  M00S03344.dmrec   +++|
03991  M00S03345.dmrec   +++| CRT17    ERROR  CRTG,,,CRT8,,E  CIO ERROR
03992  M00S03346.dmrec   +++|
03993  M00S03347.dmrec   +++|
03994  M00S03348.dmrec   +++| CRTC     DATA   20H0     *****
03995  M00S03349.dmrec   +++|          DATA   C*FILE TYPE NOT ARF OR BRF.*
03996  M00S03350.dmrec   +++| CRTCL    EQU    *-CRTC
03997  M00S03351.dmrec   +++|
03998  M00S03352.dmrec   +++| CRTD     DATA   20H0     *****
03999  M00S03353.dmrec   +++|          DATA   C*ARF ORDINAL MUST BE 01 OR 02.*
04000  M00S03354.dmrec   +++| CRTDL    EQU    *-CRTD
04001  M00S03355.dmrec   +++|
04002  M00S03356.dmrec   +++| CRTE     DATA   20H0     *****
04003  M00S03357.dmrec   +++|          DATA   C*NO SPACE FOR ARF/BRF BUFFER.*
04004  M00S03358.dmrec   +++| CRTEL    EQU    *-CRTE
04005  M00S03359.dmrec   +++|
04006  M00S03360.dmrec   +++| CRTF     DATA   20H0     *****
04007  M00S03361.dmrec   +++|          DATA   C*DEFINE ERROR ON FILE.*
04008  M00S03362.dmrec   +++| CRTFL    EQU    *-CRTF
04009  M00S03363.dmrec   +++|
04010  M00S03364.dmrec   +++| CRTG     DATA   20H0     *****
04011  M00S03365.dmrec   +++|          DATA   C*CRT - CIO ERROR.*
04012  M00S03366.dmrec   +++| CRTGL    EQU    *-CRTG
04013  M00S03367.dmrec   +++|
04014  M00S03368.dmrec   +++| CRTH     DATA   20H0     *****
04015  M00S03369.dmrec   +++|          DATA   C*          ALLOCATED.*
04016  M00S03370.dmrec   +++| CRTHL    EQU    *-CRTH
04017  M00S03371.dmrec   +++|
04018  M00S03372.dmrec   +++| CRTI     BSSZ   1           FILE NAME - ZZDBXNN
04019  M00S03373.dmrec   +++| CRTJ     BSSZ   1           NN FIELD
04020  M00S03374.dmrec   +++| CRTK     BSSZ   1           X FIELD
04021  M00S03375.dmrec   +++|
04022  M00S03376.dmrec   +++|
04023  M00S03377.dmrec   +++| CTD      SPACE  4,15
04024  M00S03378.dmrec   +++|**        CTD - CHECK TIME AND DATE.
04025  M00S03379.dmrec   +++|*
04026  M00S03380.dmrec   +++|*         ENTRY  (DATE)  = BEGIN DATE.  YYMMDD.
04027  M00S03381.dmrec   +++|*                (TIME)  = BEGIN TIME.  HHMMSS.
04028  M00S03382.dmrec   +++|*                (DATE1) = END DATE.
04029  M00S03383.dmrec   +++|*                (TIME1) = END TIME.
04030  M00S03384.dmrec   +++|*
04031  M00S03385.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERRORS.
04032  M00S03386.dmrec   +++|*                       1, IF INCORRECT FORMAT.
04033  M00S03387.dmrec   +++|*
04034  M00S03388.dmrec   +++|*         USES   X - 0, 1, 2, 3, 4, 5.
04035  M00S03389.dmrec   +++|*                A - 2.
04036  M00S03390.dmrec   +++|*                B - 6.
04037  M00S03391.dmrec   +++|*
04038  M00S03392.dmrec   +++|*         CALLS  DXB.
04039  M00S03393.dmrec   +++|
04040  M00S03394.dmrec   +++|
04041  M00S03395.dmrec   +++| CTD6     MX1    0           NO ERROR RETURN
04042  M00S03396.dmrec   +++|
04043  M00S03397.dmrec   +++| CTD      SUBR               ENTRY/EXIT
04044  M00S03398.dmrec   +++|          SB6    B0
04045  M00S03399.dmrec   +++|          SA2    DATE        BEGIN DATE
04046  M00S03400.dmrec   +++| CTD1     ZR     X2,CTD2     IF DATE NOT GIVEN
04047  M00S03401.dmrec   +++|          MX0    12
04048  M00S03402.dmrec   +++|          BX5    X0*X2       YY
04049  M00S03403.dmrec   +++|          RJ     DXB         CONVERT TO BINARY
04050  M00S03404.dmrec   +++|          SX1    B1          ERROR RETURN
04051  M00S03405.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04052  M00S03406.dmrec   +++|          SA2    A2
04053  M00S03407.dmrec   +++|          MX0    12
04054  M00S03408.dmrec   +++|          LX2    12
04055  M00S03409.dmrec   +++|          BX5    X0*X2       MM
04056  M00S03410.dmrec   +++|          RJ     DXB         CONVERT TO BINARY
04057  M00S03411.dmrec   +++|          SX1    B1
04058  M00S03412.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04059  M00S03413.dmrec   +++|          ZR     X6,CTDX     IF OUT OF RANGE
04060  M00S03414.dmrec   +++|          SX3    12
04061  M00S03415.dmrec   +++|          IX4    X3-X6
04062  M00S03416.dmrec   +++|          NG     X4,CTDX     IF OUT RANGE
04063  M00S03417.dmrec   +++|          MX0    12
04064  M00S03418.dmrec   +++|          SA2    A2
04065  M00S03419.dmrec   +++|          LX2    24
04066  M00S03420.dmrec   +++|          BX5    X0*X2       DD
04067  M00S03421.dmrec   +++|          RJ     DXB         CONVERT TO BINARY
04068  M00S03422.dmrec   +++|          SX1    B1
04069  M00S03423.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04070  M00S03424.dmrec   +++|          ZR     X6,CTDX     IF OUT OF RANGE
04071  M00S03425.dmrec   +++|          SX3    31
04072  M00S03426.dmrec   +++|          IX4    X3-X6
04073  M00S03427.dmrec   +++|          NG     X4,CTDX     IF OUT OF RANGE
04074  M00S03428.dmrec   +++| CTD2     EQ     B6,B1,CTD3  IF BOTH DATES CHECKED
04075  M00S03429.dmrec   +++|          SA2    DATE1       END DATE
04076  M00S03430.dmrec   +++|          SB6    B6+B1
04077  M00S03431.dmrec   +++|          EQ     CTD1        CHECK END DATE
04078  M00S03432.dmrec   +++|
04079  M00S03433.dmrec   +++| CTD3     SA2    TIME        BEGIN TIME
04080  M00S03434.dmrec   +++|          SB6    B0
04081  M00S03435.dmrec   +++| CTD4     ZR     X2,CTD5     IF TIME NOT GIVEN
04082  M00S03436.dmrec   +++|          MX0    12
04083  M00S03437.dmrec   +++|          BX5    X0*X2       HH
04084  M00S03438.dmrec   +++|          RJ     DXB         DISPLAY TO BINARY
04085  M00S03439.dmrec   +++|          SX1    B1
04086  M00S03440.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04087  M00S03441.dmrec   +++|          SX3    23
04088  M00S03442.dmrec   +++|          IX4    X3-X6
04089  M00S03443.dmrec   +++|          NG     X4,CTDX     IF OUT OF RANGE
04090  M00S03444.dmrec   +++|          SA2    A2
04091  M00S03445.dmrec   +++|          MX0    12
04092  M00S03446.dmrec   +++|          LX2    12
04093  M00S03447.dmrec   +++|          BX5    X0*X2       MM
04094  M00S03448.dmrec   +++|          RJ     DXB         DISPLAY TO BINARY
04095  M00S03449.dmrec   +++|          SX1    B1
04096  M00S03450.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04097  M00S03451.dmrec   +++|          SX3    59
04098  M00S03452.dmrec   +++|          IX4    X3-X6
04099  M00S03453.dmrec   +++|          NG     X4,CTDX     IF OUT OF RANGE
04100  M00S03454.dmrec   +++|          MX0    12
04101  M00S03455.dmrec   +++|          SA2    A2
04102  M00S03456.dmrec   +++|          LX2    24
04103  M00S03457.dmrec   +++|          BX5    X0*X2       SS
04104  M00S03458.dmrec   +++|          RJ     DXB         DISPLAY TO BINARY
04105  M00S03459.dmrec   +++|          SX1    B1
04106  M00S03460.dmrec   +++|          NZ     X4,CTDX     IF NOT NUMERIC
04107  M00S03461.dmrec   +++|          SX3    59
04108  M00S03462.dmrec   +++|          IX4    X3-X6
04109  M00S03463.dmrec   +++|          NG     X4,CTDX     IF OUT OF RANGE
04110  M00S03464.dmrec   +++| CTD5     EQ     B6,B1,CTD6  IF BOTH TIMES CHECKED
04111  M00S03465.dmrec   +++|          SB6    B6+B1
04112  M00S03466.dmrec   +++|          SA2    TIME1       END TIME
04113  M00S03467.dmrec   +++|          EQ     CTD4        CHECK TIME
04114  M00S03468.dmrec   +++| CTW      SPACE  4,10
04115  M00S03469.dmrec   +++|**        CTW - CHARACTERS TO WORDS.
04116  M00S03470.dmrec   +++|*
04117  M00S03471.dmrec   +++|*         ENTRY  (X7) = LENGTH IN CHARACTERS.
04118  M00S03472.dmrec   +++|*
04119  M00S03473.dmrec   +++|*         EXIT   (X1) = LENGTH IN WORDS.
04120  M00S03474.dmrec   +++|*                (X6) = REMAINDER IN CHARACTERS.
04121  M00S03475.dmrec   +++|*
04122  M00S03476.dmrec   +++|*         USES   X - 1, 4, 5, 6.
04123  M00S03477.dmrec   +++|*                B - 7.
04124  M00S03478.dmrec   +++|
04125  M00S03479.dmrec   +++|
04126  M00S03480.dmrec   +++| CTW      SUBR               ENTRY/EXIT
04127  M00S03481.dmrec   +++|          SX6    10
04128  M00S03482.dmrec   +++|          PX4    X7
04129  M00S03483.dmrec   +++|          PX5    X6
04130  M00S03484.dmrec   +++|          NX6    X5
04131  M00S03485.dmrec   +++|          FX4    X4/X6
04132  M00S03486.dmrec   +++|          UX6    B7,X4
04133  M00S03487.dmrec   +++|          LX1    B7,X6
04134  M00S03488.dmrec   +++|          PX6    X1          COMPUTE REMAINDER
04135  M00S03489.dmrec   +++|          DX4    X6*X5
04136  M00S03490.dmrec   +++|          UX6    X4
04137  M00S03491.dmrec   +++|          IX6    X7-X6       REMAINDER
04138  M00S03492.dmrec   +++|          ZR     X6,CTWX     IF REMAINDER .EQ. ZERO - RETURN
04139  M00S03493.dmrec   +++|          SX1    X1+1
04140  M00S03494.dmrec   +++|          EQ     CTWX        RETURN
04141  M00S03495.dmrec   +++| CVN      SPACE  4,10
04142  M00S03496.dmrec   +++|**        CVN - CHECK VSN NUMBER.
04143  M00S03497.dmrec   +++|*
04144  M00S03498.dmrec   +++|*         ENTRY  (TVSN) = VSN NUMBER.
04145  M00S03499.dmrec   +++|*                (ADDF) = 0, IF DELETE ENTRY.
04146  M00S03500.dmrec   +++|*                         1, IF ADD ENTRY.
04147  M00S03501.dmrec   +++|*                (FITA) = FWA OF AUXILARY FIT TABLE.
04148  M00S03502.dmrec   +++|*
04149  M00S03503.dmrec   +++|*         EXIT   (X1)   = 0, IF NO ERRORS.
04150  M00S03504.dmrec   +++|*                (X6)   = COUNT OF ACTIVE FILES.
04151  M00S03505.dmrec   +++|*                (A0)   = CORRECT FIT ADDRESS FOR PROCESS.
04152  M00S03506.dmrec   +++|*                (WSAB) = FWA OF VSN ENTRY.
04153  M00S03507.dmrec   +++|*
04154  M00S03508.dmrec   +++|*         USES   X - 0, 1, 2, 6.
04155  M00S03509.dmrec   +++|*                A - 0, 1, 2.
04156  M00S03510.dmrec   +++|*                B - NONE.
04157  M00S03511.dmrec   +++|*
04158  M00S03512.dmrec   +++|*         CALLS  SVK.
04159  M00S03513.dmrec   +++|*
04160  M00S03514.dmrec   +++|*         MACROS ERROR, FETCH, RMGET.
04161  M00S03515.dmrec   +++|
04162  M00S03516.dmrec   +++|
04163  M00S03517.dmrec   +++| CVN      SUBR               ENTRY/EXIT
04164  M00S03518.dmrec   +++|          SA1    ADDF        ADD/DELETE FLAG
04165  M00S03519.dmrec   +++|          SA0    DIRR        DIRECTORY FIT ADDRESS
04166  M00S03520.dmrec   +++|          ZR     X1,CVN1     IF DELETE PROCESS
04167  M00S03521.dmrec   +++|          SA0    FITA        AUXILARY FIT ADDRESS
04168  M00S03522.dmrec   +++| CVN1     SA1    TVSN
04169  M00S03523.dmrec   +++|          RJ     SVK         SET VSN KEY
04170  M00S03524.dmrec   +++|          RMGET  A0,WSAB,0,,VKY1  READ VSN ENTRY
04171  M00S03525.dmrec   +++|          FETCH  A0,ES,X1    FIT ERROR STATUS
04172  M00S03526.dmrec   +++|          NZ     X1,CVN2     IF VSN DOES NOT EXIST
04173  M00S03527.dmrec   +++|          SX1    B1
04174  M00S03528.dmrec   +++|          SA2    WSAB+5      FIRST VSN INDICATOR
04175  M00S03529.dmrec   +++|          ZR     X2,CVN3     IF NOT FIRST VSN
04176  M00S03530.dmrec   +++|          SA2    WSAB+4      COUNT OF ACTIVE FILES
04177  M00S03531.dmrec   +++|          BX6    X2
04178  M00S03532.dmrec   +++|          MX1    0
04179  M00S03533.dmrec   +++|          EQ     CVNX        NORMAL RETURN
04180  M00S03534.dmrec   +++|
04181  M00S03535.dmrec   +++| CVN2     ERROR  CVNA,,,CVNX,,E  VSN DOES NOT EXIST
04182  M00S03536.dmrec   +++|
04183  M00S03537.dmrec   +++| CVN3     ERROR  CVNB,,,CVNX,,E  VSN NOT FIRST REEL
04184  M00S03538.dmrec   +++|
04185  M00S03539.dmrec   +++| CVNA     DATA   20H0     *****
04186  M00S03540.dmrec   +++|          DATA   C*VSN DOES NOT EXIST.*
04187  M00S03541.dmrec   +++| CVNAL    EQU    *-CVNA
04188  M00S03542.dmrec   +++|
04189  M00S03543.dmrec   +++| CVNB     DATA   20H0     *****
04190  M00S03544.dmrec   +++|          DATA   C*VSN IS NOT FIRST REEL.*
04191  M00S03545.dmrec   +++| CVNBL    EQU    *-CVNB
04192  M00S03546.dmrec   +++| CWM      SPACE  4,15
04193  M00S03547.dmrec   +++|**        CWM - CHECK WRITE MODE.
04194  M00S03548.dmrec   +++|*
04195  M00S03549.dmrec   +++|*         *CWM* CHECKS THE MODE INDICATOR IN THE *XXJ* FILE FOR
04196  M00S03550.dmrec   +++|*         WRITE PERMISSION TO THE FILE IN QUESTION.
04197  M00S03551.dmrec   +++|*
04198  M00S03552.dmrec   +++|*         ENTRY  (XXACC) = MODE INDICATOR.
04199  M00S03553.dmrec   +++|*
04200  M00S03554.dmrec   +++|*         EXIT   (X1) = 0 - IF NO ERROR.
04201  M00S03555.dmrec   +++|*
04202  M00S03556.dmrec   +++|*         USES   X - 1, 2.
04203  M00S03557.dmrec   +++|*                A - 2.
04204  M00S03558.dmrec   +++|*                B - NONE.
04205  M00S03559.dmrec   +++|
04206  M00S03560.dmrec   +++|
04207  M00S03561.dmrec   +++| CWM      SUBR               ENTRY/EXIT
04208  M00S03562.dmrec   +++|          SA2    XXACC       GET MODE
04209  M00S03563.dmrec   +++|          LX2    6
04210  M00S03564.dmrec   +++|          SX1    X2-1RM
04211  M00S03565.dmrec   +++|          ZR     X1,CWMX     IF MODIFY MODE - OK
04212  M00S03566.dmrec   +++|          SX1    X2-1RW
04213  M00S03567.dmrec   +++|          ZR     X1,CWMX     IF WRITE MODE - OK
04214  M00S03568.dmrec   +++|          ERROR  CWM1,XXPFN,,CWMX,,E  PF XXXXXXX - READ ONLY
04215  M00S03569.dmrec   +++|
04216  M00S03570.dmrec   +++| CWM1     DATA   20H0     *****
04217  M00S03571.dmrec   +++|          DATA   C*PF XXXXXXX - READ ONLY.*
04218  M00S03572.dmrec   +++| CWM1L    EQU    *-CWM1
04219  M00S03573.dmrec   +++| CYC      SPACE  4,25
04220  M00S03574.dmrec   +++|**        CYC - CHANGE CYCLE NUMBER.
04221  M00S03575.dmrec   +++|*
04222  M00S03576.dmrec   +++|*         *CYC* CHANGES THE NUMBER OF CYCLES TO RETAIN IN THE BACKUP
04223  M00S03577.dmrec   +++|*         DIRECTORY HEADER OR IN THE FILE HEADER, DEPENDING ON
04224  M00S03578.dmrec   +++|*         PARAMETERS SPECIFIED ON THE EDIT DIRECTIVE.  IF DATA
04225  M00S03579.dmrec   +++|*         BASE NAME IS SPECIFIED THE DIRECTORY HEADER IS MODIFIED,
04226  M00S03580.dmrec   +++|*         OTHERWISE FILE HEADERS FOR SELECTIVE FILES ARE CHANGED.
04227  M00S03581.dmrec   +++|*
04228  M00S03582.dmrec   +++|*         ENTRY  (CYCL) = CYCLE NUMBER.
04229  M00S03583.dmrec   +++|*                (LFNC) = 0, IF DIRECTORY HEADER IS MODIFIED.
04230  M00S03584.dmrec   +++|*                         N, IF SELECTIVE FILE HEADERS ARE MODIFIED.
04231  M00S03585.dmrec   +++|*
04232  M00S03586.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERRORS.
04233  M00S03587.dmrec   +++|*
04234  M00S03588.dmrec   +++|*         USES   X - 1, 2, 5, 6, 7.
04235  M00S03589.dmrec   +++|*                A - 1, 5, 6, 7.
04236  M00S03590.dmrec   +++|*                B - NONE.
04237  M00S03591.dmrec   +++|*
04238  M00S03592.dmrec   +++|*         CALLS  DXB, EFD, FER.
04239  M00S03593.dmrec   +++|*
04240  M00S03594.dmrec   +++|*         MACROS GETN, RMREP, REWINDM.
04241  M00S03595.dmrec   +++|
04242  M00S03596.dmrec   +++|
04243  M00S03597.dmrec   +++| CYC3     BX6    X6-X6
04244  M00S03598.dmrec   +++|          SA6    CYCF        CLEAR CYCLE CHANGE FLAG
04245  M00S03599.dmrec   +++|
04246  M00S03600.dmrec   +++| CYC      SUBR               ENTRY/EXIT
04247  M00S03601.dmrec   +++|          SA5    CYCL        CYCLE NUMBER
04248  M00S03602.dmrec   +++|          RJ     DXB         CONVERT DISPLAY TO BINARY
04249  M00S03603.dmrec   +++|          BX2    X6
04250  M00S03604.dmrec   +++|          SA6    CYCL        REPLACE WITH BINARY VALUE
04251  M00S03605.dmrec   +++|          SX1    B1
04252  M00S03606.dmrec   +++|          ZR     X2,CYC2     IF NUMBER EQUAL ZERO
04253  M00S03607.dmrec   +++|          SX1    CYCM        MAXIMUM CYCLE NUMBER
04254  M00S03608.dmrec   +++|          IX2    X1-X2
Line S03609 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04255  M01S03609.v23l617 ---|          NG     X2,CYC2     IF ILLEGAL CYCLE NUMBER
Line S00020 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04256  M01S00020.v23l617 +++|          NG     X2,CYC2     IF INCORRECT CYCLE NUMBER
04257  M00S03610.dmrec   +++|          SX7    -2
04258  M00S03611.dmrec   +++|          SA7    LFNP        PRESET FILE NAME POINTER
04259  M00S03612.dmrec   +++|          SX6    B1
04260  M00S03613.dmrec   +++|          SA6    CYCF        CYCLE CHANGE FLAG
04261  M00S03614.dmrec   +++|          SA1    LFNC        NUMBER OF FILES
04262  M00S03615.dmrec   +++|          NZ     X1,CYC1     IF FILE HEADERS ARE MODIFIED
04263  M00S03616.dmrec   +++|          REWINDM DIRR
04264  M00S03617.dmrec   +++|          GETN   DIRR,WSAB,,TKY1  READ DIRECTORY HEADER
04265  M00S03618.dmrec   +++|          RJ     FER         FIT ERROR STATUS
04266  M00S03619.dmrec   +++|          NZ     X1,CYC3     IF CRM ERROR
04267  M00S03620.dmrec   +++|          SA1    CYCL        NEW CYCLE NUMBER
04268  M00S03621.dmrec   +++|          BX6    X1
04269  M00S03622.dmrec   +++|          SA6    WSAB+5      REPLACE CYCLE NUMBER
04270  M00S03623.dmrec   +++|          RMREP  DIRR,WSAB,WSAL,,TKY1  REPLACE DIRECTORY HEADER
04271  M00S03624.dmrec   +++|          RJ     FER         FIT ERROR STATUS
04272  M00S03625.dmrec   +++| CYC0     GETN   DIRR,WSAB,,TKY1  GET NEXT FILE HEADER
04273  M00S03626.dmrec   +++|          RJ     FER         FIT ERROR STATUS
04274  M00S03627.dmrec   +++|          NZ     X1,CYC3     IF CRM ERROR
04275  M00S03628.dmrec   +++|          SX2    3RAAA       FILE HEADER TYPE
04276  M00S03629.dmrec   +++|          SA3    TKY1        NEXT FILE HEADER ENTRY
04277  M00S03630.dmrec   +++|          MX0    -18
04278  M00S03631.dmrec   +++|          BX1    -X0*X3
04279  M00S03632.dmrec   +++|          BX2    X2-X1       COMPARE TYPES
04280  M00S03633.dmrec   +++|          MX1    0           CLEAR ERROR RETURN FLAG
04281  M00S03634.dmrec   +++|          NZ     X2,CYC3     IF ALL DONE PROCESING FILE HEADERS
04282  M00S03635.dmrec   +++|          RJ     EFD         EDIT FILE HEADER
04283  M00S03636.dmrec   +++|          NZ     X1,CYC3     IF CRM ERROR
04284  M00S03637.dmrec   +++|          EQ     CYC0        PROCESS NEXT FILE HEADER
04285  M00S03638.dmrec   +++|
04286  M00S03639.dmrec   +++| CYC1     SA1    LFNP        FILE POINTER IN *TDFS* TABLE
04287  M00S03640.dmrec   +++|          SX6    X1+2        INCREMENT POINTER
04288  M00S03641.dmrec   +++|          SA6    LFNP        REPLACE POINTER
04289  M00S03642.dmrec   +++|          SA1    LFNC        NUMBER OF FILES IN *TDFS* TABLE
04290  M00S03643.dmrec   +++|          LX1    1           NUMBER OF ENTRIES
04291  M00S03644.dmrec   +++|          IX2    X6-X1
04292  M00S03645.dmrec   +++|          MX1    0
04293  M00S03646.dmrec   +++|          ZR     X2,CYC3     IF END OF TABLE
04294  M00S03647.dmrec   +++|          SA1    TDFS+X6     NEXT FILE FROM *TDFS* TABLE
04295  M00S03648.dmrec   +++|          BX6    X1
04296  M00S03649.dmrec   +++|          SA6    TKY1        SET KEY
04297  M00S03650.dmrec   +++|          RJ     EFD         EDIT FILE HEADER
04298  M00S03651.dmrec   +++|          NZ     X1,CYC3     IF CRM ERROR
04299  M00S03652.dmrec   +++|          EQ     CYC1        NEXT FILE
04300  M00S03653.dmrec   +++|
04301  M00S03654.dmrec   +++| CYC2     ERROR  CYCA,,,CYCX,,E  CYCLE NUMBER IS OUTSIDE LIMITS
04302  M00S03655.dmrec   +++|
04303  M00S03656.dmrec   +++| CYCA     DATA   20H0     *****
04304  M00S03657.dmrec   +++|          DATA   C*CYCLE NUMBER IS OUTSIDE LIMITS.*
04305  M00S03658.dmrec   +++| CYCAL    EQU    *-CYCA
04306  M00S03659.dmrec   +++| DBF      SPACE  4,20
04307  M00S03660.dmrec   +++|**        DBF - DUMP BLOCK FORMAT.
04308  M00S03661.dmrec   +++|*
04309  M00S03662.dmrec   +++|*         DUMP FILE IN BLOCK FORMAT.  IF END-OF-TAPE IS REACHED
04310  M00S03663.dmrec   +++|*         RETURN CURRENT ONE AND REQUEST NEXT.
04311  M00S03664.dmrec   +++|*
04312  M00S03665.dmrec   +++|*         ENTRY  (X4) = FWA OF FET.
04313  M00S03666.dmrec   +++|*
04314  M00S03667.dmrec   +++|*         EXIT   DATA FILE DUMPED IN BLOCK MODE.
04315  M00S03668.dmrec   +++|*                (X1) = 0 IF NO ERRORS.
04316  M00S03669.dmrec   +++|*
04317  M00S03670.dmrec   +++|*         USES   X - 0, 1, 2, 4, 6.
04318  M00S03671.dmrec   +++|*                A - 1, 4, 6.
04319  M00S03672.dmrec   +++|*                B - NONE.
04320  M00S03673.dmrec   +++|*
04321  M00S03674.dmrec   +++|*         CALLS  DER.
04322  M00S03675.dmrec   +++|*
04323  M00S03676.dmrec   +++|*         MACROS ERROR, READ, READW, RECALL, REWIND, WRITEF,
04324  M00S03677.dmrec   +++|*                WRITER, WRITEW.
04325  M00S03678.dmrec   +++|
04326  M00S03679.dmrec   +++|
04327  M00S03680.dmrec   +++| DBF      SUBR               ENTRY/EXIT
04328  M00S03681.dmrec   +++|          BX6    X4
04329  M00S03682.dmrec   +++|          SA6    HOLD        SAVE REGISTER.
04330  M00S03683.dmrec   +++|          REWIND X4,R
Line S00118 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04331  M01S00118.dmrec7  +++|          SX6    TEOR        TABLE OF EOR-S
04332  M01S00119.dmrec7  +++|          SA6    PEOR        INITIALIZE POINTER
04333  M00S03684.dmrec   +++|
04334  M00S03685.dmrec   +++| DBF1     SA4    HOLD
04335  M00S03686.dmrec   +++| DBF2     READ   X4,R
04336  M00S03687.dmrec   +++| DBF3     SA4    HOLD
04337  M00S03688.dmrec   +++|          READW  X4,WBUF,WBUFL
04338  M00S03689.dmrec   +++|          ZR     X1,DBF5     IF NO EOR/EOF
04339  M00S03690.dmrec   +++|          NG     X1,DBF6     IF EOF/EOI
04340  M00S03691.dmrec   +++|
04341  M00S03692.dmrec   +++|*         EOR ENCOUNTERED.
04342  M00S03693.dmrec   +++|
04343  M00S03694.dmrec   +++|          WRITEW TP,WBUF,X1-WBUF
04344  M00S03695.dmrec   +++|          RJ     DER         DETECT END OF REEL
04345  M00S03696.dmrec   +++|          NG     X1,DBF4     IF END OF TAPE
04346  M00S03697.dmrec   +++|          NZ     X1,DBFX     IF ERROR
04347  M00S03698.dmrec   +++| DBF4     WRITER TP,R
Line S00120 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04348  M01S00120.dmrec7  +++|          SA2    EORCNT
04349  M01S00121.dmrec7  +++|          SX6    X2+B1
04350  M01S00122.dmrec7  +++|          SA6    A2          INCREMENT EOR COUNT
04351  M00S03699.dmrec   +++|          RJ     DER         DETECT END OF REEL
04352  M00S03700.dmrec   +++|          NG     X1,DBF1     IF END OF TAPE
04353  M00S03701.dmrec   +++|          NZ     X1,DBFX     IF ERROR
04354  M00S03702.dmrec   +++|          EQ     DBF1        GET NEXT RECORD
04355  M00S03703.dmrec   +++|
04356  M00S03704.dmrec   +++| DBF5     WRITEW TP,WBUF,WBUFL
04357  M00S03705.dmrec   +++|          RJ     DER         DETECT END OF REEL
04358  M00S03706.dmrec   +++|          NG     X1,DBF3     IF END OF TAPE
04359  M00S03707.dmrec   +++|          NZ     X1,DBFX     IF ERROR
04360  M00S03708.dmrec   +++|          EQ     DBF3        GET NEXT BUFFER
04361  M00S03709.dmrec   +++|
04362  M00S03710.dmrec   +++| DBF6     SA1    XXPFN
04363  M00S03711.dmrec   +++|          SX2    3REND
04364  M00S03712.dmrec   +++|          MX0    42
04365  M00S03713.dmrec   +++|          SA4    ACFA
04366  M00S03714.dmrec   +++|          BX4    X4-X1
04367  M00S03715.dmrec   +++|          BX4    X0*X4
04368  M00S03716.dmrec   +++|          ZR     X4,DBF7     IF DIRECTORY FILE
04369  M00S03717.dmrec   +++|          SA4    DMPFLG
Line S03718 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04370  M01S03718.ns2023  ---|          NZ     X4,DBF7     IF NOT *LRF*
04371  M01S03719.ns2023  ---|          LX1    48          POSITION FILE NAME FOR *LRF*
Line S00108 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04372  M01S00108.ns2023  +++|          NZ     X4,DBF7     IF NOT *ARF*
04373  M01S00109.ns2023  +++|          LX1    48          POSITION FILE NAME FOR *ARF*
04374  M00S03720.dmrec   +++| DBF7     BX6    X1+X2
04375  M00S03721.dmrec   +++|          SA6    TEMPP       TRAILER WORD
04376  M00S03722.dmrec   +++|          WRITEW TP,TEMPP,B1
04377  M00S03723.dmrec   +++|          RJ     DER         DETECT END OF REEL
04378  M00S03724.dmrec   +++|          NG     X1,DBF8     IF END OF TAPE
04379  M00S03725.dmrec   +++|          NZ     X1,DBFX     IF ERROR
04380  M00S03726.dmrec   +++| DBF8     WRITEF TP,R
Line S00123 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04381  M01S00123.dmrec7  +++|          SA2    EORCNT
04382  M01S00124.dmrec7  +++|          SX6    X2+B1
04383  M01S00125.dmrec7  +++|          SA6    A2          INCREMENT EOR COUNT
04384  M00S03727.dmrec   +++|          RJ     DER         DETECT END OF REEL
04385  M00S03728.dmrec   +++|          NG     X1,DBF9     IF END OF TAPE
04386  M00S03729.dmrec   +++|          NZ     X1,DBFX     IF ERROR
04387  M00S03730.dmrec   +++| DBF9     SX1    B0
04388  M00S03731.dmrec   +++|          EQ     DBFX        RETURN
04389  M00S03732.dmrec   +++| DCK      SPACE  4,15
04390  M00S03733.dmrec   +++|**        DCK - DECOLLATE KEY.
04391  M00S03734.dmrec   +++|*
04392  M00S03735.dmrec   +++|*         DECOLLATE PRIMARY KEY IN PLACE.  ALL SYMBOLIC
04393  M00S03736.dmrec   +++|*         KEYS IN *IS* FILES MUST BE DECOLLATED.
04394  M00S03737.dmrec   +++|*
04395  M00S03738.dmrec   +++|*         ENTRY  (A1) = ADDRESS OF VECTOR TABLE.
04396  M00S03739.dmrec   +++|*
04397  M00S03740.dmrec   +++|*         EXIT   KEYS TRANSLATED TO ORIGINAL FORM.
04398  M00S03741.dmrec   +++|*                (X1) = 0 - IF NO ERRORS.
04399  M00S03742.dmrec   +++|*
04400  M00S03743.dmrec   +++|*         USES   X - ALL.
04401  M00S03744.dmrec   +++|*                A - 0, 1, 2, 3, 5, 7.
04402  M00S03745.dmrec   +++|*                B - 2, 3, 4, 5, 6, 7.
04403  M00S03746.dmrec   +++|
04404  M00S03747.dmrec   +++|
04405  M00S03748.dmrec   +++| DCK      SUBR               ENTRY/EXIT
04406  M00S03749.dmrec   +++|          SA2    A1          FWA OF VECTOR TABLE
04407  M00S03750.dmrec   +++|          SA1    X2          FIRST PARAMETER
04408  M00S03751.dmrec   +++|          SA1    X1          GET SOURCE KEY
04409  M00S03752.dmrec   +++|          SA2    A2+B1       KEY POSITION
04410  M00S03753.dmrec   +++|          SA3    X2          BEGIN CHARACTER POSITION OF SOURCE KEY
04411  M00S03754.dmrec   +++|          IX6    X3+X3       BCP*2
04412  M00S03755.dmrec   +++|          LX7    B1,X6       BCP*4
04413  M00S03756.dmrec   +++|          IX5    X6+X7       BCP*6
04414  M00S03757.dmrec   +++|          SB3    X5
04415  M00S03758.dmrec   +++|          SA2    A2+B1       KEY SIZE
04416  M00S03759.dmrec   +++|          SA3    X2
04417  M00S03760.dmrec   +++|          SB7    X3          KEY LENGTH
04418  M00S03761.dmrec   +++|          ZR     B7,DCKX     IF ZERO CHARACTERS TO TRANSLATE
04419  M00S03762.dmrec   +++|          SA2    A2+B1       DECOLLATING TABLE ADDRESS
04420  M00S03763.dmrec   +++|          SA3    X2
04421  M00S03764.dmrec   +++|          SB4    X3          B4 IS ADDR OF TRANSLATION TABLE
04422  M00S03765.dmrec   +++|          SA3    DFIT
04423  M00S03766.dmrec   +++|          SA0    X3
04424  M00S03767.dmrec   +++|          MX6    0           CLEAR FOR TRANSLATED KEY
04425  M00S03768.dmrec   +++|          SB2    60          BIT COUNTER FOR OUTPUT WORD, 60,54,..,6,0
04426  M00S03769.dmrec   +++|          MX2    60-3
04427  M00S03770.dmrec   +++|          SB6    6           DECREMENTS B2
04428  M00S03771.dmrec   +++|          BX2    -X2         MASK, BITS 0-2
04429  M00S03772.dmrec   +++|          LX3    B1,X2       MASK, BITS 1-3
04430  M00S03773.dmrec   +++|          MX4    60-6
04431  M00S03774.dmrec   +++|          BX4    -X4         MASK, BITS 0-5
04432  M00S03775.dmrec   +++|          MX0    1           MASK, BIT 59
04433  M00S03776.dmrec   +++|          AX7    B3,X0
04434  M00S03777.dmrec   +++|          BX7    X7-X0
04435  M00S03778.dmrec   +++|          LX7    1           MASK FOR CHARS TO LEFT OF BCP OF KEY
04436  M00S03779.dmrec   +++|          BX6    X1*X7
04437  M00S03780.dmrec   +++|          LX6    B3,X6       RIGHT JUSTIFY SAVED CHARACTERS
04438  M00S03781.dmrec   +++|          LX1    B3,X1       LEFT JUSTIFY FIRST CHAR OF KEY
04439  M00S03782.dmrec   +++|          LX1    1           BIT 0 IS HIGH BIT OF FIRST CHAR OF KEY
04440  M00S03783.dmrec   +++| DCK1     LX1    2           BITS 0-2= UPPER OCTAL DIGET OF NEXT CHAR
04441  M00S03784.dmrec   +++|          BX5    X2*X1
04442  M00S03785.dmrec   +++|          SA5    X5+B4       LOAD X-LATION TABLE WORD FROM TABLE + UPP
04443  M00S03786.dmrec   +++|          LX1    4           BITS 1-3 = LOWER OCTAL DIGIT OF CHAR
04444  M00S03787.dmrec   +++|          BX7    X3*X1
04445  M00S03788.dmrec   +++|          SB5    X7+B6       B5= 2*LOWER DIGIT+6
04446  M00S03789.dmrec   +++|          SB7    B7-B1       INCREMENT TOTAL CHAR COUNTER
04447  M00S03790.dmrec   +++|          LX6    6           ALIGN TRANSLATED KEY WORD FOR NEXT CHAR
04448  M00S03791.dmrec   +++|          IX7    X7+X7       4*LOWER DIGIT
04449  M00S03792.dmrec   +++|          SB2    B2-B6       BUMP BIT COUNTER
04450  M00S03793.dmrec   +++|          SB5    X7+B5       6*LOWER DIGIT+6. SHIFT CONSTANT
04451  M00S03794.dmrec   +++|          LX5    B5,X5       SHIFT TRANSLATED CHAR TO BITS 0-5
04452  M00S03795.dmrec   +++|          BX7    X4*X5       ISOLATE CHARACTER
04453  M00S03796.dmrec   +++|          EQ     B7,DCK2     IF LAST CHARACTER IS TRANSLATED
04454  M00S03797.dmrec   +++|          BX6    X6+X7       ADD TRANSLATED CHARACTER TO OUTPUT WORD
04455  M00S03798.dmrec   +++|          NE     B2,B3,DCK1  IF WORD NOT COMPLETELY TRANSLATED
04456  M00S03799.dmrec   +++|          SA6    A1          STORE TRANSLATED WORD
04457  M00S03800.dmrec   +++|          MX6    0           CLEAR FOR NEXT WORD OF TRANSLATED KEY
04458  M00S03801.dmrec   +++|          SA1    A1+B1       LOAD NEXT WORD TO BE TRANSLATED
04459  M00S03802.dmrec   +++|          SB2    60          RESET BIT COUNTER
04460  M00S03803.dmrec   +++|          SB3    B0          B3 IS NO LONGER BCP*6
04461  M00S03804.dmrec   +++|          LX1    1
04462  M00S03805.dmrec   +++|          EQ     DCK1        BACK
04463  M00S03806.dmrec   +++|
04464  M00S03807.dmrec   +++| DCK2     BX6    X6+X7       ADD LAST CHAR TO OUTPUT WORD
04465  M00S03808.dmrec   +++|          SB2    B2-B3
04466  M00S03809.dmrec   +++|          LX6    B2,X6       LEFT JUSTIFY TRANSLATED KEY IN OUTPUT WORD
04467  M00S03810.dmrec   +++|          AX7    B2,X0
04468  M00S03811.dmrec   +++|          IX7    X7-X0
04469  M00S03812.dmrec   +++|          LX7    1
04470  M00S03813.dmrec   +++|          LX7    B2,X7       MASK FOR CHAR RIGHT OF KEY IN LAST WORD
04471  M00S03814.dmrec   +++|          SA5    A1          LAST WORD OF KEY
04472  M00S03815.dmrec   +++|          BX7    X5*X7       MASK OFF CHAR SO THEY CAN BE RESTORED
04473  M00S03816.dmrec   +++|          BX6    X6+X7       ADD SAVED CHARS TO TRANSLATED KEY WORD
04474  M00S03817.dmrec   +++|          SA6    A1          STORE TRANSLATED KEY
04475  M00S03818.dmrec   +++|          SX1    B0
04476  M00S03819.dmrec   +++|          EQ     DCKX        RETURN
04477  M00S03820.dmrec   +++| DCR      SPACE  4,20
04478  M00S03821.dmrec   +++|**        DCR - DECOMPRESS RECORD
04479  M00S03822.dmrec   +++|*
04480  M00S03823.dmrec   +++|*         *DCR* DECOMPRESSES *CRM* RECORDS.  THIS ROUTINE
04481  M00S03824.dmrec   +++|*         IS TAKEN, INTACT, FROM *CRM* (SEE *CRM CAPSULE CMPR$01*).
04482  M00S03825.dmrec   +++|*
04483  M00S03826.dmrec   +++|*         ENTRY  (A1) = ADDRESS OF PARAMETER BLOCK.
04484  M00S03827.dmrec   +++|*                (X1) = FIRST PARAMETER.
04485  M00S03828.dmrec   +++|*
04486  M00S03829.dmrec   +++|*         EXIT   RECORD EXPANDED.
04487  M00S03830.dmrec   +++|*
04488  M00S03831.dmrec   +++|*         USES   X - ALL.
04489  M00S03832.dmrec   +++|*                A - 1, 2, 3, 4, 5, 6.
04490  M00S03833.dmrec   +++|*                B - 1, 2, 3, 4, 5, 6, 7.
04491  M00S03834.dmrec   +++|*
04492  M00S03835.dmrec   +++|*         MACROS ZIPPP, ZAPPP.
04493  M00S03836.dmrec   +++|
04494  M00S03837.dmrec   +++|
04495  M00S03838.dmrec   +++| DCR      SUBR               ENTRY/EXIT
04496  M00S03839.dmrec   +++|          SB1    1
04497  M00S03840.dmrec   +++|          SA2    A1+B1       GET PARAMETERS
04498  M00S03841.dmrec   +++|          SA3    A2+B1
04499  M00S03842.dmrec   +++|          SA4    A3+B1
04500  M00S03843.dmrec   +++|          SA5    A4+B1
04501  M00S03844.dmrec   +++|          SA1    X1
04502  M00S03845.dmrec   +++|          SA4    X4
04503  M00S03846.dmrec   +++|          SB3    X4          CHARACTER POSITION
04504  M00S03847.dmrec   +++|          SA4    X1          FWA OF RECORD
04505  M00S03848.dmrec   +++|          SA1    X2
04506  M00S03849.dmrec   +++|          SB2    X1          LENGTH OF RECORD IN CHARACTERS
04507  M00S03850.dmrec   +++|          SA1    X3
04508  M00S03851.dmrec   +++|          BX7    X1          FWA OF KEY IN RECORD
04509  M00S03852.dmrec   +++|          SA1    X5
04510  M00S03853.dmrec   +++|          SB7    X1          LENGTH OF KEY IN CHARACTERS
04511  M00S03854.dmrec   +++|          SA1    A5+B1
04512  M00S03855.dmrec   +++|          SA2    A1+B1
04513  M00S03856.dmrec   +++|          SA3    A2+B1
04514  M00S03857.dmrec   +++|          SA1    X1
04515  M00S03858.dmrec   +++|          SB4    X1          FWA OF DESTINATION
04516  M00S03859.dmrec   +++|          SA1    X2
04517  M00S03860.dmrec   +++|          SB6    X1
04518  M00S03861.dmrec   +++|          BX6    X3
04519  M00S03862.dmrec   +++|          SA6    DCRB
04520  M00S03863.dmrec   +++|          SX6    B6          LENGTH OF DESTINATION AREA
04521  M00S03864.dmrec   +++|          SA6    X3
04522  M00S03865.dmrec   +++|          SB5    10
04523  M00S03866.dmrec   +++|          ZR     B7,DCR1     IF KEY LENGTH IS ZERO
04524  M00S03867.dmrec   +++|          LX7    1           CALCULATE FWA OF KEY IN CHARACTERS
04525  M00S03868.dmrec   +++|          IX2    X7+X7
04526  M00S03869.dmrec   +++|          LX2    1
04527  M00S03870.dmrec   +++|          IX7    X7+X2
04528  M00S03871.dmrec   +++|          SX7    X7+B3       10*WORD+CHARACTER
04529  M00S03872.dmrec   +++|          SB7    X7+B7
04530  M00S03873.dmrec   +++| DCR1     SA1    B4-B1
04531  M00S03874.dmrec   +++|          BX6    X1
04532  M00S03875.dmrec   +++|          SA6    A1
04533  M00S03876.dmrec   +++|          LT     B6,B7,DCR10  IF DESTINATION AREA TOO SMALL
04534  M00S03877.dmrec   +++|          SX6    B0
04535  M00S03878.dmrec   +++|          SB4    B5
04536  M00S03879.dmrec   +++|          ZR     B7,DCR4     IF NOT EMBEDDED KEY
04537  M00S03880.dmrec   +++| DCR2     SB7    B7-B5       TRANSFER RECORD UP TO LWA OF KEY
04538  M00S03881.dmrec   +++|          BX6    X4
04539  M00S03882.dmrec   +++|          SB6    B6-B5
04540  M00S03883.dmrec   +++|          SB2    B2-B5
04541  M00S03884.dmrec   +++|          NG     B7,DCR3     IF ENTIRE KEY TRANSFERED
04542  M00S03885.dmrec   +++|          SA6    A6+B1
04543  M00S03886.dmrec   +++|          SA4    A4+B1
04544  M00S03887.dmrec   +++|          EQ     DCR2        CONTINUE TRANSFERING WORDS TO LWA OF KEY
04545  M00S03888.dmrec   +++|
04546  M00S03889.dmrec   +++|*         SET UP REGISTERS FOR EXPANSION.
04547  M00S03890.dmrec   +++|
04548  M00S03891.dmrec   +++|
04549  M00S03892.dmrec   +++| DCR3     SB4    -B7
04550  M00S03893.dmrec   +++|          SB6    B6+B4
04551  M00S03894.dmrec   +++|          SB2    B2+B4
04552  M00S03895.dmrec   +++|          SX6    B0
04553  M00S03896.dmrec   +++|          SX1    B7+B7
04554  M00S03897.dmrec   +++|          SX1    X1+B7
04555  M00S03898.dmrec   +++|          LX1    1
04556  M00S03899.dmrec   +++|          SB3    X1+60
04557  M00S03900.dmrec   +++|          ZR     B3,DCR4     IF TRANSFERED ENTIRE WORD
04558  M00S03901.dmrec   +++|          LX4    X4,B3
04559  M00S03902.dmrec   +++|          SB7    B3-B1
04560  M00S03903.dmrec   +++|          MX0    1
04561  M00S03904.dmrec   +++|          AX0    X0,B7
04562  M00S03905.dmrec   +++|          LX0    X0,B3
04563  M00S03906.dmrec   +++|          BX6    X0*X4       REMAINING CHARACTERS TO BE TRANSFERED
04564  M00S03907.dmrec   +++| DCR4     SB3    B4          NUMBER OF CHARACTERS NOT YET TRANSFERED
04565  M00S03908.dmrec   +++|          MX0    -6
04566  M00S03909.dmrec   +++|
04567  M00S03910.dmrec   +++| DCR5     ZR     B2,DCR9     IF DONE EXPANSION
04568  M00S03911.dmrec   +++|          ZAPPP              GET NEXT CHARACTER
04569  M00S03912.dmrec   +++|          SX1    X5-1R<      KEY CHARACTER (72B)
04570  M00S03913.dmrec   +++|          ZR     X1,DCR6     IF KEY CHARACTER (72B) ENCOUNTERED
04571  M00S03914.dmrec   +++|          ZIPPP  X5,DCR10
04572  M00S03915.dmrec   +++|          EQ     DCR5        CONTINUE NEXT CHARACTER
04573  M00S03916.dmrec   +++|
04574  M00S03917.dmrec   +++| DCR6     ZR     B2,DCR10    IF DESTINATION AREA TOO SMALL
04575  M00S03918.dmrec   +++|          ZAPPP              GET NEXT CHARACTER
04576  M00S03919.dmrec   +++|          SX1    60B
04577  M00S03920.dmrec   +++|          BX7    X1*X5
04578  M00S03921.dmrec   +++|          IX5    X5-X7
04579  M00S03922.dmrec   +++|          IX1    X1-X7
04580  M00S03923.dmrec   +++|          ZR     X1,DCR7     IF TO EXPAND *>*
04581  M00S03924.dmrec   +++|          SX5    X5+2
04582  M00S03925.dmrec   +++| DCR7     SB7    X5+B1
04583  M00S03926.dmrec   +++|          AX7    4
04584  M00S03927.dmrec   +++|          SA5    X7+DCRA
04585  M00S03928.dmrec   +++| DCR8     ZIPPP  X5,DCR10    ADD NEXT CHARACTER
04586  M00S03929.dmrec   +++|          SB7    B7-B1
04587  M00S03930.dmrec   +++|          NZ     B7,DCR8     IF NOT DONE WITH CURRENT CHARACTER
04588  M00S03931.dmrec   +++|          EQ     DCR5        CONTINUE EXPAND
04589  M00S03932.dmrec   +++|
04590  M00S03933.dmrec   +++| DCR9     SX1    B4+B4       SET UP EXIT CONDITIONS
04591  M00S03934.dmrec   +++|          SX1    X1+B4
04592  M00S03935.dmrec   +++|          LX1    1
04593  M00S03936.dmrec   +++|          SB4    X1
04594  M00S03937.dmrec   +++|          LX6    X6,B4
04595  M00S03938.dmrec   +++|          SB5    B4-B1
04596  M00S03939.dmrec   +++|          MX0    1
04597  M00S03940.dmrec   +++|          AX0    B5,X0
04598  M00S03941.dmrec   +++|          LX0    B4,X0
04599  M00S03942.dmrec   +++|          SA1    A6+B1
04600  M00S03943.dmrec   +++|          BX1    X0*X1
04601  M00S03944.dmrec   +++|          BX6    X6+X1
04602  M00S03945.dmrec   +++|          SA6    A1
04603  M00S03946.dmrec   +++|          SA1    DCRB
04604  M00S03947.dmrec   +++|          SA2    X1
04605  M00S03948.dmrec   +++|          SX3    B6          NUMBER OF CHARACTERS TRANSFERED
04606  M00S03949.dmrec   +++|          IX6    X2-X3
04607  M00S03950.dmrec   +++|          SA6    A2
04608  M00S03951.dmrec   +++|          EQ     DCRX        RETURN
04609  M00S03952.dmrec   +++|
04610  M00S03953.dmrec   +++| DCR10    MX6    1           RETURN ERROR STATUS
04611  M00S03954.dmrec   +++|          SA1    DCRB
04612  M00S03955.dmrec   +++|          SA6    X1
04613  M00S03956.dmrec   +++|          EQ     DCRX        RETURN
04614  M00S03957.dmrec   +++|
04615  M00S03958.dmrec   +++| DCRA     DATA   0
04616  M00S03959.dmrec   +++|          DATA   1R0
04617  M00S03960.dmrec   +++|          DATA   1R
04618  M00S03961.dmrec   +++|          DATA   1R<
04619  M00S03962.dmrec   +++|
04620  M00S03963.dmrec   +++| DCRB     BSSZ   1           EIGHTH PARAMETER ADDRESS
04621  M00S03964.dmrec   +++| DDF      SPACE  4,25
04622  M00S03965.dmrec   +++|**        DDF - DUMP DATA FILE.
04623  M00S03966.dmrec   +++|*
04624  M00S03967.dmrec   +++|*         *DDF* DUMPS A FILE TO THE TAPES INDICATED
04625  M00S03968.dmrec   +++|*         IN TABLE TVSN.
04626  M00S03969.dmrec   +++|*
04627  M00S03970.dmrec   +++|*         ENTRY  DATA/INDEX OR LOG FILE ATTACHED.
04628  M00S03971.dmrec   +++|*                (IDFN) = INDEX TO TDFN.
04629  M00S03972.dmrec   +++|*                (IVSN) = INDEX TO TVSN.
04630  M00S03973.dmrec   +++|*                (X2) = PFN
04631  M00S03974.dmrec   +++|*                (XXIXN) = INDEX FILE NAME.
04632  M00S03975.dmrec   +++|*                        = 0 IF NONE.
04633  M00S03976.dmrec   +++|*                (X4) = (XXMODE)
04634  M00S03977.dmrec   +++|*
04635  M00S03978.dmrec   +++|*         EXIT   DUMP FILE RECORDS CREATED IN TDFN.
04636  M00S03979.dmrec   +++|*                VSN RECORDS CREATED IN TVSN.
04637  M00S03980.dmrec   +++|*                (X1) = 0 IF NO ERRORS.
04638  M00S03981.dmrec   +++|*
04639  M00S03982.dmrec   +++|*         USES   X - 2, 3, 4, 6, 7.
04640  M00S03983.dmrec   +++|*                A - 2, 3, 4, 6, 7.
04641  M00S03984.dmrec   +++|*                B - 3.
04642  M00S03985.dmrec   +++|*
04643  M00S03986.dmrec   +++|*         CALLS  DBF, DRF, WFH.
04644  M00S03987.dmrec   +++|*
04645  M00S03988.dmrec   +++|*         MACROS ERROR.
04646  M00S03989.dmrec   +++|
04647  M00S03990.dmrec   +++|
04648  M00S03991.dmrec   +++| DDF      SUBR               ENTRY/EXIT
04649  M00S03992.dmrec   +++|          RJ     WFH         WRITE FILE HEADER
04650  M00S03993.dmrec   +++|          NZ     X1,DDFX     IF ERROR
04651  M00S03994.dmrec   +++|          SX4    DF
04652  M00S03995.dmrec   +++|          SA3    XXMODE      GET MODE
04653  M00S03996.dmrec   +++|          ZR     X3,DDF1     IF BLOCK DUMP
04654  M00S03997.dmrec   +++|          RJ     DRF         DUMP RECORD FORMAT
04655  M00S03998.dmrec   +++|          EQ     DDF2        CHECK FOR ERROR
04656  M00S03999.dmrec   +++|
04657  M00S04000.dmrec   +++| DDF1     RJ     DBF         DUMP BLOCK FORMAT
04658  M00S04001.dmrec   +++| DDF2     NZ     X1,DDFX     IF ERROR
04659  M00S04002.dmrec   +++|          SA2    IDFN
04660  M00S04003.dmrec   +++|          SB3    X2
04661  M00S04004.dmrec   +++|          SA2    TDFN+B3
04662  M00S04005.dmrec   +++|          SA4    FORD
04663  M00S04006.dmrec   +++|          BX6    X2+X4
04664  M00S04007.dmrec   +++|          SA6    A2
04665  M00S04008.dmrec   +++|          SX6    X4+1
04666  M00S04009.dmrec   +++|          SA2    NFLS
04667  M00S04010.dmrec   +++|          SA6    A4
04668  M00S04011.dmrec   +++|          SX6    X2+B1
04669  M00S04012.dmrec   +++|          SA6    A2
04670  M00S04013.dmrec   +++|          SA2    XXIXN
04671  M00S04014.dmrec   +++|          ZR     X2,DDFX     IF NO INDEX FILE
04672  M00S04015.dmrec   +++|          BX6    X2
04673  M00S04016.dmrec   +++|          SA6    XXPFN       SET FN FOR INDEX FILE TRAILER
04674  M00S04017.dmrec   +++|          SA4    XXMODE      SET MODE
04675  M00S04018.dmrec   +++|          RJ     WFH         WRITE FILE HEADER
04676  M00S04019.dmrec   +++|          NZ     X1,DDFX     IF ERROR
04677  M00S04020.dmrec   +++|          SA2    XXMODE
04678  M00S04021.dmrec   +++|          SX4    IF          SET INDEX FILE FET ADDRESS
04679  M00S04022.dmrec   +++|          ZR     X2,DDF3     IF BLOCK DUMP
04680  M00S04023.dmrec   +++|          RJ     DRF         DUMP RECORD FORMAT
04681  M00S04024.dmrec   +++|          EQ     DDF4        CHECK FOR ERROR
04682  M00S04025.dmrec   +++|
04683  M00S04026.dmrec   +++| DDF3     RJ     DBF         DUMP BLOCK FORMAT
04684  M00S04027.dmrec   +++| DDF4     NZ     X1,DDFX     IF ERROR
04685  M00S04028.dmrec   +++|          SA2    IDFN
04686  M00S04029.dmrec   +++|          SB3    X2+1
04687  M00S04030.dmrec   +++|          SA2    TDFN+B3
04688  M00S04031.dmrec   +++|          SA4    FORD
04689  M00S04032.dmrec   +++|          BX6    X2+X4
04690  M00S04033.dmrec   +++|          SA6    A2
04691  M00S04034.dmrec   +++|          SX6    X4+1
04692  M00S04035.dmrec   +++|          SA2    NFLS
04693  M00S04036.dmrec   +++|          SA6    A4          INCREMENT FILE ORDINAL
04694  M00S04037.dmrec   +++|          SX7    X2+1
04695  M00S04038.dmrec   +++|          SA7    A2          INCREMENT NUMBER OF EOF COUNT
04696  M00S04039.dmrec   +++|          EQ     DDFX        RETURN
04697  M00S04040.dmrec   +++| DEL      SPACE  4,25
04698  M00S04041.dmrec   +++|**        DEL - DELETE ENTRIES IN BACKUP DIRECTORY.
04699  M00S04042.dmrec   +++|*
04700  M00S04043.dmrec   +++|*         *DEL* DELETES A GIVEN VSN ENTRY AND ALL DUMP ENTRIES
04701  M00S04044.dmrec   +++|*         REFERENCING THAT VSN, OR DELETES ALL DUMP ENTRIES AND
04702  M00S04045.dmrec   +++|*         CORRESPONDING VSN ENTRIES BEFORE A GIVEN DATE/TIME.
04703  M00S04046.dmrec   +++|*
04704  M00S04047.dmrec   +++|*         ENTRY  (TVSN) = VSN NUMBER, IF VSN TYPE DELETE.
04705  M00S04048.dmrec   +++|*                (DATE) = YY/MM/DD.
04706  M00S04049.dmrec   +++|*                (TIME) = HH.MM.SS.
04707  M00S04050.dmrec   +++|*                (LFNC) = 0, IF ALL FILES.
04708  M00S04051.dmrec   +++|*                         1, IF SELECTIVE FILES.
04709  M00S04052.dmrec   +++|*
04710  M00S04053.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERRORS.
04711  M00S04054.dmrec   +++|*
04712  M00S04055.dmrec   +++|*         USES   X - 0, 1, 6.
04713  M00S04056.dmrec   +++|*                A - 1, 6.
04714  M00S04057.dmrec   +++|*                B - NONE.
04715  M00S04058.dmrec   +++|*
04716  M00S04059.dmrec   +++|*         CALLS  EDI, FER, MDI, MDS, SDT.
04717  M00S04060.dmrec   +++|*
04718  M00S04061.dmrec   +++|*         MACROS ERROR, GETN, REWINDM.
04719  M00S04062.dmrec   +++|
04720  M00S04063.dmrec   +++|
04721  M00S04064.dmrec   +++| DEL      SUBR               ENTRY/EXIT
04722  M00S04065.dmrec   +++|          RJ     SDT         SET DATE AND TIME
04723  M00S04066.dmrec   +++|          SA1    LSTC        DATE/TIME FLAG
04724  M00S04067.dmrec   +++|          ZR     X1,DEL1     IF NO DATE/TIME GIVEN
04725  M00S04068.dmrec   +++|          SA1    TVSN        VSN PARAMETER
04726  M00S04069.dmrec   +++|          NZ     X1,DEL3     IF VSN ALSO GIVEN
04727  M00S04070.dmrec   +++|          SX6    B1
04728  M00S04071.dmrec   +++|          SA6    DELF        DELETE FLAG - DATE/TIME DELETE
04729  M00S04072.dmrec   +++|          REWINDM DIRR
04730  M00S04073.dmrec   +++|          GETN   DIRR,WSAB,,TKY1  DIRECTORY HEADER
04731  M00S04074.dmrec   +++|          GETN   DIRR,WSAB,,TKY1 FIRST FILE HEADER
04732  M00S04075.dmrec   +++|          RJ     FER         FIT ERROR STATUS
04733  M00S04076.dmrec   +++|          NZ     X1,DELX     IF CRM ERROR
04734  M00S04077.dmrec   +++|          SA1    TKY1
04735  M00S04078.dmrec   +++|          MX0    42
04736  M00S04079.dmrec   +++|          BX6    X0*X1
04737  M00S04080.dmrec   +++|          SA6    A1          PRESET FIRST FILE NAME
04738  M00S04081.dmrec   +++|          RJ     EDI         EDIT DIRECTORY
04739  M00S04082.dmrec   +++|          EQ     DELX        RETURN
04740  M00S04083.dmrec   +++|
04741  M00S04084.dmrec   +++| DEL1     SA1    TVSN
04742  M00S04085.dmrec   +++|          ZR     X1,DEL4     IF NO VSN AND NO DATE/TIME
04743  M00S04086.dmrec   +++|          MX6    0
04744  M00S04087.dmrec   +++|          SA6    ADDF        SET FLAG TO DELETE
04745  M00S04088.dmrec   +++|          SA1    LFNC
04746  M00S04089.dmrec   +++|          NZ     X1,DEL2     IF SELECTIVE FILES
04747  M00S04090.dmrec   +++|          RJ     MDI         MODIFY DIRECTORY
04748  M00S04091.dmrec   +++|          EQ     DELX        RETURN
04749  M00S04092.dmrec   +++| DEL2     RJ     MDS         MODIFY SELECTIVE FILES IN DIRECTORY
04750  M00S04093.dmrec   +++|          EQ     DELX        RETURN
04751  M00S04094.dmrec   +++|
04752  M00S04095.dmrec   +++| DEL3     ERROR  DMRA,,,DELX,,E  BOTH VSN AND DATE/TIME SPECIFIED
04753  M00S04096.dmrec   +++|
04754  M00S04097.dmrec   +++| DEL4     ERROR  DELB,,,DELX,,E  VSN OR DATE/TIME NOT SPECIFIED
04755  M00S04098.dmrec   +++|
04756  M00S04099.dmrec   +++| DELB     DATA   20H0     *****
04757  M00S04100.dmrec   +++|          DATA   C*VSN OR DATE/TIME NOT SPECIFIED.*
04758  M00S04101.dmrec   +++| DELBL    EQU    *-DELB
04759  M00S04102.dmrec   +++| DER      SPACE  4,20
04760  M00S04103.dmrec   +++|**        DER - DETECT END-OF-REEL.
04761  M00S04104.dmrec   +++|*
04762  M00S04105.dmrec   +++|*         DETECT END-OF-REEL.  IF END-OF-REEL IS REACHED, CLOSE
04763  M00S04106.dmrec   +++|*         TAPE FILE AND REQUEST NEXT CANDIDATE FROM *TVSN*.
04764  M00S04107.dmrec   +++|*         ON WRITES, AN END-OF-TAPE BIT IS SET IN THE FET.  ON
04765  M00S04108.dmrec   +++|*         READS, AN EOI STATUS IS CONSIDERED TO BE AN END-OF-TAPE.
04766  M00S04109.dmrec   +++|*
04767  M00S04110.dmrec   +++|*         ENTRY  (TP+0) = CONTAINS ERROR CODE.
04768  M00S04111.dmrec   +++|*
04769  M00S04112.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERROR.
04770  M00S04113.dmrec   +++|*                       POSITIVE, IF ERROR.
04771  M00S04114.dmrec   +++|*                       NEGATIVE, IF END OF TAPE.
04772  M00S04115.dmrec   +++|*
04773  M00S04116.dmrec   +++|*         USES   X - 1, 2, 3, 4, 5, 6.
04774  M00S04117.dmrec   +++|*                A - 1, 2, 3, 4, 5, 6.
04775  M00S04118.dmrec   +++|*                B - 7.
04776  M00S04119.dmrec   +++|*
04777  M00S04120.dmrec   +++|*         CALLS  RTF.
04778  M00S04121.dmrec   +++|*
04779  M00S04122.dmrec   +++|*         MACROS CLOSE.
04780  M00S04123.dmrec   +++|
04781  M00S04124.dmrec   +++|
04782  M00S04125.dmrec   +++| DER      SUBR               ENTRY/EXIT
04783  M00S04126.dmrec   +++|          MX3    -4
04784  M00S04127.dmrec   +++|          SA1    TP
04785  M00S04128.dmrec   +++|          LX1    59-9
04786  M00S04129.dmrec   +++|          NG     X1,DER1     IF EOI - END OF TAPE ASSUMED
04787  M00S04130.dmrec   +++|          BX1    -X3*X1
04788  M00S04131.dmrec   +++|          ZR     X1,DERX     IF NO ERROR
04789  M00S04132.dmrec   +++|          SX1    X1-1
04790  M00S04133.dmrec   +++|          NZ     X1,DER2     IF ERROR OTHER THAN END OF TAPE
04791  M00S04134.dmrec   +++|
04792  M00S04135.dmrec   +++|*         END OF REEL.
04793  M00S04136.dmrec   +++|
04794  M00S04137.dmrec   +++| DER1     CLOSE  TP,UNLOAD,R
04795  M00S04138.dmrec   +++|          SA1    TP
04796  M00S04139.dmrec   +++|          MX2    42
04797  M00S04140.dmrec   +++|          BX1    X2*X1
04798  M00S04141.dmrec   +++|          SX3    B1
04799  M00S04142.dmrec   +++|          BX6    X3+X1
Line S04143 Modification History
M01 (Removed by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04800  M01S04143.dmrec7  ---|          SA6    A1          CLEAR EOI STATUS
04801  M00S04144.dmrec   +++|          SA2    IVSN
04802  M00S04145.dmrec   +++|          SX2    X2-1        GET PREVEOUS TAPE ENTRY
Line S00126 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04803  M01S00126.dmrec7  +++|          SA6    A1          CLEAR EOI STATUS
04804  M00S04146.dmrec   +++|          SA3    X2
04805  M00S04147.dmrec   +++|          SA4    NFLS
04806  M00S04148.dmrec   +++|          BX6    X3+X4
04807  M00S04149.dmrec   +++|          SA6    A3
04808  M00S04150.dmrec   +++|          SX6    B0
04809  M00S04151.dmrec   +++|          SA6    A4
04810  M00S04152.dmrec   +++|          SB7    TP
04811  M00S04153.dmrec   +++|          SA5    TPMODE      GET MODE INDICATOR
04812  M00S04154.dmrec   +++|          RJ     RTF         REQUEST NEXT TAPE
04813  M00S04155.dmrec   +++|          ZR     X1,DER1.1   IF NO ERROR
04814  M00S04156.dmrec   +++|          SX1    2
04815  M00S04157.dmrec   +++|          EQ     DERX        RETURN ERROR
04816  M00S04158.dmrec   +++|
04817  M00S04159.dmrec   +++| DER1.1   MX1    1           SET END OF TAPE
Line S00127 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04818  M01S00127.dmrec7  +++|          SA3    PEOR
04819  M01S00128.dmrec7  +++|          MX0    36
04820  M01S00129.dmrec7  +++|          SA4    IVSN
04821  M01S00130.dmrec7  +++|          SA5    X4-2        VSN OF PREVIOUS TAPE
04822  M01S00131.dmrec7  +++|          BX6    X0*X5
04823  M01S00132.dmrec7  +++|          SA4    EORCNT      COUNT OF EOR-S ON *ARF*
04824  M01S00133.dmrec7  +++|          BX7    X6+X4       COMBINE VSN WITH EOR COUNT
04825  M01S00134.dmrec7  +++|          SA7    X3          ENTER INTO *TEOR* TABLE
04826  M01S00135.dmrec7  +++|          SX6    X3+B1
04827  M01S00136.dmrec7  +++|          SA6    A3          INCREMENT *PEOR*
04828  M01S00137.dmrec7  +++|          MX7    0
04829  M01S00138.dmrec7  +++|          SA7    A4          ZERO OUT EORCNT
04830  M00S04160.dmrec   +++|          SA2    DMTAPE
Line S04161 Modification History
M01 (Removed by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04831  M01S04161.dmrec7  ---|          SX6    X2+1
Line S00139 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04832  M01S00139.dmrec7  +++|          SX6    X2+B1
04833  M00S04162.dmrec   +++|          SA6    DMTAPE      INCREMENT TAPE COUNT
04834  M00S04163.dmrec   +++|          EQ     DERX        RETURN
04835  M00S04164.dmrec   +++|
04836  M00S04165.dmrec   +++| DER2     ERROR  DERA,,,DERX,,E  READ/WRITE ERROR ON TAPE
04837  M00S04166.dmrec   +++|
04838  M00S04167.dmrec   +++| DERA     DATA   20H0     *****
04839  M00S04168.dmrec   +++|          DATA   C*READ/WRITE ERROR ON TAPE.*
04840  M00S04169.dmrec   +++| DERAL    EQU    *-DERA
04841  M00S04170.dmrec   +++| DMP      SPACE  4,25
04842  M00S04171.dmrec   +++|**        DMP - DUMP DATA BASE FILES.
04843  M00S04172.dmrec   +++|*
04844  M00S04173.dmrec   +++|*         *DMP* DUMPS DATA BASE FILES SPECIFIED TO TAPE.  THE
04845  M00S04174.dmrec   +++|*         FORMAT OF THE DUMP CAN BE EXPLICITLY SPECIFIED OR
04846  M00S04175.dmrec   +++|*         IMPLIED BY THE MODE BY WHICH IT CAN BE ATTACHED.
04847  M00S04176.dmrec   +++|*
04848  M00S04177.dmrec   +++|*         ENTRY  (A2) = ADDRESS OF NEXT WORD IN BUFFER.
04849  M00S04178.dmrec   +++|*                (X2) = NEXT WORD IN BUFFER.
04850  M00S04179.dmrec   +++|*                (X6) = OPERATION FLAG (VALIDATES PARAMETERS).
04851  M00S04180.dmrec   +++|*                (B7) = LWA+1 OF STRING BUFFER.
04852  M00S04181.dmrec   +++|*
04853  M00S04182.dmrec   +++|*         EXIT   ALL INDICATED DATA FILES HAVE BEEN DUMPED IN
04854  M00S04183.dmrec   +++|*                THE PROPER FORMAT TO THE SPECIFIED VSN-S.
04855  M00S04184.dmrec   +++|*
04856  M00S04185.dmrec   +++|*         USES   X - ALL.
04857  M00S04186.dmrec   +++|*                A - 1, 2, 3 ,4, 6, 7.
04858  M00S04187.dmrec   +++|*                B - 3, 5, 7.
04859  M00S04188.dmrec   +++|*
04860  M00S04189.dmrec   +++|*         CALLS  ACF, ADF, BBE, BLT, CER, DBF, DDF, GXJ, RAF, RDF,
04861  M00S04190.dmrec   +++|*                RTE, RTF, RXJ, SPR, WFH.
04862  M00S04191.dmrec   +++|*
04863  M00S04192.dmrec   +++|*         MACROS ATTACH, CLOSEM, ERROR, OPENM, READ, READW,
04864  M00S04193.dmrec   +++|*                RETURN, REWIND.
04865  M00S04194.dmrec   +++|
04866  M00S04195.dmrec   +++|
04867  M00S04196.dmrec   +++| DMP      BSS    0
04868  M00S04197.dmrec   +++|          RJ     SPR         STORE PARAMETERS
04869  M00S04198.dmrec   +++| DMP1     SX6    B5
04870  M00S04199.dmrec   +++|          SA6    NUMF
04871  M00S04200.dmrec   +++| DMP1.1   SX6    TVSN
04872  M00S04201.dmrec   +++|          SA6    IVSN
04873  M00S04202.dmrec   +++|          SX6    B0
04874  M00S04203.dmrec   +++|          SA6    IDFN
04875  M00S04204.dmrec   +++|          SA6    NFLS
04876  M00S04205.dmrec   +++|          SA6    FORD
04877  M00S04206.dmrec   +++|          SA6    FIRSTT
04878  M00S04207.dmrec   +++|          SA6    LASTT
Line S00140 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04879  M01S00140.dmrec7  +++|          SA6    EORCNT
04880  M00S04208.dmrec   +++|          SA6    TRIP1
04881  M00S04209.dmrec   +++|          SA6    NUMV        INITIALIZE COUNT OF VSN-S USED
04882  M00S04210.dmrec   +++|          SA2    TDFN
04883  M00S04211.dmrec   +++|          MX0    12          GET DATA BASE NAME
04884  M00S04212.dmrec   +++|          BX5    X0*X2
04885  M00S04213.dmrec   +++|          ZR     X5,DMP12    IF NO FILES TO DUMP
04886  M00S04214.dmrec   +++|          SA1    DMPA
04887  M00S04215.dmrec   +++|          SA3    TDFN
04888  M00S04216.dmrec   +++|          LX3    30
04889  M00S04217.dmrec   +++|          MX0    -30
04890  M00S04218.dmrec   +++|          BX6    -X0*X3
04891  M00S04219.dmrec   +++|          SA3    DMPB
04892  M00S04220.dmrec   +++|          BX6    X3*X6
04893  M00S04221.dmrec   +++|          BX7    X6-X1
04894  M00S04222.dmrec   +++|          SA7    DMPFLG
04895  M00S04223.dmrec   +++|          SB7    TP
04896  M00S04224.dmrec   +++|          BX6    X5
04897  M00S04225.dmrec   +++|          SA6    XXPFN       SET DATA BASE FOR RTF CALL TO ACF
04898  M00S04226.dmrec   +++|          MX5    1           WRITE MODE REQUEST
04899  M00S04227.dmrec   +++|          BX6    X5
04900  M00S04228.dmrec   +++|          SA6    TPMODE      SAVE MODE
04901  M00S04229.dmrec   +++|          RJ     RTF         REQUEST TAPE FILE
04902  M00S04230.dmrec   +++|          NZ     X1,DMP11    IF ERROR
04903  M00S04231.dmrec   +++|          SA2    DMPFLG
04904  M00S04232.dmrec   +++|          NZ     X2,DMP2     IF DATA FILE
04905  M00S04233.dmrec   +++|
Line S04234 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04906  M01S04234.ns2023  ---|*         DUMP LONG RECOVERY FILE.
Line S00110 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04907  M01S00110.ns2023  +++|*         DUMP AFTER IMAGE RECOVERY FILE.
04908  M00S04235.dmrec   +++|
04909  M00S04236.dmrec   +++|          SA1    NUMF
04910  M00S04237.dmrec   +++|          SX6    X1-2
04911  M00S04238.dmrec   +++|          NZ     X6,DMP13    IF MORE THAN ONE FILE SPECIFIED
Line S04239 Modification History
M01 (Removed by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
04912  M01S04239.dmrec2  ---|          SX6    B1          *LRF* DUMP
Line S00112 Modification History
M01 (Added by) dmrec2
Seq #  *Modification Id* Act 
----------------------------+
04913  M01S00112.dmrec2  +++|          SA4    EXCOPY
04914  M01S00113.dmrec2  +++|          SX4    X4-1
04915  M01S00114.dmrec2  +++|          NZ     X4,DMP1.11  IF NOT FIRST COPY
04916  M01S00115.dmrec2  +++|          SA2    IVSN
04917  M01S00116.dmrec2  +++|          SA5    X2-1
04918  M01S00117.dmrec2  +++|          BX7    X5
04919  M01S00118.dmrec2  +++|          SA7    FSTVSN      SAVE FIRST VSN
Line S00119 Modification History
M01 (Added by) dmrec2
M02 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04920  M02S00119.ns2023  ---| DMP1.11  SX6    B1          *LRF* DUMP
Line S00111 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04921  M01S00111.ns2023  +++| DMP1.11  SX6    B1          *ARF* DUMP
04922  M00S04240.dmrec   +++|          SA6    TTFLG       SET FLAG
04923  M00S04241.dmrec   +++|          MX0    42
04924  M00S04242.dmrec   +++|          SA4    TDFN
04925  M00S04243.dmrec   +++|          BX1    X0*X4
04926  M00S04244.dmrec   +++|          BX6    X1
Line S00141 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04927  M01S00141.dmrec7  +++|          SA6    XXPFN2
04928  M00S04245.dmrec   +++|          LX6    12          XXPFN MUST HAVE DB IN FIRST 2 CHARACTERS
04929  M00S04246.dmrec   +++|          SA6    XXPFN
Line S04247 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04930  M01S04247.ns2023  ---|          ATTACH LRF,X1,,,W  LOG FILE IS UNDER USERS USER NUMBER
04931  M01S04248.ns2023  ---|          SX2    LRF         SET FET ADDRESS
Line S00112 Modification History
M01 (Added by) ns2023
M02 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04932  M02S00112.v23l617 ---|          ATTACH ARF,X1,,,W  LOG FILE IS UNDER USERS USER NUMBER
Line S00021 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04933  M01S00021.v23l617 +++|          ATTACH ARF,X1,,,W  LOG FILE IS UNDER USERS USER NAME
Line S00113 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04934  M01S00113.ns2023  +++|          SX2    ARF         SET FET ADDRESS
04935  M00S04249.dmrec   +++|          RJ     CER         CHECK ERROR
04936  M00S04250.dmrec   +++|          NZ     X1,DMP15    IF ATTACH ERROR
Line S04251 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04937  M01S04251.ns2023  ---|          SA2    XXPFN       FN OF *LRF*
Line S00114 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04938  M01S00114.ns2023  +++|          SA2    XXPFN       FN OF *ARF*
Line S04252 Modification History
M01 (Removed by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
04939  M01S04252.dmrec15 ---|          SX4    B0          SET BLOCK MODE
Line S00008 Modification History
M01 (Added by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
04940  M01S00008.dmrec15 +++|          SX4    PTWR        SET WRITE MODE
04941  M00S04253.dmrec   +++|          RJ     WFH         WRITE FILE HEADER
04942  M00S04254.dmrec   +++|          NZ     X1,DMP11    IF ERROR
Line S04255 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04943  M01S04255.ns2023  ---|          SX4    LRF         SET FET ADDRESS
04944  M01S04256.ns2023  ---|          RJ     DBF         DUMP BLOCK FORMAT - *LRF*
Line S00115 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04945  M01S00115.ns2023  +++|          SX4    ARF         SET FET ADDRESS
04946  M01S00116.ns2023  +++|          RJ     DBF         DUMP BLOCK FORMAT - *ARF*
04947  M00S04257.dmrec   +++|          NZ     X1,DMP10.1  IF ERROR
Line S00142 Modification History
M01 (Added by) dmrec7
Seq #  *Modification Id* Act 
----------------------------+
04948  M01S00142.dmrec7  +++|          SA3    PEOR
04949  M01S00143.dmrec7  +++|          SA4    IVSN
04950  M01S00144.dmrec7  +++|          SA5    X4-1        GET VSN OF PREVIOUS TAPE
04951  M01S00145.dmrec7  +++|          MX0    36
04952  M01S00146.dmrec7  +++|          BX6    X0*X5
04953  M01S00147.dmrec7  +++|          SA4    EORCNT      COUNT OF EOR-S ON ARF
04954  M01S00148.dmrec7  +++|          BX7    X6+X4       COMBINE VSN WITH EOR COUNT
04955  M01S00149.dmrec7  +++|          SA7    X3          ENTER INTO *TEOR* TABLE
04956  M01S00150.dmrec7  +++|          SX6    X3+B1
04957  M01S00151.dmrec7  +++|          SA6    A3          INCREMENT PEOR POINTER
04958  M01S00152.dmrec7  +++|          MX7    0
04959  M01S00153.dmrec7  +++|          SA7    A4          ZERO OUT EOR COUNT
Line S04258 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04960  M01S04258.ns2023  ---|          REWIND LRF,R
04961  M01S04259.ns2023  ---|          SA2    XXPFN       FN OF *LRF*
Line S00117 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04962  M01S00117.ns2023  +++|          REWIND ARF,R
04963  M01S00118.ns2023  +++|          SA2    XXPFN       FN OF *ARF*
04964  M00S04260.dmrec   +++|          SX4    B0          SET BLOCK MODE
04965  M00S04261.dmrec   +++|          RJ     BLT         BUILD LOG TABLE
04966  M00S04262.dmrec   +++|          NZ     X1,DMP11    IF ERROR
04967  M00S04263.dmrec   +++|
Line S04264 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04968  M01S04264.ns2023  ---|*         RESET *LRF* HEADER FIELDS.
Line S00119 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04969  M01S00119.ns2023  +++|*         RESET *ARF* HEADER FIELDS.
04970  M00S04265.dmrec   +++|
Line S04266 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04971  M01S04266.ns2023  ---|          REWIND LRF,R
04972  M01S04267.ns2023  ---|          READ   LRF,R
04973  M01S04268.ns2023  ---|          READW  LRF,WBUF,WBUFL  READ *LRF* HEADER
04974  M01S04269.ns2023  ---|          SA2    WBUF        GET *LRF* STATUS
Line S00120 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04975  M01S00120.ns2023  +++|          REWIND ARF,R
04976  M01S00121.ns2023  +++|          READ   ARF,R
04977  M01S00122.ns2023  +++|          READW  ARF,WBUF,WBUFL  READ *ARF* HEADER
04978  M01S00123.ns2023  +++|          SA2    WBUF        GET *ARF* STATUS
04979  M00S04270.dmrec   +++|          MX0    -18
04980  M00S04271.dmrec   +++|          BX3    -X0*X2
04981  M00S04272.dmrec   +++|          SX3    X3-3        CHECK FOR POSSIBLE ERROR
Line S04273 Modification History
M01 (Removed by) dmrec1
Seq #  *Modification Id* Act 
----------------------------+
04982  M01S04273.dmrec1  ---|          ZR     X3,DMP14    IF POSSIBLE *LRF* ERROR
04983  M01S04274.dmrec1  ---|          RETURN LRF,R
Line S00001 Modification History
M01 (Added by) dmrec1
Seq #  *Modification Id* Act 
----------------------------+
04984  M01S00001.dmrec1  +++|          NZ     X3,DMP1.2   IF NO *ARF* HEADER ERROR
04985  M01S00002.dmrec1  +++|          SX6    B1+         SET ERROR FLAG
04986  M01S00003.dmrec1  +++|          SA6    DMPF
Line S00004 Modification History
M01 (Added by) dmrec1
M02 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04987  M02S00004.ns2023  ---| DMP1.2   RETURN LRF,R
Line S00124 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04988  M01S00124.ns2023  +++| DMP1.2   RETURN ARF,R
04989  M00S04275.dmrec   +++|          SA1    EXCOPY      GET COPY NUMBER
04990  M00S04276.dmrec   +++|          SX2    X1-NUMARF
Line S04277 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04991  M01S04277.ns2023  ---|          NZ     X2,DMP10    IF NOT LAST *LRF* TO DUMP
04992  M01S04278.ns2023  ---|          SA1    WBUF+TAFLW-TAFNW  GET LENGTH FROM OLD *LRF*
Line S00125 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04993  M01S00125.ns2023  +++|          NZ     X2,DMP10    IF NOT LAST *ARF* TO DUMP
04994  M01S00126.ns2023  +++|          SA1    WBUF+TAFLW-TAFNW  GET LENGTH FROM OLD *ARF*
04995  M00S04279.dmrec   +++|          MX0    -TAFLN
04996  M00S04280.dmrec   +++|          LX1    TAFLN-1-TAFLS
04997  M00S04281.dmrec   +++|          BX6    -X0*X1
Line S04282 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04998  M01S04282.ns2023  ---|          EQ     CRT2        ALLOCATE *LRF*  (RETURN TO DMP10)
Line S00127 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
04999  M01S00127.ns2023  +++|          EQ     CRT2        ALLOCATE *ARF*  (RETURN TO DMP10)
05000  M00S04283.dmrec   +++|
05001  M00S04284.dmrec   +++|*         DUMP DATA BASE FILE.
05002  M00S04285.dmrec   +++|
05003  M00S04286.dmrec   +++| DMP2     SA1    TDFN
05004  M00S04287.dmrec   +++|          MX0    12
05005  M00S04288.dmrec   +++|          BX5    X0*X1
05006  M00S04289.dmrec   +++|          RJ     GXJ         GET *XXJ* FILE
05007  M00S04290.dmrec   +++|          NZ     X1,DMP11    IF ERROR
05008  M00S04291.dmrec   +++| DMP3     SA2    IDFN
05009  M00S04292.dmrec   +++|          SB3    X2
05010  M00S04293.dmrec   +++|          MX0    42
05011  M00S04294.dmrec   +++|          SA3    TDFN+B3
05012  M00S04295.dmrec   +++|          ZR     X3,DMP9     IF NO MORE FILES
05013  M00S04296.dmrec   +++|          BX5    X0*X3       GET FILE NAME
05014  M00S04297.dmrec   +++|          LX3    48
05015  M00S04298.dmrec   +++|          MX0    -6
05016  M00S04299.dmrec   +++|          BX7    -X0*X3
Line S04300 Modification History
M01 (Removed by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05017  M01S04300.dmrec15 ---|          SX6    B1+B1
Line S00009 Modification History
M01 (Added by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05018  M01S00009.dmrec15 +++|          SX6    -1
05019  M00S04301.dmrec   +++|          ZR     X7,DMP6     IF NULL
Line S04302 Modification History
M01 (Removed by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05020  M01S04302.dmrec15 ---|          SX6    B1
Line S00010 Modification History
M01 (Added by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05021  M01S00010.dmrec15 +++|          SX6    PTRM        READ MODIFY MODE
05022  M00S04303.dmrec   +++|          SX3    X7-1RB
05023  M00S04304.dmrec   +++|          NZ     X3,DMP6     IF NOT BLOCK
Line S04305 Modification History
M01 (Removed by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05024  M01S04305.dmrec15 ---|          SX6    B0+
Line S00011 Modification History
M01 (Added by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
05025  M01S00011.dmrec15 +++|          SX6    PTWR        WRITE MODE
05026  M00S04306.dmrec   +++| DMP6     SA6    XXMODE
05027  M00S04307.dmrec   +++|          RJ     RXJ         READ *XXJ* FILE
05028  M00S04308.dmrec   +++|          ZR     X1,DMP7     IF FILE FOUND
05029  M00S04309.dmrec   +++|          PL     X1,DMP11    IF FILE NOT FOUND
05030  M00S04310.dmrec   +++|          ZR     X2,DMP11    IF NO ADDITIONIAL FILE
05031  M00S04311.dmrec   +++| DMP7     RJ     ADF         ATTACH DATA FILE
05032  M00S04312.dmrec   +++|          NZ     X1,DMP11    IF ERROR
05033  M00S04313.dmrec   +++|          SA3    IDFN
05034  M00S04314.dmrec   +++|          SB3    X3
05035  M00S04315.dmrec   +++|          SA3    TDFN+B3
05036  M00S04316.dmrec   +++|          SA4    XXMODE
05037  M00S04317.dmrec   +++|          LX4    12
05038  M00S04318.dmrec   +++|          MX0    54
05039  M00S04319.dmrec   +++|          LX0    12
05040  M00S04320.dmrec   +++|          BX6    X0*X3
05041  M00S04321.dmrec   +++|          BX6    X6+X4
05042  M00S04322.dmrec   +++|          SA6    A3          RESET MODE
05043  M00S04323.dmrec   +++|          SA2    XXIXN       GET INDEX FILE NAME IF ANY
05044  M00S04324.dmrec   +++|          ZR     X2,DMP8     IF NO INDEX FILE
05045  M00S04325.dmrec   +++|          BX6    X0*X2
05046  M00S04326.dmrec   +++|          BX6    X6+X4
05047  M00S04327.dmrec   +++|          SA6    A3+B1       SAVE INDEX FILE NAME AND MODE
05048  M00S04328.dmrec   +++| DMP8     SA2    XXPFN
05049  M00S04329.dmrec   +++|          LX4    48          POSITION MODE
05050  M00S04330.dmrec   +++|          RJ     DDF         DUMP DATA FILE
05051  M00S04331.dmrec   +++|          NZ     X1,DMP10.1  IF ERROR
05052  M00S04332.dmrec   +++|          RJ     RDF         RETURN DATA FILES
05053  M00S04333.dmrec   +++|          SA2    IDFN
05054  M00S04334.dmrec   +++|          SX6    X2+2
05055  M00S04335.dmrec   +++|          SA6    A2          GET NEXT PFN
05056  M00S04336.dmrec   +++|          EQ     DMP3        CONTINUE FOR NEXT FILE
05057  M00S04337.dmrec   +++|
05058  M00S04338.dmrec   +++| DMP9     SA2    IVSN
05059  M00S04339.dmrec   +++|          SA3    X2-1
05060  M00S04340.dmrec   +++|          SA4    NFLS
05061  M00S04341.dmrec   +++|          BX6    X4+X3
05062  M00S04342.dmrec   +++|          SA6    A3          STORE NUMBER OF FILES ( LAST )
05063  M00S04343.dmrec   +++| DMP10    RJ     ACF         ATTACH ZZDBDIR FILE
05064  M00S04344.dmrec   +++|          RJ     BBE         BUILD BACK-UP ENTRIES
05065  M00S04345.dmrec   +++|          NZ     X1,DMP11    IF ERRORS
05066  M00S04346.dmrec   +++|          CLOSEM DIRR,U
05067  M00S04347.dmrec   +++|          SX4    B0          SET BLOCK MODE
05068  M00S04348.dmrec   +++|          SA2    ACFA        SET FILE NAME
05069  M00S04349.dmrec   +++|          RJ     WFH         WRITE FILE HEADER
05070  M00S04350.dmrec   +++|          NZ     X1,DMP11    IF ERROR
05071  M00S04351.dmrec   +++|          RJ     ACF         ATTACH DIRECTORY
05072  M00S04352.dmrec   +++|          SA2    ACFA        REPLACE DIRECTORY PFN FOR TRAILER
05073  M00S04353.dmrec   +++|          BX6    X2
05074  M00S04354.dmrec   +++|          SA6    XXPFN
05075  M00S04355.dmrec   +++|          SX4    ZZDBDIR     SET FET ADDRESS
05076  M00S04356.dmrec   +++|          RJ     DBF         DUMP BLOCK FORMAT - DIRECTORY FILE
Proceed to Part 3
cdc/nos2.source/opl.opl871/deck/dmrec.002.txt ยท Last modified: by 127.0.0.1