From: cdl@mpl.ucsd.edu (Carl Lowenstein)
Subject: [TUHS] Booting v6
Date: Tue, 6 Apr 2004 15:37:52 -0700 (PDT) [thread overview]
Message-ID: <200404062237.i36MbqN03262@opihi.ucsd.edu> (raw)
> From: "Bill Cunningham" <billc_2 at charter.net>
> To: <tuhs at minnie.tuhs.org>
> Date: Tue, 6 Apr 2004 06:30:01 -0400
> Subject: [TUHS] Booting v6
>
> I was looking through the old archives at the old UNIX Dennis Ritchie
> submitted. I would like to know how to boot this. I can't seem to compile
> the PDP emulator(s) with djgpp or a non-linux system. I can with my linux.
See below for a session log showing booting 6th Ed Unix on a Linux system.
> Dennis said this version of unix was compiled with assembly, then into C if
> I'm not mistaken.
I'm pretty sure that by 6th Ed the system was mostly C, with only a
few assembly routines.
> Now the PDPs they were the machines with no monitors just
> printer tty type output correct?
High-resolution bit-mapped graphics at any reasonable price came along
a few years after 6th Ed. Unix. Character-cell CRT terminals that
could display 72x12 up to 80x24 characters on a screen were available
in 1975, but were pretty expensive.
Instructions for booting "uv6swre" are contained in the file "simh_swre.txt".
To make things easier for myself, I did the following:
$ cp unix0_v6_rk.dsk rk0.dsk
and so on for 1, 2, 3.
This gives me copies of the distribution disks that I can work with
without losing the originals. Then I made a startup file "run.conf"
to contain the commands for the emulator. Here is the result of a
very recent session:
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - -
Script started on Tue 06 Apr 2004 03:09:12 PM
PDT helium3$ cat run.conf
set cpu u18
set cpu 256k
attach rk0 rk0.dsk
attach rk1 rk1.dsk
attach rk2 rk2.dsk
attach rk3 rk3.dsk
boot rk0
helium3$ pdp11 run.conf
PDP-11 simulator V3.1-0
Disabling XQ
@unix
login: root
# date
Sat Aug 20 12:19:47 EDT 1994
# ls -l
total 182
drwxr-xr-x 2 bin 1040 Jan 1 1970 bin
drwxr-xr-x 2 bin 352 Jan 1 1970 dev
drwxr-xr-x 2 bin 304 Aug 20 12:19 etc
drwxr-xr-x 2 bin 336 Jan 1 1970 lib
drwxr-xr-x 17 bin 272 Jan 1 1970 mnt
drwxr-xr-x 2 bin 32 Jan 1 1970 mnt2
-rw-rw-rw- 1 root 28472 Aug 20 12:01 rkunix
-rwxr-xr-x 1 bin 28636 Aug 20 11:38 rkunix.40
drwxrwxrwx 2 bin 144 Aug 20 12:14 tmp
-rwxr-xr-x 1 bin 28472 Aug 20 12:01 unix
drwxr-xr-x 13 bin 224 Aug 20 12:22 usr
drwxr-xr-x 2 bin 32 Jan 1 1970 usr2
# stty
speed 110 baud
erase = '#'; kill = '@'
even odd -nl echo -tabs cr1
# sync;sync
#
Simulation stopped, PC: 034316 (ADD #26,R2)
sim> bye
Goodbye
helium3$ exit
Script done on Tue 06 Apr 2004 03:10:09 PM PDT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Notes: the simh command for emulating a Unibus PDP11 with 18-bit
addressing is now "set cpu u18".
In the line "@unix" the "@" is the prompt from the boot program, "unix"
is your response to it. Root has no password.
The disks are mounted rk1 on /usr
rk2 on /usr/source
rk3 on /mnt
The default character erase and line kill characters shown by stty
are not what anyone is used to these days.
carl
--
carl lowenstein marine physical lab u.c. san diego
clowenst at ucsd.edu
next reply other threads:[~2004-04-06 22:37 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-04-06 22:37 Carl Lowenstein [this message]
-- strict thread matches above, loose matches on Subject: below --
2004-04-15 11:11 Aharon Robbins
2004-04-14 15:46 Aharon Robbins
2004-04-14 16:51 ` Kurt Wall
2004-04-14 21:43 ` Peter Jeremy
2004-04-14 21:52 ` M. Warner Losh
2004-04-14 22:47 ` Milo Velimirovic
2004-04-07 18:22 Carl Lowenstein
2004-04-07 18:55 ` Andru Luvisi
2004-04-07 18:42 ` M. Warner Losh
2004-04-12 14:46 ` Eric Wayte
2004-04-13 22:35 ` Mirian Crzig Lennox
2004-04-13 23:17 ` Greg 'groggy' Lehey
2004-04-14 1:33 ` Kurt Wall
2004-04-14 0:06 ` Tim Shoppa
2004-04-14 15:04 ` Mirian Crzig Lennox
2004-04-14 16:18 ` Michael Davidson
2004-04-14 17:21 ` Mirian Crzig Lennox
2004-04-14 17:32 ` Gregg C Levine
2004-04-07 10:53 Wells, Richard
2004-04-06 23:17 Carl Lowenstein
2004-04-07 5:31 ` Lars Brinkhoff
2004-04-07 16:04 ` Andru Luvisi
2004-04-06 10:30 Bill Cunningham
2004-04-06 13:16 ` Kenneth Stailey
2004-04-06 13:44 ` Akito Fujita
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200404062237.i36MbqN03262@opihi.ucsd.edu \
--to=cdl@mpl.ucsd.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).