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
99a33c8dde
Add check to the filesystem.
2016-03-23 15:22:10 +10:00
Warren Toomey
76bea543a2
Added od and core to the alt/proto file.
2016-03-23 14:21:54 +10:00
Warren Toomey
24e25b765c
More build notes.
2016-03-23 14:20:34 +10:00
Warren Toomey
7fcf1d230c
I added a way for a file to be given a specific i-number, needed for i-num 1.
2016-03-23 11:25:22 +10:00
Warren Toomey
42c7a240ed
I wrote a version of od.
2016-03-23 11:14:01 +10:00
philbudne
98178099de
Merge pull request #60 from philbudne/master
...
shell fixes
2016-03-22 20:22:22 -04:00
Warren Toomey
253d9f0997
Some files don't need to be in build/alt
2016-03-23 10:10:54 +10:00
Phil Budne
1016412831
add system (super) user
2016-03-22 20:07:20 -04: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
84984c2a52
Add comments, commented out commands for Phil's simulation of GRAPHICS-2 (as a Glass TTY)
2016-03-21 11:09:51 -04: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
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