1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-02-02 23:10:58 +00:00
Commit Graph

54 Commits

Author SHA1 Message Date
Phil Budne
7743f613d3 split cas.s into cas.s and cas.x; get cas.s to assemble; add comments 2016-03-24 00:44:22 -04:00
Phil Budne
75724ae570 db.s comments 2016-03-24 00:21:03 -04:00
Warren Toomey
70d3f91e64 Import the new ed*.s source code from scans. 2016-03-24 09:20:27 +10:00
Warren Toomey
d5eb2a6b96 Removed ctrl-Ms and added a newline at the end. 2016-03-23 22:27:36 +10:00
Phil Budne
f707ff8815 db.s (debugger) fix typos that as7 complained about, add some comments 2016-03-22 22:32:36 -04:00
Phil Budne
7495163182 add a comment for ".NL" 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
eca41ba9dc fix init: was branching to absolute "1" after processing a message.
Top label is "l"!!
2016-03-21 11:00:19 -04: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
2409028f15 Put back the original code from scans. 2016-03-20 08:42:26 +10:00
Warren Toomey
b232a4b1a6 Added simple code coverage output to a7out. Added a few ed comments. 2016-03-19 07:25:07 +10:00
Warren Toomey
202fbcefb6 Fixed ln to have three arguments. Use stdout not stderr. 2016-03-16 09:22:06 +10:00
Warren Toomey
7b5cd4a135 Changed init.s so that the new as7+cpp can process it. 2016-03-14 10:54:06 +10:00
rswier
a7b4608711 B compiler update
More progress
2016-03-13 03:41:14 -04:00
Warren Toomey
19f13c8107 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-10 15:29:14 +10:00
Phil Budne
7815649556 changes to init.s to assemble 2016-03-10 00:11:20 -05:00
Warren Toomey
e28c9f1ee7 check.s comments 2016-03-10 15:06:08 +10:00
Warren Toomey
ca13ce503e Fixed some typos in check.s 2016-03-10 14:21:10 +10:00
Tom Everett
3889291fa0 corrected instruction 2016-03-09 18:50:25 -07:00
Tom Everett
8474c28e85 corrected symbol definition 2016-03-09 18:41:46 -07:00
Tom Everett
b27f348d3e corrected instruction in init.s 2016-03-09 18:39:33 -07:00
Phil Budne
6dfe914339 get ed to assemble without errors 2016-03-08 22:36:34 -05:00
Warren Toomey
3be45d4383 Moved opr.s to src/other as it is not a proper utility and wasn't in the scans. 2016-03-09 06:48:37 +10:00
Phil Budne
66a8168228 as.s starting to work! Add ops.s
replaced "sys write; 1; 0; 4" with "sys write; 1: 0; 4"
  In the scan it REALLY looks like three semis, but that makes NO sense!
2016-03-08 11:24:09 -05:00
Warren Toomey
286acea85b With src/cmd/as.s modified to use als (because a7out is broken) and removing
the definitions of . and .. from wktopr.s, I can now assemble cat.s with
the PDP-7 as and execute the resulting a.out file!
2016-03-08 20:05:14 +10:00
Warren Toomey
10a0983cc4 as.s typo. 2016-03-08 18:47:14 +10:00
rswier
28a98360a4 Successful first run of B interpreter!
I hand compiled hello.b into hello.s and assembled with the interpreter
and runtime library:
perl as7 --out a.out bl.s hello.s bi.s
2016-03-07 05:57:30 -05:00
Warren Toomey
cfafcad963 a7 is updated with Phil's stdin reading patch. I've written a few more
utilities and modified the v1 man pages for them. Fixed a typo (missing
line) in src/cmd/as.s.
2016-03-07 16:17:57 +10:00
Warren Toomey
575163a35a I wrote a test for the octal conversion routine, and I updated ds.s
with the comments that I wrote for the octal conversion.
2016-03-04 14:34:25 +10:00
Warren Toomey
ffbc0b1dab Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-03 19:48:03 +10:00
Warren Toomey
d3f6924a9c I fixed a few typos in ds.s and I made a pretend llss instruction in a7out. 2016-03-03 19:46:34 +10:00
rswier
011e30802c Fixed typos 2016-03-03 03:56:49 -05:00
Warren Toomey
aecf2cc4af Added some more comments to ds.s 2016-03-03 12:54:07 +10:00
Warren Toomey
e9398b2bd0 Added more comments to sys/cmd/init.s. 2016-03-03 11:27:20 +10:00
Warren Toomey
a351a527e6 Added more init.s comments 2016-03-03 09:52:17 +10:00
Warren Toomey
6547aa98be I've added fork() to a7out after adding some comments to src/cmd/init.s.
There is a test program to demonstrate fork working.
2016-03-03 09:23:48 +10:00
Phil Budne
6791efe25c update a comment in as.s 2016-03-02 10:04:35 -05:00
Warren Toomey
03cb447f95 Fixed a typo in src/cmd/chrm.s 2016-03-02 18:33:38 +10:00
Warren Toomey
9fcffe7e43 Merge remote-tracking branch 'origin/master' 2016-03-02 18:00:56 +10:00
Warren Toomey
a3d6090fe7 tools/as7: added syscalls chmod and chown, added auto-increment
locations, fixed a bug in character input, added several EAE
instructions. We now have cp.s, chmod.s and chown.s working.
2016-03-02 17:55:33 +10:00
Phil Budne
ed467cdb02 more comments 2016-03-01 19:31:01 -05:00
Will Senn
55e638c9fb resolved conflict 2016-03-01 10:18:55 -06:00
Warren Toomey
cd60f962c0 I found the type in cat.s and now original PDP-7 cat works with a7out! Yay! 2016-03-01 17:58:01 +10:00
Warren Toomey
e0557be899 src/cmd/cat.s: lots more comments added to the code. 2016-03-01 17:20:41 +10:00
Phil Budne
1d10561c7e a starting stab at as annotation 2016-03-01 01:42:37 -05:00
rswier
223b138412 Renamed lease.b to lcase.b
lcase.b is a filter program that converts upper to lower case, tabs to
spaces, and removes form feed and carriage returns.
2016-03-01 00:32:57 -05:00
Warren Toomey
714de5a7e1 I've added a single-step mode to tools/a7out and rationalised the debug output.
Some small changes to src/cmd/cat.s and wktcat.s to reflect the correct number
of arguments to open. Typos fixes to src/cmd/cat.s.
2016-02-29 16:47:13 +10:00
Warren Toomey
63223cfa7c Now that the PDF files have been transcribed and scanned in, I've moved
copies of them over into the src/ area so that we can add comments and
make other changes, while keeping the original OCR'd ones intact.
2016-02-29 06:40:15 +10:00
nw
7c46e5beef Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-02-28 07:53:59 +11:00