Commit graph

2,380 commits

Author SHA1 Message Date
Jeff
d0ff759684 Added MACRO-10 support for OPDEFs, which are macro-like statements used to generate words which can also be combined with addressing modifiers 2017-03-29 10:12:45 -07:00
Jeff
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 2017-03-29 08:14:07 -07:00
Jeff
5a8a76249a Reordered flag output in the debugger to match bit order 2017-03-28 16:31:02 -07:00
Jeff
f8bf346eab Renamed flags to be more consistent with DEC's names, and updated JSR and JSP to clear the BIS flag 2017-03-28 16:27:18 -07:00
Jeff
bf6d6dcba9 Assorted README fixes 2017-03-28 15:38:06 -07:00
Jeff
e9134115b1 Assorted README fixes 2017-03-28 15:33:43 -07:00
Jeff
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 2017-03-28 15:22:17 -07:00
Jeff
d13e7a5faf The expression parser now allows spaces inside expressions (a relaxation for certain MACRO-10 typos; eg, "- 1" where "-1" was expected) 2017-03-28 12:01:06 -07:00
Jeff
776e225920 Fixed parsing of expressions with spaces 2017-03-28 09:27:32 -07:00
Jeff
b2a6a06908 Fixed parsing of expressions with spaces 2017-03-28 09:17:09 -07:00
Jeff
e3428dd36c Pick up the most recent blog updates 2017-03-27 19:18:05 -07:00
Jeff
ae30a5e93c PDPjs passes the first four PDP-10 Basic Instruction Diagnostics (finally) 2017-03-27 19:00:10 -07:00
Jeff
74db853c94 Fixed a few blog-post line breaks 2017-03-27 15:12:46 -07:00
Jeff
b5ca694da8 New blog post 2017-03-27 14:34:23 -07:00
Jeff
aeaa016c9d README update 2017-03-27 14:24:48 -07:00
Jeff
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 2017-03-27 11:47:42 -07:00
Jeff
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 2017-03-27 11:45:37 -07:00
Jeff
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 2017-03-27 11:44:42 -07:00
Jeff
dd24f4bb61 Added some PDP-10/MACRO-10 blog updates 2017-03-24 16:23:27 -07:00
Jeff
eed6e990e3 Cleaned up the MACRO-10 assembly demos 2017-03-24 14:11:28 -07:00
Jeff
1b0e01c66a Improved MACRO-10 addWord() parsing 2017-03-24 13:44:34 -07:00
Jeff
471a93353e Fixed MACRO-10 literal processing (literals need to be evaluated as early as possible, but not allocated until the end is reached) 2017-03-24 00:09:30 -07:00
Jeff
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) 2017-03-21 17:40:37 -07:00
Jeff
3ae81730d8 Added some more clarifications to the MACRO-10 blog post 2017-03-21 17:09:27 -07:00
Jeff
a5f55574b0 Fixed typo in last blog post 2017-03-21 14:44:05 -07:00
Jeff
40c588a069 Starting work on v1.34.3 2017-03-21 14:32:50 -07:00
Jeff
4d24a0ce6d Updated MACRO-10 blog post v1.34.2 2017-03-21 14:25:09 -07:00
Jeff
a5a90a675b New blog post regarding MACRO-10 support 2017-03-21 12:59:44 -07:00
Jeff
1c69d1f9c5 Added the unary + operator, and cleaned up the display of values from the expression parser 2017-03-21 12:48:44 -07:00
Jeff
127ddb88b4 Added the unary + operator, and cleaned up the display of values from the expression parser 2017-03-21 12:47:43 -07:00
Jeff
5fa958dfea Minor re-org of PDP-10 tests 2017-03-20 17:25:06 -07:00
Jeff
a42a261cca README fixes 2017-03-20 15:33:01 -07:00
Jeff
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. 2017-03-20 13:34:25 -07:00
Jeff
822d400f27 Fixed PDP-10 debugger dump output when using the "db" command 2017-03-19 22:54:57 -07:00
Jeff
0c88f362e2 Updated the page on the MACRO-10 macro recursion test 2017-03-19 22:46:28 -07:00
Jeff
5d2a1ed16b Fixed limits on MACRO-10 ASCII and SIXBIT constants 2017-03-19 14:13:24 -07:00
Jeff
4cce2177f4 The recursive MACRO-10 test case (MACTEST1.MAC) found in the June 1972 MACRO-10 manual passes now 2017-03-19 14:03:49 -07:00
Jeff
fb83d1e503 More MACRO-10 parsing improvements 2017-03-19 12:03:45 -07:00
Jeff
3da33e3668 Added support for IRP, IRPC and IFN MACRO-10 pseudo-ops 2017-03-19 00:16:00 -07:00
Jeff
1c3c9c9856 Added various MACRO-10 expression improvements 2017-03-18 17:12:54 -07:00
Jeff
abd17be706 Allow the debugger to switch to base 2 2017-03-17 11:20:26 -07:00
Jeff
59bc12b0d5 Reorg'ed PDP-10 software pages 2017-03-17 10:55:41 -07:00
Jeff
639db42178 PDP-10 Debugger now supports command overrides from the page settings 2017-03-17 10:21:15 -07:00
Jeff
9c96ec14ad Started executing basic PDP-10 instruction diagnostic #1 2017-03-17 00:01:49 -07:00
Jeff
598e390af2 Updated the PDP-10 diagnostic pages 2017-03-16 19:28:51 -07:00
Jeff
e962382a87 Added a fake front panel config for the PDP-10 KA10 2017-03-16 18:28:41 -07:00
Jeff
66bd9f91a7 Updated the DAKAD diagnostic test page to reflect changes to the test machine 2017-03-16 17:04:51 -07:00
Jeff
01e9bcf0fe Fixed multiline ASCIZ MACRO-10 pseudo-op, and expressions with binary shift suffixes finally evaluate correctly in parseExpression() 2017-03-16 16:50:47 -07:00
Jeff
ab0dccd866 Added MACRO-10 work-arounds for numeric values with embedded binary shift counts 2017-03-16 12:45:19 -07:00
Jeff
6e0e489bee Cleaned up the expression parser, fixed some PDP-10 evaluation errors, and added support unary minus 2017-03-16 10:30:56 -07:00