<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Yes, that is the version of DAP that I have.  Actually my DAP is
      a little later in that a Y2K problem was fixed.  This was a
      non-DEC change, so I don't know if it ever made it into sources.</p>
    <p>That little snippet of code below is <i>quite</i> interesting. 
      It would appear that the VMS DAP will not allow a rename unless
      the partner claims DAP V7.   That's counter-intuitive, because
      what is supposed to happen is that mutually supported capabilities
      are derived from the config message.  Since Tops-20 does not
      report <font size="+2"><tt>SY$REN</tt></font> it will not be
      reported and a rename will thus (supposedly) never be requested.</p>
    <p>So even if I implement it, VMS won't use it unless I decide to
      lie about my DAP version.  That's not the worst thing in the
      world, there were a number work-arounds in Tops-20 to address
      certain limitations of the DAP implementation of the time.  One
      assumes these would have been fixed.</p>
    <p>What is the difference in practice between functions 7 (SUBMIT)
      and 8 (EXECUTE)?  In both cases, Tops-20 submits the file as a
      Batch job to Galaxy, this being the only way to construct the
      proper user context.<br>
    </p>
    <div class="moz-cite-prefix">On 12/10/19 3:33 AM, G. wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:iq4uuet9sftkigoq4k1senoj233kvg9chs@4ax.com">
      <pre class="moz-quote-pre" wrap="">On Mon, 9 Dec 2019 16:38:30 -0500, Thomas DeBellis wrote:

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap=""> 1. My own version of FAL appears quite dated; it only has edits to
    Tops-20 V6.1 (1985), whereas the last monitor distributions were in
    the 7 series.
      * Does anybody have any source files later than that for Tops-20?
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
As far as I know, the latest DAPLIB.MAC is the following, and the same
directory contains a full set of updated DECnet-20 source files, although
you probably already know/have them:

<a class="moz-txt-link-freetext" href="http://pdp-10.trailing-edge.com/CFS_TSU04_19910205_1of1/02/update/decsrc/daplib.mac.html">http://pdp-10.trailing-edge.com/CFS_TSU04_19910205_1of1/02/update/decsrc/daplib.mac.html</a>

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap=""> 3. The implementing DAP module (DAPLIB) appears even older, apparently
    dating to V6.0, 1981 time-frame (which seems incorrect).  It 
    supports DAP 5.6, for which I have the specifications.
      * It does /not/ support $RENAME (ACCFUNC 3), which I found
        remarkable.  Is $RENAME supported on all other platforms?
      * I note that ACCFUNC 5 is reserved.  Is this used now?
      * Is ACCFUNC 0 used?  For what?
      * Is any ACCFUNC later than 8 defined?  What is the first free one?
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
According to some VMS V7.2 DECnet source files I have access to, the
following are the only defined access functions available. Number 5 was
still defined as reserved:

  ASSUME  DAP$K_OPEN EQ 1
  ASSUME  DAP$K_CREATE EQ 2
  ASSUME  DAP$K_RENAME EQ 3
  ASSUME  DAP$K_ERASE EQ 4
  ASSUME  DAP$K_DIR_LIST EQ 6
  ASSUME  DAP$K_SUBMIT EQ 7
  ASSUME  DAP$K_EXECUTE EQ 8

>From what I can understand, DAP V6.0 introduced some minor tweaks, e.g.
backup date and time in the DAP date and time message. Apparently, DAP V7.0
introduced some more acknowledge messages, stream file support, and above
all (at last) the rename function:

  ;++
  ; This routine performs the DAP RENAME file function.
  ;--

  FAL$RENAME::                            ; Entry point
          BBS     #DAP$V_GEQ_V70,(R9),10$ ; Exit if partner does not support
          BRW     FAL$UNS_ACCFUNC         ;  DAP V7.0
          .
          .
          .

Hope this helps, :)
G.

</pre>
    </blockquote>
  </body>
</html>