Welcome back to all the PUPS mailing list members! They've finally turned our
router back on here, so now the list server Minnie is no longer deaf.
Over the past few weeks I've been working on my Apout simulator, with help
from Tim Shoppa, and it now runs binaries from 1st Edition UNIX. The
announcement is below; details of how to obtain the source, and some UNIX
binaries, are also given.
Hope you all had a good festive break, and best wishes for the New Year.
Cheers,
Warren
Apout -- Simulate PDP-11 Unix a.out binaries
Version 2.3 Alpha
Warren Toomey wkt(a)cs.adfa.edu.au
January 2000
Introduction
------------
This program is a user-level simulator for UNIX a.out binaries. Binaries
for V1, V5, V6, V7, 2.9BSD and 2.11BSD can be run with this simulator. The
user-mode PDP-11 instructions are simulated, and TRAP instructions are
emulated by calling equivalent native-mode system calls.
The advantages of an a.out simulator over a full-blown PDP-11 simulator are:
+ system calls can be done natively, thus speeding up execution
+ the simulator is less of a CPU-hog than a full-blown PDP-11 simulator
+ you don't need a simulated operating system or a simulated file system
Apout can be obtained via anonymous ftp at minnie.cs.adfa.edu.au in the
directory pub/PDP-11/Sims/Apout. The directory pub/PDP-11/Sims/Apout/UnixBins
contains tar archives of a.out binaries from several versions of UNIX.
Status
------
The program is now at release 2.3 Alpha1. Most of the binaries from V5, V6
and V7 run fine. All of the V5/V6/V7 system calls are caught, but some are
ignored and some generate EPERM errors. The V1, 2.9BSD and 2.11BSD
environments are still under construction: see the file LIMITATIONS for
details. Finally, the simulator won't run on a big-endian machine.
Received: (from major@localhost)
by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id KAA29223
for pups-liszt; Tue, 4 Jan 2000 10:43:10 +1100 (EST)
From Warren Toomey <wkt(a)cs.adfa.edu.au> Tue Jan
4 10:08:05 2000
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au
[131.236.21.158])
by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id KAA29219
for <pups(a)minnie.cs.adfa.edu.au>; Tue, 4 Jan 2000 10:42:51 +1100 (EST)
Received: (from wkt@localhost)
by henry.cs.adfa.edu.au (8.9.2/8.9.3) id LAA03372
for pups(a)minnie.cs.adfa.edu.au; Tue, 4 Jan 2000 11:08:05 +1100 (EST)
From: Warren Toomey <wkt(a)cs.adfa.edu.au>
Message-Id: <200001040008.LAA03372(a)henry.cs.adfa.edu.au>
Subject: No Answer to `Unix Mallet' Mystery
To: pups(a)minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Tue, 4 Jan 2000 11:08:05 +1100 (EST)
Reply-To: wkt(a)cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups(a)minnie.cs.adfa.edu.au
Precedence: bulk
Hi all,
I just received this e-mail from Keith Bostic, in reply to a
strange question which was discussed on this mailing list months (years?)
ago. Read on.....
----- Forwarded message from Keith Bostic -----
Hi, Warren, I'm digging out some old email, and found the following:
[Chris] While looking over userland source,
calendar(1)'s calendar.computer
mentions:
08/14 First Unix-based mallet created, 1954
Could someone please explain the joke. :)
[Warren] I can't find it in V6/V7/2.11. According to the SCCS records on
Kirk McKusick's 4th CD,
/usr/src/usr.bin/calendar/calendars/calendar.computer was:
date and time created 89/11/27 14:10:01 by bostic
Mind you, this was obviously the first time it was checked into SCCS.
The earliest calendar.computer files I can find, apart from the
SCCS record, are:
4bsd/43reno.vax/src.tar, calendar.computer dated 1989/11/28
4bsd/net2/net2.tar, calendar.computer dated 1989/11/28
4bsd/43reno.vax/usr.tar, calendar.computer dated 1990/07/29
so the finger of suspicion does point at Keith Bostic.
I think I'm just the one that checked it in... around that time
I went through the source tree and committed everything into
SCCS, and, my bet is that those files weren't already under SCCS.
I also broke the single calendar file up into a bunch of different
files as part of re-writing calendar(1) to make it AT&T free.
You might want to look in early releases for a "calendar" source
file, and not "calendar.computer" (although I'm not positive it
was named "calendar", I'm pretty sure that I broke an original
file up into multiple files, so I created the "calendar.computer"
file and filled it with stuff from an already existing file).
So can you shed any light on this interesting entry in
calendar.computer,
was it a private joke, and were you the perpertrator?
Not me. Did you ever figure out where the line came from?
--keith
----- End of forwarded message from Keith Bostic -----
Received: (from major@localhost)
by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id MAA29790
for pups-liszt; Tue, 4 Jan 2000 12:15:39 +1100 (EST)
From Warren Toomey <wkt(a)cs.adfa.edu.au> Tue Jan
4 11:40:19 2000
Received: from henry.cs.adfa.edu.au (henry.cs.adfa.edu.au
[131.236.21.158])
by minnie.cs.adfa.edu.au (8.9.3/8.9.3) with ESMTP id MAA29784
for <pups(a)minnie.cs.adfa.edu.au>; Tue, 4 Jan 2000 12:15:19 +1100 (EST)
Received: (from wkt@localhost)
by henry.cs.adfa.edu.au (8.9.2/8.9.3) id MAA04392
for pups(a)minnie.cs.adfa.edu.au; Tue, 4 Jan 2000 12:40:19 +1100 (EST)
From: Warren Toomey <wkt(a)cs.adfa.edu.au>
Message-Id: <200001040140.MAA04392(a)henry.cs.adfa.edu.au>
Subject: 200 Ancient UNIX Licenses
To: pups(a)minnie.cs.adfa.edu.au (Unix Heritage Society)
Date: Tue, 4 Jan 2000 12:40:19 +1100 (EST)
Reply-To: wkt(a)cs.adfa.edu.au
X-Mailer: ELM [version 2.4ME+ PL43 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Sender: owner-pups(a)minnie.cs.adfa.edu.au
Precedence: bulk
Hi all,
Just a note to say that I have received SCO Ancient UNIX licenses
up to AU-201 in the mail today. Another note: a bug in the date libraries
in 5th and 6th Edition Unix prevents ctime() from properly displaying
dates after November 1999. I haven't bothered to find/fix it yet.
Cheers,
Warren
Received: (from major@localhost)
by minnie.cs.adfa.edu.au (8.9.3/8.9.3) id WAA32773
for pups-liszt; Tue, 4 Jan 2000 22:45:57 +1100 (EST)