1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-01-24 19:33:02 +00:00
Warren Toomey 218e060a55 I've added the seek() system call to a7out. I've also added some heuristic code
to detect if file output is "binary" or ASCII and to write the file correctly.
Mind you, the heuristic can fail :-( The original cp can now copy ASCII and
binary files.
2016-03-04 13:39:38 +10:00
2016-03-03 03:56:49 -05:00
2016-03-03 21:14:35 -05:00
2016-02-24 07:56:18 +10:00
2016-03-03 13:42:22 +10:00

pdp7-unix

This is a project to resurrect Unix on the PDP-7 from scans of the original assembly code done by Norman Wilson. The scans of PDP-7 Unix are in the Unix Archive at http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/ as the files 0*.pdf.

Update early March 2016: We've written an assembler, most of a user-mode simulator and commented several source files. We now have these utilities running: cat, cp, chmod, chown, chrm and ls.

Things to do: write a filesystem creation tool, write a shell, write the missing utilities, try to bring the system up on a PDP-7 system. We have a real PDP-7 and SimH as target platforms.

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.

scans holds the unmodified OCR versions of the scanned files

src/cmd holds the modified source code of the user-mode programs

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

tools holds the source for the tools written to assist the project

misc holds miscellaneous notes and information

Description
A project to resurrect Unix on the PDP-7 from a scan of the original assembly code
Readme GPL-3.0 2 MiB
Languages
Assembly 81.9%
Perl 12.9%
Limbo 2.2%
C 1.7%
Makefile 1.3%