This is a wonderful find, is it possible for you to read the other tapes
also?
I would be particularly interested in the early 8080 compiler, I am
actively working on something like that at the moment. I have quite
extensively reverse engineered the famous Ritchie PDP-11 C compiler to
figure out how it works, it is actually pretty straightforward and I may
write a document about it someday (the code is a bit horrible due to the
many exceptional cases added to improve the output in particular
situations, all this has to be ignored in order to get at the underlying
algorithm which is elegant).
Steven Schultz or someone else also seems to have begun a PDP-11-targeted
port of the of 4.3BSD VAX-targeted PCC backend, I can't see myself
completing this but I was considering trying to adapt the Ritchie pass2 to
understand PCC intermediate code instead of Ritchie pass1 intermediate code
and using it more-or-less as-is as a PCC backend. There is no requirement
that a PCC backend use the PCC instruction table or macro format and in
this case it would probably be simpler if it did not. But one or other of
these backends has to be ported to Z180 (~= Z80 ~= 8080) and I'd be
thrilled to have a starting point.
I will also eventually pick up the 68K compiler too although I believe some
pretty good PCC based 68K C compilers will be extant due to late versions
of BSDs having been developed on 68K (I could be wrong about the BSDs and
68K but I am sure many unices ran on 68010+ and even a few on 68000 using
the famous second CPU chip to handle faults).
cheers, Nick
On 30/01/2017 4:42 AM, "Noel Chiappa" <jnc(a)mercury.lcs.mit.edu> wrote:
From: Paul
Ruizendaal <pnr(a)planet.nl>
> I have this distinct memory of Dave Clark
mentioning the Liza Martin
> TCP/IP for Unix in one of the meeting report publihed as IENs
Yeah, I had run across that in my search for any remnants of the Martin
stuff.
Would you know if any of its source code
survived?
As I had mentioned, I had found some old dump tapes, and had one of them
read;
it had some bad spots, but we've just (this morning) succeeding in having a
look as to what's there, and I _think_ all of the source is OK (including
the
kernel code, as well as applications like server Telnet and FTP). No SCCS
or
anything like that, so it's a bit hit or miss doing history - the file
write
dates were preserved, but of course a lot of them would have been edited
over
time to fix bugs, add features, etc.
The tape appears to contains a _lot_ of other historic material, and it's
going to take a while to sort it all out; it includes a Version 6 with NCP
from NOSC/SRI, some Unix from BBN; a BCPL compiler; a 'bind' for .rel
format
files (produced by MACRO-11 and probably BCPL) written in BCPL; programs to
convert from .rel to a.out and back; an early verion of Montgomery EMACS;
another Unix from 'TMI' (whoever that might be); another UNIX that's
somehow
associated with TRIX; someone's early kernel overlay stuff; an early 68K C
compiler, and also an early 8080 C compiler - just a ton of stuff (that's
just
a few items that grabbed my eye as I scrolled by).
Algol, alas, appears not to be there (we probably didn't add it, because of
space reasons). The copy of LISP on this tape seem to be damaged; I do
have 3
other tapes, and between them, I hope we'll be able to retrieve it.
Noel