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
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
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
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
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
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
3f8705ad98
Successfully assembled my first MACRO-10 source file (DAKAD.MAC)
2017-03-14 14:44:03 -07:00
Jeff
05e09699dd
Cleaned up expression evaluation for improved compatibility with MACRO-10
2017-03-12 11:44:38 -07:00
Jeff
e2e018af67
More MACRO-10 support
2017-03-11 23:30:06 -08:00
Jeff
3a9cd5cf04
Code cleanup
2017-03-09 17:49:54 -08:00
Jeff
70cd954974
Debuggers need to handle negative values a bit better
2017-03-08 16:48:25 -08:00
Jeff
3508b1050e
Started work on v1.34.2: More PDP-10 opcode handlers
2017-03-01 12:26:57 -08:00
Jeff Parsons
ce3479c422
Promoted version to 1.34.1
2017-02-28 16:35:16 -08:00
Jeff Parsons
51274c1a30
Make sure all machines support JSON-encoded resources with either 'longs' or 'data' arrays
2017-02-28 16:20:49 -08:00
Jeff Parsons
c4f7262e71
Cleaned up the integer base conversion code, and expanded the PDP-10 register dump
2017-02-27 19:18:19 -08:00
Jeff Parsons
ef70ed74b3
Added support for parsing of values (ie, integers) greater than 32 bits, and fixed PDP-10 Bus writes (parameter order differs from other emulators)
2017-02-24 13:07:38 -08:00
Jeff Parsons
c0de732f76
Changed toStrBase() to accept a number of bits rather than a number of bytes, because bytes aren't always 8 bits (see PDP-10)
2017-02-24 10:58:56 -08:00
Jeff Parsons
8320f58d44
Documentation updates to accommodate the PDP-10 work that's starting now
2017-02-23 15:14:51 -08:00
Jeff Parsons
ba7de38fbf
Created PDP-10 skeleton
2017-02-19 15:22:58 -08:00
Jeff Parsons
92a919c927
Avoid reallocating 64-bit register arrays on every 64-bit division
2017-02-12 22:24:06 -08:00
Jeff Parsons
ba84e37a2f
Removed more old redirects (still attempting to reduce Jekyll build time)
2017-02-09 15:25:11 -08:00
Jeff Parsons
43f3f66815
Cutting back on the number of redirects (attempting to reduce Jekyll build time)
2017-02-09 13:59:24 -08:00
Jeff Parsons
ac32d801ae
Fixed a few more broken links
2017-02-08 21:09:53 -08:00
Jeff Parsons
b25c2dbdb7
Fixed a variety of broken links
2017-02-08 20:33:13 -08:00
Jeff Parsons
d23ae82679
Prevent new scripts from interrupting scripts in progress
2017-02-08 09:25:09 -08:00
Jeff Parsons
d190bc0c9c
Added support for "clickOnce" script controls
2017-02-07 17:57:02 -08:00
Jeff Parsons
c8f32d84f5
More scripting fixes
2017-02-06 17:46:42 -08:00
Jeff Parsons
2e93b71095
PDP-11 panel switches can now be scripted
2017-02-06 13:07:15 -08:00
Jeff Parsons
112c0e88c6
Scriptable machine improvements (including support for sleep)
2017-02-06 12:03:20 -08:00
Jeff Parsons
033f0bf212
The first PDPjs script is operational (see /devices/pdp11/machine/1170/panel/debugger/xxdp)
2017-02-05 13:49:30 -08:00
Jeff Parsons
65bd1348dc
Starting work on v1.34.0
2017-02-04 17:27:25 -08:00
Jeff Parsons
cacc2f7dad
Support for RX11 diskette drives has been added, but is still untested
2017-02-02 15:14:13 -08:00
Jeff Parsons
8f0b808b1e
Switching to machine XML files that use a machine 'type' attribute rather than 'class'; 'class' can still be used to specify the machine type if 'type' is omitted, but going forward, it should only be used to specify an alternate CSS class
2017-01-31 22:05:04 -08:00
Jeff Parsons
ed033830e0
Updated READMEs
2017-01-31 14:10:24 -08:00
Jeff Parsons
822ab39cbe
Unforked the shared modules -- ES6 is now the default
2017-01-31 13:50:55 -08:00
Jeff Parsons
323a42be37
Converted the rest of the PCjs machines to ES6
2017-01-31 11:44:33 -08:00
Jeff Parsons
f21deebffb
Perform a more conservative remapping of keyCodes for Firefox's sake
2017-01-30 15:30:44 -08:00
Jeff Parsons
3c376df42c
Added iOS work-around for preventing unintentional page zooms when returning focus from a soft-key control to the normal keyboard control
2017-01-29 22:17:57 -08:00
Jeff Parsons
bb1bcc804f
Allow machine XML files to separate machine "type" from machine "class"; if present, "type" should determine the machine type, and "class" simply becomes the machine's style
2017-01-29 10:13:03 -08:00
Jeff Parsons
7157c7e7b8
Allow a machine's 'resume' property to be set by the web page, not just the machine file
2017-01-28 23:22:16 -08:00
Jeff Parsons
38dc1d1f42
Merge branch 'master' into next-release
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-01-28 23:03:22 -08:00
Jeff Parsons
d182c7eced
Improved PDP-11 save/restore support (added to Device, Panel, RK11, and Serial)
2017-01-26 10:04:44 -08:00
Jeff Parsons
94fd473b0a
Tidied up some status messages
2017-01-25 14:18:19 -08:00