Commit Graph
55 Commits
Author SHA1 Message Date
Tom Everett ce0d50940f various updates to makefile
remove reference to p0.s
ls, sh, stat, bc from scans conflict with previous versions.  renamed them to nls, nbc, nstat, nsh
2019-10-20 14:08:06 -06:00
Tom Everett 2fb917e4b4 added moo.s to build and image 2019-10-19 17:08:17 -06:00
Tom Everett 025f276c56 added salv to image 2019-10-19 16:35:08 -06:00
Tom Everett ee9343d1bc fixed apr 2019-10-19 16:19:20 -06:00
Tom Everett 76deea0152 added p to build and image 2019-10-19 12:15:28 -06:00
Tom Everett 50598b621e added roff.s to build and image 2019-10-19 10:47:50 -06:00
Tom Everett 609524adef added ls to build 2019-10-19 10:35:14 -06:00
Tom Everett 5dd74f5413 added nm.s to build and image 2019-10-19 10:02:43 -06:00
Tom Everett 34644492a7 back to one giant directory 2019-10-19 09:04:01 -06:00
Tom Everett d6cef57b84 include pd, rn, rm into build and image 2019-10-18 21:06:44 -06:00
Tom Everett b087cc0a61 add cas to filesystem 2019-10-18 20:07:57 -06:00
Tom Everett 98d74b6002 minor update to readme 2019-10-18 18:49:21 -06:00
Tom Everett 6d7398b2f6 fixed apr.s
and added to build
2019-10-18 18:16:19 -06:00
Tom Everett 0e9e447ada added sh.s to build
fixed dsw.s typo
2019-10-18 18:13:08 -06:00
Tom Everett 5323c3791b further refactoring
plus compile instructions for the existing commands that need fixes
2019-10-18 17:30:56 -06:00
Tom Everett ff1fde3e9f added stat and tm to build 2019-10-18 17:02:41 -06:00
Tom Everett 9eb2724cab further refactoring 2019-10-18 16:44:58 -06:00
Tom Everett ac1c46e29b refactoring source tree
refactored sources into directory per binary in order to prepare for moving more complex, multi-file, programs onto source tree
2019-10-18 16:39:18 -06:00
Phil Budne 7df9a14980 Add db binary, source to filesystem 2016-03-29 11:05:30 -04:00
Tom Everett b85cf3e16d externalized os.mk 2016-03-25 13:24:07 -06:00
Tom Everett f0674b42e8 oops 2016-03-25 11:33:34 -06:00
Tom Everett c791b29a5b detect OS and chose appropriate c compiler
gcc for linux
clang for OS X and FreeBSD
2016-03-25 10:52:06 -06:00
Tom Everett 1783f1789a update b.c to compile 2016-03-25 10:34:25 -06:00
Phil Budne 853318f48d confusion reduction: rename bootstrap file to boot.rim, kernel to a.out 2016-03-24 12:23:45 -04:00
Warren Toomey b234e2ad81 Also fixed the alt system to use Phil's bootstrap code. 2016-03-24 17:42:06 +10:00
Warren Toomey 8d69dd6d13 Changed the build so that we boot via Phil's bootstrap code. 2016-03-24 17:38:27 +10:00
Warren Toomey a676ccee69 Duplicate rule in the Makefile, fixed. 2016-03-24 09:20:04 +10:00
Phil Budne aa234d7de4 Add phil's simple "ls": "lsd dir" lists a directory in dd, "lsl dir": long list
(lsl should be a hard link to lsd!)
2016-03-23 15:56:46 -04:00
Warren Toomey 945fa20bae Added rules to build the B compiler and modified proto to install it
as system/bc. Added a b_readme in dmr's home directory to explain
how to compile hello.b.
2016-03-23 22:45:53 +10:00
Warren Toomey 42c7a240ed I wrote a version of od. 2016-03-23 11:14:01 +10:00
Warren Toomey 8dafe1706a Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-23 09:58:36 +10:00
Warren Toomey 3a52b3d74b I've got mkdir working in the alt system. I had to allow the dir bit
in the permissions mask in creat, through.
2016-03-23 09:57:20 +10:00
Tom Everett e3c160edd7 makefile changes, readme changes 2016-03-22 16:33:44 -06:00
Tom Everett a36b65131f updated binaries 2016-03-22 16:07:06 -06:00
Phil Budne f566bec719 Makefile, proto: add dskres & dsksav 2016-03-21 11:00:19 -04:00
Warren Toomey b001734e8f I've moved a copy of my ls.s into alt, so there are no files left with 2016-03-21 16:37:26 +10:00
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 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