1
0
mirror of https://github.com/livingcomputermuseum/pdp7-unix.git synced 2026-02-10 10:20:38 +00:00
Commit Graph

41 Commits

Author SHA1 Message Date
Warren Toomey
94fd5d49e0 I've restructured the alternative version of PDP-7 Unix so that the
source code is now in src/alt. All the files in src/sys and src/cmd
are only annotated versions of the files in scans/.
The build/Makefile has been updated so that it can build the
original PDP-7 Unix or the alternative version.
Phil has fixed the Graphics-2 code, so that there is no need to
have any #ifdef code in the original kernel.
2016-03-21 16:01:36 +10:00
Warren Toomey
f63ad33d10 This is the beginnings of a alternative version of the PDP-7 Unix
system which corresponds to a later development point, around mid-1971,
where the system had lost the "dd" directory and gained . and ..
entries. This is close to the system as described in
http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/UnixEditionZero.txt
except there are no pathnames.

To use this version: cd build; make alt; make altrun
2016-03-21 14:28:50 +10:00
Warren Toomey
098c8a9e28 I've split the cmd and others Makefile rules out to individual utility rules,
so that we don't keep building binaries for sources that have not changed.
2016-03-21 06:51:00 +10:00
Tom Everett
5335bbd195 added copybinaries so that we can distributed binaries via github 2016-03-20 12:46:55 -06:00
Warren Toomey
acf853d1a3 I changed the Makefiles so that I could make run without rebuilding
everything. This is mainly because I often boot the system several times
in a row when debugging, and I didn't want to have to build everything
just to reboot the system :-)
2016-03-20 20:55:43 +10:00
Warren Toomey
f1629e9891 A few discrepancies fixed up. 2016-03-20 20:49:03 +10:00
Tom Everett
86fcfad57a updated readme, and moved files that end up on the final fs into the /fs dir 2016-03-19 21:42:32 -06:00
Tom Everett
41f266b4a9 added trysys and maksys to the build 2016-03-19 21:28:10 -06:00
Tom Everett
f94cb56872 parameterized pdp7 2016-03-19 19:24:24 -06:00
Tom Everett
d0970436dd removed duplicate build instruction 2016-03-19 19:21:37 -06:00
Tom Everett
9149bf9d47 fixed tests 2016-03-19 19:19:58 -06:00
Tom Everett
c9d394642b moved the location of bin and test 2016-03-19 19:11:30 -06:00
Tom Everett
514ff1057a fixed typo, can now make run from root 2016-03-19 19:02:11 -06:00
Tom Everett
38dcd9256e makefile 2016-03-19 19:00:31 -06:00
Tom Everett
3456d6517e makefile updates 2016-03-19 18:55:32 -06:00
Warren Toomey
520478a3e4 I moved most of the building code into the build/Makefile. 2016-03-20 09:14:47 +10:00
Warren Toomey
bc189fa861 More kernel comments. 2016-03-19 06:33:00 +10:00
Warren Toomey
0eb720f3ab It's time we had ed as a binary, so we have another goal to reach: making ed work. 2016-03-19 06:30:31 +10:00
Warren Toomey
3c3f946794 Added hello to the proto file. 2016-03-16 11:38:09 +10:00
Warren Toomey
bb0a7084b3 More kernel build comments. 2016-03-16 09:52:16 +10:00
Warren Toomey
248dfafe0d Change tti to the new unix format, and let the kernel boot up. 2016-03-16 09:48:10 +10:00
Warren Toomey
9f536032b0 Fixed stat so it works. 2016-03-16 09:42:44 +10:00
Warren Toomey
e5bcd5c264 More comments 2016-03-16 06:22:12 +10:00
Warren Toomey
00c2de0292 I bit the bullet and implemented "." in the filesystem. I've changed the proto
file to put the binaries in system. I added a few more checks to fsck, and I fixed
a few bugs in src/other/wktls.s.
2016-03-16 05:36:22 +10:00
Warren Toomey
f3519fc34b More build notes. 2016-03-14 21:24:13 +10:00
Warren Toomey
5f55b5dc79 More notes on bringing up the kernel. 2016-03-14 21:04:57 +10:00
Warren Toomey
cbdcf268f7 More kernel notes. 2016-03-14 19:53:00 +10:00
Warren Toomey
9da0484a39 I've got init past the link, but it then dies on the open("sh") immediately
after that. Yes, dd has to be i-num 4. I've modified mkfs7 and the proto
file to allow this to occur. I've also make link counts negative.
2016-03-14 19:49:37 +10:00
Warren Toomey
77c30047e9 Get the build Makefile to output a kernel symbol table. 2016-03-14 16:51:25 +10:00
Warren Toomey
588e2a30b8 More kernel notes. 2016-03-13 21:14:16 +10:00
Warren Toomey
8b421eb27b I've commited a change to as7 to use the C pre-processor. Not sure if it's
to everybody's taste.
2016-03-13 21:08:43 +10:00
Warren Toomey
98145f562a More kernel notes. 2016-03-13 15:11:19 +10:00
Warren Toomey
d4e01c7da6 More kernel notes. 2016-03-13 14:43:38 +10:00
Warren Toomey
4a51b4e6bb Added a notes file to store details of the attempts to bring up
the kernel.
2016-03-13 13:14:11 +10:00
Phil Budne
bf52dfb9e4 unixv0.sim: set tty input to 8 bit clean (no upper casing) 2016-03-11 16:33:18 -05:00
Phil Budne
44e85f3fe1 proto: update input device numbers (back to original values) 2016-03-11 16:32:32 -05:00
Warren Toomey
f3dad7916b Clean up comments. 2016-03-11 22:31:40 +10:00
Warren Toomey
bfeb833141 Added sdump tool, added a coldboot option to build/Makefile, added a few
kernel comments.
2016-03-11 16:00:10 +10:00
Phil Budne
c400a020b0 proto: move special device (inode) numbers up by one 2016-03-10 19:17:13 -05:00
Phil Budne
fe080c7969 unixv0.simh: enable EAE, set memory size, enable history buffer 2016-03-10 18:25:26 -05:00
Warren Toomey
947d44a681 I've used Phil's instructions to set up a build area with a Makefile.
You can run make build from the top to build things.
2016-03-10 17:02:46 +10:00