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