It’s been a long while since I’ve posted anything VAX BSD related.  So I found this ISO image a while back that had all these old versions of BSD on them, but sadly many of them are incomplete, missing parts, and give really no clue on how to use them.  There is even some duplication thrown in there just to complicate things further.  So I figured I’d try one of them, an interim release of 4 BSD and see if I could just overlay a newer release version and see what I get…
VAX780 simulator V3.8-1 Listening on port 23 (socket 156) loading ra(0,0)boot Boot : ra(0,0)vmunix 215688+63964+69764 start 0xf98 4.1c BSD UNIX #2: Tue Aug 28 09:39:12 PDT 1984 real mem = 8384512 avail mem = 7036928 using 148 buffers containing 838656 bytes of memory mcr0 at tr1 mcr1 at tr2 uba0 at tr3 hk0 at uba0 csr 177440 vec 210, ipl 15 rk0 at hk0 slave 0 rk1 at hk0 slave 1 uda0 at uba0 csr 172150 vec 774, ipl 15 ra0 at uda0 slave 0 ra1 at uda0 slave 1 zs0 at uba0 csr 172520 vec 224, ipl 15 ts0 at zs0 slave 0 dz0 at uba0 csr 160100 vec 300, ipl 15 mba0 at tr8 root on ra0 WARNING: should run interleaved swap with >= 2Mb Automatic reboot in progress... Tue Aug 28 09:54:53 PDT 1984 /dev/rra0a: 836 files, 6010 used, 1419 free (35 frags, 173 blocks) /dev/rra0h: 6598 files, 41780 used, 320080 free (160 frags, 79980 blocks) Tue Aug 28 09:54:58 PDT 1984 local daemons: telnetd ftpd tftpd syslog sendmail. preserving editor files clearing /tmp standard daemons: update cron accounting berknet mail printer. starting network: rshd rexecd rlogind rwhod routed. Tue Aug 28 09:55:00 PDT 1984 ucbmonet login: root Last login: Tue Aug 28 09:44:44 on tty00 4.1c BSD UNIX #2: Tue Aug 28 09:39:12 PDT 1984 Master source now lives here; freeze your 4.1c stuff now. As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality. -- Albert Einstein monet#
Pretty cool. Â And oddly enough googling around doesn’t seem to find much about people running 4.1c BSD, but it is significant with the first version of sendmail being bundled, and rogue.
The release also includes TCP/IP support but I haven’t the slightest idea how to use it. Â I suppose reading the instructions is key. Â But I thought I’d share this little fossil first.
For those who want to try it, you can download it here. Â It’s using SIMH, so if you aren’t running Windows, bring your own VAX 11/780 and you’ll be good to go.
Is 4.1a on there?
Its the first UNIX with TCP/IP stack.
From what I can gather, 4.1a included the BBN stack which is why it isn’t on there…
This pretty much sums it up:
# ls
.MAP TAPE doc games ingres lib src
# ls src
.MAP cmd games
# ls src/cmd
.MAP berknet fed learn oldcsh vpr
# ls src/games
.MAP banner.c compat hangman.c rain wump.c
aard bcd.c cribbage mille rain.c zork.c
adventure boggle ddl monop snake
arithmetic.c canfield.c doctor mpu worm.c
backgammon chess.c fish.c number.c worms
backgammon.c ching fortune quiz.c worms.c
I’d assume the BBN stuff isn’t BSD licensed.. I suppose this was another reason behind BSD Sockets … It’d be cool to get tapes from the era, or even SYSVr2 or something but that seems … so unlikely.
A/UX 0.7 kernel src contains sys v R2 code
Interesting.. and I see here it is refered to as Oreo..
http://macintoshgarden.org/apps/aux-apple-unix-68k-version-07
The “screenshot” here is from the included file:
./sys/psn/io/screen-data.c
From one of the original A/UX developers:
The file is actually a bitmap (640×480). When you decipher it, you find an image with a fake menu bar, and a fake window having the name ‘OREO Initial Console Emulator’. This was fluff to make the low-level boot look more Mac-like. “Oreo” was another code name – we had tons of codenames – the code name was changed every few months.
I need to update this but Shoebill can run A/UX 0.7
http://gunkies.org/w/images/8/8d/AUX_0.7_desktop.png