This website requires JavaScript.
fbbe0c6729
Added command line options to enable . and ..
Warren Toomey
2016-03-17 09:08:37 +10:00
b3b868ed50
Ported B compiler b.c to b.b.
rswier
2016-03-16 01:46:35 -04:00
3c3f946794
Added hello to the proto file.
Warren Toomey
2016-03-16 11:38:09 +10:00
320dd0418f
Add missing dput to .rename
Warren Toomey
2016-03-16 11:24:56 +10:00
937fea0d47
Merge pull request #49 from philbudne/master
philbudne
2016-03-15 20:51:17 -04:00
fe48c8cdc8
system comments
Phil Budne
2016-03-15 20:48:42 -04:00
bb0a7084b3
More kernel build comments.
Warren Toomey
2016-03-16 09:52:16 +10:00
248dfafe0d
Change tti to the new unix format, and let the kernel boot up.
Warren Toomey
2016-03-16 09:48:10 +10:00
9f536032b0
Fixed stat so it works.
Warren Toomey
2016-03-16 09:42:44 +10:00
202fbcefb6
Fixed ln to have three arguments. Use stdout not stderr.
Warren Toomey
2016-03-16 09:22:06 +10:00
5f1229cb9c
Tidy up.
Warren Toomey
2016-03-16 06:55:09 +10:00
6c5b207aba
I uncommented Phil's code so that we can run binaries from system now.
Warren Toomey
2016-03-16 06:38:56 +10:00
e5bcd5c264
More comments
Warren Toomey
2016-03-16 06:22:12 +10:00
1bee26fba1
Fixed the daynum value in the date output.
Warren Toomey
2016-03-16 06:17:39 +10:00
f64b3f0799
Added code to skip over directory entries with i-num zero.
Warren Toomey
2016-03-16 06:08:53 +10:00
b4891828de
Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix
Warren Toomey
2016-03-16 05:37:25 +10:00
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.
Warren Toomey
2016-03-16 05:36:22 +10:00
8b3ac73639
Merge pull request #48 from philbudne/master
philbudne
2016-03-15 06:55:24 -04:00
b94ca04259
sop.s: add comment for "cdf" IOT
Phil Budne
2016-03-15 06:53:15 -04:00
ab76e46005
sys: add comments
Phil Budne
2016-03-15 06:53:04 -04:00
56f6da9cd8
New tool fsck7
Warren Toomey
2016-03-15 15:49:40 +10:00
fe6c5cc8eb
Updated the top-level Readme.
Warren Toomey
2016-03-14 21:52:25 +10:00
f3519fc34b
More build notes.
Warren Toomey
2016-03-14 21:24:13 +10:00
624776e0f3
Argh. A real dumb bug in mkfs7 that stopped us getting a shell. Fixed.
Warren Toomey
2016-03-14 21:22:29 +10:00
5f55b5dc79
More notes on bringing up the kernel.
Warren Toomey
2016-03-14 21:04:57 +10:00
4073baba05
Fix transcription error in s2.s link.
Warren Toomey
2016-03-14 20:19:48 +10:00
cbdcf268f7
More kernel notes.
Warren Toomey
2016-03-14 19:53:00 +10:00
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.
Warren Toomey
2016-03-14 19:49:37 +10:00
cd7befb2de
More kernel comments: link.
Warren Toomey
2016-03-14 18:26:36 +10:00
cfa57f16b3
More kernel comments: partial comments for namei.
Warren Toomey
2016-03-14 17:50:13 +10:00
6ffdf4076d
More kernel comments: iget
Warren Toomey
2016-03-14 17:40:46 +10:00
77c30047e9
Get the build Makefile to output a kernel symbol table.
Warren Toomey
2016-03-14 16:51:25 +10:00
7b5cd4a135
Changed init.s so that the new as7+cpp can process it.
Warren Toomey
2016-03-14 10:54:06 +10:00
588e2a30b8
More kernel notes.
Warren Toomey
2016-03-13 21:14:16 +10:00
3629461a20
Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix
Warren Toomey
2016-03-13 21:09:33 +10:00
8b421eb27b
I've commited a change to as7 to use the C pre-processor. Not sure if it's to everybody's taste.
Warren Toomey
2016-03-13 21:08:43 +10:00
a7b4608711
B compiler update
rswier
2016-03-13 03:41:14 -04:00
a3e3a263ef
Merge pull request #47 from philbudne/master
philbudne
2016-03-13 00:13:01 -05:00
98145f562a
More kernel notes.
Warren Toomey
2016-03-13 15:11:19 +10:00
8c20d30cd1
sop: add missing "spa" (not used in kernel!)
Phil Budne
2016-03-13 00:05:13 -05:00
a929bc08b7
fix OMQ definition
Phil Budne
2016-03-12 23:58:19 -05:00
d4e01c7da6
More kernel notes.
Warren Toomey
2016-03-13 14:43:38 +10:00
4860c0a8b0
I've commented out some of the code in s7.s to try and disable the Graphics-2 I/O operations.
Warren Toomey
2016-03-13 14:36:33 +10:00
ba3b33d7da
There seems to be a transcription error in s7.s, I fixed by eyeballing the scans.
Warren Toomey
2016-03-13 13:21:25 +10:00
4a51b4e6bb
Added a notes file to store details of the attempts to bring up the kernel.
Warren Toomey
2016-03-13 13:14:11 +10:00
cff237d445
Added dir.5 and filesys.5 manuals.
Warren Toomey
2016-03-13 09:58:18 +10:00
1829f8577f
Added graphviz output to xref7 so that we can see the call graph.
Warren Toomey
2016-03-13 07:27:29 +10:00
abf5ae6149
Also print out the routine's filename in xref7.
Warren Toomey
2016-03-12 22:53:33 +10:00
ffb6676a39
I wrote a very simplistic tool to generate kernel cross references.
Warren Toomey
2016-03-12 22:37:37 +10:00
b72749fb2f
Merge pull request #46 from teverett/master
Warren
2016-03-12 16:33:52 +10:00
50857e9735
more ignores
Tom Everett
2016-03-11 22:22:59 -07:00
6d5084421c
Merge pull request #45 from philbudne/master
philbudne
2016-03-11 16:39:07 -05:00
adc6fdcc50
sys NOTES.md: update i.nlnks comment
Phil Budne
2016-03-11 16:33:53 -05:00
bf52dfb9e4
unixv0.sim: set tty input to 8 bit clean (no upper casing)
Phil Budne
2016-03-11 16:33:18 -05:00
44e85f3fe1
proto: update input device numbers (back to original values)
Phil Budne
2016-03-11 16:32:32 -05:00
9372fa5f56
sys: more comments
Phil Budne
2016-03-11 16:32:11 -05:00
802ab257b9
sys: kernel comments
Phil Budne
2016-03-11 16:01:01 -05:00
df1d8e29dd
update sys NOTES
Phil Budne
2016-03-11 11:23:59 -05:00
f3dad7916b
Clean up comments.
Warren Toomey
2016-03-11 22:31:40 +10:00
e7d04b5dee
Added Readme comment
Warren Toomey
2016-03-11 22:27:06 +10:00
fed0d959b7
Replace numeric literal with constant.
Warren Toomey
2016-03-11 22:18:04 +10:00
e5457d15fb
I've added code to mkfs7 to build a free block list, to write it out to the disk image, and to add a pointer in block zero to the beginning of the list.
Warren Toomey
2016-03-11 22:00:25 +10:00
bfeb833141
Added sdump tool, added a coldboot option to build/Makefile, added a few kernel comments.
Warren Toomey
2016-03-11 16:00:10 +10:00
c62890ab56
B compiler development
rswier
2016-03-11 00:29:01 -05:00
97f29f046c
Moved proto and password to build/
Warren Toomey
2016-03-11 10:30:05 +10:00
0798a27bb7
Merge pull request #44 from philbudne/master
philbudne
2016-03-10 19:20:14 -05:00
c400a020b0
proto: move special device (inode) numbers up by one
Phil Budne
2016-03-10 19:17:13 -05:00
0e5ff29a3e
Merge pull request #43 from philbudne/master
philbudne
2016-03-10 18:48:13 -05:00
758a8952ea
mkfs7: update directory inode i.size when appending a dnode
Phil Budne
2016-03-10 18:39:31 -05:00
fe080c7969
unixv0.simh: enable EAE, set memory size, enable history buffer
Phil Budne
2016-03-10 18:25:26 -05:00
2ff3a45a64
sys: fix "mul" in sop.s
Phil Budne
2016-03-10 13:33:08 -05:00
becb1f4996
So, SimH stores things big-endian. Fixed mkfs7.
Warren Toomey
2016-03-11 07:04:53 +10:00
8d487fee5c
Off by 1 errors in mkfs7, now fixed.
Warren Toomey
2016-03-11 06:57:46 +10:00
947d44a681
I've used Phil's instructions to set up a build area with a Makefile. You can run make build from the top to build things.
Warren Toomey
2016-03-10 17:02:46 +10:00
86135be03e
More mkfs changes as Phil tries to get the kernel up to reading init.
Warren Toomey
2016-03-10 16:48:12 +10:00
7daa5f7a64
Get mkfs7 to write 8000 empty blocks to fill the bottom half before the real filesystem in the top half.
Warren Toomey
2016-03-10 16:36:45 +10:00
436929b83c
Changed the filesystem proto file and enhanced the mkfs7 tool based on Phi's analysis of the filesystem.
Warren Toomey
2016-03-10 16:04:35 +10:00
19f13c8107
Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix
Warren Toomey
2016-03-10 15:29:14 +10:00
7e7b05ce17
I've created an area so that we can test kernel mode code in SimH.
Warren Toomey
2016-03-10 15:28:42 +10:00
a4ab8823bf
Merge pull request #42 from philbudne/master
philbudne
2016-03-10 00:13:12 -05:00
d7d7d592d7
fix "rim" format
Phil Budne
2016-03-10 00:11:04 -05:00
7815649556
changes to init.s to assemble
Phil Budne
2016-03-08 23:05:07 -05:00
e28c9f1ee7
check.s comments
Warren Toomey
2016-03-10 15:06:08 +10:00
ca13ce503e
Fixed some typos in check.s
Warren Toomey
2016-03-10 14:21:10 +10:00
089c8b806f
I made a change to the word2ascii routine and replicated it out to other programs.
Warren Toomey
2016-03-10 14:14:57 +10:00
f468628159
Fixed a small i-node calculation bug, and added more debug messages.
Warren Toomey
2016-03-10 14:11:22 +10:00
e784132ba4
Added better debugging output, fix a bug converting ASCII to words.
Warren Toomey
2016-03-10 13:28:02 +10:00
4b90522231
Fix list output logic.
Warren Toomey
2016-03-10 12:56:51 +10:00
3ef14fa6f6
Oops, I forgot to actually write the file contents into the filesystem image.
Warren Toomey
2016-03-10 12:54:46 +10:00
d1b995e771
I've written more of mkfs7 but not tested it yet.
Warren Toomey
2016-03-10 12:46:00 +10:00
7fd9aee9c7
Merge pull request #41 from teverett/master
Warren
2016-03-10 11:53:27 +10:00
3889291fa0
corrected instruction
Tom Everett
2016-03-09 18:50:25 -07:00
8474c28e85
corrected symbol definition
Tom Everett
2016-03-09 18:41:46 -07:00
b27f348d3e
corrected instruction in init.s
Tom Everett
2016-03-09 18:39:33 -07:00
6d0c2bf584
Merge pull request #40 from teverett/master
Warren
2016-03-10 11:29:46 +10:00
85c00894e1
converted readme txt to md
Tom Everett
2016-03-09 18:08:34 -07:00
587d0a3733
added a readme for the tools
Tom Everett
2016-03-09 18:05:08 -07:00
739d317415
More readme tweaks.
Warren Toomey
2016-03-10 10:26:52 +10:00
3952727b0b
Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix
Warren Toomey
2016-03-10 10:23:04 +10:00
6ecf5da1a3
Updated README.md
Warren Toomey
2016-03-10 10:22:40 +10:00