(Clone this with --recursive so you pull in a copy of KLH10)
This is the beginning of a builder for TOPS-20. At the moment,
make phase1/phase1.tap
should build an installer tape image based on the monitor and exec
sources in src/{monitor,exec}
and the bootstrap OS installer
in tapes/bootstrap.tap
.
This is not necessary, but if you're feeling like keeping me honest,
tapes/bootstrap
can be rebuilt from the DEC distribution tapes
with
make phase0/phase0.tap
(network access required to retrieve the DEC tape images) but that
eventually should not ever be necessary, and it is expected that
eventually bootstrap.tap will be periodically copied from a built
phase1.tap
. It may be necessary for some development work as
it's currently based on the original unpatched 7.0 distribution (but
that might be superceded by the source code).
At the moment, src/
contains only a copy of the unpatched 7.0
monitor and EXEC code; this is expected to be rolled forward and
expanded over time.
The vision (possibly hallucination) that src/
xxx might
eventually replaced by submodules pointing into repositories with more
complete history.
Note also that the "fatal errors" spewed about the dpni20 device are an expected consequence of the virtual networking not being hooked up.
Needs Python 3 (with a functional venv module) and enough network access to get a copy of pexpect.