ASMB,R,L,C
      HED (FMP) CLD.R: CALL DIRECTORY MANAGER (D.RTR) 
*     NAME:   CLD.R 
*     SOURCE: 92071-18055 
*     RELOC:  92071-16055 
*     PGMR:   M.L.K.
*     MOD:    E.D.B.
* 
*  ***************************************************************
*  * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1980.  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.       *
*  ***************************************************************
* 
      NAM CLD.R,7 92071-1X055 REV.2041 800627 
* 
      ENT CLD.R 
      ENT .P1, .P2, .P3, .P4, .P5, .P6, .P7, .P8, .P9 
      ENT .P6A, .P6B, .P6C
      ENT .R1, .R2, .R3, .R4, .R5 
* 
      EXT GTOPN 
      EXT EXEC, RMPAR 
      SUP 
      SKP 
* 
*     DESCRIPTION 
* 
*     CLD.R PROVIDES A CENTRAL CALLING POINT
*     FOR D.RTR (THE DISC DIRECTORY MANAGER)
* 
*     GLOBAL PARAMETERS:
*     .P1-.P9       INPUT PARAMETERS TO D.RTR 
*     .R1-.R5       OUTPUT PARAMETERS FROM D.RTR
*     .S1-.S6       OUTPUT STRING PARAMETERS FROM D.RTR 
      SKP 
* 
*     ENTRY 
* 
CLD.R NOP 
      JSB GTOPN     GET CURRENT OPEN FLAG 
      DEF *+1 
      STA .P0       STORE IN ID PARAMETER 
* 
      JSB EXEC      SCHEDULE D.RTR
      DEF *+10       QUEUED WITH WAIT 
      DEF NAB23       AND NO ABORT BIT SET
      DEF NAME
      DEF .P1       SEND INPUT PARAMETERS VIA THIS
      DEF .P2 
      DEF .P3 
      DEF .P4 
      DEF .P5 
      DEF .P0       SEND AUXILLARY INPUT PARAMETERS AS STRING 
      DEF .12       LENGTH OF AUXILLARY INPUT PARAMETER BUFFER
      JMP WHY?      EXEC FAILED! WHY? 
* 
      JSB RMPAR     GET RETURN PARAMETERS 
      DEF *+2        VIA RMPAR
      DEF .R1         INTO RETURN PARAMETER BUFFER
* 
      LDA .R1       GET ERROR RETURN CODE 
      CPA B100K     IF D.RTR ABORTED, 
      RSS            THEN INDICATE ERROR
      JMP CLD.R,I   SUCCESS RETURN
* 
WHY?  LDA N102      WHY DID EXEC ABORT? 
      STA .R1 
      JMP CLD.R,I   JUST RETURN FOR NOW 
      SKP 
* 
*     STORAGE AREA
* 
NAME  ASC 3,D.RTR   D.RTR'S NAME IN ASCII 
NAB23 OCT 100027    DECIMAL 23 WITH ABORT BIT SET (BIT 15)
* 
.12   DEC 12        FOR INPUT PARAM LENGTH
* 
N102  DEC -102      FOR ERROR 
* 
B100K OCT 100000    ABORT RETURN CODE 
* 
*     EXTERNAL PARAMETER STORAGE AREA 
* 
.P0   NOP 
.P1   NOP 
.P2   NOP 
.P3   NOP 
.P4   NOP 
.P5   NOP 
.P6   NOP 
      NOP 
      NOP 
.P7   NOP 
.P8   NOP 
.P9   NOP 
* 
.P6A  EQU .P6 
.P6B  EQU .P6+1 
.P6C  EQU .P6+2 
* 
.R1   NOP 
.R2   NOP 
.R3   NOP 
.R4   NOP 
.R5   NOP 
* 
A     EQU 0 
B     EQU 1 
* 
END   EQU * 
* 
      END 
                  