README.md: update

This commit is contained in:
phil
2019-10-26 23:11:11 -04:00
parent 396492720b
commit 07c9a5c2d7
+22 -23
View File
@@ -3,38 +3,42 @@
## About ## About
pdp7-unix is a project to resurrect Unix on the PDP-7 from scans of the original pdp7-unix is a project to resurrect Unix on the PDP-7 from scans of
assembly code done by the original assembly code done by
[Norman Wilson](http://www.cs.toronto.edu/~norman/pers/index.html). [Norman Wilson](http://www.cs.toronto.edu/~norman/pers/index.html).
The scans of PDP-7 Unix are in the [Unix Archive](http://www.tuhs.org/) The scans of PDP-7 Unix are in the [Unix Archive](http://www.tuhs.org/)
[as the files 0*.pdf](http://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/). as the files
[0*.pdf and 1*.pdf](http://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/).
## Current Status ## Current Status
### October 2019
A second notebook with missing sources has been discovered and
scanned. The original commands are now in the disk image
(only the B compiler, date, mv and od are modern programs).
Graphics programs (including Space Travel) are being debugged
along with a simulation of the display hardware.
### March 2016 ### March 2016
We've written an assembler, a user-mode simulator and We've written an assembler, a user-mode simulator and commented
commented several source files. We now have these utilities running: several source files. We now have these utilities running: as, cat,
as, cat, chmod, chown, chrm, cp, date, ln, ls, mv, stat. We have a working chmod, chown, chrm, cp, date, ln, ls, mv, stat. We have a working
shell with some functionality missing. We have a working filesystem and (replacement) shell. We have a working filesystem and we can now boot
we can now boot the kernel, launch init, login, get to a shell prompt and the kernel, launch init, login, get to a shell prompt and run the
run the utilities. utilities.
Things to do: bring the Things to do: bring the
system fully up on a PDP-7 system, fix any bugs and document everything. system fully up on a PDP-7 system, fix any bugs and document everything.
We have a [real PDP-7](http://physics.uoregon.edu/outreach/movies/pdplives/) We have a [real PDP-7](http://physics.uoregon.edu/outreach/movies/pdplives/)
and [SimH](http://simh.trailing-edge.com/) as target platforms. and [SimH](http://simh.trailing-edge.com/) as target platforms.
### October 2019
A second notebook with missing sources has been discovered and
scanned. New files are being added to the scans directory as they are
typed in! The original commands are currently being added in the
original-commands branch.
## Building pdp7-unix ## Building pdp7-unix
pdp7-unix requires [Perl5](https://www.perl.org/) to build. pdp7-unix requires [Perl5](https://www.perl.org/) to build,
plus the perl DateTime package (debian/Ubuntu libtimedate-perl).
To compile it: To compile it:
@@ -86,6 +90,7 @@ login: ken
password: ken password: ken
@ ls @ ls
dd dd
..
system system
sop.s sop.s
s1.s s1.s
@@ -99,7 +104,6 @@ s8.s
maksys.s maksys.s
trysys.s trysys.s
sys.rc sys.rc
.
@ ls system @ ls system
dd dd
ttyin ttyin
@@ -160,11 +164,6 @@ source code. Everything that didn't come from the scanned files is GPLv3.
* /src/other holds PDP-7 source code which did not come from the scanned files * /src/other holds PDP-7 source code which did not come from the scanned files
* /tools holds the source for the tools written to assist the project * /tools holds the source for the tools written to assist the project
## License
pdp7-unix is under the [GPLv3](LICENSE)
## Mailing List ## Mailing List
We have a We have a