Updated README.md

This commit is contained in:
Warren Toomey
2016-03-10 10:22:40 +10:00
parent 2880d1b2e4
commit 6ecf5da1a3
2 changed files with 18 additions and 13 deletions
+17 -13
View File
@@ -3,18 +3,23 @@
## About ## About
pdp7-unix is a project to resurrect Unix on the PDP-7 from scans of the original assembly pdp7-unix is a project to resurrect Unix on the PDP-7 from scans of the original
code done by [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/) at assembly code done by
[http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/](http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/) [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/) at
[http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/]
(http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/)
as the files 0*.pdf. as the files 0*.pdf.
## Current Status ## Current Status
Update early March 2016: We've written an assembler, most of a user-mode Update March 2016: We've written an assembler, a user-mode simulator and
simulator and commented several source files. We now have these utilities commented several source files. We now have these utilities running:
running: cat, cp, chmod, chown, chrm and ls. as, cat, chmod, chown, chrm, cp, date, ln, ls, mv, stat. We have a working
shell with some functionality missing. We have begun work on building a
filesystem.
Things to do: write a filesystem creation tool, write a shell, write the Things to do: finish the filesystem creation tool, finish the shell, write the
missing utilities, try to bring the system up on a PDP-7 system. We have missing utilities, try to bring the system up on a PDP-7 system. We have
a real PDP-7 and [SimH](http://simh.trailing-edge.com/) as target platforms. a real PDP-7 and [SimH](http://simh.trailing-edge.com/) as target platforms.
@@ -23,16 +28,15 @@ a real PDP-7 and [SimH](http://simh.trailing-edge.com/) as target platforms.
The code in the original scans are (c) Novell who own the rights to the Unix The code in the original scans are (c) Novell who own the rights to the Unix
source code. Everything that didn't come from the scanned files is GPLv3. source code. Everything that didn't come from the scanned files is GPLv3.
* /scans holds the unmodified OCR versions of the scanned files * /scans holds the unmodified OCR versions of the scanned files
* /src/cmd holds the modified source code of the user-mode programs * /src/cmd holds the modified source code of the user-mode programs
* /src/sys holds the modified source code of the kernel * /src/sys holds the modified source code of the kernel
* /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
* /misc holds miscellaneous notes and information * /misc holds miscellaneous notes and information
* /pdp7parse holds a Java parser for pdp7 source code * /pdp7parse holds a Java parser for pdp7 source code
## Travis Status ## Travis Status
<a href="https://travis-ci.org/DoctorWkt/pdp7-unix"><img src="https://api.travis-ci.org/DoctorWkt/pdp7-unix.png"></a> <a href="https://travis-ci.org/DoctorWkt/pdp7-unix">
<img src="https://api.travis-ci.org/DoctorWkt/pdp7-unix.png"></a>
+1
View File
@@ -368,3 +368,4 @@ add_special("display", 014, -1, 11);
add_special("pptout", 014, -1, 12); add_special("pptout", 014, -1, 12);
add_file("as", 014, -1, "b.c"); add_file("as", 014, -1, "b.c");
add_file("a7out", 014, -1, "a7out"); add_file("a7out", 014, -1, "a7out");
add_file("oflow", 014, -1, "a7out");