1
0
mirror of https://github.com/livingcomputermuseum/pdp7-unix.git synced 2026-02-26 17:04:05 +00:00

Commit Graph

  • 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
  • f46777b272 Added code to output the final machine code in octal. Parse the 'i' argument to instructions that indicate indirect mode. Warren Toomey 2016-02-24 11:15:47 +10:00
  • d70b4e87cc First version of as7, which is definitely incomplete. I now need some example assembly programs and their machine code octal dumps so that I can complete as7 and get it working properly. Warren Toomey 2016-02-24 09:16:32 +10:00
  • 9b19ce4af5 Made it fit into 80 columns Warren Toomey 2016-02-24 09:15:12 +10:00
  • debf1966e8 Update README.md Warren 2016-02-24 08:54:03 +10:00
  • 103048132c Initial commit Warren 2016-02-24 07:56:18 +10:00