User Tools

Site Tools


cdc:nos2.source:opl.opl871:common:comtvlx

Common COMTVLX

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comtvlx +++|
00002  M00S00002.comtvlx +++|#     COMTVLX - *RDF*, *PFC* EXTRACT AND ZZZVALX FILE DESCRIPTIONS.   #
00003  M00S00003.comtvlx +++|                                               CONTROL NOLIST;
00004  M00S00004.comtvlx +++|                                               CONTROL IFEQ LISTCON,1;
00005  M00S00005.comtvlx +++|                                               CONTROL LIST;
00006  M00S00006.comtvlx +++|                                               CONTROL FI;
00007  M00S00007.comtvlx +++|      BEGIN  # COMTVLX #
00008  M00S00008.comtvlx +++|
00009  M00S00009.comtvlx +++|#
00010  M00S00010.comtvlx +++|***   COMTVLX - *RDF*, PFCEXTRACT AND ZZZVALX FILE DESCRIPTIONS.
00011  M00S00011.comtvlx +++|*
00012  M00S00012.comtvlx +++|*     COMTVLX DEFINES THE SYMBOLS, *FET-S* AND *I/O* BUFFERS FOR
00013  M00S00013.comtvlx +++|*     THE FILES PROCESSED DURING THE PRESET PHASE OF *ASVAL*.
00014  M00S00014.comtvlx +++|*
00015  M00S00015.comtvlx +++|#
00016  M00S00016.comtvlx +++|
00017  M00S00017.comtvlx +++|
00018  M00S00018.comtvlx +++|      DEF LRDFRB     #64#;           # *RDF* RECORD BUFFER LENGTH #
00019  M00S00019.comtvlx +++|      DEF RDFMAXWC   #64#;           # MAX SIZE IN CONTROL WORD #
00020  M00S00020.comtvlx +++|
00021  M00S00021.comtvlx +++|#
00022  M00S00022.comtvlx +++|*     *RDF* RECORD TYPES.
00023  M00S00023.comtvlx +++|#
00024  M00S00024.comtvlx +++|
00025  M00S00025.comtvlx +++|      DEF RDFEOF     #0#;            # END OF FILE #
00026  M00S00026.comtvlx +++|      DEF RDFHDRREC  #1#;            # HEADER RECORD #
00027  M00S00027.comtvlx +++|      DEF RDFPFCREC  #2#;            # *PFC* EXTRACT RECORD #
00028  M00S00028.comtvlx +++|      DEF RDFCATREC  #3#;            # M860 CATALOG RECORD #
00029  M00S00029.comtvlx +++|
00030  M00S00030.comtvlx +++|
00031  M00S00031.comtvlx +++|      COMMON TVLXCOM;
00032  M00S00032.comtvlx +++|
00033  M00S00033.comtvlx +++|        BEGIN  # TVLXCOM COMMON BLOCK #
00034  M00S00034.comtvlx +++|                                                      #$$#
00035  M00S00035.comtvlx +++|              ITEM $$TVLX$$ C(20) = "****** COMTVLX *****";
00036  M00S00036.comtvlx +++|                                                      #$$#
00037  M00S00037.comtvlx +++|
00038  M00S00038.comtvlx +++|        ITEM RDFHDROK   B;           # FLAG INDICATES HEADER RECORD OK
00039  M00S00039.comtvlx +++|                                     #
00040  M00S00040.comtvlx +++|
00041  M00S00041.comtvlx +++|#
00042  M00S00042.comtvlx +++|*     RELEASE DATA FILE (RDF) - (BUILT BY PFDUMP) CONTAINS A
00043  M00S00043.comtvlx +++|*       HEADER, *PFC* RECORDS, AND M860 CATALOG RECORDS.  EACH
00044  M00S00044.comtvlx +++|*       DATA RECORD IS PRECEEDED BY A CONTROL WORD IDENTIFYING
00045  M00S00045.comtvlx +++|*       THE DATA TYPE AND THE DATA LENGTH.
00046  M00S00046.comtvlx +++|#
00047  M00S00047.comtvlx +++|
00048  M00S00048.comtvlx +++|
00049  M00S00049.comtvlx +++|        ITEM RDFFADR    U;           # *RDF* FILE *FET* ADDRESS #
00050  M00S00050.comtvlx +++|        ITEM RDFBADR    U;           # *RDF* FILE BUFFER ADDRESS #
00051  M00S00051.comtvlx +++|
00052  M00S00052.comtvlx +++|        ARRAY RDFFILE [0:0] S(SFETL);  # *RDF* FILE *FET* #
00053  M00S00053.comtvlx +++|          BEGIN
00054  M00S00054.comtvlx +++|          ITEM RDFF$FET   U(00,00,60);
00055  M00S00055.comtvlx +++|          END
00056  M00S00056.comtvlx +++|
00057  M00S00057.comtvlx +++|        ARRAY RDFBUF [0:0] S(LRDFBUF);  # *RDF* FILE *CIO* BUFFER #
00058  M00S00058.comtvlx +++|          BEGIN
00059  M00S00059.comtvlx +++|          ITEM RDFF$BUFF  U(00,00,60);
00060  M00S00060.comtvlx +++|          END
00061  M00S00061.comtvlx +++|
00062  M00S00062.comtvlx +++|#
00063  M00S00063.comtvlx +++|*     *RDF* FILE DATA RECORD AREA.
00064  M00S00064.comtvlx +++|#
00065  M00S00065.comtvlx +++|
00066  M00S00066.comtvlx +++|        ARRAY RDFRECORD [0:0] S(LRDFRB);  # *RDF* FILE RECORD #
00067  M00S00067.comtvlx +++|          BEGIN
00068  M00S00068.comtvlx +++|
00069  M00S00069.comtvlx +++|#
00070  M00S00070.comtvlx +++|*     *PFC* EXTRACT RECORD.
00071  M00S00071.comtvlx +++|#
00072  M00S00072.comtvlx +++|
00073  M00S00073.comtvlx +++|          ITEM RDFR$PFN   U(00,00,42);  # *PFN* #
00074  M00S00074.comtvlx +++|          ITEM RDFR$UI    U(00,42,18);  # USER INDEX #
00075  M00S00075.comtvlx +++|          ITEM RDFR$SB    U(00,57,03);  # SUBFAMILY #
00076  M00S00076.comtvlx +++|          ITEM RDFR$CREA  U(01,24,36);  # CREATION DATE #
00077  M00S00077.comtvlx +++|          ITEM RDFR$DMDT  U(02,24,36);  # DATA MODIFICATION DT #
00078  M00S00078.comtvlx +++|          ITEM RDFR$CMDT  U(03,24,36);  # CONTROL MODIFICATION DT #
00079  M00S00079.comtvlx +++|          ITEM RDFR$D     U(04,00,03);  # DISK IMAGE FLAG #
00080  M00S00080.comtvlx +++|          ITEM RDFR$UCDT  U(04,24,36);  # UTILITY CONTROL DT #
00081  M00S00081.comtvlx +++|          ITEM RDFR$ASCF  U(05,00,12);  # ASC FLAGS #
00082  M00S00082.comtvlx +++|          ITEM RDFR$FF    U(05,06,01);  # FLAG AFFRE #
Line S00001 Modification History
M01 (Added by) ssval2
Seq #  *Modification Id* Act 
----------------------------+
00083  M01S00001.ssval2  +++|          ITEM RDFR$AT    U(05,18,06);  # ALTERNATE TYPE #
00084  M00S00083.comtvlx +++|          ITEM RDFR$ASA   U(05,24,36);  # ASA #
00085  M00S00084.comtvlx +++|        ITEM RDFR$SM    U(05,24,06);  # *SM* ID #
00086  M00S00085.comtvlx +++|
00087  M00S00086.comtvlx +++|#
00088  M00S00087.comtvlx +++|*     HEADER RECORD FIELDS.
00089  M00S00088.comtvlx +++|#
00090  M00S00089.comtvlx +++|
00091  M00S00090.comtvlx +++|          ITEM RDFH$ID    C(00,00,06);  # ID IN HEADER #
00092  M00S00091.comtvlx +++|          ITEM RDFH$FAM   C(05,00,07);  # FAMILY #
00093  M00S00092.comtvlx +++|          END
00094  M00S00093.comtvlx +++|
00095  M00S00094.comtvlx +++|#
00096  M00S00095.comtvlx +++|*     *RDF* FILE CONTROL WORD.
00097  M00S00096.comtvlx +++|#
00098  M00S00097.comtvlx +++|
00099  M00S00098.comtvlx +++|        ARRAY RDFCTLWORD [0:0] S(1);  # *RDF* FILE CONTROL WORD #
00100  M00S00099.comtvlx +++|          BEGIN
00101  M00S00100.comtvlx +++|          ITEM RDFC$DN    U(00,00,60);  # DEVICE NUMBER #
00102  M00S00101.comtvlx +++|          ITEM RDFC$SF    U(00,09,03);  # SUBFAMILY NUMBER #
00103  M00S00102.comtvlx +++|          ITEM RDFC$PDT   U(00,12,36);  # PACKED DATE-TIME #
00104  M00S00103.comtvlx +++|          ITEM RDFC$TIME  U(00,30,18);  # PFDUMP TIME #
00105  M00S00104.comtvlx +++|          ITEM RDFC$CTYP  U(00,48,03);  # CONTROL WORD TYPE #
00106  M00S00105.comtvlx +++|          ITEM RDFC$WC    U(00,51,09);  # WORD COUNT TO NEXT #
00107  M00S00106.comtvlx +++|          END
00108  M00S00107.comtvlx +++|
00109  M00S00108.comtvlx +++|
00110  M00S00109.comtvlx +++|#
00111  M00S00110.comtvlx +++|*     *PFC* EXTRACT FILES - TO BUILD FILES (ONE PER SUBFAMILY) OF
00112  M00S00111.comtvlx +++|*       *PFC* DATA EXTRACTED FROM THE *RDF* FILE OR A *PFC*
00113  M00S00112.comtvlx +++|*       CATALOG.  THE *PFC* EXTRACT RECORD IS WRITTEN FROM THE
00114  M00S00113.comtvlx +++|*       ARRAY *EXTRECORD*.
00115  M00S00114.comtvlx +++|#
00116  M00S00115.comtvlx +++|
00117  M00S00116.comtvlx +++|        ITEM PEXTFADR   U;           # *PFC* EXTRACT *FET* ADDRESS #
00118  M00S00117.comtvlx +++|        ITEM PEXTBADR   U;           # *PFC* EXTRACT BUFFER ADDRESS #
00119  M00S00118.comtvlx +++|
00120  M00S00119.comtvlx +++|        ARRAY PFCENAME [0:0] S(1);   # *PFC* EXTRACT FILE NAME #
00121  M00S00120.comtvlx +++|          BEGIN
00122  M00S00121.comtvlx +++|          ITEM PFCE$LFN   C(00,00,06) = [EXTLFN];
00123  M00S00122.comtvlx +++|          ITEM PFCE$LFNX  U(00,36,06);  # SUBFAMILY NUMBER IN *LFN* #
00124  M00S00123.comtvlx +++|          END
00125  M00S00124.comtvlx +++|
00126  M00S00125.comtvlx +++|        ARRAY PFCEXTN [0:7] S(SFETL);  # PFCEXTN *FET* #
00127  M00S00126.comtvlx +++|          BEGIN
00128  M00S00127.comtvlx +++|          ITEM PFCE$FET   U(00,00,60);
00129  M00S00128.comtvlx +++|          END
00130  M00S00129.comtvlx +++|
00131  M00S00130.comtvlx +++|        ARRAY PFCEBUF [0:7] S(LPFCEBUF);  # PFCEXTN *CIO* BUFFER #
00132  M00S00131.comtvlx +++|          BEGIN
00133  M00S00132.comtvlx +++|          ITEM PFCE$BUF   U(00,00,60);
00134  M00S00133.comtvlx +++|          END
00135  M00S00134.comtvlx +++|
00136  M00S00135.comtvlx +++|
00137  M00S00136.comtvlx +++|#
00138  M00S00137.comtvlx +++|*     ZZZVALX FILE - TO BUILD COPIES OF THE SFMCATS
00139  M00S00138.comtvlx +++|*       FROM THE *RDF* FILE.  THERE IS A SEPARATE M860 CATALOG FILE
00140  M00S00139.comtvlx +++|*       FOR EACH SUBFAMILY.
00141  M00S00140.comtvlx +++|#
00142  M00S00141.comtvlx +++|
00143  M00S00142.comtvlx +++|        ITEM ZVALFADR   U;           # ZZZVALX FILE *FET* ADDRESS #
00144  M00S00143.comtvlx +++|        ITEM ZVALBADR   U;           # ZZZVALX FILE BUFFER ADDRESS #
00145  M00S00144.comtvlx +++|
00146  M00S00145.comtvlx +++|        ARRAY ZZZVALX [0:0] S(SFETL);  # ZZZVALX FILE *FET* #
00147  M00S00146.comtvlx +++|          BEGIN
00148  M00S00147.comtvlx +++|          ITEM ZZZV$FET   U(00,00,60);
00149  M00S00148.comtvlx +++|          ITEM ZZZV$LFNC  C(00,00,07);  # *LFN* #
00150  M00S00149.comtvlx +++|          ITEM ZZZV$LFNX  U(00,36,06);  # UNIQUE *LFN* CHAR #
00151  M00S00150.comtvlx +++|          END
00152  M00S00151.comtvlx +++|
00153  M00S00152.comtvlx +++|        ARRAY ZZZVBUF [0:0] S(LZZZVBUF);  # ZZZVALX *CIO* BUFFER #
00154  M00S00153.comtvlx +++|          BEGIN
00155  M00S00154.comtvlx +++|          ITEM ZZZV$BUF   U(00,00,60);
00156  M00S00155.comtvlx +++|          END
00157  M00S00156.comtvlx +++|
00158  M00S00157.comtvlx +++|        END  # TVLXCOM COMMON BLOCK #
00159  M00S00158.comtvlx +++|
00160  M00S00159.comtvlx +++|      END  # COMTVLX #
00161  M00S00160.comtvlx +++|
00162  M00S00161.comtvlx +++|                                               CONTROL LIST;
00163  M00S00162.comtvlx +++|
cdc/nos2.source/opl.opl871/common/comtvlx.txt ยท Last modified: (external edit)