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
|
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
|
776e225920
|
Fixed parsing of expressions with spaces
|
2017-03-28 09:27:32 -07:00 |
|
Jeff
|
ae30a5e93c
|
PDPjs passes the first four PDP-10 Basic Instruction Diagnostics (finally)
|
2017-03-27 19:00:10 -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
|
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
|
40c588a069
|
Starting work on v1.34.3
|
2017-03-21 14:32:50 -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
|
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
|
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
|
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
|
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 |
|
Jeff
|
0e8e2ed4a2
|
Improved fixup handling for better MACRO-10 support
|
2017-03-16 00:32:30 -07:00 |
|
Jeff
|
c4a3d72674
|
More updates to the PDP-10 DAKAD diagnostic page
|
2017-03-14 19:21:36 -07:00 |
|
Jeff
|
e1e11b3b2d
|
Updated PDP-10 diagnostic README
|
2017-03-14 17:59:02 -07:00 |
|
Jeff
|
d2bb577bfd
|
Updated the PDP-10 debugger's loadBin() function
|
2017-03-14 17:44:37 -07:00 |
|
Jeff
|
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
|
2017-03-14 17:18:02 -07:00 |
|
Jeff
|
3f8705ad98
|
Successfully assembled my first MACRO-10 source file (DAKAD.MAC)
|
2017-03-14 14:44:03 -07:00 |
|
Jeff
|
e1f37c8275
|
More MACRO-10 fixes
|
2017-03-13 17:44:01 -07:00 |
|
Jeff
|
d591b08aea
|
Added lots of MACRO-10 parsing improvements
|
2017-03-13 15:41:07 -07:00 |
|
Jeff
|
8b1625a174
|
Added support for MACRO-10 literals
|
2017-03-13 10:33:22 -07:00 |
|
Jeff
|
5a4e6d3818
|
Added support for both MACRO-10 macro defines and macro calls, including parameter substitution
|
2017-03-12 20:38:25 -07:00 |
|
Jeff
|
9ac0ffe679
|
Perform the documented encoding of SIXBIT character data for MACRO-10
|
2017-03-12 11:56:15 -07:00 |
|
Jeff
|
05e09699dd
|
Cleaned up expression evaluation for improved compatibility with MACRO-10
|
2017-03-12 11:44:38 -07:00 |
|
Jeff
|
d4411dfea1
|
Started work on MACRO-10 parsing
|
2017-03-10 15:42:52 -08:00 |
|
Jeff
|
52bd554cf1
|
Updated PDP-10 README files
|
2017-03-10 11:22:51 -08:00 |
|
Jeff
|
fcee8a2838
|
Added support for future PDP-10 MACRO-10 assembler
|
2017-03-10 10:28:32 -08:00 |
|
Jeff
|
3a9cd5cf04
|
Code cleanup
|
2017-03-09 17:49:54 -08:00 |
|
Jeff
|
a7b4321f53
|
Added all the PDP-10 logical testing/modification instructions
|
2017-03-09 15:37:26 -08:00 |
|
Jeff
|
0dc6b7276b
|
Added lots of PDP-10 compare/increment/decrement/skip/jump instructions
|
2017-03-09 12:30:51 -08:00 |
|
Jeff
|
70cd954974
|
Debuggers need to handle negative values a bit better
|
2017-03-08 16:48:25 -08:00 |
|
Jeff
|
e9d2b0ec25
|
Rounded out the rest of the MUL and DIV instructions
|
2017-03-08 15:52:33 -08:00 |
|
Jeff
|
93e35dfa17
|
Ported the Int36 72-bit division code to the PDP-10 component
|
2017-03-08 11:38:54 -08:00 |
|
Jeff
|
cdb461c14a
|
Eliminate PDP-10 dependencies on the Int36 class (which is now used only for prototyping and command-line testing)
|
2017-03-07 17:22:16 -08:00 |
|
Jeff
|
65eb821710
|
Well, apparently the PDP-10 MUL instruction really DOES store the high-order word first, and it only stores the low-order word if the destination is an accumulator (weird)
|
2017-03-07 14:09:24 -08:00 |
|
Jeff
|
7e207db2a1
|
Added PDP-10 JSP and JFCL operations (which seem to be the simplest means of getting and setting the processor flags)
|
2017-03-07 13:44:43 -08:00 |
|
Jeff
|
0e18448423
|
Added PDP-10 SUB and MUL operations
|
2017-03-07 10:21:17 -08:00 |
|
Jeff
|
6b68525f24
|
Fixed minor ASHC bug
|
2017-03-05 16:19:25 -08:00 |
|
Jeff
|
286a122b05
|
Implemented (but have not yet tested) ASHC opcode for PDP-10
|
2017-03-05 14:14:14 -08:00 |
|