Commit Graph
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