1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-02-19 05:57:37 +00:00
Commit Graph

58 Commits

Author SHA1 Message Date
Tom Everett
bf75cb86c7 added adm to image 2019-10-25 15:07:12 -04:00
Tom Everett
205d6bf90d added un to build 2019-10-25 15:02:23 -04:00
Tom Everett
0923b49425 added nsh,nstat, nls to image 2019-10-20 16:34:48 -06:00
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