On 11/22/22 8:46 AM, Johnny Billquist wrote:
On 2022-11-22 06:02, Thomas DeBellis wrote:
Trying to unravel some of this very informative
thread.
[...]
------------------------------------------------------------------------
On 11/21/22 5:52 PM, Johnny Billquist wrote:
You forget fast. :-)
Here is what I wrote in August this year:
[...]
So basically, the TOPS-20 NRT server is not sending anything when
you connect,
Am I understanding you correctly? Are you sure about that? May I
ask you to send me an example where this happens? Paul's
recollection agrees with my experience.
[...]
Trying to remember here, since it's now a few months since I looked at
it. I think that I later concluded that the server might sent an init,
but the client is not expecting/requiring it. Which would suggest that
it might not be sent by all versions, so it's not reliable. I don't
think it sends any INIT either. It just starts running, assuming it
works on a stream of bytes with no further interpretation.
Hum... Well, as I said, I am looking at the Tops-20 monitor code for
the NRT terminal driver (NRTSRV) and the two Tops-20 NRT clients that I
am aware of (SETHOST and Kermit-20). NRTSRV always sends the
configuration message, but it does not wait for any response. The
DECnet connection is immediately handed to an NRT virtual terminal and
an EXEC is started, so as soon as the client reads data after the
connection is open, there will be an EXEC herald for it to display.
NRTSRV has no PANDA modifications. The base SETHOST code has a PANDA
modification to allow it to continue running on a 4.1 monitor, but there
is no change in the configuration check. I have extensively modified
SETHOST, but have yet to put in the change to check transport instead of
version. Kermit-20 is an entirely new Tops-20 NRT client implementation
which performs the transport check properly and only comments on the
remote system type.
The Tops-20 clients have been verified to run against Tops-20
(naturally), Tops-10 and Ultrix (or whatever the Unix system was that I
tested against on HECnet).
But this is mostly me trying to recollect what I found
out in August.
Welcome to middle age!! I can't even remember what I had for
breakfast
today...
I do not know why specifically the TOPS NRT client
under RSX works
this way, but I would assume there is a reason. The RSTS/E, VMS and
RSX clients do expect an INIT packet, and the majority of the code is
shared by all the clients under RSX.
I was wondering if the RSX Tops-20 transport
client might actually be
doing the right thing. As I discussed earlier, the Tops-20 Phase II
server sends no configuration data whatsoever. You get connected to a
PTY and away you go. Maybe this is allow it to work with 1979 era code?
If you really want to, I can go digging in the code
again, or we can
try and find all the mails that were sent in the late summer. :-)
Well, I /am/ curious, but this isn't critical priority. Having completed
fixing NFT, I am now putting those fixes into FAL and repairing the bugs
that resulted from the GLXLIB efforts. Right now, I exploded the IPCF
logging. Not sure how I did that, a lot of stuff made assumptions that
broke when I started explicitly managing PSECTs. Sigh...