*DECK DIR$NS
PROC DIR$NS;                 # NLF/NCF DIRECTORY FORMATS/DEFS          #
# TITLE DIR$NS - NLF/NCF DIRECTORY FORMATS/DEFS.                       #
  
      BEGIN    # DIR$NS # 
# 
**    DIR$NS - NLF/NCF DIRECTORY FORMATS/DEFS.
* 
*     J.C. LEE    1981
* 
*     THIS SYMPL TEXT CONTAINS NLF/NCF DIRECTORY
*     FORMATS/DEFS. 
* 
# 
      CONTROL STEXT;
      DEF DIR$IDENT       # O"7000" #; # OPLD IDENTIFIER               #
      DEF DIR$HDRL        # 2 #;       # DIRECTORY HEADER LENGTH       #
      DEF DIR$ENTRYL      # 2 #;       # DIRECTORY ENTRY LENGTH        #
      DEF DIR$RT$FH       # O"7700" #; # FILE HEADER RECORD TYPE       #
      DEF DIR$RT$NC       # O"1603" #; # NCB RECORD TYPE               #
      DEF DIR$RT$NX       # O"1630" #; # NPU XREF TABLE RECORD TYPE    #
      DEF DIR$RT$PH       # O"2010" #; # PHYLINK TABLE RECORD TYPE     #
      COMMON DIR$COM; 
      BEGIN # DIR$COM # 
      ITEM NLFDIRFWA  U;     # FWA OF DEFAULT NLF DIRECTORY RECORD     #
      BASED ARRAY DIR [0:0] S(DIR$HDRL);
        BEGIN                          # OPLD DIRECTORY                #
        ITEM DIR$HDRWD1   U(00,00,60); # HEADER WORD ONE               #
        ITEM DIR$HDRWD2   U(01,00,60); # HEADER WORD TWO               #
        ITEM DIR$ID       U(00,00,12); # SET TO 7000                   #
        ITEM DIR$ZERO     U(00,12,12); # ZEROED                        #
        ITEM DIR$FID      C(00,42,03); # FILE ID, "NCF" OR "NLF"       #
        ITEM DIR$WC       U(01,48,12); # DIRECTORY LENGTH              #
        ITEM DIR$NLFEW1   U(00,00,60); # NLF DIRECTORY ENTRY WORD ONE  #
        ITEM DIR$RNAME    C(00,00,06); # RECORD NAME IN DISPLAY CODE   #
        ITEM DIR$NCFEW1   U(00,00,60); # NCF DIRECTORY ENTRY WORD ONE  #
        ITEM DIR$NCFRT    U(00,00,12); # NCF RECORD TYPE               #
        ITEM DIR$NCFNID   U(00,12,08); # NPU NODE NUMBER               #
        ITEM DIR$NCBSZ    U(00,20,16); # NCB SIZE                      #
        ITEM DIR$EW2      U(01,00,60); # DIRECTORY ENTRY WORD TWO      #
        ITEM DIR$RL       U(01,00,30); # RECORD LENGTH                 #
        ITEM DIR$RSA      U(01,30,30); # RELATIVE SECTOR ADDRESS       #
        END 
      END   # DIR$COM # 
      END   # DIR$NS #
      TERM
