1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-02-28 09:28:01 +00:00

Commit Graph

  • 548850581b Merge pull request #38 from teverett/master Warren 2016-03-10 10:18:06 +10:00
  • 2880d1b2e4 I've made a start on a mkfs tool for PDP-7 Unix. So far I have the routines to build the filesystem, but they are not tested. I need to add code to parse the "proto" file, whose syntax is based on the 6th Edition proto file. I also need to dump out the filesystem image. Warren Toomey 2016-03-10 09:53:05 +10:00
  • 6909e49745 Merge https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-09 14:53:04 -07:00
  • 0517b7c2fc Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-03-10 07:44:54 +10:00
  • b03cc44290 Fixed up the llss instruction in a7out. Warren Toomey 2016-03-10 07:44:31 +10:00
  • 0e673eb9b1 Merge branch 'master' of https://github.com/teverett/pdp7-unix Tom Everett 2016-03-09 09:46:34 -07:00
  • f36928ff9f B compiler rswier 2016-03-09 04:29:52 -05:00
  • d96db88df7 add ed to the Makefile Tom Everett 2016-03-08 20:54:28 -07:00
  • 8b42373e97 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-08 20:53:14 -07:00
  • d553e1d396 Merge pull request #39 from philbudne/master philbudne 2016-03-08 22:38:41 -05:00
  • 6dfe914339 get ed to assemble without errors Phil Budne 2016-03-08 22:36:34 -05:00
  • bc91a11e2a oops, pbsh should compile to sh Tom Everett 2016-03-08 18:14:01 -07:00
  • 88583545d2 script to run tests Tom Everett 2016-03-08 18:11:18 -07:00
  • e3f30f6628 relocated tests Tom Everett 2016-03-08 18:08:30 -07:00
  • 106d528ef6 updated makefile Tom Everett 2016-03-08 17:58:22 -07:00
  • f464137598 ignore the sys dir Tom Everett 2016-03-08 17:49:22 -07:00
  • 3be45d4383 Moved opr.s to src/other as it is not a proper utility and wasn't in the scans. Warren Toomey 2016-03-09 06:48:37 +10:00
  • 10ab3acbc9 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-03-09 06:48:15 +10:00
  • 3cb05b5767 Added Phils opr.s and kernel notes files Warren Toomey 2016-03-09 06:47:48 +10:00
  • c65a5587fb Comments to kernel files by Phil. Warren Toomey 2016-03-09 06:45:44 +10:00
  • 6fa61c2a73 Merge pull request #37 from philbudne/master philbudne 2016-03-08 12:15:32 -05:00
  • cf47a841b2 more markdown Phil Budne 2016-03-08 12:14:05 -05:00
  • 858fe3dd13 notes on kernel & disk format Phil Budne 2016-03-08 12:10:31 -05:00
  • 7a93074d7b Merge pull request #36 from philbudne/master philbudne 2016-03-08 11:52:03 -05:00
  • 03d5e49ae9 sys comments for rmes/smes calls, process table (user list) words noticed "exit" call falls into "rmes" call!!! Phil Budne 2016-03-08 11:49:18 -05:00
  • 3e84f42637 Merge pull request #35 from philbudne/master philbudne 2016-03-08 11:31:30 -05:00
  • 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! Phil Budne 2016-03-08 00:34:35 -05:00
  • 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! Warren Toomey 2016-03-08 20:05:14 +10:00
  • 77505026ae I made my own opr.s with definitions for . and .. and now the native PDP-7 as can assemble cat.s. I haven't checked the output yet. Warren Toomey 2016-03-08 19:03:28 +10:00
  • 10a0983cc4 as.s typo. Warren Toomey 2016-03-08 18:47:14 +10:00
  • e652be0b14 Added date manual. Warren Toomey 2016-03-08 17:07:49 +10:00
  • 7ab65c4727 Added a runsh option to the Makefile Warren Toomey 2016-03-08 16:56:54 +10:00
  • 07a098cb53 Changed the top-level Makefile to make date and to use the new ptr format for the binaries. Warren Toomey 2016-03-08 16:46:39 +10:00
  • 04c27b5110 Merge pull request #34 from teverett/master Warren 2016-03-08 16:44:38 +10:00
  • e9c8aae876 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-03-08 16:43:47 +10:00
  • 5877df91e8 Finally, date works, and I've also written a decimal conversion routine in sys/other. Warren Toomey 2016-03-08 16:42:46 +10:00
  • 4ea9203ec6 updated makefile to account for rename of sh.s to pbsh.s Tom Everett 2016-03-07 21:13:20 -07:00
  • 0ababfd4cf Merge pull request #33 from philbudne/master philbudne 2016-03-07 18:00:05 -05:00
  • 9c8cc278a4 fix smes comment block (copied from pbsh.s) Phil Budne 2016-03-07 17:58:09 -05:00
  • b871c2214d as.s: add missing line, found by Warren Phil Budne 2016-03-07 17:55:13 -05:00
  • 6a1b355bbd Merge pull request #32 from philbudne/master philbudne 2016-03-07 17:30:44 -05:00
  • 5f735f6ba4 3dump: handle 0200 bit set on all "frames" Phil Budne 2016-03-07 17:29:23 -05:00
  • 38ff8aec09 a7out: changes for shell handle "ptr" format executable files tty read always returns only one character add shell-compatible "smes" behavior Phil Budne 2016-03-07 17:27:31 -05:00
  • e18a74300e pbsh.s: add @/# handling from init.s Phil Budne 2016-03-07 17:18:36 -05:00
  • a80e2afda7 update comments for "passone" (return one character from special device) Phil Budne 2016-03-07 16:13:42 -05:00
  • 1033fa24bf update comment for TTY inter char (ALT MODE key?) Phil Budne 2016-03-07 16:12:55 -05:00
  • a1930b76d9 renamed sh.s to pbsh.s Phil Budne 2016-03-07 11:01:04 -05:00
  • 2d9157f4e6 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-03-08 06:48:27 +10:00
  • 77ba9809e7 Fixed a small tty handling bug. Warren Toomey 2016-03-08 06:48:06 +10:00
  • 28a98360a4 Successful first run of B interpreter! rswier 2016-03-07 05:57:23 -05:00
  • a7f040b8f5 Added a div instruction and changed some of the debug outputs in a7out. Warren Toomey 2016-03-07 20:12:40 +10:00
  • 54947581cd I wrote a simple routine to print out numbers in decimal. Warren Toomey 2016-03-07 17:56:53 +10:00
  • 92bef06575 Merge pull request #31 from philbudne/master Warren 2016-03-07 16:20:56 +10:00
  • 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. Warren Toomey 2016-03-07 16:17:57 +10:00
  • e01d1a8700 renamed sh.s to pbsh.s Phil Budne 2016-03-07 00:18:03 -05:00
  • cf164b2746 add comment from v1 as man page Phil Budne 2016-03-07 00:16:29 -05:00
  • 8fc1d05ef7 sh.s: more stuff working Phil Budne 2016-03-07 00:12:30 -05:00
  • 42636a83e3 Added ls.1 manual. Warren Toomey 2016-03-07 06:26:15 +10:00
  • cea7025679 Updated .gitignore Warren Toomey 2016-03-07 06:22:10 +10:00
  • ca5347f161 Top-level Makefile: make it a bit more like V1 Unix. Warren Toomey 2016-03-07 06:21:08 +10:00
  • 28be270520 Merge pull request #27 from teverett/master Warren 2016-03-07 06:14:43 +10:00
  • afb8798bb2 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-06 10:34:46 -07:00
  • e5f238d05a Merge pull request #30 from philbudne/master philbudne 2016-03-06 01:42:14 -05:00
  • 668e4c9cff set argptr; increment argc by four Phil Budne 2016-03-06 01:36:52 -05:00
  • 64919ae255 updated makefile Tom Everett 2016-03-05 17:08:10 -07:00
  • 4cafeeed37 removed pdp7parse Tom Everett 2016-03-05 16:53:53 -07:00
  • 89749d228b updated generated sources Tom Everett 2016-03-05 15:27:00 -07:00
  • 0811195212 added existing pdp7 files that parse properly Tom Everett 2016-03-05 15:21:44 -07:00
  • bc81cca976 travis now works properly Tom Everett 2016-03-05 14:12:24 -07:00
  • 374f33c006 updated travis file Tom Everett 2016-03-05 14:08:43 -07:00
  • 12bbe01bc0 tweak of Makefile Tom Everett 2016-03-05 14:06:50 -07:00
  • 8426907fcc more complete makefile Tom Everett 2016-03-05 14:01:45 -07:00
  • 0c007f6c77 fixed makefile to create bin dir if needed Tom Everett 2016-03-05 13:44:48 -07:00
  • d65bc30f93 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-05 13:42:09 -07:00
  • 6fbc8c3a05 ptr: dump memory starting at '..' Phil Budne 2016-03-05 14:32:15 -05:00
  • 617001cb14 Merge pull request #29 from philbudne/master philbudne 2016-03-05 14:14:10 -05:00
  • a0e2c74f40 closer to working (fork disabled, chdir not implemented) Phil Budne 2016-03-05 14:13:02 -05:00
  • 7b7b5f8565 :( Tom Everett 2016-03-05 10:57:26 -07:00
  • 15db0b355a ugh Tom Everett 2016-03-05 10:54:04 -07:00
  • b8baaa667c kick off travis Tom Everett 2016-03-05 10:50:17 -07:00
  • bdf9248388 travis file Tom Everett 2016-03-05 10:49:02 -07:00
  • 9d24e48586 updated readme Tom Everett 2016-03-05 10:38:28 -07:00
  • f33cfd2de8 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-05 10:31:19 -07:00
  • 263dd699e6 updates Tom Everett 2016-03-05 10:31:09 -07:00
  • 0a5fc29c8c Merge pull request #26 from philbudne/master philbudne 2016-03-05 10:54:29 -05:00
  • bea558aa93 start of a shell Phil Budne 2016-03-05 10:52:34 -05:00
  • 10befe6cc4 Warren's ls now has -l argument which prints out lines in long format! Warren Toomey 2016-03-04 21:56:46 +10:00
  • c8ac75f371 Added a dprintf which I forgot. Warren Toomey 2016-03-04 15:37:04 +10:00
  • 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. Warren Toomey 2016-03-04 15:29:37 +10:00
  • 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! Warren Toomey 2016-03-04 15:15:57 +10:00
  • 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. Warren Toomey 2016-03-04 14:34:25 +10:00
  • 5b9ecc343d I didn't mean to check the stuff in bin! Warren Toomey 2016-03-04 14:17:42 +10:00
  • e928dbf7b6 Added the bin directory for assembled programs. Warren Toomey 2016-03-04 13:41:16 +10:00
  • 218e060a55 I've added the seek() system call to a7out. I've also added some heuristic code to detect if file output is "binary" or ASCII and to write the file correctly. Mind you, the heuristic can fail :-( The original cp can now copy ASCII and binary files. Warren Toomey 2016-03-04 13:39:38 +10:00
  • 154039a9ee Merge remote-tracking branch 'origin/master' Warren Toomey 2016-03-04 13:05:04 +10:00
  • 451a58fc58 I've added code to detect binary PDP-7 files to a7out. This is needed for doing the seek() and tell() syscalls which are next to do. Warren Toomey 2016-03-04 13:03:42 +10:00
  • ee2f1efb1c Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Tom Everett 2016-03-03 19:18:13 -07:00
  • 0716557d2a Merge pull request #25 from philbudne/master philbudne 2016-03-03 21:15:28 -05:00
  • efb0553d7f system comments Phil Budne 2016-03-03 21:14:35 -05:00
  • 51ad7db306 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-03-04 08:31:45 +10:00