1
0
mirror of https://github.com/DoctorWkt/pdp7-unix.git synced 2026-02-27 17:23:05 +00:00

Commit Graph

  • 8bd39e9247 add missing ; Phil Budne 2016-02-29 14:27:34 -05:00
  • 249ce47e44 OR syllables by default (allows multiple OPR instructions) Phil Budne 2016-02-29 14:24:37 -05:00
  • 2def710c48 add some (tab separated) comments; fixed some typos Phil Budne 2016-02-29 14:22:27 -05:00
  • b3259cc9d1 add (tab separated) comments Phil Budne 2016-02-29 13:40:20 -05:00
  • bb72a137a5 update, extend asm_syntax.txt Phil Budne 2016-02-29 13:38:51 -05:00
  • 220f87efed Rewording of the a7out help text. Warren Toomey 2016-02-29 17:10:25 +10:00
  • 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. Warren Toomey 2016-02-29 16:47:13 +10:00
  • eb54325ad5 Merge pull request #10 from decuser/master Warren 2016-02-29 10:25:00 +10:00
  • 43d1349b75 changes based on scan compare Will Senn 2016-02-28 17:50:48 -06:00
  • f06853e09b Merge pull request #9 from philbudne/master philbudne 2016-02-28 16:32:06 -05:00
  • 9e148edefc changes in expression parsing Phil Budne 2016-02-28 16:29:01 -05:00
  • 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. Warren Toomey 2016-02-29 06:40:15 +10:00
  • 3992838d83 fix typos Phil Budne 2016-02-28 15:19:37 -05:00
  • ab77e0c69c Transcribed the remainder of 06-5-12.pdf rswier 2016-02-27 16:38:58 -05:00
  • 7c46e5beef Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix nw 2016-02-28 07:53:59 +11:00
  • ed80a93a08 tools/a7out: I added another 7 instructions, but I haven't tested them yet. Warren Toomey 2016-02-27 21:55:12 +10:00
  • 5cd48e18e1 Oops, it's late. Let's fix up the misspelt Novells :-) Warren Toomey 2016-02-27 21:26:22 +10:00
  • 6d4bcda587 I've updated some of the Readme file to clarify that the code from the scanned pages is owned by Novel and they have copyright on it. Everything else is GPLv3. Warren Toomey 2016-02-27 21:18:51 +10:00
  • d714b8b84c Transcribed all of 07-13-19.pdf rswier 2016-02-27 05:29:09 -05:00
  • f261cd5da8 The scan shows this as chowner with scribble over the last two letters nw 2016-02-27 20:44:48 +11:00
  • ea7cd8da28 tools/a7out: Added the jms instruction. Warren Toomey 2016-02-27 15:55:40 +10:00
  • bc8caf1577 Merge remote-tracking branch 'origin/master' Warren Toomey 2016-02-27 15:32:41 +10:00
  • da58308ae4 src/cmd/cat.s: More comments added, but still more to add. Warren Toomey 2016-02-27 15:30:38 +10:00
  • 4d1916ae90 Merge pull request #7 from philbudne/master philbudne 2016-02-27 00:29:15 -05:00
  • fe44010fef fix typo while adding missing lines! Phil Budne 2016-02-27 00:25:19 -05:00
  • 8a8611c590 misc/git_notes.txt: How to fetch from Github and review the changes before merging. Warren Toomey 2016-02-27 15:24:59 +10:00
  • 8b406a6c9e more fixes from joshd sys files Phil Budne 2016-02-27 00:23:44 -05:00
  • ea11773db7 tools/a7out: Add the law instruction and change some numeric literals to named constants. Warren Toomey 2016-02-27 15:24:01 +10:00
  • feb4bdbaff changed comment to jms, from jous, based on other handwriting samples in 01-s1.pdf Will Senn 2016-02-26 23:14:09 -06:00
  • a4ccbd26b2 Merge pull request #6 from philbudne/master philbudne 2016-02-26 21:09:03 -05:00
  • f03cfe8e51 fixes from joshd versions Phil Budne 2016-02-26 21:00:26 -05:00
  • eeccd6adc7 Added adm.s, ald.s, apr.s from 05-1-4.pdf rswier 2016-02-26 20:43:06 -05:00
  • 464530263f sys fixes Phil Budne 2016-02-26 19:15:59 -05:00
  • 4ee2619b8c I refactored tools/wktcat.s to lose the repeated code, and I also improved the comments in the code. I'm happy with it, now. Warren Toomey 2016-02-27 11:12:16 +10:00
  • fafeae7470 I've rewritten tools/a7out to have the correct PDP-7 Unix command line memory storage convention, and I've rewritten tools/wktcat.s to deal with this. I've imported some code from the real cat.s and now wktcat.s actually works as per the real cat.s. Warren Toomey 2016-02-27 10:49:43 +10:00
  • c26be91da1 Merge pull request #5 from philbudne/master philbudne 2016-02-26 18:03:30 -05:00
  • 4be326bca6 add "sysmap" from 01-s1.pdf Phil Budne 2016-02-26 18:01:49 -05:00
  • 95a74c3ab4 Merge https://github.com/DoctorWkt/pdp7-unix Josh Dersch 2016-02-26 14:18:27 -08:00
  • d322c2b70e Added my pass at hand-OCRing the s1-s9 kernel source. Josh Dersch 2016-02-26 14:15:31 -08:00
  • d2511c36c0 I'm trying to bring my wktcat.s file into line with the real one. I've refactored tools/a7out to have a dprintf() function to printf only on debugging. I still need to rewrite the command-line arg storage structure. Warren Toomey 2016-02-27 08:05:52 +10:00
  • 779e655703 More git notes. Warren Toomey 2016-02-27 08:03:52 +10:00
  • d7254df037 Merge remote-tracking branch 'origin/master' Warren Toomey 2016-02-27 08:02:18 +10:00
  • 5f162abc5e added comments for page numbers to cas.s Will Senn 2016-02-26 15:45:26 -06:00
  • 09d5df4280 initial transcription of ed1.s and ed2.s from 08-rest.pdf Will Senn 2016-02-26 15:44:09 -06:00
  • acabff9688 Merge remote-tracking branch 'origin/master' Warren Toomey 2016-02-27 07:43:33 +10:00
  • 4af6d17c10 Merge pull request #4 from philbudne/master philbudne 2016-02-26 16:27:46 -05:00
  • 378c361aab fixes sop.s supercedes (most of) sx.s Phil Budne 2016-02-26 16:25:53 -05:00
  • fc0d2c2b31 new files: sop.s maksys.s trysys.s (last in 01-s1.pdf) Phil Budne 2016-02-26 16:25:03 -05:00
  • 5ae326c444 Merge pull request #3 from philbudne/master philbudne 2016-02-26 14:16:53 -05:00
  • e022dbecfc system: update Readme, fix typos Phil Budne 2016-02-26 14:15:12 -05:00
  • d6d4c9b814 According to cat.s, fd 8 is standard error (not fd2!). I've updated the a7out simulator to have STDERR on fd 8. Warren Toomey 2016-02-26 22:37:03 +10:00
  • 8143fc55e6 Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-02-26 21:59:06 +10:00
  • 9c8dbdea37 tools/a7out: I refactored the indirect logic, much nicer now. Warren Toomey 2016-02-26 21:57:10 +10:00
  • b98757bf79 added page numbers and source pdf information to readme Will Senn 2016-02-26 05:54:41 -06:00
  • a132327a8b a7out: I had the spa logic wrong. Now fixed. Warren Toomey 2016-02-26 21:45:55 +10:00
  • 0efc7cf96b Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix Warren Toomey 2016-02-26 21:29:16 +10:00
  • 6534bd6d43 I renamed simplecat.s to wktcat.s Warren Toomey 2016-02-26 21:28:22 +10:00
  • 536de9ea56 I worked out the bug with the command-line arguments, I was overwriting 017777, oops. I've added more comments to wktcat.s (renamed from simplecat.s). Now we need to find out how the real PDP-7 Unix does command line arguments. Warren Toomey 2016-02-26 21:26:44 +10:00
  • 8f8cc64d10 I've added tad and sza to the a7out simulator, and I also added some code to place command-line arguments into the simulated memory. I'm trying to write my own version of cat so I can compare mine to the real one. Right now there's a bug when simplecat has two arguments. Zero and one arguments are OK! Saving so I have a backup before proceeding. Warren Toomey 2016-02-26 20:56:31 +10:00
  • 6066798c25 Transcribed from 05-1-4.pdf rswier 2016-02-26 04:20:39 -05:00
  • b8550475b0 I've got a very simple cat program working, which reads from stdin and sends it to stdout. Warren Toomey 2016-02-26 18:43:20 +10:00
  • ba80514cbd Remind people to put in the page numbers and filenames! Warren Toomey 2016-02-26 17:35:58 +10:00
  • 32660b5beb Merge pull request #1 from rswier/master Warren 2016-02-26 17:24:59 +10:00
  • 12c581248f Merge pull request #2 from philbudne/master Warren 2016-02-26 17:24:32 +10:00
  • cdb09de1c1 fixes Phil Budne 2016-02-26 00:51:01 -05:00
  • 92cbc9ed91 fixes Phil Budne 2016-02-25 22:49:34 -05:00
  • 73237d68fa add s2.s Phil Budne 2016-02-25 22:42:59 -05:00
  • f89b487d08 add s3.s Phil Budne 2016-02-25 22:13:06 -05:00
  • 719b5a0968 add s4.s Phil Budne 2016-02-25 21:42:23 -05:00
  • 815d8bc220 comment out debug prints Phil Budne 2016-02-25 21:03:39 -05:00
  • 2cca3d4473 finish s1.s; tried to clean up s5-s8; let as7 continue after error Phil Budne 2016-02-25 20:58:17 -05:00
  • cc79da86a5 transcribed from 06-5-12.pdf rswier 2016-02-25 20:16:59 -05:00
  • d213ce5727 transcribed from 06-5-12.pdf rswier 2016-02-25 20:13:43 -05:00
  • e5d2831b33 transcribed from 06-5-12.pdf rswier 2016-02-25 20:10:20 -05:00
  • 08f0bea8d0 transcribed from 08-rest.pdf rswier 2016-02-25 20:06:07 -05:00
  • 09f1418307 transcribed from 08-rest.pdf rswier 2016-02-25 20:02:37 -05:00
  • f576fb5529 removed trailing carriage returns, also this was transcribed from 04-cas.pdf, not 04-cas.txt Will Senn 2016-02-25 18:52:02 -06:00
  • 5616e1b20a cas.s transcribed from 04-cas.txt Will Senn 2016-02-25 18:49:52 -06:00
  • 0b0ea2e637 typed in files s5-s9 from 01-s1.pdf Phil Budne 2016-02-25 18:59:46 -05:00
  • c84b2dffdd I've changed the assembler so that it groks the <ab> string literal syntax. I think it's OK, but it probably needs more testing. write_test.s was changed to exercise the string parsing. Warren Toomey 2016-02-26 07:35:36 +10:00
  • 018af6f43e Ken Thompson sent e-mail in to explain that there can be labels mid-line, such as Warren Toomey 2016-02-26 06:52:43 +10:00
  • f9b8c8eeb2 Changed as7 to allow sys open statements, rewrite write_test.s to use this syntax, and fixed up a bug in sys_open in a7out. Warren Toomey 2016-02-26 06:19:27 +10:00
  • ed46793781 Added cat.s. Warren Toomey 2016-02-26 06:01:47 +10:00
  • 4b9f851a84 Explain how to assemble and run the program. Warren Toomey 2016-02-25 18:50:00 +10:00
  • 45fb97e051 An assembly program to test the a7out user-mode simulator. Expext its contents to change often as a7out is written. Warren Toomey 2016-02-25 18:47:17 +10:00
  • cc678483e1 I've added read() now, but I haven't tested it fully yet. Warren Toomey 2016-02-25 18:43:44 +10:00
  • b463500f37 I've got a few system calls working: open, close, write, exit along with the instructions dac, lac, iot and hlt. I can print Hello, world\n, yay! Warren Toomey 2016-02-25 18:12:57 +10:00
  • a6f220b570 Dennis' paper of course. Warren Toomey 2016-02-25 11:19:35 +10:00
  • f5554d1181 The beginnings of the user-mode simulator: three instructions so far Warren Toomey 2016-02-25 10:25:43 +10:00
  • c6a928b8b4 More notes on the assembly syntax. Warren Toomey 2016-02-25 07:52:26 +10:00
  • 1bce0d48e3 Rename text file with .txt Warren Toomey 2016-02-25 07:47:50 +10:00
  • e1fbafafcb Caching my Github username Warren Toomey 2016-02-25 07:46:59 +10:00
  • 66d4b90a92 Document the notes/ dir. Warren Toomey 2016-02-25 07:40:04 +10:00
  • e3815482a3 First few pages of the s1 section of the kernel typed in. I've added some cruft at the bottom so that I can test my assembler. I'll take that out later. Warren Toomey 2016-02-25 07:37:59 +10:00
  • ba69e4e3e7 Miscellaneous notes about the assembler format and useful URLs. Warren Toomey 2016-02-25 07:37:15 +10:00
  • 550f6486ee Hopefully a more readable layout on the Github web site. Warren Toomey 2016-02-25 07:05:29 +10:00
  • ecdd711b46 More details of the layout of the repository. Warren Toomey 2016-02-25 07:03:59 +10:00
  • 6e5986d1c7 First version of the file to document what scans are done. Warren Toomey 2016-02-25 07:01:20 +10:00
  • 73ea3c665b Hand-typed version of the cat source code with my own comments to explain what it is doing. Warren Toomey 2016-02-25 06:56:04 +10:00
  • 07c95bbe15 I commented out most of the debug lines, and I now output the octal code along with the input line that generated it. There is code to use values of defined constants as well as defined labels. Warren Toomey 2016-02-24 13:25:24 +10:00