User Tools

Site Tools


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

Deck DMREC Part 005

25 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
Line S00015 Modification History
M01 (Added by) dmrec15
Seq #  *Modification Id* Act 
----------------------------+
08588  M01S00015.dmrec15 +++|          BX2    -X5*X2
08589  M00S07417.dmrec   +++|          SA3    TBUF+1
08590  M00S07418.dmrec   +++|          BX5    X3-X2
08591  M00S07419.dmrec   +++|          NZ     X5,LOD10    IF FORMAT MISMATCH
08592  M00S07420.dmrec   +++|          ZR     X3,LOD5     IF BLOCK FORMAT
08593  M00S07421.dmrec   +++|
08594  M00S07422.dmrec   +++|*         LOAD RECORD FORMAT.
08595  M00S07423.dmrec   +++|
08596  M00S07424.dmrec   +++|          RJ     LRD         LOAD RECORD FORMAT
08597  M00S07425.dmrec   +++|          NZ     X1,LOD8     IF ERROR
08598  M00S07426.dmrec   +++|          SA3    XXIXN
08599  M00S07427.dmrec   +++|          ZR     X3,LOD6     IF NO INDEX FILE TO LOAD
08600  M00S07428.dmrec   +++|          RJ     BIF         BUILD INDEX FILE
08601  M00S07429.dmrec   +++|          NZ     X1,LOD8     IF ERROR IN BIF
08602  M00S07430.dmrec   +++|          EQ     LOD7        CONTINUE
08603  M00S07431.dmrec   +++|
08604  M00S07432.dmrec   +++| LOD5     SA1    TP+B1
08605  M00S07433.dmrec   +++|          SX6    X1
08606  M00S07434.dmrec   +++|          SA6    A1+B1       RESET FET POINTERS
08607  M00S07435.dmrec   +++|          SA6    A6+B1
08608  M00S07436.dmrec   +++|          SX4    DF          FET ADDRESS
08609  M00S07437.dmrec   +++|          RJ     LBL         LOAD BLOCK
08610  M00S07438.dmrec   +++|          NZ     X1,LOD8     IF ERROR
08611  M00S07439.dmrec   +++|          SA5    YYBUF+3     GET INDEX FN
08612  M00S07440.dmrec   +++|          ZR     X5,LOD6     IF NO INDEX FILE
08613  M00S07441.dmrec   +++| LOD5.1   READ   TP,R        READ EOF
08614  M00S07442.dmrec   +++|          RJ     DER         DETECT END OF REEL
08615  M00S07443.dmrec   +++|          NG     X1,LOD5.1   IF END OF REEL
08616  M00S07444.dmrec   +++|          NZ     X1,LOD8     IF ERROR
08617  M00S07445.dmrec   +++| LOD5.2   READ   TP,R
08618  M00S07446.dmrec   +++|          READW  TP,WBUF,WBUFL  READ INDEX FILE HEADER
08619  M00S07447.dmrec   +++|          RJ     DER         DETECT END OF REEL
08620  M00S07448.dmrec   +++|          NG     X1,LOD5.2   IF END OF REEL
08621  M00S07449.dmrec   +++|          NZ     X1,LOD8     IF ERROR
08622  M00S07450.dmrec   +++|          SA5    YYBUF+3     INDEX FN FROM DIRECTORY RECORD
08623  M00S07451.dmrec   +++|          MX0    42
08624  M00S07452.dmrec   +++|          BX6    X0*X5
08625  M00S07453.dmrec   +++|          SA6    XXPFN       SAVE PFN FOR *LBL*
08626  M00S07454.dmrec   +++|          SA2    WBUF        INDEX FN FROM DUMP TAPE
08627  M00S07455.dmrec   +++|          BX2    X2-X6
08628  M00S07456.dmrec   +++|          NZ     X2,LOD10    IF ERROR - FN MISMATCH
08629  M00S07457.dmrec   +++|          SA1    TP+B1       RESET FET POINTERS
08630  M00S07458.dmrec   +++|          SX6    X1
08631  M00S07459.dmrec   +++|          SA6    A1+B1
08632  M00S07460.dmrec   +++|          SA6    A6+B1
08633  M00S07461.dmrec   +++|          SX4    IF
08634  M00S07462.dmrec   +++|          SA3    TBUF+1
08635  M00S07463.dmrec   +++|          ZR     X3,LOD5.3   IF BLOCK FORMAT
08636  M00S07464.dmrec   +++|
08637  M00S07465.dmrec   +++|*         LOAD INDEX FILE IN RECORD FORMAT.
08638  M00S07466.dmrec   +++|
08639  M00S07467.dmrec   +++|          RJ     LRD         LOAD INDEX FILE IN RECORD FORMAT
08640  M00S07468.dmrec   +++|          NZ     X1,LOD8     IF ERROR IN LOADING INDEX FILE
08641  M00S07469.dmrec   +++|          EQ     LOD6        CLOSE DATA FILE
08642  M00S07470.dmrec   +++|
08643  M00S07471.dmrec   +++|*         LOAD INDEX FILE IN BLOCK FORMAT.
08644  M00S07472.dmrec   +++|
08645  M00S07473.dmrec   +++| LOD5.3   RJ     LBL         LOAD INDEX FILE IN BLOCK FORMAT
08646  M00S07474.dmrec   +++|          NZ     X1,LOD8     IF ERROR
08647  M00S07475.dmrec   +++| LOD6     CLOSEM DFIT,U
08648  M00S07476.dmrec   +++| LOD7     RJ     RAF         RETURN ALL FILES
Line S07477 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
08649  M01S07477.ns2023  ---|          SA2    QRFFLG
Line S00147 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
08650  M01S00147.ns2023  +++|          SA2    BRFFLG
08651  M00S07478.dmrec   +++|          ZR     X2,DMR3     IF SUBCODE NOT SET - MUST BE LOAD ONLY
08652  M00S07479.dmrec   +++|
08653  M00S07480.dmrec   +++|*         THIS IS THE FIRST PART OF A RECOVERY. GO CALL THE UPDATE
08654  M00S07481.dmrec   +++|*         PROCESSOR LESS PARAMETER CRACKING.
08655  M00S07482.dmrec   +++|
Line S07483 Modification History
M01 (Removed by) dmrec6
Seq #  *Modification Id* Act 
----------------------------+
08656  M01S07483.dmrec6  ---|          SX6    B0
Line S00005 Modification History
M01 (Added by) dmrec6
M02 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
08657  M02S00005.v23l617 ---|          SA1    RECE        VSN ON DIRECTIVE CARD IF USED
Line S00061 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
08658  M01S00061.v23l617 +++|          SA1    RECE        VSN ON DIRECTIVE STATEMENT IF USED
Line S00006 Modification History
M01 (Added by) dmrec6
Seq #  *Modification Id* Act 
----------------------------+
08659  M01S00006.dmrec6  +++|          BX6    X1
08660  M00S07484.dmrec   +++|          SA6    TVSN        ZERO TVSN FOR UPDATE PROCESSOR
Line S07485 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
08661  M01S07485.ns2023  ---|          NG     X2,UPD2     IF THIS IS PART OF A QRF RECOVERY
Line S00148 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
08662  M01S00148.ns2023  +++|          NG     X2,UPD2     IF THIS IS PART OF A *BRF* RECOVERY
08663  M00S07486.dmrec   +++|          EQ     UPD1        UPDATE FILE JUST LOADED.
08664  M00S07487.dmrec   +++|
08665  M00S07488.dmrec   +++| LOD8     CLOSEM DFIT,U
08666  M00S07489.dmrec   +++|          RJ     RAF         RETURN ALL FILES
08667  M00S07490.dmrec   +++|          EQ     DMR3        RETURN
08668  M00S07491.dmrec   +++|
08669  M00S07492.dmrec   +++| LOD9     ERROR  DMRA,,,LOD8,,E  DIRECTIVE ERROR
08670  M00S07493.dmrec   +++|
08671  M00S07494.dmrec   +++|
08672  M00S07495.dmrec   +++| LOD10    ERROR  LODD,,,LOD8,,E  BLOCK LOAD ERROR
08673  M00S07496.dmrec   +++|
08674  M00S07497.dmrec   +++| LODD     DATA   20H0     *****
08675  M00S07498.dmrec   +++|          DATA   C*BLOCK LOAD ERROR.*
08676  M00S07499.dmrec   +++| LODDL    EQU    *-LODD
08677  M00S07500.dmrec   +++| LDH      SPACE  4,15
08678  M00S07501.dmrec   +++|**        LPH - LIST PAGE HEADER.
08679  M00S07502.dmrec   +++|*
08680  M00S07503.dmrec   +++|*         ENTRY  (X6) = HEADER NUMBER.
08681  M00S07504.dmrec   +++|*                (JOBORG) = 0, IF INTERACTIVE ORIGIN.
08682  M00S07505.dmrec   +++|*
08683  M00S07506.dmrec   +++|*         EXIT   HEADER LISTED.
08684  M00S07507.dmrec   +++|*
08685  M00S07508.dmrec   +++|*         USES   X - 0, 1, 2, 5, 6.
08686  M00S07509.dmrec   +++|*                A - 1, 2, 6.
08687  M00S07510.dmrec   +++|*                B - NONE.
08688  M00S07511.dmrec   +++|*
08689  M00S07512.dmrec   +++|*         CALLS  ALC.
08690  M00S07513.dmrec   +++|*
08691  M00S07514.dmrec   +++|*         MACROS WRITEC, WRITEH.
08692  M00S07515.dmrec   +++|
08693  M00S07516.dmrec   +++|
08694  M00S07517.dmrec   +++| LPH      SUBR               ENTRY/EXIT
08695  M00S07518.dmrec   +++|          SA6    LHDR        SAVE LAST HEADER CODE
08696  M00S07519.dmrec   +++|          SA1    THDR+X6     HEADER CONTROL WORD
08697  M00S07520.dmrec   +++|          SX2    X1          HEADER ADDRESS
08698  M00S07521.dmrec   +++|          AX1    18
08699  M00S07522.dmrec   +++|          SX5    X1          HEADER LENGTH
08700  M00S07523.dmrec   +++|          AX1    18
08701  M00S07524.dmrec   +++|          MX0    -12
08702  M00S07525.dmrec   +++|          BX6    -X0*X1      LINES ADVANCE COUNT
08703  M00S07526.dmrec   +++|          SA6    LPHA
08704  M00S07527.dmrec   +++|          AX1    12
08705  M00S07528.dmrec   +++|          MX0    -6
08706  M00S07529.dmrec   +++|          BX6    -X0*X1      SPACE LINES AFTER PRINT
08707  M00S07530.dmrec   +++|          SA6    LPHB
08708  M00S07531.dmrec   +++|          AX1    6
08709  M00S07532.dmrec   +++|          SX6    X1          SPACE LINES BEFORE PRINT
08710  M00S07533.dmrec   +++|          SA6    LPHC
08711  M00S07534.dmrec   +++|          SX0    X2
08712  M00S07535.dmrec   +++|          SA1    JOBORG      JOB ORIGIN
08713  M00S07536.dmrec   +++|          NZ     X1,LPH1     IF NOT INTERACTIVE ORIGIN
08714  M00S07537.dmrec   +++|          SX0    X0+1        SKIP CARRIAGE CONTROL WORD
08715  M00S07538.dmrec   +++|          SX5    X5-1        ADJUST LINE LENGTH
08716  M00S07539.dmrec   +++|          SA1    LPHC
08717  M00S07540.dmrec   +++|          ZR     X1,LPH1     IF NO SPACE BEFORE PRINT - INTERACTIVE
08718  M00S07541.dmrec   +++|          WRITEC O,BLKL      SPACE LINE
08719  M00S07542.dmrec   +++|          EQ     LPH2        CONTINUE
08720  M00S07543.dmrec   +++| LPH1     SA1    LPHC
08721  M00S07544.dmrec   +++|          ZR     X1,LPH2     IF NO SPACE BEFORE PRINT - BATCH
08722  M00S07545.dmrec   +++|          WRITEC O,BLKL      SPACE LINE
08723  M00S07546.dmrec   +++| LPH2     WRITEH O,X0,X5
08724  M00S07547.dmrec   +++|          SA1    LPHB
08725  M00S07548.dmrec   +++|          ZR     X1,LPH3     IF NO SPACE AFTER PRINT
08726  M00S07549.dmrec   +++|          WRITEC O,BLKL        SPACE LINE
08727  M00S07550.dmrec   +++| LPH3     SA2    LPHA        LINES ADVANCE COUNT
08728  M00S07551.dmrec   +++|          RJ     ALC         ADJUST LINE COUNT
08729  M00S07552.dmrec   +++|          EQ     LPHX        RETURN
08730  M00S07553.dmrec   +++|
08731  M00S07554.dmrec   +++| LPHA     BSSZ   1           LINES ADVANCE COUNT
08732  M00S07555.dmrec   +++| LPHB     BSSZ   1           LINES AFTER PRINT
08733  M00S07556.dmrec   +++| LPHC     BSSZ   1           LINES BEFORE PRINT
08734  M00S07557.dmrec   +++| LRD      SPACE  4,20
08735  M00S07558.dmrec   +++|**        LRD - LOAD RECORD.
08736  M00S07559.dmrec   +++|*
08737  M00S07560.dmrec   +++|*         *LRD* RECONSTRUCTS *IS*, *DA* AND *AK* *CRM* FILES
08738  M00S07561.dmrec   +++|*         FROM DUMPS GENERATED BY *DMREC*.  THESE FILES CAN
08739  M00S07562.dmrec   +++|*         CONTAIN MULTIPLE INDICES, IN WHICH CASE THE INDEX
08740  M00S07563.dmrec   +++|*         FILE IS ALSO REBUILT.
08741  M00S07564.dmrec   +++|*
08742  M00S07565.dmrec   +++|*         ENTRY  DUMP TAPE *TP* IS OPENED AND POSITIONED.
08743  M00S07566.dmrec   +++|*                (YYBUF) = FIRST WORD OF FILE DUMP RECORD.
08744  M00S07567.dmrec   +++|*
08745  M00S07568.dmrec   +++|*         EXIT   (X1) = 0 - IF NO ERRORS.
08746  M00S07569.dmrec   +++|*
08747  M00S07570.dmrec   +++|*         USES   X - ALL.
08748  M00S07571.dmrec   +++|*                A - 1, 2, 3, 4, 6, 7.
08749  M00S07572.dmrec   +++|*                B - 1.
08750  M00S07573.dmrec   +++|*
08751  M00S07574.dmrec   +++|*         CALLS  CER, DER, PRD.
08752  M00S07575.dmrec   +++|*
08753  M00S07576.dmrec   +++|*         MACROS DEFINE, ERROR, GET, LDREQ, LOADER, MOVE, OPENM,
08754  M00S07577.dmrec   +++|*                PURGE, READ, READW, RETURN, STORE.
08755  M00S07578.dmrec   +++|
08756  M00S07579.dmrec   +++|
08757  M00S07580.dmrec   +++| LRD      SUBR               ENTRY/EXIT
08758  M00S07581.dmrec   +++|          SA1    TP+B1       INITIALIZE BUFFER
08759  M00S07582.dmrec   +++|          SX6    X1
08760  M00S07583.dmrec   +++|          SA6    A1+B1       IN
08761  M00S07584.dmrec   +++|          SA6    A6+B1       OUT
08762  M00S07585.dmrec   +++|
08763  M00S07586.dmrec   +++|*         READ FSTT
08764  M00S07587.dmrec   +++|
08765  M00S07588.dmrec   +++| LRD1     READ   TP,R
08766  M00S07589.dmrec   +++| LRD2     READW  TP,WBUF,WBUFL
08767  M00S07590.dmrec   +++|          BX6    X1
08768  M00S07591.dmrec   +++|          SA6    HOLD1       SAVE STATUS
08769  M00S07592.dmrec   +++|          RJ     DER         DETECT END OF REEL
08770  M00S07593.dmrec   +++|          NG     X1,LRD1     IF END OF TAPE
08771  M00S07594.dmrec   +++|          NZ     X1,LRDX     IF ERROR
08772  M00S07595.dmrec   +++|          SA1    HOLD1       RESTORE STATUS
08773  M00S07596.dmrec   +++|          NG     X1,LRD25    IF EOF/EOI
08774  M00S07597.dmrec   +++|          ZR     X1,LRD25    IF NO EOR - ERROR
08775  M00S07598.dmrec   +++|
08776  M00S07599.dmrec   +++|*         END OF RECORD - FSTT JUST READ, BUILD
08777  M00S07600.dmrec   +++|*         A FIT FROM OLD FSTT PARAMETERS.
08778  M00S07601.dmrec   +++|
08779  M00S07602.dmrec   +++|          PURGE  ZZZDATA,,,XXPACK,XXDEV
08780  M00S07603.dmrec   +++|          RETURN ZZZDATA,R
08781  M00S07604.dmrec   +++|          DEFINE ZZZDATA,XXPFN,,,XXDEV,,,XXPACK
08782  M00S07605.dmrec   +++|          PURGE  ZZINDEX,,,XXIXP,XXIDEV
08783  M00S07606.dmrec   +++|          RETURN ZZINDEX,R
08784  M00S07607.dmrec   +++|          DEFINE ZZINDEX,XXIXN,,,XXIDEV,,,XXIXP
08785  M00S07608.dmrec   +++|          STORE  DFIT,PD=NEW
08786  M00S07609.dmrec   +++|          GET    ZZZZZDG     GET CRM FILE DEFINITIONS
08787  M00S07610.dmrec   +++|          SX2    ZZZZZDG     SET FET ADDRESS
08788  M00S07611.dmrec   +++|          RJ     CER         IF ERROR ENCOUNTERED - CLEAR STATUS
Line S07612 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08789  M01S07612.ns2056  ---|          SA2    WBUF+FSTT1
08790  M01S07613.ns2056  ---|          AX2    18
08791  M01S07614.ns2056  ---|          MX0    48
Line S00155 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08792  M01S00155.ns2056  +++|          SA2    WBUF+FSTT100
08793  M01S00156.ns2056  +++|          AX2    35
08794  M01S00157.ns2056  +++|          MX0    -3
08795  M00S07615.dmrec   +++|          BX6    -X0*X2
Line S07616 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08796  M01S07616.ns2056  ---|          SX2    X6-2RIS
Line S00158 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08797  M01S00158.ns2056  +++|          SX2    X6-#IS#
08798  M00S07617.dmrec   +++|          NZ     X2,LRD3     IF NOT *IS*
08799  M00S07618.dmrec   +++|          SX6    #IS#
08800  M00S07619.dmrec   +++|          EQ     LRD5        SET FO
08801  M00S07620.dmrec   +++|
Line S07621 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08802  M01S07621.ns2056  ---| LRD3     SX2    X6-2RDA
Line S00159 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08803  M01S00159.ns2056  +++| LRD3     SX2    X6-#DA#
08804  M00S07622.dmrec   +++|          NZ     X2,LRD4     IF NOT *DA*
08805  M00S07623.dmrec   +++|          SX6    #DA#
08806  M00S07624.dmrec   +++|          EQ     LRD5        SET FO
08807  M00S07625.dmrec   +++|
08808  M00S07626.dmrec   +++| LRD4     SX6    #AK#
08809  M00S07627.dmrec   +++| LRD5     SA6    LRDFO       SAVE FO
08810  M00S07628.dmrec   +++|          STORE  DFIT,FO=X6
08811  M00S07629.dmrec   +++|          STORE  DFIT,ORG=NEW
Line S07630 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08812  M01S07630.ns2056  ---|          SA2    WBUF+FSTT16
Line S00160 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08813  M01S00160.ns2056  +++|          SA2    WBUF+FSTT21
08814  M00S07631.dmrec   +++|          MX0    -18
08815  M00S07632.dmrec   +++|          BX6    -X0*X2
08816  M00S07633.dmrec   +++|          SA6    LRDMNR      SAVE MINIMUM RECORD LENGTH
08817  M00S07634.dmrec   +++|          STORE  DFIT,MNR=X6
Line S07635 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08818  M01S07635.ns2056  ---|          SA2    WBUF+FSTT16
Line S00161 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08819  M01S00161.ns2056  +++|          SA2    WBUF+FSTT21
08820  M00S07636.dmrec   +++|          MX0    -18
08821  M00S07637.dmrec   +++|          AX2    18
08822  M00S07638.dmrec   +++|          BX6    -X0*X2
08823  M00S07639.dmrec   +++|          SA6    LRDMRL      SAVE MAXIMUN RECORD LENGTH
08824  M00S07640.dmrec   +++|          STORE  DFIT,MRL=X6
Line S07641 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08825  M01S07641.ns2056  ---|          SA2    WBUF+B1
08826  M01S07642.ns2056  ---|          AX2    18
08827  M01S07643.ns2056  ---|          MX0    -12
Line S00162 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08828  M01S00162.ns2056  +++|          SA2    WBUF+FSTT100
08829  M01S00163.ns2056  +++|          AX2    35
08830  M01S00164.ns2056  +++|          MX0    -3
08831  M00S07644.dmrec   +++|          BX3    -X0*X2
Line S07645 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08832  M01S07645.ns2056  ---|          SX4    X3-2RIS
Line S00165 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08833  M01S00165.ns2056  +++|          SX4    X3-#IS#
08834  M00S07646.dmrec   +++|          NZ     X4,LRD9     IF NOT *IS* FILE
08835  M00S07647.dmrec   +++|
08836  M00S07648.dmrec   +++|*         PROCESS *IS* FILE.
08837  M00S07649.dmrec   +++|
Line S07650 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08838  M01S07650.ns2056  ---|          SA2    WBUF+FSTT75
Line S00166 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08839  M01S00166.ns2056  +++|          SA2    WBUF+FSTT100
08840  M00S07651.dmrec   +++|          AX2    32
08841  M00S07652.dmrec   +++|          MX0    60-3
08842  M00S07653.dmrec   +++|          BX2    -X0*X2
08843  M00S07654.dmrec   +++|          SX3    X2-#SKT#
08844  M00S07655.dmrec   +++|          NZ     X3,LRD6     IF NOT SYMBOLIC KEY
08845  M00S07656.dmrec   +++|          MOVE   20B,WBUF+43B,LCOLL
08846  M00S07657.dmrec   +++|          SX6    #SKT#
08847  M00S07658.dmrec   +++|          EQ     LRD8        STORE KEY TYPE
08848  M00S07659.dmrec   +++|
08849  M00S07660.dmrec   +++| LRD6     SX3    X2-#IKT#
08850  M00S07661.dmrec   +++|          NZ     X3,LRD7     IF NOT INTEGER KEY
08851  M00S07662.dmrec   +++|          SX6    #IKT#
08852  M00S07663.dmrec   +++|          EQ     LRD8        KT INTEGER
08853  M00S07664.dmrec   +++|
08854  M00S07665.dmrec   +++| LRD7     SX6    #UKT#
08855  M00S07666.dmrec   +++| LRD8     SA6    LRDKT       SAVE KEY TYPE
08856  M00S07667.dmrec   +++|          STORE  DFIT,KT=X6
08857  M00S07668.dmrec   +++|          EQ     LRD10       CONTINUE
08858  M00S07669.dmrec   +++|
Line S07670 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08859  M01S07670.ns2056  ---| LRD9     SX4    X3-2RDA
Line S00167 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08860  M01S00167.ns2056  +++| LRD9     SX4    X3-#DA#
08861  M00S07671.dmrec   +++|          NZ     X4,LRD10    IF NOT *DA* FILE
08862  M00S07672.dmrec   +++|
08863  M00S07673.dmrec   +++|*         PROCESS *DA* FILE.
08864  M00S07674.dmrec   +++|
Line S07675 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08865  M01S07675.ns2056  ---|          SA2    WBUF+FSTT53
Line S00168 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08866  M01S00168.ns2056  +++|          SA2    WBUF+FSTT56
08867  M00S07676.dmrec   +++|          MX0    30
08868  M00S07677.dmrec   +++|          BX6    -X0*X2
08869  M00S07678.dmrec   +++|          SA6    LRDHMB      SAVE HMB
08870  M00S07679.dmrec   +++|          STORE  DFIT,HMB=X6
08871  M00S07680.dmrec   +++|          SA1    XXHASH      HASH FILE NAME
08872  M00S07681.dmrec   +++|          ZR     X1,LRD10    IF NO OWNCODE
08873  M00S07682.dmrec   +++|
08874  M00S07683.dmrec   +++|*         LOAD HASHING ROUTINE - OWNCODE ROUTINE READ INTO
08875  M00S07684.dmrec   +++|*         A FIXED BUFFER.
08876  M00S07685.dmrec   +++|
08877  M00S07686.dmrec   +++|          SX2    3           REWIND FILE
08878  M00S07687.dmrec   +++|          BX7    X1+X2
08879  M00S07688.dmrec   +++|          BX6    X1
08880  M00S07689.dmrec   +++|          SA7    LRDI+1      SET FILE NAME IN LOAD REQUEST
08881  M00S07690.dmrec   +++|          SA6    LRDJ+1      SET ENTRY POINT IN REQUEST
08882  M00S07691.dmrec   +++|          LOADER LRDH,CMM    LOAD HASHING ROUTINE
08883  M00S07692.dmrec   +++|
08884  M00S07693.dmrec   +++|*         CHECK FOR LOADER ERRORS ON HASHING ROUTINE.
08885  M00S07694.dmrec   +++|
08886  M00S07695.dmrec   +++|          SB1    1
08887  M00S07696.dmrec   +++|          SA1    LRDH+2      LOAD STATUS
08888  M00S07697.dmrec   +++|          MX0    2
08889  M00S07698.dmrec   +++|          BX2    X0*X1
08890  M00S07699.dmrec   +++|          NZ     X2,LRD27    IF HASHING LOADER ERROR
08891  M00S07700.dmrec   +++|          SA3    LRDJ+1      GET FWA OF HASH ENTRY POINT
08892  M00S07701.dmrec   +++|          ZR     X3,LRD27    IF ENTRY POINT NOT FOUND
08893  M00S07702.dmrec   +++|
08894  M00S07703.dmrec   +++|*         SET HASH ROUTINE ADDRESS IN FIT.
08895  M00S07704.dmrec   +++|
08896  M00S07705.dmrec   +++|          STORE  DFIT,HRL=X3
08897  M00S07706.dmrec   +++|
08898  M00S07707.dmrec   +++|*         READ DATA BLOCK FROM TAPE AND EXTRACT RECORDS
08899  M00S07708.dmrec   +++|*         FOR REBUILDING FILE.
08900  M00S07709.dmrec   +++|
Line S07710 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08901  M01S07710.ns2056  ---| LRD10    SA2    WBUF+FSTT15
Line S00169 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08902  M01S00169.ns2056  +++| LRD10    SA2    WBUF+FSTT20
08903  M00S07711.dmrec   +++|          AX2    30
08904  M00S07712.dmrec   +++|          MX0    54
08905  M00S07713.dmrec   +++|          BX6    -X0*X2      EXTRACT SYSCOMP (S - C)
08906  M00S07714.dmrec   +++|          SX2    X6-2
08907  M00S07715.dmrec   +++|          PL     X2,LRD28    IF NOT LEGAL COMPRESSION
08908  M00S07716.dmrec   +++|          STORE  DFIT,CPA=X6  SET COMPRESSION ADDRESS
Line S07717 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08909  M01S07717.ns2056  ---|          SA2    WBUF+FSTT75
Line S00170 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
08910  M01S00170.ns2056  +++|          SA2    WBUF+FSTT100
08911  M01S00171.ns2056  +++|
08912  M00S07718.dmrec   +++|          MX0    -18
08913  M00S07719.dmrec   +++|          BX6    -X0*X2
08914  M00S07720.dmrec   +++|          SA6    LKS         SAVE KEY SIZE
08915  M00S07721.dmrec   +++|          STORE  DFIT,KL=X6  STORE KEY LENGTH
08916  M00S07722.dmrec   +++|          AX2    18
08917  M00S07723.dmrec   +++|          MX0    60-14
08918  M00S07724.dmrec   +++|          BX6    -X0*X2
08919  M00S07725.dmrec   +++|          SA6    LKLOC       SAVE KEY LOCATION
08920  M00S07726.dmrec   +++|          AX2    20          GET KP
08921  M00S07727.dmrec   +++|          MX0    60-4
08922  M00S07728.dmrec   +++|          BX6    -X0*X2
08923  M00S07729.dmrec   +++|          SA6    LKP         SAVE KEY POSITION
08924  M00S07730.dmrec   +++|          SX5    X6-10
08925  M00S07731.dmrec   +++|          ZR     X5,LRD11    IF NON - EMBEDDED KEY
08926  M00S07732.dmrec   +++|          STORE  DFIT,RKP=X6
08927  M00S07733.dmrec   +++|          SA1    LKLOC
08928  M00S07734.dmrec   +++|          STORE  DFIT,RKW=X1
08929  M00S07735.dmrec   +++|          STORE  DFIT,EMK=YES
08930  M00S07736.dmrec   +++|          EQ     LRD12       CONTINUE
08931  M00S07737.dmrec   +++|
08932  M00S07738.dmrec   +++| LRD11    STORE  DFIT,EMK=NO
08933  M00S07739.dmrec   +++| LRD12    OPENM  DFIT,NEW
08934  M00S07740.dmrec   +++| LRD13    READ   TP,R
08935  M00S07741.dmrec   +++|          READW  TP,WBUF,WBUFL
08936  M00S07742.dmrec   +++|          BX6    X1
08937  M00S07743.dmrec   +++|          SA6    HOLD1       SAVE STATUS
08938  M00S07744.dmrec   +++|          RJ     DER         DETECT END OF TAPE
08939  M00S07745.dmrec   +++|          NG     X1,LRD13    IF END OF TAPE
08940  M00S07746.dmrec   +++|          NZ     X1,LRDX     IF ERROR
08941  M00S07747.dmrec   +++|          SA1    HOLD1       GET STATUS
08942  M00S07748.dmrec   +++|          SX6    X1-WBUF-1
08943  M00S07749.dmrec   +++|          NZ     X6,LRD14    IF NOT ONE WORD RECORD
08944  M00S07750.dmrec   +++|          SX6    3REND
08945  M00S07751.dmrec   +++|          SA4    XXPFN
08946  M00S07752.dmrec   +++|          BX6    X4+X6
08947  M00S07753.dmrec   +++|          SA4    WBUF        GET ONE WORD RECORD
08948  M00S07754.dmrec   +++|          BX6    X4-X6
08949  M00S07755.dmrec   +++|          ZR     X6,LRD23    IF TRAILER RECORD FOUND
08950  M00S07756.dmrec   +++| LRD14    ZR     X1,LRD26    IF ERROR
08951  M00S07757.dmrec   +++|          NG     X1,LRD24    IF EOF/EOI - NO TRAILER RECORD FOUND
08952  M00S07758.dmrec   +++|
08953  M00S07759.dmrec   +++|*         EOR ENCOUNTERED - SCAN BLOCK FOR RECORDS.
08954  M00S07760.dmrec   +++|
08955  M00S07761.dmrec   +++|          SX6    X1-1
08956  M00S07762.dmrec   +++|          SA6    LRDWRD
08957  M00S07763.dmrec   +++|          BX7    X7-X7
08958  M00S07764.dmrec   +++|          SA7    LRDLG       INITIAL RECORD POINTER
08959  M00S07765.dmrec   +++|          SA7    LRDPT       INITIAL COUNTER
08960  M00S07766.dmrec   +++|          SA7    LLGN        INITIAL LENGTH
08961  M00S07767.dmrec   +++|          SA7    LRDNREC
08962  M00S07768.dmrec   +++|          SA7    LRDPOS
08963  M00S07769.dmrec   +++|          SX6    WBUF+2
08964  M00S07770.dmrec   +++|          SA6    LFWA
08965  M00S07771.dmrec   +++|          SA3    WBUF+B1
08966  M00S07772.dmrec   +++|          MX0    1
08967  M00S07773.dmrec   +++|          BX6    X0*X3
08968  M00S07774.dmrec   +++|          ZR     X6,LRD17    IF RECORDS ARE VARIABLE LENGTH
08969  M00S07775.dmrec   +++|
08970  M00S07776.dmrec   +++|*         LOAD FIXED LENGTH RECORDS.
08971  M00S07777.dmrec   +++|
08972  M00S07778.dmrec   +++|          SA2    X1-1        GET LAST WORD OF BLOCK
08973  M00S07779.dmrec   +++|          MX0    60-13
08974  M00S07780.dmrec   +++|          BX6    -X0*X2
08975  M00S07781.dmrec   +++|          SA6    LLGN        SAVE FIXED RECORD LENGTH
08976  M00S07782.dmrec   +++|          AX3    38          GET RC - RECORD COUNT (WORDS)
08977  M00S07783.dmrec   +++|          BX6    -X0*X3
08978  M00S07784.dmrec   +++|          SA6    LRDRC       SAVE RECORD COUNT
08979  M00S07785.dmrec   +++|          LX2    30+4        (X2) = NEGATIVE IF RECORD COMPRESSED
08980  M00S07786.dmrec   +++|          BX6    X2
08981  M00S07787.dmrec   +++|          SA6    LCOMP       SAVE COMPRESSION FLAG
08982  M00S07788.dmrec   +++|          MX0    60-4
08983  M00S07789.dmrec   +++|          BX6    -X0*X2
08984  M00S07790.dmrec   +++|          SA6    LUCC        SAVE UNUSED CARACTER COUNT
08985  M00S07791.dmrec   +++| LRD15    SA1    LRDNREC
08986  M00S07792.dmrec   +++|          SX7    X1+B1
08987  M00S07793.dmrec   +++|          SA7    A1          INCREMENT NUMBER OF RECORDS
08988  M00S07794.dmrec   +++|          SA3    LRDRC       RECORD COUNT
08989  M00S07795.dmrec   +++|          IX4    X3-X7       REDUCE TOTAL RECORD COUNT
08990  M00S07796.dmrec   +++|          NG     X4,LRD13    IF ALL RECORD ACCOUNTED FOR
08991  M00S07797.dmrec   +++|          SA2    LUCC        UNUSED CHARACTER COUNT
08992  M00S07798.dmrec   +++|          SX6    X2-17B
08993  M00S07799.dmrec   +++|          ZR     X6,LRD16    IF *IS* OR *DA* DEAD RECORD
08994  M00S07800.dmrec   +++|
08995  M00S07801.dmrec   +++|*         PUT RECORD INTO DATA FILE.
08996  M00S07802.dmrec   +++|
08997  M00S07803.dmrec   +++|          RJ     PRD         PUT RECORD
08998  M00S07804.dmrec   +++|          NZ     X1,LRDX     IF ERROR
08999  M00S07805.dmrec   +++| LRD16    SA1    LFWA
09000  M00S07806.dmrec   +++|          SA2    LLGN
09001  M00S07807.dmrec   +++|          IX6    X1+X2
09002  M00S07808.dmrec   +++|          SA6    A1          RESET FWA
09003  M00S07809.dmrec   +++|          EQ     LRD15       GET NEXT RECORD
09004  M00S07810.dmrec   +++|
09005  M00S07811.dmrec   +++|*         RECORDS ARE VARIABLE IN LENGTH.
09006  M00S07812.dmrec   +++|
09007  M00S07813.dmrec   +++| LRD17    MX0    60-13
09008  M00S07814.dmrec   +++|          SA3    WBUF+B1
09009  M00S07815.dmrec   +++|          AX3    38
09010  M00S07816.dmrec   +++|          BX6    -X0*X3
09011  M00S07817.dmrec   +++|          SA6    LRDRC       SAVE RECORD COUNT
09012  M00S07818.dmrec   +++|          SX6    WBUF+2
09013  M00S07819.dmrec   +++|          SA6    LRDFWA      FWA FOR VARIABLE RECORD LENGTH
09014  M00S07820.dmrec   +++| LRD18    SA2    LRDWRD
09015  M00S07821.dmrec   +++|          SA2    X2
09016  M00S07822.dmrec   +++|          SA3    LRDPOS
09017  M00S07823.dmrec   +++|          MX0    30
09018  M00S07824.dmrec   +++|          MX5    60-13
09019  M00S07825.dmrec   +++|          ZR     X3,LRD19    IF LOWER POINTER
09020  M00S07826.dmrec   +++|          LX2    30
09021  M00S07827.dmrec   +++|          BX7    X7-X7
09022  M00S07828.dmrec   +++|          EQ     LRD20       CONTINUE
09023  M00S07829.dmrec   +++|
09024  M00S07830.dmrec   +++| LRD19    SX7    B1
09025  M00S07831.dmrec   +++| LRD20    SA7    A3
09026  M00S07832.dmrec   +++|          BX6    -X0*X2
09027  M00S07833.dmrec   +++|          BX7    -X5*X6
09028  M00S07834.dmrec   +++|          SA7    LRDLG       SAVE RECORD POINTER
09029  M00S07835.dmrec   +++|          LX6    30+4
09030  M00S07836.dmrec   +++|          SA6    LCOMP       LCOMP NEGATIVE IF COMPRESSED
09031  M00S07837.dmrec   +++|          MX0    60-4
09032  M00S07838.dmrec   +++|          BX6    -X0*X6
09033  M00S07839.dmrec   +++|          SA6    LUCC        SAVE UNUSED CHARACTER COUNT
09034  M00S07840.dmrec   +++|          SA1    LRDNREC
09035  M00S07841.dmrec   +++|          SX7    X1+B1
09036  M00S07842.dmrec   +++|          SA7    A1          INCREMENT NUMBER OF RECORDS
09037  M00S07843.dmrec   +++|          SA3    LRDRC
09038  M00S07844.dmrec   +++|          IX4    X3-X7
09039  M00S07845.dmrec   +++|          NG     X4,LRD13    IF END OF BLOCK
09040  M00S07846.dmrec   +++|          SA1    LRDFWA
09041  M00S07847.dmrec   +++|          SA2    LRDPT
09042  M00S07848.dmrec   +++|          IX6    X1+X2
09043  M00S07849.dmrec   +++|          SA6    LFWA        SAVE FWA
09044  M00S07850.dmrec   +++|          SA1    LRDLG       GET LENGTH
09045  M00S07851.dmrec   +++|          IX6    X1-X2
09046  M00S07852.dmrec   +++|          MX0    -4
09047  M00S07853.dmrec   +++|          SA6    LLGN        SAVE RECORD LENGTH
09048  M00S07854.dmrec   +++|          IX6    X6+X2
09049  M00S07855.dmrec   +++|          SA6    A2          BUMP LRDPT
09050  M00S07856.dmrec   +++|          SA2    LUCC
09051  M00S07857.dmrec   +++|          SX2    X2-10
09052  M00S07858.dmrec   +++|          NG     X2,LRD21    IF UNUSED CHARACTER COUNT UNDER 10
09053  M00S07859.dmrec   +++|          SX2    X2-3
09054  M00S07860.dmrec   +++|          ZR     X2,LRD22    IF *AK* POINTER - IGNORE
09055  M00S07861.dmrec   +++|          SX2    X2-1
09056  M00S07862.dmrec   +++|          NZ     X2,LRD22    IF .GE. 15 - MUST BE DEAD RECORD
09057  M00S07863.dmrec   +++|          SA2    LFWA        GET FIRST WORD
09058  M00S07864.dmrec   +++|          SA3    X2
09059  M00S07865.dmrec   +++|          LX3    4
09060  M00S07866.dmrec   +++|          SX7    X2+1
09061  M00S07867.dmrec   +++|          BX6    -X0*X3
09062  M00S07868.dmrec   +++|          SA6    LUCC        SAVE LUCC FOR *AK* ALIEN RECORD
09063  M00S07869.dmrec   +++|          SA7    A2          EXCLUDE POINTER FROM RECORD
09064  M00S07870.dmrec   +++|
09065  M00S07871.dmrec   +++|*         PUT RECORD INTO DATA FILE.
09066  M00S07872.dmrec   +++|
09067  M00S07873.dmrec   +++| LRD21    RJ     PRD         PUT RECORD
09068  M00S07874.dmrec   +++|          NZ     X1,LRDX     IF ERROR
09069  M00S07875.dmrec   +++| LRD22    SA2    LRDPOS
09070  M00S07876.dmrec   +++|          NZ     X2,LRD18    IF NEXT POINTER WORD NEEDED
09071  M00S07877.dmrec   +++|          SA3    LRDWRD
09072  M00S07878.dmrec   +++|          SA2    X3-1
09073  M00S07879.dmrec   +++|          SX6    A2
09074  M00S07880.dmrec   +++|          SA6    A3          DECREMENT POINTER WORD
09075  M00S07881.dmrec   +++|          EQ     LRD18       GET NEXT POINTER WORD
09076  M00S07882.dmrec   +++|
09077  M00S07883.dmrec   +++| LRD23    SX1    B0
09078  M00S07884.dmrec   +++|          EQ     LRDX        EXIT NORMAL
09079  M00S07885.dmrec   +++|
09080  M00S07886.dmrec   +++| LRD24    ERROR  LRDA,,,LRDX,,E  TAPE NOT READABLE
09081  M00S07887.dmrec   +++|
09082  M00S07888.dmrec   +++| LRD25    ERROR  LRDD,,,LRDX,,E  FSTT READ ERROR
09083  M00S07889.dmrec   +++|
09084  M00S07890.dmrec   +++| LRD26    ERROR  LRDE,,,LRDX,,E  BLOCK BUFFER OVERFLOW
09085  M00S07891.dmrec   +++|
09086  M00S07892.dmrec   +++| LRD27    ERROR  LRDF,,,LRDX,,E  LOAD ERROR IN HASHING ROUTING
09087  M00S07893.dmrec   +++|
09088  M00S07894.dmrec   +++| LRD28    ERROR  LRDG,,,LRDX,,E  NON-STANDARD COMPRESSION
09089  M00S07895.dmrec   +++|
09090  M00S07896.dmrec   +++| LRDA     DATA   20H0     *****
09091  M00S07897.dmrec   +++|          DATA   C*TAPE NOT READABLE.*
09092  M00S07898.dmrec   +++| LRDAL    EQU    *-LRDA
09093  M00S07899.dmrec   +++|
09094  M00S07900.dmrec   +++| LRDD     DATA   20H0     *****
09095  M00S07901.dmrec   +++|          DATA   C*FSTT READ ERROR.*
09096  M00S07902.dmrec   +++| LRDDL    EQU    *-LRDD
09097  M00S07903.dmrec   +++|
09098  M00S07904.dmrec   +++| LRDE     DATA   20H0     *****
09099  M00S07905.dmrec   +++|          DATA   C*BLOCK BUFFER OVERFLOW.*
09100  M00S07906.dmrec   +++| LRDEL    EQU    *-LRDE
09101  M00S07907.dmrec   +++|
09102  M00S07908.dmrec   +++| LRDF     DATA   20H0     *****
09103  M00S07909.dmrec   +++|          DATA   C*LOAD ERROR IN HASHING ROUTINE.*
09104  M00S07910.dmrec   +++| LRDFL    EQU    *-LRDF
09105  M00S07911.dmrec   +++|
09106  M00S07912.dmrec   +++| LRDG     DATA   20H0     *****
09107  M00S07913.dmrec   +++|          DATA   C*DUMP TAPE SPECIFIES NON-STANDARD COMPRESSION.*
09108  M00S07914.dmrec   +++| LRDGL    EQU    *-LRDG
09109  M00S07915.dmrec   +++|
09110  M00S07916.dmrec   +++| LRDH     LDREQ  BEGIN,0,0,0,0
09111  M00S07917.dmrec   +++|          LDREQ  MAP,BSEX,MAP
09112  M00S07918.dmrec   +++| LRDI     LDREQ  LOAD,(HASH/R)
09113  M00S07919.dmrec   +++|          LDREQ  SATISFY
09114  M00S07920.dmrec   +++| LRDJ     LDREQ  ENTRY,(HASH)  HASH ENTRY POINT
09115  M00S07921.dmrec   +++|          LDREQ  END
09116  M00S07922.dmrec   +++|
09117  M00S07923.dmrec   +++|
09118  M00S07924.dmrec   +++| LRDNREC  BSSZ   1           NUMBER OF RECORDS
09119  M00S07925.dmrec   +++| LRDLG    BSSZ   1           POINTER
09120  M00S07926.dmrec   +++| LRDPT    BSSZ   1           COUNTER
09121  M00S07927.dmrec   +++| LRDPOS   BSSZ   1           RECORD POSITION
09122  M00S07928.dmrec   +++| LRDSLWA  BSSZ   1           SAVED LWA
09123  M00S07929.dmrec   +++| LRDRC    BSSZ   1           RECORD COUNT
09124  M00S07930.dmrec   +++| LRDFWA   BSSZ   1           RECORD FWA
09125  M00S07931.dmrec   +++| LRDWRD   BSSZ   1           POINTER WORD
09126  M00S07932.dmrec   +++| LRDFO    BSSZ   1           FILE ORGANIZATION
09127  M00S07933.dmrec   +++| LRDMRL   BSSZ   1           MAXIMUM RECORD LENGTH
09128  M00S07934.dmrec   +++| LRDKT    BSSZ   1           KEY TYPE
09129  M00S07935.dmrec   +++| LRDMNR   BSSZ   1           MINIMUM RECORD LENGTH
09130  M00S07936.dmrec   +++| LRDHMB   BSSZ   1           NUMBER OF HOME BLOCKS
09131  M00S07937.dmrec   +++| LST      SPACE  4,25
09132  M00S07938.dmrec   +++|**        LST - LIST BACKUP DIRECTORY AND AFTER IMAGE LOG HEADERS.
09133  M00S07939.dmrec   +++|*
09134  M00S07940.dmrec   +++|*         THIS ROUTINE GENERATES LISTING OF THE CONTENTS OF THE
09135  M00S07941.dmrec   +++|*         BACKUP DIRECTORY FOR EITHER AN ENTIRE DATA BASE OR ONE
09136  M00S07942.dmrec   +++|*         OR MORE FILES WITHIN A DATA BASE.  THIS INCLUDES DUMPS
09137  M00S07943.dmrec   +++|*         OF DATA BASE FILES AND DUMPS OF *AFTER IMAGE* LOG FILES.
09138  M00S07944.dmrec   +++|*         IT ALSO GENERATES A LISTING OF THE CONTENTS OF THE *AFTER
09139  M00S07945.dmrec   +++|*         IMAGE* LOG RECORD HEADERS FROM THE DUMP TAPE.
09140  M00S07946.dmrec   +++|*
09141  M00S07947.dmrec   +++|*         ENTRY  (A2) = ADDRESS OF NEXT WORD IN BUFFER.
09142  M00S07948.dmrec   +++|*                (X2) = NEXT WORD IN BUFFER.
09143  M00S07949.dmrec   +++|*                (X6) = OPERATION CODE.
09144  M00S07950.dmrec   +++|*
09145  M00S07951.dmrec   +++|*         EXIT   TO *DMR3* IF NO ERRORS.
09146  M00S07952.dmrec   +++|*                ABORT IF ERRORS.
09147  M00S07953.dmrec   +++|*
09148  M00S07954.dmrec   +++|*         USES   X - 3.
09149  M00S07955.dmrec   +++|*                A - 3, 6.
09150  M00S07956.dmrec   +++|*                B - NONE.
09151  M00S07957.dmrec   +++|*
09152  M00S07958.dmrec   +++|*         CALL   GAL, GFL, GPL, IFV, RAF, SDT, SPR.
09153  M00S07959.dmrec   +++|*
09154  M00S07960.dmrec   +++|*         MACROS ERROR.
09155  M00S07961.dmrec   +++|
09156  M00S07962.dmrec   +++|
09157  M00S07963.dmrec   +++| LST      BSS    0           ENTRY
09158  M00S07964.dmrec   +++|          SB1    1
09159  M00S07965.dmrec   +++|          SA6    OPFLG       SAVE OPERATION FLAG
09160  M00S07966.dmrec   +++|          RJ     SPR         SET PARAMETERS
09161  M00S07967.dmrec   +++|          RJ     SDT         SET DATE AND TIME
09162  M00S07968.dmrec   +++|          RJ     IFV         INITIALIZE FILES AND VARIABLES
09163  M00S07969.dmrec   +++|          NZ     X1,LST5     IF ERRORS
09164  M00S07970.dmrec   +++|          SA3    LFNC        FILE CONTROL INDICATOR
09165  M00S07971.dmrec   +++|          ZR     X3,LST1     IF DATA BASE PARAMETER SPECIFIED
09166  M00S07972.dmrec   +++|          RJ     GPL         GENERATE PARTIAL LISTING
09167  M00S07973.dmrec   +++|          NZ     X1,LST5     IF ERRORS
09168  M00S07974.dmrec   +++|          EQ     LST4        COMPLETE
09169  M00S07975.dmrec   +++|
09170  M00S07976.dmrec   +++| LST1     SA3    TVSN
09171  M00S07977.dmrec   +++|          ZR     X3,LST2     IF NO VSN PARAMETER
09172  M00S07978.dmrec   +++|          RJ     GAL         GENERATE AFTER IMAGE HEADERS LISTING
09173  M00S07979.dmrec   +++|          NZ     X1,LST5     IF ERRORS
09174  M00S07980.dmrec   +++|          EQ     LST4        COMPLETE
09175  M00S07981.dmrec   +++|
09176  M00S07982.dmrec   +++| LST2     SA3    LSTC        LIST CONTROL INDICATOR
09177  M00S07983.dmrec   +++|          ZR     X3,LST3     IF NO DATE/TIME - FULL LISTING
09178  M00S07984.dmrec   +++|          RJ     GPL         GENERATE PARTIAL LISTING
09179  M00S07985.dmrec   +++|          NZ     X1,LST5     IF ERRORS
09180  M00S07986.dmrec   +++|          EQ     LST4        COMPLETE
09181  M00S07987.dmrec   +++|
09182  M00S07988.dmrec   +++| LST3     RJ     GFL         GENERATE FULL LISTING
09183  M00S07989.dmrec   +++|          NZ     X1,LST5     IF ERRORS
09184  M00S07990.dmrec   +++| LST4     RJ     RAF         RETURN ALL FILES
09185  M00S07991.dmrec   +++|          EQ     LST7        NORMAL TERMINATION
09186  M00S07992.dmrec   +++|
09187  M00S07993.dmrec   +++| LST5     RJ     RAF         RETURN ALL FILES
09188  M00S07994.dmrec   +++|          EQ     LST8        ABNORMAL TERMINATION
09189  M00S07995.dmrec   +++|
09190  M00S07996.dmrec   +++| LST6     RJ     RAF         RETURN ALL FILES
09191  M00S07997.dmrec   +++|          EQ     DMR2        RETURN
09192  M00S07998.dmrec   +++|
09193  M00S07999.dmrec   +++| LST7     ERROR  LSTA,,,DMR3  LIST COMPLETE, READ NEXT DIRECTIVE
09194  M00S08000.dmrec   +++|
09195  M00S08001.dmrec   +++| LST8     ERROR  LSTB,,,LST6,,E  ERROR IN LIST PROCESSING
09196  M00S08002.dmrec   +++|
09197  M00S08003.dmrec   +++| LSTA     DATA   20H0
09198  M00S08004.dmrec   +++|          DATA   C*LIST COMPLETE.*
09199  M00S08005.dmrec   +++| LSTAL    EQU    *-LSTA
09200  M00S08006.dmrec   +++|
09201  M00S08007.dmrec   +++| LSTB     DATA   20H0     *****
09202  M00S08008.dmrec   +++|          DATA   C*ERROR IN LIST PROCESSING.*
09203  M00S08009.dmrec   +++| LSTBL    EQU    *-LSTB
09204  M00S08010.dmrec   +++| MDI      SPACE  4,20
09205  M00S08011.dmrec   +++|**        MDI - MODIFY DIRECTORY.
09206  M00S08012.dmrec   +++|*
09207  M00S08013.dmrec   +++|*         *MDI* DELETES OR ADDS ALL DUMP AND VSN ENTRIES BELONGING
09208  M00S08014.dmrec   +++|*         TO A GIVEN VSN NUMBER.
09209  M00S08015.dmrec   +++|*
09210  M00S08016.dmrec   +++|*         ENTRY  (TVSN) = VSN NUMBER.
09211  M00S08017.dmrec   +++|*                (ADDF) = 0, DELETE ENTRIES.
09212  M00S08018.dmrec   +++|*                         1, ADD ENTRIES.
09213  M00S08019.dmrec   +++|*                (FITA) = FWA OF AUXILARY FIT TABLE.
09214  M00S08020.dmrec   +++|*
09215  M00S08021.dmrec   +++|*         EXIT   (X1)   = 0, IF NO ERRORS
09216  M00S08022.dmrec   +++|*
09217  M00S08023.dmrec   +++|*         USES   X - 0, 1, 2, 3, 6.
09218  M00S08024.dmrec   +++|*                A - 0, 1, 2, 3, 6.
09219  M00S08025.dmrec   +++|*                B - 5.
09220  M00S08026.dmrec   +++|*
09221  M00S08027.dmrec   +++|*         CALLS  CVN, FER, PDE, SVK.
09222  M00S08028.dmrec   +++|*
09223  M00S08029.dmrec   +++|*         MACROS DELETE, ERROR, FETCH, GETN, PUT, REWIND, RMGET.
09224  M00S08030.dmrec   +++|
09225  M00S08031.dmrec   +++|
09226  M00S08032.dmrec   +++| MDI      SUBR               ENTRY/EXIT
09227  M00S08033.dmrec   +++|          RJ     CVN         CHECK VSN ENTRY
09228  M00S08034.dmrec   +++|          NZ     X1,MDIX     IF ERROR, RETURN
09229  M00S08035.dmrec   +++| MDI1     SA6    MDIF        SAVE NUMBER OF ACTIVE FILES
09230  M00S08036.dmrec   +++| MDI2     SA1    ADDF        ADD FLAG
09231  M00S08037.dmrec   +++|          ZR     X1,MDI3     IF DELETE
09232  M00S08038.dmrec   +++|          PUT    DIRR,WSAB,WSAL,,VKY1  INSERT INTO DIRECTORY
09233  M00S08039.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09234  M00S08040.dmrec   +++|          NZ     X1,MDI12    IF ERROR, RETURN
09235  M00S08041.dmrec   +++|          SA0    FITA        RESET *A0*
09236  M00S08042.dmrec   +++|          SB5    B1
09237  M00S08043.dmrec   +++|          RJ     PDE         PRINT ADDED ENTRY
09238  M00S08044.dmrec   +++|          SA0    FITA        RESET *A0*
09239  M00S08045.dmrec   +++|          EQ     MDI4        NEXT ENTRY
09240  M00S08046.dmrec   +++|
09241  M00S08047.dmrec   +++| MDI3     DELETE A0,,VKY1    DELETE VSN ENTRY
09242  M00S08048.dmrec   +++|          SB5    B1
09243  M00S08049.dmrec   +++|          RJ     PDE         PRINT DELETED ENTRY
09244  M00S08050.dmrec   +++| MDI4     SA1    WSAB+2      CONTINUATION VSN
09245  M00S08051.dmrec   +++|          ZR     X1,MDI5     IF NO CONTINUATION VSN
09246  M00S08052.dmrec   +++|          RJ     SVK         SET VSN KEY
09247  M00S08053.dmrec   +++|          RMGET  A0,WSAB,0,,VKY1  READ VSN ENTRY
09248  M00S08054.dmrec   +++|          FETCH  A0,ES,X1
09249  M00S08055.dmrec   +++|          NZ     X1,MDI11    IF ERROR, RETURN
09250  M00S08056.dmrec   +++|          EQ     MDI2        PROCESS ENTRY
09251  M00S08057.dmrec   +++|
09252  M00S08058.dmrec   +++| MDI5     REWINDM A0
09253  M00S08059.dmrec   +++|          GETN   A0,WSAB,,TKY1  DIRECTORY HEADER
09254  M00S08060.dmrec   +++| MDI6     GETN   A0,WSAB,,TKY1  NEXT DIRECTORY ENTRY
09255  M00S08061.dmrec   +++|          FETCH  A0,FP,X3
09256  M00S08062.dmrec   +++|          MX1    0
09257  M00S08063.dmrec   +++|          SX2    X3-EOFF     END OF FILE
09258  M00S08064.dmrec   +++|          ZR     X2,MDIX     IF END OF FILE
09259  M00S08065.dmrec   +++|          SA2    TKY2        SECOND WORD OF KEY
09260  M00S08066.dmrec   +++|          SA3    VSNK        ALL ASTERISKS
09261  M00S08067.dmrec   +++|          BX1    X2-X3       COMPARE
09262  M00S08068.dmrec   +++|          ZR     X1,MDI10    IF VSN TYPE ENTRY
09263  M00S08069.dmrec   +++|          SA1    WSAB+2      VSN FROM DUMP ENTRY
09264  M00S08070.dmrec   +++|          MX0    36
09265  M00S08071.dmrec   +++|          BX1    X0*X1
09266  M00S08072.dmrec   +++|          SA2    TVSN
09267  M00S08073.dmrec   +++|          BX1    X1-X2       COMPARE VSN NUMBERS
09268  M00S08074.dmrec   +++|          NZ     X1,MDI6     IF NOT EQUAL, NEXT ENTRY
09269  M00S08075.dmrec   +++|          SA1    RECC        RECORD COUNT
09270  M00S08076.dmrec   +++|          SX6    X1+B1       INCREMENT COUNT
09271  M00S08077.dmrec   +++|          SA2    WSAB+3      INDEX FILE
09272  M00S08078.dmrec   +++|          ZR     X2,MDI7     IF NO INDEX FILE
09273  M00S08079.dmrec   +++|          SX6    X6+B1       INCREMENT COUNT
09274  M00S08080.dmrec   +++| MDI7     SA6    RECC        REPLACE COUNT
09275  M00S08081.dmrec   +++|          SA1    ADDF        ADD FLAG
09276  M00S08082.dmrec   +++|          ZR     X1,MDI8     IF DELETE
09277  M00S08083.dmrec   +++|          PUT    DIRR,WSAB,WSAL,,TKY1  INSERT INTO DIRECTORY
09278  M00S08084.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09279  M00S08085.dmrec   +++|          NZ     X1,MDI12    IF ERROR, RETURN
09280  M00S08086.dmrec   +++|          SA0    FITA        RESET *A0*
09281  M00S08087.dmrec   +++|          EQ     MDI9        CONTINUE
09282  M00S08088.dmrec   +++|
09283  M00S08089.dmrec   +++| MDI8     DELETE A0,,TKY1    DELETE ENTRY
09284  M00S08090.dmrec   +++| MDI9     SB5    B0
09285  M00S08091.dmrec   +++|          RJ     PDE         PRINT ENTRY ADDED/DELETED
09286  M00S08092.dmrec   +++|          EQ     MDI6        PROCESS NEXT ENTRY
09287  M00S08093.dmrec   +++|
09288  M00S08094.dmrec   +++| MDI10    SA2    MDIF        NUMBER OF ACTIVE FILES
09289  M00S08095.dmrec   +++|          SA3    RECC        NUMBER OF ADDED/DELETED ENTRIES
09290  M00S08096.dmrec   +++|          IX1    X2-X3
09291  M00S08097.dmrec   +++|          NZ     X1,MDI13    IF NUMBERS DO NOT MATCH
09292  M00S08098.dmrec   +++|          EQ     MDIX        NORMAL RETURN
09293  M00S08099.dmrec   +++|
09294  M00S08100.dmrec   +++| MDI11    ERROR  CVNA,,,MDIX,,E  VSN DOES NOT EXIST
09295  M00S08101.dmrec   +++|
09296  M00S08102.dmrec   +++| MDI12    ERROR  MDIB,,,MDIX,,E  DUPLICATE ENTER ON ADD
09297  M00S08103.dmrec   +++|
09298  M00S08104.dmrec   +++| MDI13    ERROR  MDIC,,,MDIX,,E  ERROR IN ADD/DELETE VSN
09299  M00S08105.dmrec   +++|
09300  M00S08106.dmrec   +++| MDIB     DATA   20H0     *****
09301  M00S08107.dmrec   +++|          DATA   C*DUPLICATE ENTRY ON ADD.*
09302  M00S08108.dmrec   +++| MDIBL    EQU    *-MDIB
09303  M00S08109.dmrec   +++|
09304  M00S08110.dmrec   +++| MDIC     DATA   20H0     *****
09305  M00S08111.dmrec   +++|          DATA   C*ERROR IN ADD/DELETE VSN.*
09306  M00S08112.dmrec   +++| MDICL    EQU    *-MDIC
09307  M00S08113.dmrec   +++|
09308  M00S08114.dmrec   +++| MDIF     BSSZ   1           NUMBER OF ACTIVE FILES
09309  M00S08115.dmrec   +++| MDS      SPACE  4,20
09310  M00S08116.dmrec   +++|**        MDS - MODIFY DIRECTORY SELECTIVELY.
09311  M00S08117.dmrec   +++|*
09312  M00S08118.dmrec   +++|*         *MDS* DELETES OR ADDS DUMP AND VSN ENTRIES BELONGING
09313  M00S08119.dmrec   +++|*         TO GIVEN VSN NUMBER FOR SELECTED FILE.
09314  M00S08120.dmrec   +++|*
09315  M00S08121.dmrec   +++|*         ENTRY  (TVSN) = VSN NUMBER.
09316  M00S08122.dmrec   +++|*                (ADDF) = 0, DELETE ENTRY.
09317  M00S08123.dmrec   +++|*                         1, ADD ENTRY.
09318  M00S08124.dmrec   +++|*                (FITA) = FWA OF AUXILARY FIT TABLE.
09319  M00S08125.dmrec   +++|*
09320  M00S08126.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERRORS.
09321  M00S08127.dmrec   +++|*
09322  M00S08128.dmrec   +++|*         USES   X - 0, 1, 2, 3, 4, 6, 7.
09323  M00S08129.dmrec   +++|*                A - 0, 1, 2, 3, 6, 7.
09324  M00S08130.dmrec   +++|*                B - 5.
09325  M00S08131.dmrec   +++|*
09326  M00S08132.dmrec   +++|*         CALLS  CVN, FER, PDE, SFN, SVK.
09327  M00S08133.dmrec   +++|*
09328  M00S08134.dmrec   +++|*         MACROS DELETE, ERROR, FETCH, GETN, PUT, RMGET, RMREP.
09329  M00S08135.dmrec   +++|
09330  M00S08136.dmrec   +++|
09331  M00S08137.dmrec   +++| MDS      SUBR               ENTRY/EXIT
09332  M00S08138.dmrec   +++|          SX6    -2
09333  M00S08139.dmrec   +++|          SA6    LFNP        PRESET FILE NAME POINTER
09334  M00S08140.dmrec   +++|          RJ     CVN         CHECK VSN NUMBER
09335  M00S08141.dmrec   +++|          SX6    A0
09336  M00S08142.dmrec   +++|          SA6    MDSE        SAVE *A0*
09337  M00S08143.dmrec   +++|          NZ     X1,MDSX     IF ERROR, RETURN
09338  M00S08144.dmrec   +++| MDS1     SA1    LFNP        FILE POINTER IN *TDFS* TABLE
09339  M00S08145.dmrec   +++|          SX6    X1+2        INCREMENT POINTER
09340  M00S08146.dmrec   +++|          SA6    A1          REPLACE POINTER
09341  M00S08147.dmrec   +++|          SA1    LFNC        NUMBER OF FILES IN *TDFS* TABLE
09342  M00S08148.dmrec   +++|          LX1    1           MULTIPLY BY TWO
09343  M00S08149.dmrec   +++|          IX2    X6-X1
09344  M00S08150.dmrec   +++|          MX1    0
09345  M00S08151.dmrec   +++|          ZR     X2,MDSX     IF END OF TABLE, NORMAL RETURN
09346  M00S08152.dmrec   +++|          SA1    TDFS+X6     SELECTIVE FILE NAME
09347  M00S08153.dmrec   +++|          MX0    42
09348  M00S08154.dmrec   +++|          BX6    X0*X1
09349  M00S08155.dmrec   +++|          SX2    3RAAA       FILE HEADER
09350  M00S08156.dmrec   +++|          BX6    X2+X6
09351  M00S08157.dmrec   +++|          SA6    CKY1        KEY WORD ONE
09352  M00S08158.dmrec   +++|          MX7    0
09353  M00S08159.dmrec   +++|          SA7    CKY2        KEY WORD TWO
09354  M00S08160.dmrec   +++|          SA1    MDSE
09355  M00S08161.dmrec   +++|          SA0    X1          RESTORE *A0*
09356  M00S08162.dmrec   +++|          RMGET  A0,WSAB,0,,CKY1  READ FILE HEADER
09357  M00S08163.dmrec   +++|          FETCH  A0,ES,X2    FIT ERROR STATUS
09358  M00S08164.dmrec   +++|          SX1    B1
09359  M00S08165.dmrec   +++|          NZ     X2,MDS7     IF FILE DOES NOT EXIST
09360  M00S08166.dmrec   +++| MDS2     GETN   A0,WSAB,,TKY1  NEXT FILE ENTRY
09361  M00S08167.dmrec   +++|          FETCH  A0,FP,X2    FILE POSITION
09362  M00S08168.dmrec   +++|          MX1    0
09363  M00S08169.dmrec   +++|          SX2    X2-EOFF
09364  M00S08170.dmrec   +++|          ZR     X2,MDS1     IF END OF FILE, NEXT SELECTIVE FILE
09365  M00S08171.dmrec   +++|          SA2    CKY1        ORIGINAL FILE NAME
09366  M00S08172.dmrec   +++|          MX0    42
09367  M00S08173.dmrec   +++|          BX2    X0*X2
09368  M00S08174.dmrec   +++|          SA3    TKY1        FILE NAME OF CURRENT ENTRY
09369  M00S08175.dmrec   +++|          BX3    X0*X3
09370  M00S08176.dmrec   +++|          BX4    X2-X3
09371  M00S08177.dmrec   +++|          NZ     X4,MDS1     IF NEW FILE NAME
09372  M00S08178.dmrec   +++|          SA1    WSAB+2      VSN FROM DUMP ENTRY
09373  M00S08179.dmrec   +++|          MX0    36
09374  M00S08180.dmrec   +++|          BX1    X0*X1
09375  M00S08181.dmrec   +++|          SA2    TVSN
09376  M00S08182.dmrec   +++|          BX3    X1-X2
09377  M00S08183.dmrec   +++|          NZ     X3,MDS2     IF VSNS NOT EQUAL, NEXT ENTRY
09378  M00S08184.dmrec   +++|          SA1    ADDF        ADD/DELETE FLAG
09379  M00S08185.dmrec   +++|          NZ     X1,MDS3     IF ADD PROCESS
09380  M00S08186.dmrec   +++|          SB5    B0          FILE DUMP ENTRY
09381  M00S08187.dmrec   +++|          RJ     PDE         PRINT DELETED ENTRY
09382  M00S08188.dmrec   +++|          RJ     PVE         PROCESS VSN ENTRY
09383  M00S08189.dmrec   +++|          NZ     X1,MDSX     IF ERROR, RETURN
09384  M00S08190.dmrec   +++|          DELETE DIRR,,TKY1  DELETE FILE DUMP ENTRY
09385  M00S08191.dmrec   +++|          EQ     MDS1        NEXT SELECTIVE FILE
09386  M00S08192.dmrec   +++|
09387  M00S08193.dmrec   +++| MDS3     PUT    DIRR,WSAB,WSAL,,TKY1  INSERT INTO DIRECTORY
09388  M00S08194.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09389  M00S08195.dmrec   +++|          NZ     X1,MDS8     IF DUPLICATE DUMP ENTRY
09390  M00S08196.dmrec   +++|          SB5    B0
09391  M00S08197.dmrec   +++|          RJ     PDE         PRINT ADDED ENTRY
09392  M00S08198.dmrec   +++|          SX6    B1          FILES IN ENTRY
09393  M00S08199.dmrec   +++|          SA1    WSAB+3      INDEX FILE
09394  M00S08200.dmrec   +++|          ZR     X1,MDS4     IF NO INDEX FILE
09395  M00S08201.dmrec   +++|          SX6    X6+B1
09396  M00S08202.dmrec   +++| MDS4     SA6    MDSA        SAVE COUNT OF FILES
09397  M00S08203.dmrec   +++|          SA1    TVSN
09398  M00S08204.dmrec   +++|          RJ     SVK         SET VSN KEY
09399  M00S08205.dmrec   +++|          RMGET  DIRR,WSAB,0,,VKY1  READ VSN ENTRY
09400  M00S08206.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09401  M00S08207.dmrec   +++|          NZ     X1,MDS5     IF VSN ENTRY NOT FOUND
09402  M00S08208.dmrec   +++|          SA2    MDSA        ACTIVE FILES ON DUMP ENTRY
09403  M00S08209.dmrec   +++|          SA3    WSAB+4      ACTIVE FILES FROM VSN ENTRY
09404  M00S08210.dmrec   +++|          IX6    X2+X3       UPDATE COUNT
09405  M00S08211.dmrec   +++|          SA6    A3
09406  M00S08212.dmrec   +++|          RMREP  DIRR,WSAB,WSAL,,VKY1  REPLACE VSN ENTRY
09407  M00S08213.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09408  M00S08214.dmrec   +++|          NZ     X1,MDSX     IF ERROR, RETURN
09409  M00S08215.dmrec   +++|          EQ     MDS1        NEXT SELECTIVE FILE
09410  M00S08216.dmrec   +++|
09411  M00S08217.dmrec   +++| MDS5     RMGET  FITA,WSAB,0,,VKY1  READ VSN ENTRY FROM AUXILARY FIT
09412  M00S08218.dmrec   +++|          SA2    MDSA        COUNT OF FILES ON DUMP ENTRY
09413  M00S08219.dmrec   +++|          BX6    X2
09414  M00S08220.dmrec   +++|          SA6    WSAB+4      INITIAL COUNT
09415  M00S08221.dmrec   +++| MDS6     PUT    DIRR,WSAB,WSAL,,VKY1  INSERT INTO DIRECTORY
09416  M00S08222.dmrec   +++|          RJ     FER         FIT ERROR STATUS
09417  M00S08223.dmrec   +++|          NZ     X1,MDS9     IF DUPLICATE VSN ENTRY
09418  M00S08224.dmrec   +++|          SB5    B1
09419  M00S08225.dmrec   +++|          RJ     PDE         PRINT ADDED VSN ENTRY
09420  M00S08226.dmrec   +++|          SA1    WSAB+2      CONTINUATION VSN
09421  M00S08227.dmrec   +++|          ZR     X1,MDS1     IF NO CONTINUATION VSN, SELECTIVE FILE
09422  M00S08228.dmrec   +++|          RJ     SVK         SET VSN KEY
09423  M00S08229.dmrec   +++|          RMGET  FITA,WSAB,0,,VKY1  READ VSN FORM AUXILARY FIT
09424  M00S08230.dmrec   +++|          EQ     MDS6        CONTINUE
09425  M00S08231.dmrec   +++|
09426  M00S08232.dmrec   +++| MDS7     SA1    CKY1        FILE NAME
09427  M00S08233.dmrec   +++|          MX0    42
09428  M00S08234.dmrec   +++|          BX1    X0*X1
09429  M00S08235.dmrec   +++|          RJ     SFN         SPACE FILL NAME
09430  M00S08236.dmrec   +++|          SA6    MDSB+2
09431  M00S08237.dmrec   +++|          ERROR  MDSB,,,MDS1  FILE NOT FOUND
09432  M00S08238.dmrec   +++|
09433  M00S08239.dmrec   +++| MDS8     ERROR  MDSC,,,MDSX,,E  DUPLICATE DUMP ENTRY ON ADD
09434  M00S08240.dmrec   +++|
09435  M00S08241.dmrec   +++| MDS9     ERROR  MDSD,,,MDSX,,E  DUPLICATE VSN ENTRY ON ADD
09436  M00S08242.dmrec   +++|
09437  M00S08243.dmrec   +++| MDSA     BSSZ   1           COUNT OF FILES IN DUMP ENTRY
09438  M00S08244.dmrec   +++|
09439  M00S08245.dmrec   +++| MDSB     DATA   20H0     *****
09440  M00S08246.dmrec   +++|          DATA   C*XXXXXXX   NOT FOUND IN DIRECTORY.*
09441  M00S08247.dmrec   +++| MDSBL    EQU    *-MDSB
09442  M00S08248.dmrec   +++|
09443  M00S08249.dmrec   +++| MDSC     DATA   20H0     *****
09444  M00S08250.dmrec   +++|          DATA   C*DUPLICATE DUMP ENTRY ON ADD.*
09445  M00S08251.dmrec   +++| MDSCL    EQU    *-MDSC
09446  M00S08252.dmrec   +++|
09447  M00S08253.dmrec   +++| MDSD     DATA   20H0     *****
09448  M00S08254.dmrec   +++|          DATA   C*DUPLICATE VSN ENTRY ON ADD.*
09449  M00S08255.dmrec   +++| MDSDL    EQU    *-MDSD
09450  M00S08256.dmrec   +++|
09451  M00S08257.dmrec   +++| MDSE     BSSZ   1           SAVE *A0*
09452  M00S08258.dmrec   +++| NOP      SPACE  4,15
09453  M00S08259.dmrec   +++|**        NOP - NOTIFY OPERATOR.
09454  M00S08260.dmrec   +++|*
09455  M00S08261.dmrec   +++|*         *NOP* WILL NOTIFY THE OPERATOR AND PUT A MESSAGE INTO
09456  M00S08262.dmrec   +++|*         THE JOB-S DAYFILE.  IF THIS JOB WAS SUBMITTED BY TAF,
09457  M00S08263.dmrec   +++|*         THE TAF IDENTIFIER (TT) WILL BE CLEARED SO TAF
09458  M00S08264.dmrec   +++|*         WILL NOT BE NOTIFIED OF SUCCESSFUL COMPLETION.  THIS
09459  M00S08265.dmrec   +++|*         ROUTINE IS ALSO USED TO INFORM THE OPERATOR OF AN
09460  M00S08266.dmrec   +++|*         IMPENDING TAPE REQUEST FROM A TAF SUBMITTED JOB.
09461  M00S08267.dmrec   +++|*
09462  M00S08268.dmrec   +++|*         ENTRY  (A5) = MESSAGE ADDRESS.
09463  M00S08269.dmrec   +++|*                (TT) = TAF IDENTIFIER.
09464  M00S08270.dmrec   +++|*                (RQTREQ) .NE. 0, IF REQUEST FROM *RQT*.
09465  M00S08271.dmrec   +++|*
09466  M00S08272.dmrec   +++|*         EXIT   (TT) = 0, IF REQUEST NOT FROM *RQT* (DONT NOTIFY TAF).
09467  M00S08273.dmrec   +++|*                (TT) UNCHANGED, IF REQUEST FROM *RQT*.
09468  M00S08274.dmrec   +++|*
09469  M00S08275.dmrec   +++|*         USES   X - 1, 6.
09470  M00S08276.dmrec   +++|*                A - 1, 6.
09471  M00S08277.dmrec   +++|*
09472  M00S08278.dmrec   +++|*         MACROS MESSAGE, RECALL.
09473  M00S08279.dmrec   +++|
09474  M00S08280.dmrec   +++|
09475  M00S08281.dmrec   +++| NOP3     SA1    RQTREQ
09476  M00S08282.dmrec   +++|          NZ     X1,NOPX     IF REQUEST NOT FROM *RQT*, RETURN
09477  M00S08283.dmrec   +++|          SA6    TT
09478  M00S08284.dmrec   +++|
09479  M00S08285.dmrec   +++| NOP      SUBR               ENTRY/EXIT
09480  M00S08286.dmrec   +++| NOP1     SA1    B0          GET RA+0
09481  M00S08287.dmrec   +++|          SX6    5
09482  M00S08288.dmrec   +++|          LX6    12
09483  M00S08289.dmrec   +++|          BX6    X6+X1       SET CFO AND PAUSE BITS
09484  M00S08290.dmrec   +++|          SA6    A1
09485  M00S08291.dmrec   +++|          SA1    RQTREQ
09486  M00S08292.dmrec   +++|          ZR     X1,NOP1.1   IF REQUEST NOT FROM *RQT*
09487  M00S08293.dmrec   +++|          MESSAGE  A5,2
09488  M00S08294.dmrec   +++|          EQ     NOP2        GO INTO RECALL UNTIL RESPONSE
09489  M00S08295.dmrec   +++|
09490  M00S08296.dmrec   +++| NOP1.1   MESSAGE  A5,3
09491  M00S08297.dmrec   +++|          MESSAGE  NOPA,2
09492  M00S08298.dmrec   +++|          MESSAGE  NOPB,3
09493  M00S08299.dmrec   +++| NOP2     RECALL
09494  M00S08300.dmrec   +++|          SA1    B0          CHECK CFO BIT IN RA+0
09495  M00S08301.dmrec   +++|          LX1    59-14
09496  M00S08302.dmrec   +++|          NG     X1,NOP2     IF NO RESPONSE
09497  M00S08303.dmrec   +++|          MESSAGE  NOPC,2
09498  M00S08304.dmrec   +++|          SA1    70B         GET RESPONSE FROM RA+70B
09499  M00S08305.dmrec   +++|          AX1    48
09500  M00S08306.dmrec   +++|          SX6    X1-2RGO     CHECK FOR *GO* RESPONSE
09501  M00S08307.dmrec   +++|          ZR     X6,NOP3     IF RESPONSE .EQ. *GO*, RETURN
Line S08308 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
09502  M01S08308.v23l617 ---|          EQ     NOP1        RE-ISSUE MESSAGE ON INVALID RESPONSE
Line S00062 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
09503  M01S00062.v23l617 +++|          EQ     NOP1        RE-ISSUE MESSAGE ON INCORRECT RESPONSE
09504  M00S08309.dmrec   +++|
09505  M00S08310.dmrec   +++| NOPA     DATA   C*$SEE JOB DAYFILE.*
09506  M00S08311.dmrec   +++|
09507  M00S08312.dmrec   +++| NOPB     DATA   C* NOTE FAILURE, THEN TYPE IN CFO,JSN.GO.*
09508  M00S08313.dmrec   +++|
09509  M00S08314.dmrec   +++| NOPC     BSSZ   1           ZERO WORD
09510  M00S08315.dmrec   +++| NTF      SPACE  4,20
09511  M00S08316.dmrec   +++|**        NTF - NOTIFY TAF.
09512  M00S08317.dmrec   +++|*
09513  M00S08318.dmrec   +++|*         *NTF* WILL ISSUE A *SIC* REQUEST TO NOTIFY TAF THAT
09514  M00S08319.dmrec   +++|*         THE PRESENT *DMREC* FUNCTION HAS COMPLETED.
09515  M00S08320.dmrec   +++|*
09516  M00S08321.dmrec   +++|*         ENTRY  (TT)    = TAF IDENTIFIER
09517  M00S08322.dmrec   +++|*                (XXPFN) = PFN OF DATA FILE OR LOG FILE.
Line S08323 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
09518  M01S08323.ns2023  ---|*                (TTFLG) = 1 - IF *LRF* DUMP.
Line S00149 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
09519  M01S00149.ns2023  +++|*                (TTFLG) = 1 - IF *ARF* DUMP.
09520  M00S08324.dmrec   +++|*                          2 - IF RECOVER *DB* FILE (UPDATE PROCESSOR).
Line S08325 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
09521  M01S08325.ns2023  ---|*                          3 - IF *QRF* DOWN (UPDATE PROCESSOR).
Line S00150 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
09522  M01S00150.ns2023  +++|*                          3 - IF *BRF* DOWN (UPDATE PROCESSOR).
09523  M00S08326.dmrec   +++|*
09524  M00S08327.dmrec   +++|*         EXIT   *SIC* REQUEST ISSUED TO TAF.
09525  M00S08328.dmrec   +++|*
09526  M00S08329.dmrec   +++|*         USES   X - 0, 1, 2, 5, 6.
09527  M00S08330.dmrec   +++|*                A - 1, 2, 5, 6.
09528  M00S08331.dmrec   +++|*                B - 7.
09529  M00S08332.dmrec   +++|*
09530  M00S08333.dmrec   +++|*         MACROS SYSTEM.
09531  M00S08334.dmrec   +++|
09532  M00S08335.dmrec   +++|
09533  M00S08336.dmrec   +++| NTF      SUBR               ENTRY/EXIT
09534  M00S08337.dmrec   +++|          SA5    TT
09535  M00S08338.dmrec   +++|          ZR     X5,NTFX     IF TT NOT SPECIFIED
09536  M00S08339.dmrec   +++|          SB7    B1
09537  M00S08340.dmrec   +++|          RJ     DXB         CONVERT TO BINARY
09538  M00S08341.dmrec   +++|          SA1    TDFN
09539  M00S08342.dmrec   +++|          MX0    42
09540  M00S08343.dmrec   +++|          BX1    X0*X1
09541  M00S08344.dmrec   +++| NTF1     BX6    X6+X1
09542  M00S08345.dmrec   +++|          SA6    NTFB        SET PFN/ID
09543  M00S08346.dmrec   +++|          SA2    TTFLG       TELL TAF FLAG
09544  M00S08347.dmrec   +++|          BX6    X2
09545  M00S08348.dmrec   +++|          SA6    NTFC        STORE FUNCTION CODE IN *SIC* REQUEST
09546  M00S08349.dmrec   +++|
09547  M00S08350.dmrec   +++|          SYSTEM SIC,R,NTFA,NTFA+1
09548  M00S08351.dmrec   +++|
09549  M00S08352.dmrec   +++|          EQ     NTFX        RETURN
09550  M00S08353.dmrec   +++|
09551  M00S08354.dmrec   +++| NTFA     VFD    18/0,12//SSD/TRSI,30/0
09552  M00S08355.dmrec   +++|          VFD    12/2007B,30/0,18/4
09553  M00S08356.dmrec   +++|          VFD    42/6LCRMSIC,18/0
09554  M00S08357.dmrec   +++| NTFB     VFD    42/0,18/0
09555  M00S08358.dmrec   +++| NTFC     VFD    42/0,18/0
09556  M00S08359.dmrec   +++|          VFD    60/0
Line S00172 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
09557  M01S00172.ns2056  +++| PAC      SPACE  4,10
09558  M01S00173.ns2056  +++|**        PAC - PACK CONTROL CARD.
09559  M01S00174.ns2056  +++|*
09560  M01S00175.ns2056  +++|*         *PAC* - REPACKS A PARAMETER BUFFER INTO A CONTROL CARD
09561  M01S00176.ns2056  +++|*         FORMAT.  THE PARAMETER BUFFER MUST BE LEFT JUSTIFIED ZERO
09562  M01S00177.ns2056  +++|*         FILLED WITH NO SEPERATORS.  THE PARAMETERS WILL BE PACKED
09563  M01S00178.ns2056  +++|*         WITH COMMA SEPERATORS AND END WITH A PERIOD.
09564  M01S00179.ns2056  +++|*
09565  M01S00180.ns2056  +++|*         ENTRY  (B5) - ADDRESS OF CONTROL WORD BUFFER.
09566  M01S00181.ns2056  +++|*                (B6) - PARAMETER COUNT.
09567  M01S00182.ns2056  +++|*                (B7) - ADDRESS OF PAREMETER BUFFER.
09568  M01S00183.ns2056  +++|*
09569  M01S00184.ns2056  +++|*         EXIT   (B2) - NUMBER OF WORDS IN CONTROL CARD.
09570  M01S00185.ns2056  +++|*
09571  M01S00186.ns2056  +++|*         USES   X - 0, 1, 2, 3, 6.
09572  M01S00187.ns2056  +++|*                A - 1, 2, 6.
09573  M01S00188.ns2056  +++|*                B - 2, 3, 6.
09574  M01S00189.ns2056  +++|
09575  M01S00190.ns2056  +++|
09576  M01S00191.ns2056  +++| PAC      SUBR               ENTRY/EXIT
09577  M01S00192.ns2056  +++|          MX0    6           CHARACTER MASK
09578  M01S00193.ns2056  +++|          SB2    B0          REPLACEMENT WORD COUNT
09579  M01S00194.ns2056  +++|          SB3    60          PARAMETER LOCATION POINTER
09580  M01S00195.ns2056  +++|          SA2    B5+
09581  M01S00196.ns2056  +++|          SA1    B7+
09582  M01S00197.ns2056  +++| PAC1     BX3    X0*X1
09583  M01S00198.ns2056  +++|          ZR     X3,PAC3     IF NO MORE CHARACTERS
09584  M01S00199.ns2056  +++|          LX3    B3
09585  M01S00200.ns2056  +++|          BX2    X2+X3
09586  M01S00201.ns2056  +++|          SB3    B3-6
09587  M01S00202.ns2056  +++|          LX1    6
09588  M01S00203.ns2056  +++| PAC2     NE     B3,B0,PAC1  IF REPLACEMENT WORD NOT FULL
09589  M01S00204.ns2056  +++|          BX6    X2
09590  M01S00205.ns2056  +++|          SA6    A2          REPLACE REPLACEMENT WORD
09591  M01S00206.ns2056  +++|          SA2    A2+1
09592  M01S00207.ns2056  +++|          SB2    B2+B1
09593  M01S00208.ns2056  +++|          MX2    0           ZERO OUT WORD
09594  M01S00209.ns2056  +++|          SB3    60
09595  M01S00210.ns2056  +++|          EQ     PAC1        CONTINUE
09596  M01S00211.ns2056  +++|
09597  M01S00212.ns2056  +++| PAC3     SB3    B3-6
09598  M01S00213.ns2056  +++|          SB6    B6-1        DECREMENT PARAMETER COUNT
09599  M01S00214.ns2056  +++|          ZR     B6,PAC4     IF LAST PARAMETER
09600  M01S00215.ns2056  +++|          SX3    1R,
09601  M01S00216.ns2056  +++|          LX3    B3          POSITION COMMA
09602  M01S00217.ns2056  +++|          BX2    X2+X3
09603  M01S00218.ns2056  +++|          SA1    A1+1
09604  M01S00219.ns2056  +++|          EQ     PAC2        CONTINUE
09605  M01S00220.ns2056  +++|
09606  M01S00221.ns2056  +++| PAC4     SX3    1R)
09607  M01S00222.ns2056  +++|          LX3    B3
09608  M01S00223.ns2056  +++|          BX6    X2+X3
09609  M01S00224.ns2056  +++|          SA6    A2
09610  M01S00225.ns2056  +++|          SB2    B2+B1       INCREMENT PACKED WORD COUNT
09611  M01S00226.ns2056  +++|          EQ     PACX        RETURN
09612  M00S08360.dmrec   +++| PDE      SPACE  4,20
09613  M00S08361.dmrec   +++|**        PDE - PRINT DELETED ENTRY.
09614  M00S08362.dmrec   +++|*
09615  M00S08363.dmrec   +++|*         ENTRY  (B5) = 0, IF DUMP ENTRY.
09616  M00S08364.dmrec   +++|*                       1, IF VSN ENTRY.
09617  M00S08365.dmrec   +++|*                (ADDF) = 0, DELETE ENTRY.
09618  M00S08366.dmrec   +++|*                         1, ADD ENTRY.
09619  M00S08367.dmrec   +++|*                (WSAB) = FWA OF DELETED ENTRY.
09620  M00S08368.dmrec   +++|*
09621  M00S08369.dmrec   +++|*         EXIT   ENTRY PRINTED.
09622  M00S08370.dmrec   +++|*
09623  M00S08371.dmrec   +++|*         USES   X - 0, 1, 2, 3, 5, 6, 7.
09624  M00S08372.dmrec   +++|*                A - 1, 2, 3, 5, 6, 7.
09625  M00S08373.dmrec   +++|*                B - NONE.
09626  M00S08374.dmrec   +++|*
09627  M00S08375.dmrec   +++|*         CALLS  BFL, LDE, SFN.
09628  M00S08376.dmrec   +++|*
09629  M00S08377.dmrec   +++|*         MACROS EDATE, ETIME.
09630  M00S08378.dmrec   +++|
09631  M00S08379.dmrec   +++|
09632  M00S08380.dmrec   +++| PDE      SUBR               ENTRY/EXIT
09633  M00S08381.dmrec   +++|          RJ     BFL         BLANK FILL LINE
09634  M00S08382.dmrec   +++|          SA1    PDEA
09635  M00S08383.dmrec   +++|          SA2    ADDF        ADD FLAG
09636  M00S08384.dmrec   +++|          ZR     X2,PDE1     IF ENTRY DELETED
09637  M00S08385.dmrec   +++|          SA1    PDEC
09638  M00S08386.dmrec   +++| PDE1     BX6    X1
09639  M00S08387.dmrec   +++|          SA6    PLIN+1
09640  M00S08388.dmrec   +++|          EQ     B5,B1,PDE4  IF VSN ENTRY
09641  M00S08389.dmrec   +++|          SA2    WSAB        FILE NAME
09642  M00S08390.dmrec   +++|          MX0    -18
09643  M00S08391.dmrec   +++|          BX1    -X0*X2      COPY NUMBER
09644  M00S08392.dmrec   +++|          SX3    3RBBB       FILE DUMP ENTRY
09645  M00S08393.dmrec   +++|          BX3    X1-X3
09646  M00S08394.dmrec   +++|          ZR     X3,PDE2     IF FILE DUMP ENTRY
09647  M00S08395.dmrec   +++|          SA3    LOGT        AFTER IMAGE LOG TYPE
09648  M00S08396.dmrec   +++|          BX3    X0*X3
09649  M00S08397.dmrec   +++|          BX6    X1+X3
09650  M00S08398.dmrec   +++|          EQ     PDE3        CONTINUE
09651  M00S08399.dmrec   +++|
09652  M00S08400.dmrec   +++| PDE2     SA1    TFIL        FILE DUMP TYPE
09653  M00S08401.dmrec   +++|          BX6    X1
09654  M00S08402.dmrec   +++| PDE3     SA6    PLIN+2
09655  M00S08403.dmrec   +++|          BX1    X0*X2       FILE NAME
09656  M00S08404.dmrec   +++|          RJ     SFN         SPACE FILL NAME
09657  M00S08405.dmrec   +++|          LX6    53-59
09658  M00S08406.dmrec   +++|          SA6    PLIN+3
09659  M00S08407.dmrec   +++|          SA5    WSAB+1      PACKED DATE/TIME
09660  M00S08408.dmrec   +++|          ETIME  X5          UNPACK TIME
09661  M00S08409.dmrec   +++|          SA6    PLIN+5
09662  M00S08410.dmrec   +++|          AX5    18
09663  M00S08411.dmrec   +++|          EDATE  X5          UNPACK DATE
09664  M00S08412.dmrec   +++|          SA6    PLIN+4
09665  M00S08413.dmrec   +++|          SA1    WSAB+2      VSN NUMBER
09666  M00S08414.dmrec   +++|          MX0    36
09667  M00S08415.dmrec   +++|          BX1    X0*X1
09668  M00S08416.dmrec   +++|          RJ     SFN         SPACE FILL NAME
09669  M00S08417.dmrec   +++|          LX6    47-59
09670  M00S08418.dmrec   +++|          SA6    PLIN+6
09671  M00S08419.dmrec   +++|          MX7    0
09672  M00S08420.dmrec   +++|          SA7    PLIN+8      TERMINATE LINE
09673  M00S08421.dmrec   +++|          EQ     PDE5        PRINT THE LINE
09674  M00S08422.dmrec   +++|
09675  M00S08423.dmrec   +++| PDE4     SA2    WSAB        VSN NUMBER
09676  M00S08424.dmrec   +++|          LX2    59-35
09677  M00S08425.dmrec   +++|          MX0    36
09678  M00S08426.dmrec   +++|          BX1    X0*X2
09679  M00S08427.dmrec   +++|          RJ     SFN         SET FILE NAME
09680  M00S08428.dmrec   +++|          SA6    PLIN+3
09681  M00S08429.dmrec   +++|          SA2    PDEB
09682  M00S08430.dmrec   +++|          BX7    X2
09683  M00S08431.dmrec   +++|          SA7    PLIN+2
09684  M00S08432.dmrec   +++|          MX6    0
09685  M00S08433.dmrec   +++|          SA6    PLIN+4      TERMINATE LINE
09686  M00S08434.dmrec   +++| PDE5     RJ     LDE         PRINT ENTRY
09687  M00S08435.dmrec   +++|          EQ     PDEX        RETURN
09688  M00S08436.dmrec   +++|
09689  M00S08437.dmrec   +++| PDEA     DATA   10HDELETED -
09690  M00S08438.dmrec   +++| PDEB     DATA   10H  VSN =
09691  M00S08439.dmrec   +++| PDEC     DATA   10H  ADDED -
09692  M00S08440.dmrec   +++| PDT      SPACE  4,20
09693  M00S08441.dmrec   +++|**        PDT - PACK DATE AND TIME.
09694  M00S08442.dmrec   +++|*
09695  M00S08443.dmrec   +++|*         *PDT* GENERATES A PACKED DATE AND TIME FROM DATE/TIME
09696  M00S08444.dmrec   +++|*         IN THE FORMAT OF THE INPUT PARAMETERS.
09697  M00S08445.dmrec   +++|*
09698  M00S08446.dmrec   +++|*         ENTRY  (X2) = DATE - 6LYYMMDD
09699  M00S08447.dmrec   +++|*                (X3) = TIME - 6LHHMMSS
09700  M00S08448.dmrec   +++|*
09701  M00S08449.dmrec   +++|*         EXIT   (X1) = 0 IF NO ERRORS
09702  M00S08450.dmrec   +++|*                (X6) = PACKED DATE/TIME
09703  M00S08451.dmrec   +++|*
09704  M00S08452.dmrec   +++|*         USES   A - 2, 6.
09705  M00S08453.dmrec   +++|*                X - 0, 1, 2, 5, 6.
09706  M00S08454.dmrec   +++|*                B - 7.
09707  M00S08455.dmrec   +++|*
09708  M00S08456.dmrec   +++|*         CALLS  DXB.
09709  M00S08457.dmrec   +++|*
09710  M00S08458.dmrec   +++|*         MACROS ERROR.
09711  M00S08459.dmrec   +++|
09712  M00S08460.dmrec   +++|
09713  M00S08461.dmrec   +++| PDT      SUBR               ENTRY/EXIT
09714  M00S08462.dmrec   +++|          SB7    B1
09715  M00S08463.dmrec   +++|          BX6    X2
09716  M00S08464.dmrec   +++|          SA6    TEMP1       SAVE DATE
09717  M00S08465.dmrec   +++|          BX6    X3
09718  M00S08466.dmrec   +++|          SA6    TEMP2       SAVE TIME
09719  M00S08467.dmrec   +++|          MX0    12
09720  M00S08468.dmrec   +++|          BX5    X0*X2
09721  M00S08469.dmrec   +++|          RJ     =XDXB       YEAR
09722  M00S08470.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09723  M00S08471.dmrec   +++|          SX6    X6-70D
09724  M00S08472.dmrec   +++|          LX6    6
09725  M00S08473.dmrec   +++|          SA6    DAT         XXXXY0
09726  M00S08474.dmrec   +++|          SA2    TEMP1
09727  M00S08475.dmrec   +++|          LX2    12
09728  M00S08476.dmrec   +++|          MX0    12
09729  M00S08477.dmrec   +++|          BX5    X0*X2
09730  M00S08478.dmrec   +++|          RJ     =XDXB
09731  M00S08479.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09732  M00S08480.dmrec   +++|          SA2    DAT
09733  M00S08481.dmrec   +++|          BX6    X6+X2
09734  M00S08482.dmrec   +++|          LX6    6
09735  M00S08483.dmrec   +++|          SA6    A2          XXXYM0
09736  M00S08484.dmrec   +++|          SA2    TEMP1
09737  M00S08485.dmrec   +++|          LX2    24
09738  M00S08486.dmrec   +++|          MX0    12
09739  M00S08487.dmrec   +++|          BX5    X0*X2
09740  M00S08488.dmrec   +++|          RJ     =XDXB       DAY
09741  M00S08489.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09742  M00S08490.dmrec   +++|          SA2    DAT
09743  M00S08491.dmrec   +++|          BX6    X6+X2
09744  M00S08492.dmrec   +++|          LX6    6
09745  M00S08493.dmrec   +++|          SA6    A2          XXYMD0
09746  M00S08494.dmrec   +++|          SA2    TEMP2
09747  M00S08495.dmrec   +++|          MX0    12
09748  M00S08496.dmrec   +++|          BX5    X0*X2
09749  M00S08497.dmrec   +++|          RJ     =XDXB       HOUR
09750  M00S08498.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09751  M00S08499.dmrec   +++|          SA2    DAT
09752  M00S08500.dmrec   +++|          BX6    X6+X2
09753  M00S08501.dmrec   +++|          LX6    6
09754  M00S08502.dmrec   +++|          SA6    A2          XYMDH0
09755  M00S08503.dmrec   +++|          SA2    TEMP2
09756  M00S08504.dmrec   +++|          MX0    12
09757  M00S08505.dmrec   +++|          LX2    12
09758  M00S08506.dmrec   +++|          BX5    X0*X2
09759  M00S08507.dmrec   +++|          RJ     =XDXB       MINUTE
09760  M00S08508.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09761  M00S08509.dmrec   +++|          SA2    DAT
09762  M00S08510.dmrec   +++|          BX6    X6+X2
09763  M00S08511.dmrec   +++|          LX6    6
09764  M00S08512.dmrec   +++|          SA6    A2          YMDHM0
09765  M00S08513.dmrec   +++|          SA2    TEMP2
09766  M00S08514.dmrec   +++|          MX0    12
09767  M00S08515.dmrec   +++|          LX2    24
09768  M00S08516.dmrec   +++|          BX5    X0*X2
09769  M00S08517.dmrec   +++|          RJ     =XDXB       SECOND
09770  M00S08518.dmrec   +++|          NZ     X4,PDT1     IF ERROR
09771  M00S08519.dmrec   +++|          SA2    DAT
09772  M00S08520.dmrec   +++|          BX6    X6+X2
09773  M00S08521.dmrec   +++|          SA6    A2          YMDHMS
09774  M00S08522.dmrec   +++|          SX1    B0
09775  M00S08523.dmrec   +++|          EQ     PDTX        EXIT NORMAL
09776  M00S08524.dmrec   +++|
09777  M00S08525.dmrec   +++| PDT1     ERROR  PDTA,,,PDTX,,E  PACKED DATE/TIME CONVERSION ERROR
09778  M00S08526.dmrec   +++|
09779  M00S08527.dmrec   +++| PDTA     DATA   20H0     *****
09780  M00S08528.dmrec   +++|          DATA   C*PACKED DATE/TIME CONVERSION ERROR.*
09781  M00S08529.dmrec   +++| PDTAL    EQU    *-PDTA
Line S08530 Modification History
M01 (Removed by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
09782  M01S08530.ns2056  ---| PPS      SPACE  4,25
09783  M01S08531.ns2056  ---|**        PPS - PACK PARAMETER STRING.
09784  M01S08532.ns2056  ---|*
09785  M01S08533.ns2056  ---|*         THIS SUBROUTINE PACKS A SET OF PARAMETERS RESIDING IN
09786  M01S08534.ns2056  ---|*         CONTIGUOUS WORDS INTO A CHARACTER STRING.  IF SPECIFIED
09787  M01S08535.ns2056  ---|*         BY THE CALLER, A DELIMITER WILL BE INSERTED BETWEEN
09788  M01S08536.ns2056  ---|*         EACH PARAMETER.  THE TERMINATOR SPECIFIED BY THE
09789  M01S08537.ns2056  ---|*         CALLER WILL BE APPENDED TO THE LAST PARAMETER.
09790  M01S08538.ns2056  ---|*         BEFORE THE PARAMETERS ARE PACKED, EIGHT WORDS
09791  M01S08539.ns2056  ---|*         OF THE RECEIVING AREA ARE PADDED WITH BLANKS.
09792  M01S08540.ns2056  ---|*         UPON ENTRY, THE PARAMETERS MUST BE LEFT-JUSTIFIED IN A
09793  M01S08541.ns2056  ---|*         WORD, ZERO-FILLED.
09794  M01S08542.ns2056  ---|*
09795  M01S08543.ns2056  ---|*         ENTRY  (X1) = FIRST PARAMETER, LEFT-JUSTIFIED.
09796  M01S08544.ns2056  ---|*                (X2) = TERMINATOR, RIGHT-JUSTIFIED.
09797  M01S08545.ns2056  ---|*                (X3) = DELIMITER, RIGHT-JUSTIFIED (IF ANY).
09798  M01S08546.ns2056  ---|*                     = ZERO, IF NO DELIMITER TO BE INSERTED.
09799  M01S08547.ns2056  ---|*                (A1) = FWA OF THE PARAMETER AREA.
09800  M01S08548.ns2056  ---|*                (B5) = NUMBER OF PARAMETER WORDS TO PROCESS.
09801  M01S08549.ns2056  ---|*                (PPSA) = FWA OF EIGHT WORD DESTINATION AREA.
09802  M01S08550.ns2056  ---|*
09803  M01S08551.ns2056  ---|*         EXIT   (A6) = ADDRESS OF LAST WORD STORED IN DESTINATION
09804  M01S08552.ns2056  ---|*                       AREA.
09805  M01S08553.ns2056  ---|*
09806  M01S08554.ns2056  ---|*         USES   X - 1, 2, 4, 6, 7.
09807  M01S08555.ns2056  ---|*                A - 1, 4, 6.
09808  M01S08556.ns2056  ---|*                B - 2, 5, 6, 7.
09809  M01S08557.ns2056  ---|
09810  M01S08558.ns2056  ---|
09811  M01S08559.ns2056  ---| PPS      SUBR               ENTRY/EXIT
09812  M01S08560.ns2056  ---|          SB6    8-1         COUNT 8 WORDS
09813  M01S08561.ns2056  ---|          SA4    PPSA        DESTINATION ADDRESS
09814  M01S08562.ns2056  ---|          MX7    -6          RIGHT CHARACTER MASK
09815  M01S08563.ns2056  ---|          SB7    A4+2
09816  M01S08564.ns2056  ---|          SA4    X4+B1       BLANKS
09817  M01S08565.ns2056  ---|          BX6    X4
09818  M01S08566.ns2056  ---| PPS1     SA6    B7+B6       BLANK FILL DESTINATION AREA
09819  M01S08567.ns2056  ---|          SB6    B6-B1
09820  M01S08568.ns2056  ---|          PL     B6,PPS1     IF MORE WORDS
09821  M01S08569.ns2056  ---|          SX6    B0
09822  M01S08570.ns2056  ---|          SB6    10
09823  M01S08571.ns2056  ---|          SB5    B5-B1       DECREMENT WORD COUNT
09824  M01S08572.ns2056  ---| PPS2     LX1    6           RIGHT JUSTIFY CHARACTER
09825  M01S08573.ns2056  ---|          BX4    -X7*X1
09826  M01S08574.ns2056  ---|          ZR     X4,PPS3     IF NO CHARACTER
09827  M01S08575.ns2056  ---|          LX6    6
09828  M01S08576.ns2056  ---|          BX6    X6+X4       COPY CHARACTER
09829  M01S08577.ns2056  ---|          SB6    B6-B1       DECREMENT CHARACTER COUNT
09830  M01S08578.ns2056  ---|          BX1    X7*X1       CLEAR COPIED CHARACTER
09831  M01S08579.ns2056  ---|          NZ     B6,PPS2     IF NOT 10 CHARACTERS
09832  M01S08580.ns2056  ---|          SA6    B7          STORE WORD
09833  M01S08581.ns2056  ---|          SB7    B7+B1       INCREMENT DESTINATION ADDRESS
09834  M01S08582.ns2056  ---|          SX6    0
09835  M01S08583.ns2056  ---|          SB6    10
09836  M01S08584.ns2056  ---|          EQ     PPS2        CONTINUE PACKING
09837  M01S08585.ns2056  ---|
09838  M01S08586.ns2056  ---| PPS3     ZR     B5,PPS7     IF NO WORDS REMAIN
09839  M01S08587.ns2056  ---|          ZR     X3,PPS4     IF NO DELIMITER TO BE INSERTED
09840  M01S08588.ns2056  ---|          LX6    6
09841  M01S08589.ns2056  ---|          BX6    X6+X3       ADD DELIMITER TO CHARACTER STRING
09842  M01S08590.ns2056  ---|          SB6    B6-1        DECREMENT CHARACTER COUNT
09843  M01S08591.ns2056  ---|          NZ     B6,PPS4     IF NOT 10 CHARACTERS
09844  M01S08592.ns2056  ---|          SA6    B7          STORE WORD
09845  M01S08593.ns2056  ---|          SB7    B7+B1       INCREMENT DESTINATION ADDRESS
09846  M01S08594.ns2056  ---|          SX6    0
09847  M01S08595.ns2056  ---|          SB6    10
09848  M01S08596.ns2056  ---| PPS4     SB5    B5-B1       DECREMENT WORD COUNT
09849  M01S08597.ns2056  ---|          SA1    A1+B1       GET NEXT WORD
09850  M01S08598.ns2056  ---|          EQ     PPS2        PROCESS NEXT WORD
09851  M01S08599.ns2056  ---|
09852  M01S08600.ns2056  ---|*         ADD TERMINATOR TO CHARACTER STRING.
09853  M01S08601.ns2056  ---|
09854  M01S08602.ns2056  ---| PPS7     SB2    B6-B1
09855  M01S08603.ns2056  ---| PPS5     LX6    6
09856  M01S08604.ns2056  ---|          BX6    X6+X2       ADD TERMINATOR TO CHARACTER STRING
09857  M01S08605.ns2056  ---|          SB6    B6-1        DECREMENT CHARACTER COUNT
09858  M01S08606.ns2056  ---|          SX2    B0          ZERO  FILL REMAINDER OF WORD
09859  M01S08607.ns2056  ---|          NZ     B6,PPS5     IF NOT 10 CHARACTERS
09860  M01S08608.ns2056  ---| PPS6     SA6    B7          STORE LAST WORD
09861  M01S08609.ns2056  ---|          EQ     PPSX        RETURN
09862  M01S08610.ns2056  ---|
09863  M01S08611.ns2056  ---| PPSA     BSSZ   1           BUFFER
09864  M01S08612.ns2056  ---|          CON    10H
09865  M01S08613.ns2056  ---|          BSSZ   8           DESTINATION BUFFER
09866  M00S08614.dmrec   +++| PRD      SPACE  4,30
09867  M00S08615.dmrec   +++|**        PRD - PUT RECORD.
09868  M00S08616.dmrec   +++|*
09869  M00S08617.dmrec   +++|*         *PRD* BUILDS *CRM* FILES FROM RECORDS EXTRACTED FROM
09870  M00S08618.dmrec   +++|*         A *DMREC* DUMP TAPE.  THIS ROUTINE ACCOMMODATES
09871  M00S08619.dmrec   +++|*         COMPRESSED AND NON-COMPRESSED RECORDS WITH OR WITHOUT
09872  M00S08620.dmrec   +++|*         EMBEDDED KEYS.
09873  M00S08621.dmrec   +++|*
09874  M00S08622.dmrec   +++|*         ENTRY  (LFWA) = FWA OF ENTIRE RECORD.
09875  M00S08623.dmrec   +++|*                (LLGN) = LENGTH OF RECORD IN WORDS (INCLUDES
09876  M00S08624.dmrec   +++|*                         NON-EMBEDDED KEY)
09877  M00S08625.dmrec   +++|*                (LCOMP) = COMPRESSION FLAG - NG. IF COMPRESSED.
09878  M00S08626.dmrec   +++|*                (LUCC) = NUMBER OF UNUSED CHARACTERS IN RECORD.
09879  M00S08627.dmrec   +++|*                (LKLOC) = WORD POSITION FOR KEY.
09880  M00S08628.dmrec   +++|*                        = 0 - IF NON-EMBEDDED KEY.
09881  M00S08629.dmrec   +++|*                (LKP) = POSITION OF KEY IN WORD.
09882  M00S08630.dmrec   +++|*                      = 10 - IF NON-EMBEDDED KEY.
09883  M00S08631.dmrec   +++|*                (LKS) = KEY SIZE IN CHARACTERS.
09884  M00S08632.dmrec   +++|*
09885  M00S08633.dmrec   +++|*         EXIT   (X1) = 0 - IF NO ERRORS.
09886  M00S08634.dmrec   +++|*
09887  M00S08635.dmrec   +++|*         USES   X - 1, 2, 3, 4, 5, 6, 7.
09888  M00S08636.dmrec   +++|*                A - 1, 2, 3, 4, 5, 6, 7.
09889  M00S08637.dmrec   +++|*                B - NONE.
09890  M00S08638.dmrec   +++|*
09891  M00S08639.dmrec   +++|*         CALLS  DCK, DCR.
09892  M00S08640.dmrec   +++|*
09893  M00S08641.dmrec   +++|*         MACROS ERROR, FETCH, PUT, STORE.
09894  M00S08642.dmrec   +++|
09895  M00S08643.dmrec   +++|
09896  M00S08644.dmrec   +++| PRD      SUBR               ENTRY/EXIT
09897  M00S08645.dmrec   +++|          SA1    LFWA        FWA OF RECORD
09898  M00S08646.dmrec   +++|          BX6    X1
09899  M00S08647.dmrec   +++|          SA6    PRDA        WSA FOR *PUT*
09900  M00S08648.dmrec   +++|          SA2    LLGN        LENGTH OF RECORD
09901  M00S08649.dmrec   +++|          SX5    10
09902  M00S08650.dmrec   +++|          SA4    LUCC        GET UNUSED CHARACTER COUNT
09903  M00S08651.dmrec   +++|          IX6    X5*X2
09904  M00S08652.dmrec   +++|          IX6    X6-X4
09905  M00S08653.dmrec   +++|          SA6    PRDA+1      RL FOR *PUT*
09906  M00S08654.dmrec   +++|          SA1    LCOMP       COMPRESSION FLAG
09907  M00S08655.dmrec   +++|          NG     X1,PRD3     IF RECORD COMPRESSED
09908  M00S08656.dmrec   +++|
09909  M00S08657.dmrec   +++|*         SET *PUT* PARAMETERS FOR UNCOMPRESSED RECORDS.
09910  M00S08658.dmrec   +++|
09911  M00S08659.dmrec   +++|          SA3    LKP
09912  M00S08660.dmrec   +++|          SX3    X3-10
09913  M00S08661.dmrec   +++|          ZR     X3,PRD1     IF KEY NON-EMBEDDED
09914  M00S08662.dmrec   +++|          SA3    LKLOC       WORD POSITION OF KEY
09915  M00S08663.dmrec   +++|          SA1    LFWA
09916  M00S08664.dmrec   +++|          SA4    LKP         KEY POSITION
09917  M00S08665.dmrec   +++|          IX6    X1+X3       ABSOLUTE KEY ADDRESS
09918  M00S08666.dmrec   +++|          SA6    PRDA+2      ABSOLUTE KA FOR *PUT* AND DECOLLATION
09919  M00S08667.dmrec   +++|          BX6    X4
09920  M00S08668.dmrec   +++|          SA6    PRDA+3      KP FOR *PUT*
09921  M00S08669.dmrec   +++|          EQ     PRD7        CHECK FOR COLLATED KEY
09922  M00S08670.dmrec   +++|
09923  M00S08671.dmrec   +++|*         SET *PUT* PARAMETERS FOR UNCOMPRESSED RECORDS
09924  M00S08672.dmrec   +++|*         WITH NON-EMBEDDED KEYS.
09925  M00S08673.dmrec   +++|
09926  M00S08674.dmrec   +++| PRD1     SX7    B0
09927  M00S08675.dmrec   +++|          SA7    PRDA+3      KP FOR *PUT*
09928  M00S08676.dmrec   +++|          SA2    LFWA
09929  M00S08677.dmrec   +++|          BX7    X2
09930  M00S08678.dmrec   +++|          SA7    PRDA+2      KA FOR *PUT*
09931  M00S08679.dmrec   +++|          SA2    XXTY        FILE TYPE
09932  M00S08680.dmrec   +++|          SX1    X2-2RAK
09933  M00S08681.dmrec   +++|          NZ     X1,PRD2     IF NOT *AK* FILE
09934  M00S08682.dmrec   +++|
09935  M00S08683.dmrec   +++|*         PROCESS *AK* FILE.
09936  M00S08684.dmrec   +++|
09937  M00S08685.dmrec   +++|          SA3    LFWA
09938  M00S08686.dmrec   +++|          BX6    X3
09939  M00S08687.dmrec   +++|          SA6    PRDA        WSA FOR *PUT*
09940  M00S08688.dmrec   +++|          SA2    LLGN        RL
09941  M00S08689.dmrec   +++|          SX3    10
09942  M00S08690.dmrec   +++|          IX6    X2*X3
09943  M00S08691.dmrec   +++|          SA4    LUCC        UNUSED CHARACTERS
09944  M00S08692.dmrec   +++|          IX7    X6-X4
09945  M00S08693.dmrec   +++|          SA7    PRDA+1      RL FOR *PUT*
09946  M00S08694.dmrec   +++|          EQ     PRD7        CHECK FOR COLLATED KEY
09947  M00S08695.dmrec   +++|
09948  M00S08696.dmrec   +++| PRD2     SA3    LKS         *IS* OR *DA* FILE  (KEY SIZE)
09949  M00S08697.dmrec   +++|          SX3    X3+9
09950  M00S08698.dmrec   +++|          SX4    10
09951  M00S08699.dmrec   +++|          IX5    X3/X4       WORDS IN KEY
09952  M00S08700.dmrec   +++|          SX4    10
09953  M00S08701.dmrec   +++|          SA2    LFWA
09954  M00S08702.dmrec   +++|          IX6    X2+X5
09955  M00S08703.dmrec   +++|          SA6    PRDA        WSA FOR *PUT*
09956  M00S08704.dmrec   +++|          SA3    LLGN        RL
09957  M00S08705.dmrec   +++|          IX6    X3-X5
09958  M00S08706.dmrec   +++|          IX7    X6*X4
09959  M00S08707.dmrec   +++|          SA5    LUCC        UNUSED CHARACTERS
09960  M00S08708.dmrec   +++|          IX6    X7-X5
09961  M00S08709.dmrec   +++|          SA6    A6+B1       RL FOR *PUT*
09962  M00S08710.dmrec   +++|          EQ     PRD7        CHECK FOR COLLATED KEY
09963  M00S08711.dmrec   +++|
09964  M00S08712.dmrec   +++|*         RECORD IS COMPRESSED - SET-UP DECOMPRESSION VECTOR.
09965  M00S08713.dmrec   +++|
09966  M00S08714.dmrec   +++| PRD3     SA1    LKP
09967  M00S08715.dmrec   +++|          SX1    X1-10
09968  M00S08716.dmrec   +++|          ZR     X1,PRD4     IF KEY NON-EMBEDDED
09969  M00S08717.dmrec   +++|          SA2    PRDA        FWA OF RECORD
09970  M00S08718.dmrec   +++|          BX6    X2
09971  M00S08719.dmrec   +++|          SA6    PRDL        FWA
09972  M00S08720.dmrec   +++|          SA3    PRDA+1      RL
09973  M00S08721.dmrec   +++|          BX6    X3
09974  M00S08722.dmrec   +++|          SA6    PRDM        RL IN CHARACTERS
09975  M00S08723.dmrec   +++|          SA3    LKS         KS
09976  M00S08724.dmrec   +++|          BX6    X3
09977  M00S08725.dmrec   +++|          SA6    PRDN        KS IN CHARACTERS
09978  M00S08726.dmrec   +++|          SX6    B0
09979  M00S08727.dmrec   +++|          SA6    PRDK
09980  M00S08728.dmrec   +++|          SA6    PRDP
09981  M00S08729.dmrec   +++|          EQ     PRD6        GO DECOMPRESS
09982  M00S08730.dmrec   +++|
09983  M00S08731.dmrec   +++|*         RECORD IS COMPRESSED AND CONTAINS A NON-EMBEDDED KEY.
09984  M00S08732.dmrec   +++|
09985  M00S08733.dmrec   +++| PRD4     SX7    B0
09986  M00S08734.dmrec   +++|          SA7    PRDN        KS = 0
09987  M00S08735.dmrec   +++|          SA7    PRDK        KA = 0
09988  M00S08736.dmrec   +++|          SA7    PRDP        KP = 0
09989  M00S08737.dmrec   +++|          SA3    XXTY        FILE TYPE
09990  M00S08738.dmrec   +++|          SX4    X3-2RAK
09991  M00S08739.dmrec   +++| PRD5     SA1    PRDA+1
09992  M00S08740.dmrec   +++|          BX6    X1
09993  M00S08741.dmrec   +++|          SA6    PRDM        RL
09994  M00S08742.dmrec   +++|          SA2    PRDA
09995  M00S08743.dmrec   +++|          BX6    X2
09996  M00S08744.dmrec   +++|          SA6    PRDL        FWA
09997  M00S08745.dmrec   +++|
09998  M00S08746.dmrec   +++|*         DECOMPRESS RECORD USING THE DECOMPRESSION VECTOR
09999  M00S08747.dmrec   +++|*         ALREADY SET-UP.
10000  M00S08748.dmrec   +++|
10001  M00S08749.dmrec   +++| PRD6     SA1    PRDB        VECTOR
10002  M00S08750.dmrec   +++|          RJ     DCR         DECOMPRESS RECORD
10003  M00S08751.dmrec   +++|          SA1    PRDO
10004  M00S08752.dmrec   +++|          NG     X1,PRD9     IF ERROR IN DECOMPRESSION
10005  M00S08753.dmrec   +++|
10006  M00S08754.dmrec   +++|*         BUILD *PUT* PARAMETERS FOR COMPRESSED RECORDS.
10007  M00S08755.dmrec   +++|
10008  M00S08756.dmrec   +++|          SX7    CBUF        DECOMPRESSION BUFFER
10009  M00S08757.dmrec   +++|          SA7    PRDA        WSA FOR *PUT*
10010  M00S08758.dmrec   +++|          SA2    PRDO        RETURNED RL
10011  M00S08759.dmrec   +++|          BX6    X2
10012  M00S08760.dmrec   +++|          SA6    A7+B1       RL FOR *PUT*
10013  M00S08761.dmrec   +++|          SX6    B0
10014  M00S08762.dmrec   +++|          SA6    A6+2        KP FOR *PUT*
10015  M00S08763.dmrec   +++|          SA1    LKP
10016  M00S08764.dmrec   +++|          SX1    X1-10
10017  M00S08765.dmrec   +++|          ZR     X1,PRD7     IF NON - EMBEDDED KEY
10018  M00S08766.dmrec   +++|          SX6    CBUF
10019  M00S08767.dmrec   +++|          SA6    PRDA+2      SAVE NEW *KA*
10020  M00S08768.dmrec   +++|
10021  M00S08769.dmrec   +++|*         CHECK FOR COLLATED KEY - IF KEY IS IN A *IS*
10022  M00S08770.dmrec   +++|*         FILE, IT MUST BE DECOLLATED. SET-UP VECTOR AND
10023  M00S08771.dmrec   +++|*         DECOLLATE.
10024  M00S08772.dmrec   +++|
10025  M00S08773.dmrec   +++| PRD7     SA1    XXTY        FILE TYPE
10026  M00S08774.dmrec   +++|          SX3    X1-2RAK
10027  M00S08775.dmrec   +++|          NZ     X3,PRD7.1   IF NOT AK FILE
10028  M00S08776.dmrec   +++|          SA2    LKP
10029  M00S08777.dmrec   +++|          SX6    X2-10
10030  M00S08778.dmrec   +++|          NZ     X6,PRD7.1   IF EMBEDDED KEYS
10031  M00S08779.dmrec   +++|          SA6    PRDU        ZERO KEY
10032  M00S08780.dmrec   +++|          SX7    A6
10033  M00S08781.dmrec   +++|          SA7    PRDA+2      RESET KA
10034  M00S08782.dmrec   +++|          EQ     PRD8        CONTINUE PUT RECORDS
10035  M00S08783.dmrec   +++|
10036  M00S08784.dmrec   +++| PRD7.1   SX2    X1-2RIS
10037  M00S08785.dmrec   +++|          NZ     X2,PRD8     IF FILE IS NOT *IS*
10038  M00S08786.dmrec   +++|          FETCH  DFIT,KT,X2
10039  M00S08787.dmrec   +++|          SX2    X2-#SKT#
10040  M00S08788.dmrec   +++|          NZ     X2,PRD8     IF NOT SYMBOLIC KT
10041  M00S08789.dmrec   +++|
10042  M00S08790.dmrec   +++|*         DECOLLATE KEY.
10043  M00S08791.dmrec   +++|
10044  M00S08792.dmrec   +++|          SA1    PRDC        VECTOR
10045  M00S08793.dmrec   +++|          RJ     DCK         DECOLLATE KEY
10046  M00S08794.dmrec   +++|
10047  M00S08795.dmrec   +++|*         PUT RECORDS USING *PUT* PARAMETERS.
10048  M00S08796.dmrec   +++|
10049  M00S08797.dmrec   +++| PRD8     SA1    PRDA        WSA
10050  M00S08798.dmrec   +++|          SA2    A1+B1       RL
10051  M00S08799.dmrec   +++|          SA3    A2+B1       KA
10052  M00S08800.dmrec   +++|          SA4    A3+B1       KP
10053  M00S08801.dmrec   +++|
10054  M00S08802.dmrec   +++|          PUT    DFIT,X1,X2,,X3,X4
10055  M00S08803.dmrec   +++|          FETCH  DFIT,ES,X1
10056  M00S08804.dmrec   +++|          ZR     X1,PRDX     IF NORMAL EXIT
10057  M00S08805.dmrec   +++|          SX1    X1-446B
10058  M00S08806.dmrec   +++|          NZ     X1,PRD9     IF CRM ERROR
10059  M00S08807.dmrec   +++|          STORE  DFIT,ES=0   DUPLICATE KEY FOUND - IGNORE ERROR
10060  M00S08808.dmrec   +++|          SX1    B0
10061  M00S08809.dmrec   +++|          EQ     PRDX        EXIT NORMALLY
10062  M00S08810.dmrec   +++|
10063  M00S08811.dmrec   +++| PRD9     ERROR  PRDR,,,PRDX,,E  ERROR IN CRM -PUT-
10064  M00S08812.dmrec   +++|
10065  M00S08813.dmrec   +++| PRDR     DATA   20H0     *****
10066  M00S08814.dmrec   +++|          DATA   C*ERROR IN CRM -PUT- (RECORD LOAD).*
10067  M00S08815.dmrec   +++| PRDRL    EQU    *-PRDR
10068  M00S08816.dmrec   +++|
10069  M00S08817.dmrec   +++| PRDA     BSS    4           *PUT* PARAMETERS - WSA, RL, KA, KP
10070  M00S08818.dmrec   +++| PRDB     VFD    60/PRDL     FWA OF RECORD
10071  M00S08819.dmrec   +++|          VFD    60/PRDM     RECORD LENGTH IN CHARACTERS
10072  M00S08820.dmrec   +++|          VFD    60/PRDK     KEY ADDRESS
10073  M00S08821.dmrec   +++|          VFD    60/PRDP     KEY POSITION WITHIN WORD
10074  M00S08822.dmrec   +++|          VFD    60/PRDN     KEY SIZE IN CHARACTERS
10075  M00S08823.dmrec   +++|          VFD    60/PRDT     DESTINATION BUFFER
10076  M00S08824.dmrec   +++|          VFD    60/PRDJ     LENGTH OF DESTINATION BUFFER IN CHARACTERS
10077  M00S08825.dmrec   +++|          VFD    60/PRDO     RETURN RL IN CHARACTERS OR .NG. IF ERROR
10078  M00S08826.dmrec   +++|
10079  M00S08827.dmrec   +++| PRDC     VFD    60/PRDA+2   ABSOLUTE KEY ADDRESS
10080  M00S08828.dmrec   +++|          VFD    60/PRDA+3   KEY POSITION
10081  M00S08829.dmrec   +++|          VFD    60/LKS      KEY SIZE
10082  M00S08830.dmrec   +++|          VFD    60/PRDQ     DECOLLATION TABLE ADDRESS
10083  M00S08831.dmrec   +++|
10084  M00S08832.dmrec   +++| PRDJ     VFD    60/CBUFL*10
10085  M00S08833.dmrec   +++| PRDK     VFD    60/0        ZERO WORD FOR KA
10086  M00S08834.dmrec   +++| PRDL     BSSZ   1           FWA OF RECORD
10087  M00S08835.dmrec   +++| PRDM     BSSZ   1           RL
10088  M00S08836.dmrec   +++| PRDN     BSSZ   1           KS
10089  M00S08837.dmrec   +++| PRDO     BSSZ   1           RETURNED RL
10090  M00S08838.dmrec   +++| PRDP     BSSZ   1           KP
10091  M00S08839.dmrec   +++| PRDQ     VFD    60/LCOLL+10B
10092  M00S08840.dmrec   +++| PRDT     VFD    60/CBUF     DESTINATION BUFFER ADDRESS
10093  M00S08841.dmrec   +++| PRDU     BSSZ   1           KEY ADDRESS FOR AK FILES - EMK=NO
10094  M00S08842.dmrec   +++| PRS      SPACE  4,30
10095  M00S08843.dmrec   +++|**        PRS - PRESET ROUTINE.
10096  M00S08844.dmrec   +++|*
Line S08845 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10097  M01S08845.v23l617 ---|*         *PRS* CRACKS THE *DMREC* CONTROL CARD AND SETS UP FOR
Line S00063 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10098  M01S00063.v23l617 +++|*         *PRS* CRACKS THE *DMREC* COMMAND AND SETS UP FOR
10099  M00S08846.dmrec   +++|*         THE MAIN PROGRAM.  ERROR CHECKING IS PERFORMED ON
Line S08847 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10100  M01S08847.v23l617 ---|*         CONTROL CARD PARAMETERS.
Line S00064 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10101  M01S00064.v23l617 +++|*         COMMAND PARAMETERS.
10102  M00S08848.dmrec   +++|*
10103  M00S08849.dmrec   +++|*         ENTRY  DMREC(P1,P2,...PN)
10104  M00S08850.dmrec   +++|*
10105  M00S08851.dmrec   +++|*         EXIT   INPUT AND OUTPUT FILE INITIALIZED.
10106  M00S08852.dmrec   +++|*                (STDTIM) = PACKED START DATE AND TIME.
10107  M00S08853.dmrec   +++|*                (STDATE) = START DATE.
10108  M00S08854.dmrec   +++|*                (STTIME) = START TIME.
10109  M00S08855.dmrec   +++|*                (TT)     = 0 IF *TT* OPTION NOT USED.
10110  M00S08856.dmrec   +++|*                (TT)     = 1 IF *TT* OPTION USED.
10111  M00S08857.dmrec   +++|*                (Z)      = 0 IF *Z* OPTION NOT USED.
10112  M00S08858.dmrec   +++|*                (Z)      = 1 IF *Z* OPTION USED.
10113  M00S08859.dmrec   +++|*                (JOBORG) = 0 IF INTERACTIVE ORIGIN AND *L=OUTPUT*.
10114  M00S08860.dmrec   +++|*
10115  M00S08861.dmrec   +++|*         USES   X - 0, 1, 2, 3, 4, 6.
10116  M00S08862.dmrec   +++|*                A - 1, 2, 4, 6.
10117  M00S08863.dmrec   +++|*                B - 1, 4, 5.
10118  M00S08864.dmrec   +++|*
10119  M00S08865.dmrec   +++|*         CALLS  ARG, STL, ZAP.
10120  M00S08866.dmrec   +++|*
10121  M00S08867.dmrec   +++|*         MACROS CLOCK, DATE, GETJO, MESSAGE, PDATE
10122  M00S08868.dmrec   +++|*                READ, SETLOF.
10123  M00S08869.dmrec   +++|
10124  M00S08870.dmrec   +++|
10125  M00S08871.dmrec   +++| PRS      SUBR               ENTRY/EXIT
10126  M00S08872.dmrec   +++|          SB1    1
10127  M00S08873.dmrec   +++|          GETJO  JOBORG      GET JOB ORIGIN
10128  M00S08874.dmrec   +++|          SA1    JOBORG
10129  M00S08875.dmrec   +++|          SX6    X1-3
10130  M00S08876.dmrec   +++|          SB5    ARGA
10131  M00S08877.dmrec   +++|          SA6    A1+
10132  M00S08878.dmrec   +++|          SA1    ACTR        ARGUMENT OF CONTROL CARD
10133  M00S08879.dmrec   +++|          SB4    X1
10134  M00S08880.dmrec   +++|          SA4    B1+B1       FIRST ARGUMENT
10135  M00S08881.dmrec   +++|          RJ     ARG         PROCESS ARGUMENTS
10136  M00S08882.dmrec   +++|          ZR     X1,PRS2     IF NO ARGUMENT ERRORS
10137  M00S08883.dmrec   +++| PRS1     MESSAGE PRSA,,R
10138  M00S08884.dmrec   +++|          EQ     DMR6        EXIT
10139  M00S08885.dmrec   +++|
10140  M00S08886.dmrec   +++| PRS2     PDATE  STDTIM      PACKED DATE AND TIME
10141  M00S08887.dmrec   +++|          CLOCK  STTIME      TIME
10142  M00S08888.dmrec   +++|          DATE   STDATE      DATE
10143  M00S08889.dmrec   +++|          MX0    42
10144  M00S08890.dmrec   +++|          SA1    O
10145  M00S08891.dmrec   +++|          BX1    X0*X1
10146  M00S08892.dmrec   +++|          SA2    PRSB
10147  M00S08893.dmrec   +++|          IX3    X1-X2
10148  M00S08894.dmrec   +++|          ZR     X3,PRS3     IF *L=OUTPUT*
10149  M00S08895.dmrec   +++|          MX6    1
10150  M00S08896.dmrec   +++|          SA6    JOBORG      SET NOT INTERACTIVE ORIGIN
10151  M00S08897.dmrec   +++| PRS3     SA2    I
10152  M00S08898.dmrec   +++|          BX2    X0*X2
10153  M00S08899.dmrec   +++|          IX1    X1-X2
10154  M00S08900.dmrec   +++|          ZR     X1,PRS1     IF INPUT FILE = OUTPUT FILE
10155  M00S08901.dmrec   +++|          SA1    Z
10156  M00S08902.dmrec   +++|          ZR     X1,PRS5     IF *Z* ARGUMENTS NOT SELECTED
10157  M00S08903.dmrec   +++| PRS4     SX2    I
10158  M00S08904.dmrec   +++|          RJ     ZAP         Z ARGUMENT PROCESSOR
10159  M00S08905.dmrec   +++|          EQ     PRS6        NO PRESET READ
10160  M00S08906.dmrec   +++|
10161  M00S08907.dmrec   +++| PRS5     ZR     X2,PRS1     IF I=0 SELECTED
10162  M00S08908.dmrec   +++|          READ   I           PRESET READ FUNCTION
10163  M00S08909.dmrec   +++| PRS6     MX0    42
10164  M00S08910.dmrec   +++|          SA1    O
10165  M00S08911.dmrec   +++|          BX1    X0*X1
10166  M00S08912.dmrec   +++|          SX2    O
10167  M00S08913.dmrec   +++|          BX6    X1+X2
10168  M00S08914.dmrec   +++|          SA6    LOFB        STORE OUTPUT LFN IN LOF PARAMETERS
10169  M00S08915.dmrec   +++|          SETLOF LOF
10170  M00S08916.dmrec   +++|          RJ     STL         SET TITLE LINE
10171  M00S08917.dmrec   +++|          EQ     PRSX        EXIT
10172  M00S08918.dmrec   +++|
10173  M00S08919.dmrec   +++|
Line S08920 Modification History
M01 (Removed by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10174  M01S08920.v23l617 ---| PRSA     DATA   C*CONTROL CARD ARGUMENT ERRORS.*
Line S00065 Modification History
M01 (Added by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
10175  M01S00065.v23l617 +++| PRSA     DATA   C*COMMAND ARGUMENT ERRORS.*
10176  M00S08921.dmrec   +++| PRSB     DATA   6LOUTPUT    DEFAULT LIST FILE NAME
10177  M00S08922.dmrec   +++| PRSC     DATA   5LINPUT     DEFAULT INPUT FILE NAME
10178  M00S08923.dmrec   +++| PRSZ     BSS    0           END OF CODE FOR PRS
10179  M00S08924.dmrec   +++| PVE      SPACE  4,15
10180  M00S08925.dmrec   +++|**        PVE - PROCESS VSN ENTRY.
10181  M00S08926.dmrec   +++|*
10182  M00S08927.dmrec   +++|*         ENTRY  (WSAB) = FWA OF DUMP ENTRY TO BE DELETED.
10183  M00S08928.dmrec   +++|*                (TVSN) = VSN OF DUMP.
10184  M00S08929.dmrec   +++|*
10185  M00S08930.dmrec   +++|*         EXIT   (X1) = 0, IF NO ERRORS.
10186  M00S08931.dmrec   +++|*                ACTIVE FILES COUNT REDUCED OR VSN ENTRY DELETED.
10187  M00S08932.dmrec   +++|*
10188  M00S08933.dmrec   +++|*         USES   X - 1, 2, 6.
10189  M00S08934.dmrec   +++|*                A - 1, 2, 6.
10190  M00S08935.dmrec   +++|*                B - 2, 5.
10191  M00S08936.dmrec   +++|*
10192  M00S08937.dmrec   +++|*         CALLS  FER, PDE, SVK.
10193  M00S08938.dmrec   +++|*
10194  M00S08939.dmrec   +++|*         MACROS DELETE, RMGET, RMREP.
10195  M00S08940.dmrec   +++|
10196  M00S08941.dmrec   +++|
10197  M00S08942.dmrec   +++| PVE      SUBR               ENTRY/EXIT
10198  M00S08943.dmrec   +++|          SA1    TVSN        VSN NUMBER OF DUMP
10199  M00S08944.dmrec   +++|          RJ     SVK         SET VSN KEY
10200  M00S08945.dmrec   +++| PVE1     SA1    WSAB+3      INDEX FILE
10201  M00S08946.dmrec   +++|          SB2    B1          REDUCE ACTIVE FILES COUNT
10202  M00S08947.dmrec   +++|          SX6    B2
10203  M00S08948.dmrec   +++|          SA6    PVEA        SAVE *B2*
10204  M00S08949.dmrec   +++|          ZR     X1,PVE2     IF NO INDEX FILE
10205  M00S08950.dmrec   +++|          SB2    B2+B1       INCREMENT REDUCE COUNT
10206  M00S08951.dmrec   +++|          SX6    B2
10207  M00S08952.dmrec   +++|          SA6    PVEA        SAVE *B2*
10208  M00S08953.dmrec   +++| PVE2     RMGET  DIRR,WSAB,0,,VKY1  READ VSN ENTRY
10209  M00S08954.dmrec   +++|          RJ     FER         FIT ERROR STATUS
10210  M00S08955.dmrec   +++|          NZ     X1,PVEX     IF ERROR, RETURN
10211  M00S08956.dmrec   +++|          SA1    WSAB+4      COUNT OF ACTIVE FILES ON ALL REELS
10212  M00S08957.dmrec   +++|          SA2    PVEA        RESTORE *B2*
10213  M00S08958.dmrec   +++|          SX6    X2
10214  M00S08959.dmrec   +++|          IX6    X1-X6       REDUCE COUNT
10215  M00S08960.dmrec   +++|          NZ     X6,PVE3     IF SOME ACTIVE FILES LEFT
10216  M00S08961.dmrec   +++|          DELETE DIRR,,VKY1  DELETE VSN ENTRY
10217  M00S08962.dmrec   +++|          RJ     FER         FIT ERROR STATUS
10218  M00S08963.dmrec   +++|          NZ     X1,PVEX     IF ERROR, RETURN
10219  M00S08964.dmrec   +++|          SB5    B1
10220  M00S08965.dmrec   +++|          RJ     PDE         PRINT DELETED ENTRY
10221  M00S08966.dmrec   +++|          SA1    WSAB+2      CONTINUATION VSN
10222  M00S08967.dmrec   +++|          ZR     X1,PVEX     IF RETURN
10223  M00S08968.dmrec   +++|          RJ     SVK         SET VSN KEY
10224  M00S08969.dmrec   +++|          MX6    0
10225  M00S08970.dmrec   +++|          SA6    PVEA        SET COUNT TO ZERO ON CONTINUATION
10226  M00S08971.dmrec   +++|          EQ     PVE2        PROCESS CONTINUATION VSN
10227  M00S08972.dmrec   +++|
10228  M00S08973.dmrec   +++| PVE3     SA6    A1          REPLACE COUNT
10229  M00S08974.dmrec   +++|          RMREP  DIRR,WSAB,WSAL,,VKY1  REPLACE VSN ENTRY
10230  M00S08975.dmrec   +++|          RJ     FER         FIT ERROR STATUS
10231  M00S08976.dmrec   +++|          EQ     PVEX        RETURN
10232  M00S08977.dmrec   +++|
10233  M00S08978.dmrec   +++| PVEA     BSSZ   1           SAVE *B2* CELL
10234  M00S08979.dmrec   +++| RAF      SPACE  4,10
10235  M00S08980.dmrec   +++|**        RAF - RETURN ALL FILES.
10236  M00S08981.dmrec   +++|*
10237  M00S08982.dmrec   +++|*         ENTRY  NONE.
10238  M00S08983.dmrec   +++|*
10239  M00S08984.dmrec   +++|*         EXIT   ALL FILES RETURNED.
10240  M00S08985.dmrec   +++|*
10241  M00S08986.dmrec   +++|*
10242  M00S08987.dmrec   +++|*         MACROS CLOSEM, RETURN.
10243  M00S08988.dmrec   +++|*
10244  M00S08989.dmrec   +++|*         CALLS  RDF.
10245  M00S08990.dmrec   +++|
10246  M00S08991.dmrec   +++|
10247  M00S08992.dmrec   +++| RAF      SUBR               ENTRY/EXIT
10248  M00S08993.dmrec   +++|          RETURN XXJ,R
10249  M00S08994.dmrec   +++|          RETURN TP,R
10250  M00S08995.dmrec   +++|          RETURN SORTI,R
10251  M00S08996.dmrec   +++|          CLOSEM DIRR,U
10252  M00S08997.dmrec   +++|          RETURN ZZZZZDR,R
10253  M00S08998.dmrec   +++|          RETURN ZZZZSUB,R
Line S00227 Modification History
M01 (Added by) ns2056
Seq #  *Modification Id* Act 
----------------------------+
10254  M01S00227.ns2056  +++|          RETURN ZZZZZG7,R
10255  M00S08999.dmrec   +++|          RJ     RDF         RETURN DATA FILES
10256  M00S09000.dmrec   +++|          EQ     RAFX        RETURN
10257  M00S09001.dmrec   +++| RDD      SPACE  4,25
10258  M00S09002.dmrec   +++|**        RDD - READ DIRECTIVE FROM INPUT FILE.
10259  M00S09003.dmrec   +++|*
10260  M00S09004.dmrec   +++|*         *RDD* READS DIRECTIVES FROM THE INPUT FILE.
10261  M00S09005.dmrec   +++|*         DOUBLE SPACES AND COMMAS ARE DELETED, SPACES CONVERTED
10262  M00S09006.dmrec   +++|*         TO COMMAS.  THE DIRECTIVE STATEMENTS ARE COPIED TO THE
10263  M00S09007.dmrec   +++|*         OUTPUT FILE.
10264  M00S09008.dmrec   +++|*
10265  M00S09009.dmrec   +++|*         ENTRY  (JOBORG) = 0 IF INTERACTIVE ORIGIN.
10266  M00S09010.dmrec   +++|*
10267  M00S09011.dmrec   +++|*         EXIT   (B7) =      LWA+1 OF DIRECTIVES IN BUFFER.
10268  M00S09012.dmrec   +++|*                (DIRFLAG) = LWA+1 OF DIRECTIVES IN BUFFER.
10269  M00S09013.dmrec   +++|*                (X1) = .NE. 0 IF EOF ENCOUNTERED.
10270  M00S09014.dmrec   +++|*                (EOF)  .NE. 0 IF EOF ENCOUNTERED.
10271  M00S09015.dmrec   +++|*
10272  M00S09016.dmrec   +++|*         USES   X - 0, 1, 2, 3, 6, 7.
10273  M00S09017.dmrec   +++|*                A - 1, 2, 3, 6, 7.
10274  M00S09018.dmrec   +++|*                B - 6, 7.
10275  M00S09019.dmrec   +++|*
10276  M00S09020.dmrec   +++|*         CALLS   ALC, RSC.
10277  M00S09021.dmrec   +++|*
10278  M00S09022.dmrec   +++|*         MACROS  READS, WRITES, WRITEW.
10279  M00S09023.dmrec   +++|
10280  M00S09024.dmrec   +++|
10281  M00S09025.dmrec   +++| RDD      SUBR               ENTRY/EXIT
10282  M00S09026.dmrec   +++| RDD1     READS  I,DIR,DIRL
10283  M00S09027.dmrec   +++|          NZ     X1,RDD4     IF EOR/EOF ENCOUNTERED
10284  M00S09028.dmrec   +++|          SA1    JOBORG
10285  M00S09029.dmrec   +++|          NZ     X1,RDD2     IF NOT INTERACTIVE INPUT
10286  M00S09030.dmrec   +++|          SA2    I
10287  M00S09031.dmrec   +++|          SA3    PRSC        CHECK FOR DEFAULT INPUT FILE NAME
10288  M00S09032.dmrec   +++|          MX0    42
10289  M00S09033.dmrec   +++|          BX2    X0*X2
10290  M00S09034.dmrec   +++|          BX3    X0*X3
10291  M00S09035.dmrec   +++|          IX3    X2-X3
10292  M00S09036.dmrec   +++|          ZR     X3,RDD3     IF DEFAULT INPUT FILE NAME
10293  M00S09037.dmrec   +++|          SX2    1
10294  M00S09038.dmrec   +++|          RJ     ALC         ADVANCE LINE COUNT
10295  M00S09039.dmrec   +++|          WRITES O,DIR,DIRL
10296  M00S09040.dmrec   +++|          EQ     RDD3        CONTINUE
10297  M00S09041.dmrec   +++|
10298  M00S09042.dmrec   +++| RDD2     SX2    2
10299  M00S09043.dmrec   +++|          RJ     ALC         ADVANCE LINE COUNT
10300  M00S09044.dmrec   +++|          WRITEW O,RDDA,2
10301  M00S09045.dmrec   +++|          WRITES O,DIR,DIRL
10302  M00S09046.dmrec   +++| RDD3     SB6    DIR
10303  M00S09047.dmrec   +++|          SB7    DIR+DIRL
10304  M00S09048.dmrec   +++|          RJ     RSC         REMOVE EXTRA SPACES AND COMMAS
10305  M00S09049.dmrec   +++|          ZR     B3,RDD1     IF BLANK CARD
10306  M00S09050.dmrec   +++|          MX1    0           SET NO ERRORS
10307  M00S09051.dmrec   +++|          SX7    B7
10308  M00S09052.dmrec   +++|          SA7    DIRFLAG     SAVE DIRECTIVE LWA+1
10309  M00S09053.dmrec   +++|          EQ     RDDX        RETURN
10310  M00S09054.dmrec   +++|
10311  M00S09055.dmrec   +++| RDD4     SX6    B1          SET EOF
10312  M00S09056.dmrec   +++|          BX1    X6
10313  M00S09057.dmrec   +++|          SA6    EOF         STORE EOF FLAG
10314  M00S09058.dmrec   +++|          EQ     RDDX        RETURN
10315  M00S09059.dmrec   +++|
10316  M00S09060.dmrec   +++| RDDA     DATA   20H0     >>>>>
10317  M00S09061.dmrec   +++| RDE      SPACE  4,20
10318  M00S09062.dmrec   +++|**        RDE - READ DIRECTORY ENTRY.
10319  M00S09063.dmrec   +++|*
10320  M00S09064.dmrec   +++|*         ENTRY  (LSTC) = 1, IF DATE/TIME QUALIFICATION.
10321  M00S09065.dmrec   +++|*                (TKY1) = PREVIOUS KEY VALUE.
10322  M00S09066.dmrec   +++|*
10323  M00S09067.dmrec   +++|*         EXIT   (X6) = 0, IF ENTRY QUALIFIED.
10324  M00S09068.dmrec   +++|*                       1, IF NEW FILE
10325  M00S09069.dmrec   +++|*                       2, IF VSN ENTRY READ.
10326  M00S09070.dmrec   +++|*                       3, IF END OF FILE.
10327  M00S09071.dmrec   +++|*                       4, IF ENTRY NOT QUALIFIED.
10328  M00S09072.dmrec   +++|*                (PLIN) = FWA OF FORMATTED LINE.
10329  M00S09073.dmrec   +++|*
10330  M00S09074.dmrec   +++|*         USES   X - ALL.
10331  M00S09075.dmrec   +++|*                A - 1, 2, 3, 5, 6.
10332  M00S09076.dmrec   +++|*                B - 6.
10333  M00S09077.dmrec   +++|*
10334  M00S09078.dmrec   +++|*         CALLS  BFL, CDD, FER, SFN.
10335  M00S09079.dmrec   +++|*
10336  M00S09080.dmrec   +++|*         MACROS GETN, EDATE, ETIME.
10337  M00S09081.dmrec   +++|
10338  M00S09082.dmrec   +++|
10339  M00S09083.dmrec   +++| RDE      SUBR               ENTRY/EXIT
10340  M00S09084.dmrec   +++|          RJ     BFL         BLANK FILL PRINT LINE
10341  M00S09085.dmrec   +++|          GETN   DIRR,WSAB,,CKY1  READ NEXT ENTRY
10342  M00S09086.dmrec   +++|          RJ     FER         FIT ERROR STATUS
10343  M00S09087.dmrec   +++|          SX2    X1-3
10344  M00S09088.dmrec   +++|          NZ     X2,RDE0     IF NOT END OF FILE
10345  M00S09089.dmrec   +++|          SX6    3
10346  M00S09090.dmrec   +++|          EQ     RDEX        RETURN
10347  M00S09091.dmrec   +++|
10348  M00S09092.dmrec   +++| RDE0     MX0    42
10349  M00S09093.dmrec   +++|          SA1    CKY1        NEW KEY VALUE
10350  M00S09094.dmrec   +++|          BX2    X0*X1
10351  M00S09095.dmrec   +++|          SA3    TKY1        PREVIOUS KEY VALUE
10352  M00S09096.dmrec   +++|          BX3    X0*X3
10353  M00S09097.dmrec   +++|          BX2    X2-X3
10354  M00S09098.dmrec   +++|          ZR     X2,RDE2     IF KEYS MATCH
10355  M00S09099.dmrec   +++|          SA2    VSNK        VSN TYPE KEY
10356  M00S09100.dmrec   +++|          SA3    CKY2        SECOND WORD OF THE KEY
10357  M00S09101.dmrec   +++|          BX3    X2-X3
10358  M00S09102.dmrec   +++|          SX6    2
10359  M00S09103.dmrec   +++|          ZR     X3,RDEX     IF VSN TYPE KEY
10360  M00S09104.dmrec   +++|          SX6    B1          NEW FILE
10361  M00S09105.dmrec   +++|          BX7    X1
10362  M00S09106.dmrec   +++|          SA7    TKY1        REPLACE PREVIOUS KEY VALUE
10363  M00S09107.dmrec   +++|          EQ     RDEX        RETURN
10364  M00S09108.dmrec   +++|
10365  M00S09109.dmrec   +++| RDE2     BX7    X1
10366  M00S09110.dmrec   +++|          SA7    TKY1        REPLACE PREVIOUS KEY VALUE
10367  M00S09111.dmrec   +++|          SA5    CKY2        DATE/TIME
10368  M00S09112.dmrec   +++|          ETIME  X5          UNPACK TIME
10369  M00S09113.dmrec   +++|          SA6    PLIN+3
10370  M00S09114.dmrec   +++|          AX5    18
10371  M00S09115.dmrec   +++|          EDATE  X5          UNPACK DATE
10372  M00S09116.dmrec   +++|          BX5    X6
10373  M00S09117.dmrec   +++|          SA2    LSTC        DATE/TIME PARAMETER
10374  M00S09118.dmrec   +++|          ZR     X2,RDE3     IF NO DATE/TIME QUALIFICATION
10375  M00S09119.dmrec   +++|          SA2    DATE        DATE FROM INPUT PARAMETER
10376  M00S09120.dmrec   +++|          IX3    X2-X5       COMPARE DATES
10377  M00S09121.dmrec   +++|          SX6    4
10378  M00S09122.dmrec   +++|          NG     X3,RDEX     IF ENTRY DOES NOT QUALIFY
10379  M00S09123.dmrec   +++|          NZ     X3,RDE3     IF DATES NOT EQUAL
10380  M00S09124.dmrec   +++|          SA4    PLIN+3      TIME OF DUMP
10381  M00S09125.dmrec   +++|          SA2    TIME        TIME FROM INPUT PARAMETER
10382  M00S09126.dmrec   +++|          BX7    X4
10383  M00S09127.dmrec   +++|          IX3    X2-X7       COMPARE TIMES
10384  M00S09128.dmrec   +++|          NG     X3,RDEX     IF ENTRY DOES NOT QUALIFY
10385  M00S09129.dmrec   +++| RDE3     BX6    X5
10386  M00S09130.dmrec   +++|          SA6    PLIN+2
10387  M00S09131.dmrec   +++|          SA1    CKY1        FILE NAME
10388  M00S09132.dmrec   +++|          MX0    42
10389  M00S09133.dmrec   +++|          BX1    X0*X1
10390  M00S09134.dmrec   +++|          RJ     SFN         SPACE FILL NAME
10391  M00S09135.dmrec   +++|          SA6    PLIN+1
10392  M00S09136.dmrec   +++|          SA2    CKY1
10393  M00S09137.dmrec   +++|          MX0    -12
10394  M00S09138.dmrec   +++|          BX1    -X0*X2      EXTRACT COPY NUMBER
10395  M00S09139.dmrec   +++|          SX2    2RBB        FILE DUMP ENTRY
10396  M00S09140.dmrec   +++|          BX2    X1-X2
10397  M00S09141.dmrec   +++|          ZR     X2,RDE4     IF FILE DUMP ENTRY
10398  M00S09142.dmrec   +++|          BX6    X0*X6
10399  M00S09143.dmrec   +++|          SA5    RDEA        AFTER IMAGE LOG
10400  M00S09144.dmrec   +++|          MX0    -6
10401  M00S09145.dmrec   +++|          BX1    -X0*X1      COPY NUMBER
10402  M00S09146.dmrec   +++|          BX5    X1+X5
10403  M00S09147.dmrec   +++|          BX6    X5+X6
10404  M00S09148.dmrec   +++|          SA6    PLIN+1
10405  M00S09149.dmrec   +++|          SA1    WSAB+2      VSN
10406  M00S09150.dmrec   +++|          RJ     SFN         SPACE FILL NAME
10407  M00S09151.dmrec   +++|          SA6    PLIN+7
10408  M00S09152.dmrec   +++|          SA1    WSAB+4      NUMBER OF AFTER IMAGE RECORDS
10409  M00S09153.dmrec   +++|          RJ     CDD         CONVERT TO DISPLAY CODE
10410  M00S09154.dmrec   +++|          LX6    41-23
10411  M00S09155.dmrec   +++|          SA6    PLIN+6
10412  M00S09156.dmrec   +++|          MX6    0
10413  M00S09157.dmrec   +++|          SA6    PLIN+8
10414  M00S09158.dmrec   +++|          EQ     RDEX        RETURN
10415  M00S09159.dmrec   +++|
10416  M00S09160.dmrec   +++| RDE4     MX0    42
10417  M00S09161.dmrec   +++|          BX6    X0*X6
10418  M00S09162.dmrec   +++|          SX2    3R D        FILE DUMP
10419  M00S09163.dmrec   +++|          BX2    -X0*X2
10420  M00S09164.dmrec   +++|          BX6    X2+X6
10421  M00S09165.dmrec   +++|          SA6    PLIN+1
10422  M00S09166.dmrec   +++|          SA2    WSAB+2      VSN
10423  M00S09167.dmrec   +++|          MX0    -18
10424  M00S09168.dmrec   +++|          BX1    X0*X2
10425  M00S09169.dmrec   +++|          RJ     SFN         SPACE FILL NAME
10426  M00S09170.dmrec   +++|          SA6    PLIN+7
10427  M00S09171.dmrec   +++|          SA2    WSAB+2      FILE DUMP FORMAT
10428  M00S09172.dmrec   +++|          SB6    B0
10429  M00S09173.dmrec   +++|          MX0    -6          GET DUMP MODE
10430  M00S09174.dmrec   +++|          BX2    -X0*X2
10431  M00S09175.dmrec   +++|          ZR     X2,RDE4.1   IF BLOCK MODE
10432  M00S09176.dmrec   +++|          SB6    B1+
10433  M00S09177.dmrec   +++| RDE4.1   SA5    TFOR+B6
10434  M00S09178.dmrec   +++|          BX6    X5
10435  M00S09179.dmrec   +++|          SA6    PLIN+4
10436  M00S09180.dmrec   +++|          SA1    WSAB+4      FILE POSITION ON DUMP TAPE
10437  M00S09181.dmrec   +++|          RJ     CDD         CONVERT TO DISPLAY CODE
10438  M00S09182.dmrec   +++|          LX6    29-11
10439  M00S09183.dmrec   +++|          MX0    30
10440  M00S09184.dmrec   +++|          SA1    PLIN+4
10441  M00S09185.dmrec   +++|          BX1    X0*X1
10442  M00S09186.dmrec   +++|          BX6    -X0*X6
10443  M00S09187.dmrec   +++|          BX6    X1+X6
10444  M00S09188.dmrec   +++|          SA6    PLIN+4
10445  M00S09189.dmrec   +++|          SA1    WSAB+3      INDEX FILE
10446  M00S09190.dmrec   +++|          ZR     X1,RDE5     IF NO INDEX FILE NAME
10447  M00S09191.dmrec   +++|          RJ     SFN         SPACE FILL NAME
10448  M00S09192.dmrec   +++|          SA6    PLIN+5
10449  M00S09193.dmrec   +++|          SA1    WSAB+5      INDEX FILE POSITION
10450  M00S09194.dmrec   +++|          RJ     CDD         CONVERT TO DISPLAY CODE
10451  M00S09195.dmrec   +++|          MX0    42
10452  M00S09196.dmrec   +++|          SA1    PLIN+5
10453  M00S09197.dmrec   +++|          BX1    X0*X1
10454  M00S09198.dmrec   +++|          BX6    -X0*X6
10455  M00S09199.dmrec   +++|          BX6    X1+X6
10456  M00S09200.dmrec   +++|          SA6    PLIN+5
10457  M00S09201.dmrec   +++| RDE5     MX6    0
10458  M00S09202.dmrec   +++|          SA6    PLIN+8
10459  M00S09203.dmrec   +++|          EQ     RDEX        RETURN
10460  M00S09204.dmrec   +++|
10461  M00S09205.dmrec   +++| RDEA     VFD    48/0,6/1LA,6/0
10462  M00S09206.dmrec   +++| RDF      SPACE  4,15
10463  M00S09207.dmrec   +++|**        RDF - RETURN DATA FILES.
10464  M00S09208.dmrec   +++|*
10465  M00S09209.dmrec   +++|*         *RDF* RETURNS *CRM* DATA, INDEX AND OWNCODE FILES.
10466  M00S09210.dmrec   +++|*
10467  M00S09211.dmrec   +++|*         ENTRY  (XXPFN) =   PFN OF DATA FILE.
10468  M00S09212.dmrec   +++|*                (XXIXN) =   PFN OF INDEX FILE.
10469  M00S09213.dmrec   +++|*                (XXHASH) =  PFN OF OWNCODE FILE.
10470  M00S09214.dmrec   +++|*
10471  M00S09215.dmrec   +++|*         EXIT   FILES RETURNED.
10472  M00S09216.dmrec   +++|*
10473  M00S09217.dmrec   +++|*         USES   X - 1.
10474  M00S09218.dmrec   +++|*                A - 1.
10475  M00S09219.dmrec   +++|*                B - NONE.
10476  M00S09220.dmrec   +++|*
10477  M00S09221.dmrec   +++|*         MACROS RETURN.
10478  M00S09222.dmrec   +++|
10479  M00S09223.dmrec   +++|
10480  M00S09224.dmrec   +++| RDF      SUBR               ENTRY/EXIT
10481  M00S09225.dmrec   +++|          RETURN DF
10482  M00S09226.dmrec   +++|          SA1    XXIXN
10483  M00S09227.dmrec   +++|          ZR     X1,RDF1     IF NO INDEX FILE PRESENT
10484  M00S09228.dmrec   +++|          RETURN IF
10485  M00S09229.dmrec   +++| RDF1     SA1    XXHASH
10486  M00S09230.dmrec   +++|          ZR     X1,RDFX     IF NO OWNCODE FILE PRESENT
10487  M00S09231.dmrec   +++|          RETURN OF
10488  M00S09232.dmrec   +++|          EQ     RDFX        RETURN
10489  M00S09233.dmrec   +++| RDT      SPACE  4,15
10490  M00S09234.dmrec   +++|**        RDT - REFORMAT DATE OR TIME.
10491  M00S09235.dmrec   +++|*
10492  M00S09236.dmrec   +++|*         THIS SUBROUTINE CONVERTS THE DATE OR TIME GIVEN ON
10493  M00S09237.dmrec   +++|*         THE INPUT DIRECTIVE TO AN (UNPACKED) FORMAT.
10494  M00S09238.dmrec   +++|*
10495  M00S09239.dmrec   +++|*         ENTRY  (DATE) = DIRECTIVE DATE.
10496  M00S09240.dmrec   +++|*                (TIME) = DIRECTIVE TIME.
10497  M00S09241.dmrec   +++|*                (X1) = 0, IF DATE CONVERSION.
10498  M00S09242.dmrec   +++|*                       .NE. 0, IF TIME CONVERSION.
10499  M00S09243.dmrec   +++|*
10500  M00S09244.dmrec   +++|*         EXIT   (X6) = CONVERTED DATE OR TIME.
10501  M00S09245.dmrec   +++|*
10502  M00S09246.dmrec   +++|*         USES   A - 1, 2.
10503  M00S09247.dmrec   +++|*                X - 0, 1, 2, 3, 4, 5, 6.
10504  M00S09248.dmrec   +++|*                B - NONE.
10505  M00S09249.dmrec   +++|
10506  M00S09250.dmrec   +++|
10507  M00S09251.dmrec   +++| RDT      SUBR               ENTRY/EXIT
10508  M00S09252.dmrec   +++|          NZ     X1,RDT1     IF TIME CONVERSION
10509  M00S09253.dmrec   +++|          SA2    DATE        DIRECTIVE DATE
10510  M00S09254.dmrec   +++|          SA1    FILLD       */*
10511  M00S09255.dmrec   +++|          EQ     RDT2        CONVERT
10512  M00S09256.dmrec   +++|
10513  M00S09257.dmrec   +++| RDT1     SA2    TIME        DIRECTIVE TIME
10514  M00S09258.dmrec   +++|          SA1    FILLT       *.*
10515  M00S09259.dmrec   +++| RDT2     MX0    12
10516  M00S09260.dmrec   +++|          BX3    X0*X2
10517  M00S09261.dmrec   +++|          LX3    54-0        LEFT JUSTIFY MONTH
10518  M00S09262.dmrec   +++|          LX2    12
10519  M00S09263.dmrec   +++|          BX4    X0*X2
10520  M00S09264.dmrec   +++|          LX4    36          LEFT JUSTIFY DAY
10521  M00S09265.dmrec   +++|          LX2    12
10522  M00S09266.dmrec   +++|          BX5    X0*X2
10523  M00S09267.dmrec   +++|          LX5    18
10524  M00S09268.dmrec   +++|          BX5    X5+X4       MONTH AND DAY
10525  M00S09269.dmrec   +++|          BX5    X5+X3       MONTH, DAY AND YEAR
10526  M00S09270.dmrec   +++|          BX6    X1+X5       ADD LOGICAL MASK
10527  M00S09271.dmrec   +++|          EQ     RDTX        RETURN
10528  M00S09272.dmrec   +++| REC      SPACE  4,20
10529  M00S09273.dmrec   +++|**        REC - RECOVER DATA FILE.
10530  M00S09274.dmrec   +++|*
10531  M00S09275.dmrec   +++|*         *REC* WILL RECOVER THE DATE FILE SPECIFIED, OR IN
Line S09276 Modification History
M01 (Removed by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
10532  M01S09276.ns2023  ---|*         THE CASE OF A *QRF* RECOVERY, ALL DATA FILES ARE
Line S00151 Modification History
M01 (Added by) ns2023
Seq #  *Modification Id* Act 
----------------------------+
10533  M01S00151.ns2023  +++|*         THE CASE OF A *BRF* RECOVERY, ALL DATA FILES ARE
10534  M00S09277.dmrec   +++|*         RECOVERED THAT HAVE BEEN FOUND DEFECTIVE.
Proceed to Part 6
cdc/nos2.source/opl.opl871/deck/dmrec.005.txt ยท Last modified: by 127.0.0.1