1
0
mirror of https://github.com/livingcomputermuseum/pdp7-unix.git synced 2026-02-10 10:20:38 +00:00
Commit Graph

497 Commits

Author SHA1 Message Date
Warren Toomey
2cc1097593 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-23 22:28:36 +10:00
Warren Toomey
d5eb2a6b96 Removed ctrl-Ms and added a newline at the end. 2016-03-23 22:27:36 +10:00
Warren Toomey
851f03a50a mkfs7: Fixed a bug in indirect blocks. 2016-03-23 21:15:07 +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
680662bdf0 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-23 13:41:53 +10:00
Warren Toomey
c2cbf1ff3c Oops, don't print out allocated blocks in mkfs7 if we didn't allocate any. 2016-03-23 13:41:17 +10:00
philbudne
0569857a26 Merge pull request #63 from philbudne/master
db.s (debugger) fix typos that as7 complained about, add some comments
2016-03-22 22:36:11 -04:00
Phil Budne
f707ff8815 db.s (debugger) fix typos that as7 complained about, add some comments 2016-03-22 22:32:36 -04:00
philbudne
287f192f2b Merge pull request #62 from philbudne/master
disk buffer comments (and comments about a mystery)
2016-03-22 21:31:42 -04:00
Phil Budne
ac6e7470cf disk buffer comments (and comments about a mystery) 2016-03-22 21:29:46 -04: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
Warren
d14e82b229 Merge pull request #61 from philbudne/pba7out
for perusal: updates to a7out to use n.out files for symbolic input/output
All fine, Phil.
2016-03-23 10:39:28 +10:00
Phil Budne
9175bf8931 remove unused variable 2016-03-22 20:24:41 -04:00
philbudne
98178099de Merge pull request #60 from philbudne/master
shell fixes
2016-03-22 20:22:22 -04:00
Warren Toomey
58ea0b0b2c I'm working on a better ls for the alt system, but a few bugs. 2016-03-23 10:13:01 +10:00
Warren Toomey
253d9f0997 Some files don't need to be in build/alt 2016-03-23 10:10:54 +10:00
Phil Budne
156f5f1796 Phil's mods to a7out: read namelist file(s); symbolic input/output 2016-03-22 20:09:36 -04:00
Phil Budne
3c70f48fe8 pbsh.s: read full blocks (readc) so "sh <commands" works!
(outputs prompts: I don't see a way to implement "isatty")
2016-03-22 20:07:20 -04:00
Phil Budne
1016412831 add system (super) user 2016-03-22 20:07:20 -04:00
Phil Budne
921d8e57cf pbsh.s: comments 2016-03-22 20:07:20 -04:00
Phil Budne
2d8ee26e03 fixes: handle blank line, 8 character filenames, semi 2016-03-22 20:07:20 -04:00
Phil Budne
2b4aeb3bab as7: make I/II/filename output match as.s behavior 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
rswier
9f69fc62da Cleanup
Minor code cleanup
2016-03-21 22:13:32 -04:00
Warren Toomey
5f4e420e63 I converted some of the ls code into routines. No change in functionality.
I updated a7out with better sys status handling.
2016-03-22 09:19:30 +10:00
Warren Toomey
59bde619e5 Here is a simple code coverage tool for the kernel, so that we can see
what code is not being used at present. Instruction for use are given
as comments at the top of the file.
2016-03-22 06:23:17 +10:00
philbudne
d8f7167e6e Merge pull request #59 from philbudne/master
Add comments, commented out commands for Phil's simulation of GRAPHICS-2
2016-03-21 11:22:41 -04: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
philbudne
5e1cfff03f Merge pull request #58 from philbudne/master
fix init, build dsksav/dskres, have shell wake init before exit
2016-03-21 11:04:08 -04:00
Phil Budne
7495163182 add a comment for ".NL" 2016-03-21 11:00:19 -04:00
Phil Budne
f566bec719 Makefile, proto: add dskres & dsksav 2016-03-21 11:00:19 -04:00
Phil Budne
2d39e641df fix to allow assembly of dskres & dsksav 2016-03-21 11:00:19 -04:00
Phil Budne
164125be7e sys comments 2016-03-21 11:00:19 -04:00
Phil Budne
eca41ba9dc fix init: was branching to absolute "1" after processing a message.
Top label is "l"!!
2016-03-21 11:00:19 -04:00
Phil Budne
c1ef96a723 wake up init with smes before exiting 2016-03-21 11:00:18 -04:00
Warren Toomey
dee1695759 Hmm, not sure why these didn't get added before ... 2016-03-21 16:39:52 +10: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
4e65e9ebd0 updated readme 2016-03-20 12:52:43 -06:00
Tom Everett
9c6e251e8e updated readme 2016-03-20 12:50:56 -06:00
Tom Everett
5335bbd195 added copybinaries so that we can distributed binaries via github 2016-03-20 12:46:55 -06:00
Tom Everett
b99155a4b7 updated readme 2016-03-20 12:29:06 -06:00