1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-01-25 11:47:35 +00:00

454 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
4e65e9ebd0 updated readme 2016-03-20 12:52:43 -06:00
Tom Everett
9c6e251e8e updated readme 2016-03-20 12:50:56 -06:00
Tom Everett
5335bbd195 added copybinaries so that we can distributed binaries via github 2016-03-20 12:46:55 -06:00
Tom Everett
b99155a4b7 updated readme 2016-03-20 12:29:06 -06:00
Tom Everett
8e5658ac26 updated README 2016-03-20 12:28:18 -06:00
Warren Toomey
4a7752d637 More comments to top-level README.md 2016-03-20 22:17:04 +10:00
Warren Toomey
91e2f4dd1a Add details about the mailing list. 2016-03-20 22:07:54 +10:00
Warren Toomey
6b9151d3e3 Print out an error message if ls is given a name that doesn't exist. 2016-03-20 21:03:53 +10: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
Warren
13b5fdd39a Merge pull request #55 from teverett/master
Incremental makefile changes on top of TRUNK
2016-03-20 20:40:14 +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
2b292a1ee3 updated readme 2016-03-19 21:12:22 -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
Tom Everett
13db06903d ignore 2016-03-19 18:41:04 -06:00
Warren Toomey
d1885214ce Fixed a bug when we had to skip a direntry with a zero i-num. 2016-03-20 09:26:55 +10: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
2409028f15 Put back the original code from scans. 2016-03-20 08:42:26 +10:00
philbudne
c948eb8012 Merge pull request #52 from philbudne/master
s7.s: fix sna/sma confusion that caused hangs in display PI code
2016-03-19 00:53:15 -04:00
Phil Budne
053aedcf95 s7.s: fix sna/sma confusion that caused hangs in display PI code 2016-03-19 00:51:07 -04:00
Warren Toomey
b9fa7fb4fb Fix up the link count code. 2016-03-19 14:37:23 +10:00
Warren Toomey
64a118cb4a More kernel notes. 2016-03-19 11:05:37 +10:00
Warren Toomey
6d15e6f29a Slight changes to the top-level Readme. 2016-03-19 10:54:40 +10:00
Warren Toomey
e44bc6daa3 Added note about fsck7. 2016-03-19 07:27:18 +10:00
Warren Toomey
b232a4b1a6 Added simple code coverage output to a7out. Added a few ed comments. 2016-03-19 07:25:07 +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
17a828cfcd mkfs: I moved the order of ., .. and dd around to me more pleasing to the eye. I also
added some simple link count code.
2016-03-19 06:25:20 +10:00
Warren Toomey
956bd28ac1 Added the inum field. No idea why it didn't get picked up in the previous
two commits.
2016-03-18 19:55:33 +10:00
Warren Toomey
72322c23b2 A few more ls comments. 2016-03-18 19:53:47 +10:00
Warren Toomey
9483300758 sys status returns 13 words, the last one holds the i-number. 2016-03-18 19:47:05 +10:00
philbudne
8c045fffef Merge pull request #51 from philbudne/master
fix chdir typo!
2016-03-18 02:15:09 -04:00
Phil Budne
46d6586481 fix chdir typo! 2016-03-18 02:11:37 -04:00
rswier
c35b1e2add Replace badd/uind with vector
vector instruction now used for array referencing.  I had overlooked it.
Also, minor cleanup.
2016-03-18 01:33:47 -04:00
Warren Toomey
b8b1ac5d95 I changed ls to have a directory as an optional argument.
This allows it to work when we don't have .
2016-03-18 10:25:45 +10:00
philbudne
ad0f5391a8 Merge pull request #50 from philbudne/master
system & shell comments
2016-03-17 00:11:34 -04:00
Phil Budne
89356e9aea sys (display) comments 2016-03-17 00:08:28 -04:00
Phil Budne
f91b929d90 fix/add sys comments 2016-03-17 00:08:28 -04:00
Phil Budne
ac94df5d48 update shell comments 2016-03-17 00:08:28 -04:00
Warren Toomey
fbbe0c6729 Added command line options to enable . and .. 2016-03-17 09:08:37 +10:00