Commit graph

  • 881da5b19c Added another PDP-10 diagnostic (DAKAJ), which in turn required some more MACRO-10 support (eg, macro parameters with backslashes) Jeff 2017-03-30 16:04:00 -07:00
  • 3f06667597 Fixed/simplified opASH() a bit; it wasn't preserving the sign bit in all cases, and converting the input from unsigned to signed and back again was more confusing than helpful Jeff 2017-03-30 14:49:49 -07:00
  • c6de12287c Documented a (mildly) interesting MACRO-10 bug Jeff 2017-03-30 12:43:24 -07:00
  • 1d1ac0cb7b The shared expression parser now adapts to the (critically) different precedence of MACRO-10 operators Jeff 2017-03-30 11:53:21 -07:00
  • ab41fdef3c More robust handling of PDP-10 memory errors (so that when a file is assembled and loaded into non-existent memory, an error is generated); bumped the PDP-10 test machine to 32K words Jeff 2017-03-30 09:57:53 -07:00
  • 88d5572aa3 ORG our modified version of the PDP-10 DAKAI diagnostic so that it aligns with the listing file Jeff 2017-03-30 09:29:34 -07:00
  • cbb67e1e02 Updated PDP-10 diagnostic READMEs Jeff 2017-03-30 09:15:21 -07:00
  • ec642a8c5b Made the Debugger's assemble command more flexible (the target address is optional now; the Debugger will use whatever load and/or start addresses the file(s) specified instead) Jeff 2017-03-30 09:04:56 -07:00
  • 0c9f752f86 More MACRO-10 updates (eg, LOC pseudo-op, SIXBIT/ASCII expression support) Jeff 2017-03-29 16:52:20 -07:00
  • 15417ca686 DAKAG PDP-10 diagnostic passes now (fixed the relative addressing location used within literal scopes) Jeff 2017-03-29 13:59:50 -07:00
  • c045e78395 Added the DAKAG PDP-10 diagnostics, implemented PUSHJ and POPJ instructions, and improved the debugging of XCT sequences Jeff 2017-03-29 13:26:23 -07:00
  • c380e2cad2 Added PDP-10 diagnostic #6 (MAINDEC-10-DAKAF) Jeff 2017-03-29 10:30:02 -07:00
  • d0ff759684 Added MACRO-10 support for OPDEFs, which are macro-like statements used to generate words which can also be combined with addressing modifiers Jeff 2017-03-29 10:12:45 -07:00
  • 642e43937e Assemble commands can now be batched up; even if they refer to external files that must be loaded asynchronously, command processing will be suspended until assembly is complete Jeff 2017-03-29 08:14:07 -07:00
  • 5a8a76249a Reordered flag output in the debugger to match bit order Jeff 2017-03-28 16:31:02 -07:00
  • f8bf346eab Renamed flags to be more consistent with DEC's names, and updated JSR and JSP to clear the BIS flag Jeff 2017-03-28 16:27:18 -07:00
  • bf6d6dcba9 Assorted README fixes Jeff 2017-03-28 15:38:06 -07:00
  • e9134115b1 Assorted README fixes Jeff 2017-03-28 15:33:43 -07:00
  • d5c48df9bc Added support for MACRO-10 literal collapsing; it's not super-aggressive, but it's more than adequate for what DEC's diagnostics require Jeff 2017-03-28 15:22:17 -07:00
  • d13e7a5faf The expression parser now allows spaces inside expressions (a relaxation for certain MACRO-10 typos; eg, "- 1" where "-1" was expected) Jeff 2017-03-28 12:01:06 -07:00
  • 776e225920 Fixed parsing of expressions with spaces Jeff 2017-03-28 09:27:32 -07:00
  • b2a6a06908 Fixed parsing of expressions with spaces Jeff 2017-03-28 09:17:09 -07:00
  • e3428dd36c Pick up the most recent blog updates Jeff 2017-03-27 19:18:05 -07:00
  • 11246faa71 PDPjs passes the first four PDP-10 Basic Instruction Diagnostics (finally) Jeff 2017-03-27 19:16:22 -07:00
  • 762411ec41 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-27 19:00:27 -07:00
  • ae30a5e93c PDPjs passes the first four PDP-10 Basic Instruction Diagnostics (finally) Jeff 2017-03-27 19:00:10 -07:00
  • 74db853c94 Fixed a few blog-post line breaks Jeff 2017-03-27 15:12:46 -07:00
  • 4a5b7ea6b5 Updated website to v1.34.3 Jeff 2017-03-27 15:01:02 -07:00
  • c5d5916778 Updated website to v1.34.3 Jeff 2017-03-27 15:00:38 -07:00
  • 5093befe4f New blog post Jeff 2017-03-27 14:51:30 -07:00
  • 50803c843e New blog post Jeff 2017-03-27 14:36:49 -07:00
  • b5ca694da8 New blog post Jeff 2017-03-27 14:34:23 -07:00
  • aeaa016c9d README update Jeff 2017-03-27 14:24:48 -07:00
  • dee222303a Fixed a couple of PDP-10 opcode emulation bugs (AOBJN, AOBJP, and CMP), and rounded out the set of DEC's basic instruction diagnostics Jeff 2017-03-27 11:47:42 -07:00
  • 85fd72e6d4 Fixed a couple of PDP-10 opcode emulation bugs (AOBJN, AOBJP, and CMP), and rounded out the set of DEC's basic instruction diagnostics Jeff 2017-03-27 11:45:37 -07:00
  • 2a8c2a74d2 Fixed a couple of PDP-10 opcode emulation bugs (AOBJN, AOBJP, and CMP), and rounded out the set of DEC's basic instruction diagnostics Jeff 2017-03-27 11:44:42 -07:00
  • dd24f4bb61 Added some PDP-10/MACRO-10 blog updates Jeff 2017-03-24 16:23:27 -07:00
  • eed6e990e3 Cleaned up the MACRO-10 assembly demos Jeff 2017-03-24 14:11:28 -07:00
  • 1b0e01c66a Improved MACRO-10 addWord() parsing Jeff 2017-03-24 13:44:34 -07:00
  • 471a93353e Fixed MACRO-10 literal processing (literals need to be evaluated as early as possible, but not allocated until the end is reached) Jeff 2017-03-24 00:09:30 -07:00
  • b3e46c1fd7 Added the ^L MACRO-10 unary zero-bit-counting operator, and updated the last blog post with expression parser differences (eg, interpretation of numbers with a decimal point) Jeff 2017-03-21 17:44:41 -07:00
  • 6ad35d2d17 Added the ^L MACRO-10 unary zero-bit-counting operator, and updated the last blog post with expression parser differences (eg, interpretation of numbers with a decimal point) Jeff 2017-03-21 17:40:37 -07:00
  • 3ae81730d8 Added some more clarifications to the MACRO-10 blog post Jeff 2017-03-21 17:09:27 -07:00
  • a5f55574b0 Fixed typo in last blog post Jeff 2017-03-21 14:44:05 -07:00
  • 40c588a069 Starting work on v1.34.3 Jeff 2017-03-21 14:32:50 -07:00
  • c0ffed42a4 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-21 14:25:29 -07:00
  • 4d24a0ce6d Updated MACRO-10 blog post v1.34.2 Jeff 2017-03-21 14:25:09 -07:00
  • a5a90a675b New blog post regarding MACRO-10 support Jeff 2017-03-21 12:59:44 -07:00
  • 29a3f8e136 New blog post regarding MACRO-10 support Jeff 2017-03-21 12:59:02 -07:00
  • d6ad19e2df Merge branch 'master' into gh-pages Jeff Parsons 2017-03-21 12:49:03 -07:00
  • 1c69d1f9c5 Added the unary + operator, and cleaned up the display of values from the expression parser Jeff 2017-03-21 12:48:44 -07:00
  • 127ddb88b4 Added the unary + operator, and cleaned up the display of values from the expression parser Jeff 2017-03-21 12:47:43 -07:00
  • 5fa958dfea Minor re-org of PDP-10 tests Jeff 2017-03-20 17:25:06 -07:00
  • a42a261cca README fixes Jeff 2017-03-20 15:33:01 -07:00
  • a6021441c3 Fixed the signed truncation of 36-bit values (so that "-34,359,738,368. - 1" correctly produces "34359738367. aka 0o377777777777"), added the proper the right-to-left parsing of unary operators (all two of them: negate and complement), changed the PDP-10 disassembler to honor the selected base when displaying opcodes, and updated all the number-to-string conversions to select an appropriate number of digits when rendering values without a specified number of digits. Jeff 2017-03-20 13:34:25 -07:00
  • 822d400f27 Fixed PDP-10 debugger dump output when using the "db" command Jeff 2017-03-19 22:54:57 -07:00
  • 0c88f362e2 Updated the page on the MACRO-10 macro recursion test Jeff 2017-03-19 22:46:28 -07:00
  • 5d2a1ed16b Fixed limits on MACRO-10 ASCII and SIXBIT constants Jeff 2017-03-19 14:13:24 -07:00
  • 4cce2177f4 The recursive MACRO-10 test case (MACTEST1.MAC) found in the June 1972 MACRO-10 manual passes now Jeff 2017-03-19 14:03:49 -07:00
  • fb83d1e503 More MACRO-10 parsing improvements Jeff 2017-03-19 12:03:45 -07:00
  • 3da33e3668 Added support for IRP, IRPC and IFN MACRO-10 pseudo-ops Jeff 2017-03-19 00:16:00 -07:00
  • 1c3c9c9856 Added various MACRO-10 expression improvements Jeff 2017-03-18 17:12:54 -07:00
  • abd17be706 Allow the debugger to switch to base 2 Jeff 2017-03-17 11:20:26 -07:00
  • 0d7cd19442 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-17 10:56:01 -07:00
  • 59bc12b0d5 Reorg'ed PDP-10 software pages Jeff 2017-03-17 10:55:41 -07:00
  • 73a0fa200e PDP-10 Debugger now supports command overrides from the page settings (with Jekyll) Jeff 2017-03-17 10:33:47 -07:00
  • ea61907f02 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-17 10:21:42 -07:00
  • 639db42178 PDP-10 Debugger now supports command overrides from the page settings Jeff 2017-03-17 10:21:15 -07:00
  • 9c96ec14ad Started executing basic PDP-10 instruction diagnostic #1 Jeff 2017-03-17 00:01:49 -07:00
  • 598e390af2 Updated the PDP-10 diagnostic pages Jeff 2017-03-16 19:28:51 -07:00
  • e962382a87 Added a fake front panel config for the PDP-10 KA10 Jeff 2017-03-16 18:28:41 -07:00
  • 66bd9f91a7 Updated the DAKAD diagnostic test page to reflect changes to the test machine Jeff 2017-03-16 17:04:51 -07:00
  • 01e9bcf0fe Fixed multiline ASCIZ MACRO-10 pseudo-op, and expressions with binary shift suffixes finally evaluate correctly in parseExpression() Jeff 2017-03-16 16:50:47 -07:00
  • ab0dccd866 Added MACRO-10 work-arounds for numeric values with embedded binary shift counts Jeff 2017-03-16 12:45:19 -07:00
  • 6e0e489bee Cleaned up the expression parser, fixed some PDP-10 evaluation errors, and added support unary minus Jeff 2017-03-16 10:30:56 -07:00
  • 0e8e2ed4a2 Improved fixup handling for better MACRO-10 support Jeff 2017-03-16 00:32:30 -07:00
  • 76132e32c7 Fixed a .gitignore problem Jeff 2017-03-15 15:52:58 -07:00
  • 788d92b96f Merge branch 'master' into gh-pages Jeff Parsons 2017-03-14 19:22:02 -07:00
  • c4a3d72674 More updates to the PDP-10 DAKAD diagnostic page Jeff 2017-03-14 19:21:36 -07:00
  • e1e11b3b2d Updated PDP-10 diagnostic README Jeff 2017-03-14 17:59:02 -07:00
  • d2bb577bfd Updated the PDP-10 debugger's loadBin() function Jeff 2017-03-14 17:44:37 -07:00
  • 4959108512 Multiple MACRO-10 source files can now be requested and assembled together; also, restored DAKAD.MAC to its original version and put my modified version in TEST.MAC Jeff 2017-03-14 17:18:02 -07:00
  • 3f8705ad98 Successfully assembled my first MACRO-10 source file (DAKAD.MAC) Jeff 2017-03-14 14:44:03 -07:00
  • e1f37c8275 More MACRO-10 fixes Jeff 2017-03-13 17:44:01 -07:00
  • 3e2b825bef Fixed MACRO-10 processing of literals (requires internal labels that don't conflict with MACRO-10 labels) Jeff 2017-03-13 17:02:26 -07:00
  • 2428a27b51 Added DAKAD.MAC test file Jeff 2017-03-13 16:07:48 -07:00
  • d591b08aea Added lots of MACRO-10 parsing improvements Jeff 2017-03-13 15:41:07 -07:00
  • 8b1625a174 Added support for MACRO-10 literals Jeff 2017-03-13 10:33:22 -07:00
  • 5a4e6d3818 Added support for both MACRO-10 macro defines and macro calls, including parameter substitution Jeff 2017-03-12 20:38:25 -07:00
  • 9ac0ffe679 Perform the documented encoding of SIXBIT character data for MACRO-10 Jeff 2017-03-12 11:56:15 -07:00
  • 05e09699dd Cleaned up expression evaluation for improved compatibility with MACRO-10 Jeff 2017-03-12 11:44:38 -07:00
  • e2e018af67 More MACRO-10 support Jeff 2017-03-11 23:30:06 -08:00
  • e433d38263 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-10 16:18:06 -08:00
  • b371f9d649 Updated PDP-10 READMEs Jeff 2017-03-10 15:53:52 -08:00
  • e20dc23dd0 Make package.json match the Jekyll config Jeff 2017-03-10 15:48:56 -08:00
  • 57fddf4aeb Added macro10.js to the Jekyll config as well Jeff 2017-03-10 15:47:59 -08:00
  • eef33e1f52 Merge branch 'master' into gh-pages Jeff Parsons 2017-03-10 15:43:05 -08:00
  • d4411dfea1 Started work on MACRO-10 parsing Jeff 2017-03-10 15:42:52 -08:00
  • 17cd35ad96 Merge branch 'master' into next-release Jeff Parsons 2017-03-10 15:42:27 -08:00
  • 210ec50cd3 Started work on MACRO-10 parsing Jeff 2017-03-10 15:42:12 -08:00