[ih] NCP and TCP implementations

Barbara Denny b_a_denny at yahoo.com
Sat Jul 25 14:18:11 PDT 2020


 Maybe people would also like to know what language the gateway software used in the SAC Mobile IP experiments was written in.  It was in C. 
barbara 
    On Saturday, July 25, 2020, 11:31:10 AM PDT, Barbara Denny via Internet-history <internet-history at elists.isoc.org> wrote:  
 
  The Packet Radio station software was written in BCPL. 
barbara 
    On Saturday, July 25, 2020, 02:36:08 AM PDT, Christian de Larrinaga via Internet-history <internet-history at elists.isoc.org> wrote:  
 
 I didn't know about the BCPL coding for Tenex. I recall Prof Elliot at 
Cambridge asking if I'd come and work for his company which sold a BCPL 
compiler as I'd established BCPL with a number of developers who started 
using Alto and later SiriusB micros in around 1981/2.

C

On 24/07/2020 18:30, Dan Lynch via Internet-history wrote:
> The original TCP for Tenex was written in BCPL in user space (rather than in the underlying system space) and once it was reasonably stable it was converted to Macro-10 so it could be folded into the system. I believe Bill Plummer (RIP) did all that work. I helped him in the debugging tasks while I was at SRI.
>
> Dan
>
> Cell 650-776-7313
>
>> On Jul 21, 2020, at 6:43 PM, Noel Chiappa via Internet-history <internet-history at elists.isoc.org> wrote:
>>
>> 
>>> On 20.03.10, vinton cerf via Internet-history wrote:
>>>
>>> Steve Kirsch asks in what languages NCP and TCP were written.
>>> ...
>>> Another version was written for PDP-11/23 by Jim Mathis but not clear in
>>> what language.
>> I think I answered this when it was first posted, but I now have some
>> additional data (I think).
>>
>> It was written in MACRO-11; PDP-11 assembler with a powerful macro capability.
>> After some poking around in a copy of the file system of the v6 Unix
>> timesharing system of the CSR group at MIT, which has all sort of goodies in
>> it (including a copy of the NCP for v6 Unix), I have recovered a copy of that
>> TCP, if anyone wants it.
>>
>> I'm not sure if it was done for the -11/23; we got MOS (Jim's OS, and other
>> software, including the TCP and an early version of the Port Expander codea)
>> early on, and I seem to recall that the -11/23 didn't come out until after we
>> had MOS. I'd have to look up exactly when the KDF11 was released to be sure, if
>> it's important. MOS had conditionals to work on the -11/03 and also the -11/20
>> and -11/40 (binary for the -11/40 will run on the /23). I think the TCP, etc
>> were written for the -11/03.
>>
>>> Dave Clark did one for IBM PC (assembly language/??)
>> No, but Dave did I think at least two others; possibly one in BCPL? for the
>> Tripos operating system from Cambridge, and definitely one in BCPL for the
>> Alto (MIT got several as a donation from Xerox). Before the latter, he also
>> worked on the Multics one (in PL/I) although someone else whose name my
>> failing brain can't remember at the moment worked on that before him. The Alto
>> one was later translated into C by Larry Allen for the CSR v6 Unix, which I
>> used as the base on one I did for Bridge.
>>
>> The one for the PC was done by John Romkey and David Bridgham, in C; the CSR
>> machine dump has that one too, if anyone wants it.
>>
>>    Noel
>> -- 
>> Internet-history mailing list
>> Internet-history at elists.isoc.org
>> https://elists.isoc.org/mailman/listinfo/internet-history
-- 
Internet-history mailing list
Internet-history at elists.isoc.org
https://elists.isoc.org/mailman/listinfo/internet-history
  
-- 
Internet-history mailing list
Internet-history at elists.isoc.org
https://elists.isoc.org/mailman/listinfo/internet-history
  


More information about the Internet-history mailing list