<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
I needed to have a separate transport mechanism for testing both the
Tops-10 and Tops-20 FAL, <font size="4"><tt>NFT</tt></font> and <font
size="4"><tt>DAP</tt></font> implementations. I wanted to be able
to compare files to make sure I hadn't messed anything up. I also
thought that a speed comparison might perhaps be of interest, but
otherwise not directly useful.<br>
<p>I've modified K20MIT to be able to transfer files both over
DECnet Network Remote Terminals and pseudo-terminals. I did the
pseudo-terminal part first so I could debug the alternate line
code more easily without having any DECnet issues getting in the
way. Once I'm satisfied that Kermit will transfer over a
non-physical line, I can rule out any problems I have debugging
the DECnet code. In other words, I'll know that, whatever issue I
bump into, it will be reasonable to assume that it is related to
NRT transport and not anything Kermit is doing. </p>
<p>Right now, a lot of sparks have come flying out because I am
taking code that is nearly 40 years old that grew up dealing with
with a DH11 front end line and wrenching it into using virtual
terminals. However, earlier this evening, I had my first
pseudo-terminal transfer. The file was the ASCII text for Ralph
Gorin's "Introduction to Assembler Language Programming" book.
This is about 1.5 megabytes long and takes up 621 pages on disk,
which I imagined would be a 'reasonable' size. Kermit says it
clocked about 815 Kbps doing the transfer, but I really wouldn't
have any idea what that number means. A <font size="4"><tt>FILCOM</tt></font>
shows that the files match to the byte, which is the important
part. Details below.<br>
—T <br>
</p>
<div class="moz-text-html" lang="x-unicode">
<hr width="100%" size="2">
<pre><font size="4">Kermit-20><b>connect</b>
[KERMIT-20: Loopback connection to VENTI2:: via PTY7: using TTY22:, type <CTRL-\>C to return.]
Kermit-20><b>set delay 15</b>
Kermit-20><b>server</b>
Kermit Server running on DEC-20 host. Please type your escape
sequence to return to your local machine. Shut down the server by
typing the BYE command to KERMIT on your local machine.
[KERMIT-20: Returning to local system, VENTI2::]
Kermit-20><b>show line</b>
TTY for file transfer: 22
(assigned TTY line, KERMIT-20 is <u>LOCAL</u>)
Handshake: None
Flow-Control: XON-XOFF
Parity: None
Duplex: Full
Speed: (Unknown)
Break Simulation: Disabled
TVT Binary: On
TVT Negotiate: Automatic
Log: (none)
Kermit-20><b>cwd ps:<slogin></b>
[Connected to TOMMYT:<SLOGIN>]
Kermit-20><b>send <a class="moz-txt-link-freetext" href="doc:tops20_ASSEMBLER_PROGRAMMING.TXT.1">doc:tops20_ASSEMBLER_PROGRAMMING.TXT.1</a> (as) </b>
Kermit-20><b>statistics</b>
Maximum number of characters in packet: 80 received; 80 sent
Number of characters transmitted in 19 seconds
Sent: 1711619 Overhead: 124378
Received: 138712 Overhead: 138712
Total: 1850331 Overhead: 263090
Total characters transmitted per second: 97385
Effective data rate: <u>835390</u> bps
ILDB: 0 SIN: 0 SIN Max: 0 BIN: 138712
Interpacket pause in effect: 0 sec
Timeouts: 0
NAKs: 0
Kermit-20><b>push</b>
[KERMIT-20: PUSHing to new EXEC.]
[POP from Exec to return.]
@<b>vdir /since today</b>
TOMMYT:<SLOGIN>
TOPS20_ASSEMBLER_PROGRAMMING.TXT.1;P774200
621 1587241(7) 13-Nov-2021 17:29:35 SLOGIN
Total of 621 pages in 1 file
@<b>defINE f1: (AS) <a class="moz-txt-link-freetext" href="doc:tops20_ASSEMBLER_PROGRAMMING.TXT.0">doc:tops20_ASSEMBLER_PROGRAMMING.TXT.0</a> </b>
@<b>defINE f2: (AS) h:tops20_aSSEMBLER_PROGRAMMING.TXT.0</b>
@<b>filcom</b>
*<b>tty:=f1:,f2:</b>
<u>No differences encountered</u>
*<b>^Z</b>
@
</font>
</pre>
<p><br>
<br>
<br>
</p>
<p><br>
</p>
</div>
</body>
</html>