1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-01-25 11:47:35 +00:00

263 Commits

Author SHA1 Message Date
Phil Budne
38ff8aec09 a7out: changes for shell
handle "ptr" format executable files
tty read always returns only one character
add shell-compatible "smes" behavior
2016-03-07 17:27:31 -05:00
Phil Budne
e18a74300e pbsh.s: add @/# handling from init.s 2016-03-07 17:22:33 -05:00
Phil Budne
a80e2afda7 update comments for "passone" (return one character from special device) 2016-03-07 17:22:33 -05:00
Phil Budne
1033fa24bf update comment for TTY inter char (ALT MODE key?) 2016-03-07 17:22:32 -05:00
Phil Budne
a1930b76d9 renamed sh.s to pbsh.s 2016-03-07 17:22:32 -05:00
Warren Toomey
2d9157f4e6 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-08 06:48:27 +10:00
Warren Toomey
77ba9809e7 Fixed a small tty handling bug. 2016-03-08 06:48:06 +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
a7f040b8f5 Added a div instruction and changed some of the debug outputs in a7out. 2016-03-07 20:12:40 +10:00
Warren Toomey
54947581cd I wrote a simple routine to print out numbers in decimal. 2016-03-07 17:56:53 +10:00
Warren
92bef06575 Merge pull request #31 from philbudne/master
more shell work; renamed sh.s to pbsh.s
2016-03-07 16:20:56 +10: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
Phil Budne
e01d1a8700 renamed sh.s to pbsh.s 2016-03-07 00:18:03 -05:00
Phil Budne
cf164b2746 add comment from v1 as man page 2016-03-07 00:16:53 -05:00
Phil Budne
8fc1d05ef7 sh.s: more stuff working 2016-03-07 00:16:53 -05:00
Warren Toomey
42636a83e3 Added ls.1 manual. 2016-03-07 06:26:15 +10:00
Warren Toomey
cea7025679 Updated .gitignore 2016-03-07 06:22:10 +10:00
Warren Toomey
ca5347f161 Top-level Makefile: make it a bit more like V1 Unix. 2016-03-07 06:21:08 +10:00
Warren
28be270520 Merge pull request #27 from teverett/master
Various updates
2016-03-07 06:14:43 +10:00
Tom Everett
afb8798bb2 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-06 10:34:46 -07:00
philbudne
e5f238d05a Merge pull request #30 from philbudne/master
more shell work: can run "cat" (requires modified a7out)
2016-03-06 01:42:14 -05:00
Phil Budne
668e4c9cff set argptr; increment argc by four 2016-03-06 01:36:52 -05:00
Tom Everett
64919ae255 updated makefile 2016-03-05 17:08:10 -07:00
Tom Everett
4cafeeed37 removed pdp7parse 2016-03-05 16:53:53 -07:00
Tom Everett
89749d228b updated generated sources 2016-03-05 15:27:00 -07:00
Tom Everett
0811195212 added existing pdp7 files that parse properly 2016-03-05 15:21:44 -07:00
Tom Everett
bc81cca976 travis now works properly
Travis status on the main page
2016-03-05 14:12:24 -07:00
Tom Everett
374f33c006 updated travis file 2016-03-05 14:08:43 -07:00
Tom Everett
12bbe01bc0 tweak of Makefile 2016-03-05 14:06:50 -07:00
Tom Everett
8426907fcc more complete makefile 2016-03-05 14:01:45 -07:00
Tom Everett
0c007f6c77 fixed makefile to create bin dir if needed 2016-03-05 13:44:48 -07:00
Tom Everett
d65bc30f93 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-05 13:42:09 -07:00
Phil Budne
6fbc8c3a05 ptr: dump memory starting at '..' 2016-03-05 14:32:15 -05:00
philbudne
617001cb14 Merge pull request #29 from philbudne/master
sh closer to working (fork disabled, chdir not implemented)
2016-03-05 14:14:10 -05:00
Phil Budne
a0e2c74f40 closer to working (fork disabled, chdir not implemented) 2016-03-05 14:13:02 -05:00
Tom Everett
7b7b5f8565 :( 2016-03-05 10:57:26 -07:00
Tom Everett
15db0b355a ugh 2016-03-05 10:54:04 -07:00
Tom Everett
b8baaa667c kick off travis 2016-03-05 10:50:17 -07:00
Tom Everett
bdf9248388 travis file 2016-03-05 10:49:02 -07:00
Tom Everett
9d24e48586 updated readme 2016-03-05 10:38:28 -07:00
Tom Everett
f33cfd2de8 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix 2016-03-05 10:31:19 -07:00
Tom Everett
263dd699e6 updates 2016-03-05 10:31:09 -07:00
philbudne
0a5fc29c8c Merge pull request #26 from philbudne/master
shell of a shell
2016-03-05 10:54:29 -05:00
Phil Budne
bea558aa93 start of a shell 2016-03-05 10:52:34 -05:00
Warren Toomey
10befe6cc4 Warren's ls now has -l argument which prints out lines in long format! 2016-03-04 21:56:46 +10:00
Warren Toomey
c8ac75f371 Added a dprintf which I forgot. 2016-03-04 15:37:04 +10:00
Warren Toomey
6f3008e8bd I've gobe for my own mul algorithm for now, and it seems to work for small
positive integers, but it probably needs fixing.
2016-03-04 15:29:37 +10:00
Warren Toomey
807fb56d35 I've added the idiv and mul instructions which are needed by the original PDP-7.
However, these are completely untested at the present!
2016-03-04 15:15: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
5b9ecc343d I didn't mean to check the stuff in bin! 2016-03-04 14:17:42 +10:00