I've assembled some notes from old manuals and other sources
on the formats used for on-disk file systems through the
Additional notes, comments on style, and whatnot are welcome.
(It may be sensible to send anything in the last two categories
directly to me, rather than to the whole list.)
Consider lcc, the Princeton C compiler. It's much smaller than gcc, and ANSI
lcc's a good compiler; it has become cc in my own peculiar Ancient UNIX
environment. But my environment is on VAXes, not PDP-11s; the lcc I use
probably cannot be compiled to a core compiler binary of less than about
180KB, of which 136KB is text, and that is without any real code generators.
(For those who know lcc: I am using a slightly-hacked-up lcc 3.6; the
180KB binary includes just the symbolic and null code generators, not
the enormous one I ended up with for the VAX.)
On the other hand, it is probably easier to split lcc into overlays or
multiple passes to make it fit on a PDP-11 than to do the same to gcc;
and lcc works fine as a cross-compiler. And it's a good solid ANSI
compiler; enough so that it is a little annoying to use it on heritage
code (it grumbles, correctly, if a function returns no value and wasn't
declared void), and helpful or very painful (depending on your point of
view) when used on really old code that is sleazy about mixing types of
pointers in procedure arguments, or reusing one structure as part of another,
or the like. I had an interesting time a few months ago getting an old
version of tbl to compile cleanly and produce correct results under lcc;
the program contained some ancient constructs that are truly remarkable
to look back on, especially for those of us who started out programming
that way and learned better the hard way ...
If I were going to work with PDP-11s, I would probably use lcc as a
cross-compiler myself, after writing or snitching a code generator of
on 3/23/02 11:26 PM, Warren Toomey at wkt(a)minnie.tuhs.org wrote:
> In article by Martin Crehan:
>> From a thread on Slashdot about Microsoft's Ancient History w/Unix
>> First Unix/Xenix (Score:1)
>> by presearch on Saturday March 23, @01:58PM (#3213453)
>> (User #214913 Info)
> I've left a comment in the thread asking if they would
> donate a copy of the tape's contents to our Archive.
I also remember running PDP/11 Xenix. The article is basically correct,
although Microsoft (or HCR) did add a working paging system that enabled
simulation of split I&D on small PDP/11s like the 11/23, 11/34, and 11/40.
I also remember that my copy of the installation document had been printed
by Microsoft's PDP/10 (referred to as the "Microsoft Heating Plant" :-) in
the printout). I wish I still had the tape and that printout. Sigh ...
"I don't hold with all this washing. This modern Behind-the-ears nonsense."
* Eeyore, "Winnie the Pooh"
I'm writing a new networking protocol into the Linux kernel. I have to find the place in which the multiplexing of the incoming packets are done and sent to the initial handling functions of the appropriate protocols, according to the protocol types (x25,ax25,ip,appletalk,etc...). I think net_rx_action function does this. (version 2.4.8). W
Why does it searches two lists, why 2 lists (ptype_all-ptype_base)?
Second, what is the mission of dev_add_pack dev_remove pack functions in net/core/dev.h. I've heard they deal with protocols. But I am not sure.
Anyone interested in or know any person who knows about???
Yahoo! Mail -- Une adresse @yahoo.fr gratuite et en français !
From a thread on Slashdot about Microsoft's Ancient History w/Unix
First Unix/Xenix (Score:1)
by presearch on Saturday March 23, @01:58PM (#3213453)
(User #214913 Info)
In 1979 all that existed of Xenix was a silver brochure from Microsoft
but there was no distribution. I wanted it to run it/sell it, seeing that
you could do the timesharing thing just like back at college, except
without a giant machine behind glass. I contacted the then tiny
Microsoft, asked, begged, pleaded but they had nothing to sell.
After multiple inquiries, they finally told me that they didn't have
Xenix yet, but they expected it to arrive shortly. Arrive? From where?
I was told, from Human Computing Resources (HCR) in Toronto.
Ahh, interesting. So I called HCR somehow got them to commit
to an early delivery. After a few weeks, and several dollars, the
day came. MS wanted a PDP-11 and 68000 version and was
only after the PDP-11 distro, I was 1 week ahead in the queue
from Microsoft. So, as I was told from HCR, I had the first Xenix
distribution in the US, ahead of Microsoft. I ran it on a LSI-11/23
with insanely expensive 256Kb of memory and a giant 20Mb
drive from Charles River Data Systems. It also had 2 eight inch
floppies (errrtt, clunk, clunk, errrrttt), and 2 four port serial cards
that each ran a VT100. The distro came on a 9-track tape (which
I still have) and the take drive was this weird, front loading thing
where you loaded the tape in the front like a big floppy and it
auto threaded the tape (sometimes). As I remember, it seemed
pretty fast, I'd start up stuff on all of the terminals, just to do it.
Of course, it wasn't that fast but at the time....
The Unix itself was a more or less pure Unix v7. The only thing,
as I remember that made is Xenix, was the boot message and
the captions on the man pages. There was no vi at that time,
the editor of choice was "ed". It did have a nice /usr/games
and I got a Zork for it from a friend.
We ended up selling a few of the boxes. The company was
called MSD. The only record of such is in a 1981 (Jan?) issue
of Byte with our little ad in the back. And that's the story of the
first commercial Unix sold in the US.
I am trying to get a KFQSA to work with 2.11BSD on a pdp-11. It always
fails with an error in the SA register during the transition between
STEP 3 and STEP 4 of the initialization sequence.
The SA register ends up with the value 101513. The error bit is set and
I think that the rest is an error code. I can't find a reference to
describe these error codes.
An RQDX3 and a CQD-223 in the same machine initialize fine. The KFQSA
initializes in an MVIII using NetBSD 1.5.
I have looked over the initialization code from NetBSD, Ultrix-32,
4.4BSD, Ultrix-11, and 2.11BSD. The values being sent, are all very
similar. One difference is that the VAXen OS use polling during the
init, and the pdp-11 code uses interrupts.
Any suggestions or comments about the MSCP 4 step init and how it works
on the KFQSA?
A pointer to error code reference would be great too.
The pdp 11/44 is working with a minimal configuration!
Thanks to Bill Gunshannon and Milo Velmimirovic.
The M7090 CIM is now doing RS 232 and gives me output (i get the console
prompt >>>) the backplane only contains memory and the cpu-cards.
The connector M9202 connects the two planes. I tried to boot the RL11 with
one of my RL02's but i didn't work, i guess this is because i don't have a
UNIBUS terminator. is it possible to make one myself ? i could make a
dual-sided PCB. or is it possible that the backplane itself is terminated
(like small qbus-systems have)?
>> "DRU-11 CA" parallel DMA.
>Looks like it's a parallel interface module. Are there two 40-pin BERG
>headers on the board?
yes there are two 40 pin connectors. so it's a interface, i guess i don't
i guess i might use the Ethernet cards, the SMD-diskcontroller and the
RL11. does anyone have the pinout of the M7792/M7793 Ethernet-controller ?
i also still have no idea what those cards might be:
> Ramtek 508295/508297 (has a 50 pin connector)
> Eikonix 821-015cs (handwritten: 785-283)(has two 50 pin connectors)
if anyone has a spare unibus-controller for ciphertapes (pertec-interface),
please contact me.
-- regards, lothar.
i never used rsync, so sorry for my question, but i have some
1) i can't find any CD image in the "Mirroring" directory
rsync -avuz --exclude 'CD_IMAGE.*' minnie.tuhs.org::UA_Mirroring Mirroring
as explained in http://www.tuhs.org/mirroring.html give me no result ...
no files nor dir. are written and the rsync exit without any kind of
what's wrong ?
we at freaknet medialab really want to mirror the site and distribute
the 2 CD package :)
[asbesto : freaknet medialab : GPG key available on keyservers ]
[MAIL ATTACH SPAM HTML WORD and msgs larger than 150K >/dev/null ]
[http://www.freaknet.org/~asbesto : http://kyuzz.org/radiocybernet]