[HECnet] DAP

Johnny Billquist bqt at softjar.se
Mon Dec 9 18:40:56 PST 2019


Hi.

On 2019-12-09 22:38, Thomas DeBellis wrote:
> I have been fixing some issues with the file access listening (FAL) 
> under Tops-20.  Briefly, it would crash on listing extremely large 
> directories and return incorrect byte sizes and counts for files under 
> certain circumstances.  It also did not support anonymous access as is 
> currently used in HECnet (blank user name).  There were other issues.

Hum. I don't think that is correctly described. Anonymous access as such 
does not exist. In VMS, there is a default account used if user/password 
is not provided. Same in RSTS/E I think.
In RSX, that mechanism does not exist. However, in RSX-11M-PLUS, you do 
have proxy access. That works by the serving side being able to map a 
remote user to some local user. In RSX that can be done with wildcards 
as well, so I've essentially setup that any remote user for which I do 
not have a more precise proxy entry, they go to a default proxy entry 
with maps to a specific local user.
But for that to work, both sides must support proxy access. So blank 
usernames is not what is going on, really...

> It's been a bit of a slog, the first two issues taking a considerable 
> amount of time to solve.  However, they're fixed and I've got some 
> prototype anonymous code running.  I would say that I am about 1 to 2 
> months away from an alpha test; the configurable restriction parsing is 
> nearly done, hooks remain to be into DAP functions and deployment 
> documentation to be written.
> 
> Questions:
> 
>  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?

Not me. I seem to remember having seen sources for lots of stuff for 
Tops-10, and I'm trying to remember if I also saw Tops-20 code. Maybe 
someone else knows better.

>  2. What is the last version of DAP (any platform) for which a
>     specification exists?

The only specifications I know of are for DAP V5.6, which is dated 1980. 
Which really sucks, because clearly newer versions exist. RSX claims to 
be talking DAP V7.1 for example. But I haven't seen a spec for it anywhere.

>  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?

It's certainly supported under RSX, and without doubt also under VMS.

>       * 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?

No idea about those. I could go and check RSX sources when I have some 
time, but not tonight...

   Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol


More information about the Hecnet-list mailing list