SPL,L,O,M,C 
!     NAME:   CL..  
!     SOURCE: 92064-18163 
!     RELOC:  92064-16055 
!     PGMR:   G.A.A.
!     MOD:    G.L.M.
! 
!  ***************************************************************
!  * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1977.  ALL RIGHTS     *
!  * RESERVED.  NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED,      *
!  * REPRODUCED OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT*
!  * THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY.       *
!  ***************************************************************
! 
! 
      NAME CL..(7) " 92064-16055  REV.1650  760923" 
! 
!     DIBC  DIRECTORY LIST
! 
!     ENTERED BY
! 
!     CL     COMMAND
! 
! 
! 
!     DEFINE   EXTERNALS
! 
! 
      LET OPEN.,WRITF,D.RIO,CONV.\
                         BE SUBROUTINE,EXTERNAL 
      LET IER.           BE SUBROUTINE,EXTERNAL,DIRECT
! 
      LET D.SDR,IDCB2   BE INTEGER,EXTERNAL 
      LET TMP.,.E.R ,BUF. BE INTEGER,EXTERNAL 
!     DEFINE CONSTANTS
      LET BLANK(14) BE INTEGER
      INITIALIZE BLANK TO "  LU  LAST TRACK   CR   LOCK"
! 
! 
CL..: SUBROUTINE GLOBAL  !NO PRAMETERS NEEDED 
      T_@TMP.+3 
      OPEN.(IDCB2,TMP.,$T,0)! OPEN LIST FILE
      TB_@BUF.+1
      BUF._BLANK(1) 
      WRITF(IDCB2,.E.R ,BLANK,14) !WRITE THE HEAD 
      IER.
      WRITF(IDCB2,.E.R ,BUF.,1) !SPACE A LINE 
      IER.
      CALL D.RIO         !READ THE DIRECTORY OF DISCS 
      PN_[PCR_[PTR_     TB+   4]+5]+2 
      TL_@D.SDR    !SET ITS ADDRESS 
NEXT: IFNOT $TL THEN [WRITF(IDCB2,.E.R ,T,-1);IER.;\
                           RETURN]
! 
      FOR T_ TB TO PN DO[$T_BLANK(1)] 
      CONV.($TL,$TB ,2) 
      CONV.($[TL_TL+1],$PTR,4)
      CONV.($[TL_TL+1],$PCR,5)
      IFNOT $[TL_TL+1] THEN [N_11;GO TO WRT]
      T_$TL +12 
      T2_[T1_PN+1]+1
      $PN_$T
      $T1_$(T+1)
      $T2_($(T+2) AND 177400K) +40K 
      N_15
! 
WRT:  WRITF(IDCB2,.E.R ,BUF.,N) 
      IER.
      TL_TL+1 
      GO TO NEXT
! 
      END 
      END 
      END$
                        