[TUHS] V6 Distribution Tape
Will Senn via TUHS
tuhs at tuhs.org
Tue Jul 28 02:01:24 AEST 2026
Hi all,
I'm digging into the Sixth Edition standalone boot loaders and have run
into a question that I haven't been able to answer from the manuals or
source.
The "Setting Up UNIX – Sixth Edition" document explains how to /use/the
distribution tape. For example, |tmrk|copies tape block 100 to disk
block 0 (the RK bootstrap), then copies blocks 101–4099 as the binary
filesystem. Likewise, the source and document filesystems begin at 4101
and 8101 respectively.
Looking at |/usr/source/mdec/mboot.s|, however, it appears that the
beginning of the tape is itself a small |tp|-style archive.
|mboot|prompts for a filename, scans what looks like a |tp|directory,
finds entries such as |tmrk|, reads the corresponding records, and
transfers control to the selected standalone program. I've read
|mboot.s|, |tboot.s|, etc, and of course, /Setting Up UNIX – Sixth
Edition/, and I understand how the boot tape is consumed. What I'm
looking for is the original build/mastering process, if anyone remembers
it or has documentation.
Was there a script, makefile, or documented procedure that:
*
assembled and stripped the standalone programs,
*
created the |tp|archive containing |tmrk|, |htrk|, |tmrp|, etc.,
*
installed |mboot|/|hboot|at the beginning of the tape,
*
positioned |rkuboot|, |rpuboot|, and |hpuboot|at their fixed record
numbers,
*
and finally appended the three 4000-block filesystem images?
Or was the tape assembled in some other way entirely?
I'm not looking for modern reconstruction techniques—I can build one
today. I'm interested in how Bell Labs originally mastered the V6
distribution tapes. If anyone remembers the release procedure, or knows
of surviving documentation or scripts, I'd appreciate any pointers.
Thanks,
Will
More information about the TUHS
mailing list