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
Jeff Parsons
25af103509
Added support in the Node web server for scripts on web pages, too
2017-01-25 11:45:22 -08:00
Jeff Parsons
4611153625
Updated PDP-11 Debugger to include line breaks between steps
2017-01-24 14:36:15 -08:00
Jeff Parsons
23cfefa971
Bumped version to 1.32.1, since there is an interface change (addition) to support sticky machines
2017-01-03 17:34:31 -08:00
Jeff Parsons
813fc7c14f
Moved sticky/floating machine classes to common.css, which is unique to Node, allowing Jekyll to define its own classes
2017-01-03 15:45:30 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff Parsons
ded8f15e86
Make component/script names match XML device names (specifically, serial and parallel, which used to be serialport and parallelport)
2016-12-29 13:21:22 -08:00
Jeff Parsons
d930b31c53
Some minor changes to make it easier to load a machine in the Node environment
2016-12-27 22:05:59 -08:00
Jeff Parsons
28f47a3424
Starting on v1.31.1
2016-12-27 16:33:00 -08:00
Jeff Parsons
c4d32af6da
Missed a spot where a /pcjs folder needed to be renamed to /pcx86
2016-12-27 15:09:03 -08:00
Jeff Parsons
f4f6181923
v1.31.0 marks our first transition to ES6 classes, but only for PDPjs initially (which is why there must be both /lib and /es6 files in the shared folder for now)
2016-12-18 11:31:55 -08:00
Jeff Parsons
ba8771adf1
Added some RK11 fixes for the 11/70 CPU EXERCISER, and some Debugger improvements for dumping address info ("da")
2016-12-08 17:05:03 -08:00
Jeff Parsons
b292c47a68
Oops
2016-12-05 19:13:14 -08:00
Jeff Parsons
e52e0af1d7
Consistentify publication links
2016-12-05 19:02:14 -08:00
Jeff Parsons
9746891780
Debugger commands work with known IOPAGE symbols now
2016-12-05 15:38:46 -08:00
Jeff Parsons
342f976e42
Fixed soft key processing for PC8080 (to fix an issue with the Epiphany browser on the elementary OS involving the VT100 SET-UP button)
2016-12-05 12:26:32 -08:00
Jeff Parsons
c77813dd8f
Cleaned up publication links
2016-12-04 18:12:37 -08:00
Jeff Parsons
d8f0e64329
Merge the last set of changes from the gh-pages branch
2016-12-04 11:31:03 -08:00
Jeff Parsons
b54253acf9
Numerous changes to make paper tape configurations more consistent with disk configurations. This allows all devices to share the machine-wide "autoMount" configuration object, now that the PC11 has a proper device name ("PTR"), making its properties distinguishable from those for RK11 and RL11 drives (eg, "RK0", "RL0", etc). And all the tape/disk components now use "Load" functions to connect a tape or disk to a device ("Attach" is deprecated). And finally, all tape/disk components now support operations to deposit their media directly into memory -- although in this case, the names of the operations are necessarily different: "Read" for tape images, "Boot" for disk images. The difference is partly historical convention but also reflects the fact that a "Boot" operation is more limited: paper tapes were designed to be completely loaded into memory, whereas bootable disks are designed for only the first sector to be loaded and executed. Also, paper tape images are now flagged as non-auto-starting, because they often require some user action (eg, loading another tape, setting some switches, etc), whereas disk boot sectors are flagged as auto-starting (see the fStart parameter of the loadImage() interface in the RAM component).
2016-12-03 14:49:51 -08:00
Jeff Parsons
aa2aebd89a
Working on v1.30.6 now
2016-12-03 09:04:34 -08:00
Jeff Parsons
e4c03099a7
Added UNIBUS Map registers to the MMU dump ("d mmu") command (only if enabled)
2016-12-02 17:31:32 -08:00
Jeff Parsons
4f7f72af57
Added rudimentary CSS support for side-by-side machines (the PDP-11/45 with VT100 is the first test case)
2016-12-01 17:32:56 -08:00
Jeff Parsons
423ee5df2c
Fixed a few more SerialPort connection problems
2016-12-01 16:03:09 -08:00
Jeff Parsons
469d446ab7
Updated the PDP-11 SerialPort to support ALT-ENTER for LINE-FEED and ALT-DELETE for BACKSPACE, to stay in step with VT100 shortcuts
2016-11-27 13:48:23 -08:00
Jeff Parsons
be02b5780b
Starting next phase of PDP-11 support (whatever that turns out to be)
2016-11-27 11:15:29 -08:00
Jeff Parsons
aa5b7b5613
Fixed problem with PDP-11/VT100 non-Debugger machine combination (missing serialPort)
2016-11-26 17:01:40 -08:00
Jeff Parsons
708869815d
Fixed DL11 for RT-11, and added more message capabilities
2016-11-22 16:54:45 -08:00
Jeff Parsons
dcea4fb905
First stab at RK11 support
2016-11-21 18:10:20 -08:00
Jeff Parsons
a29ee56a5d
Starting work on 1.30.4 and some additional PDP-11 hardware support
2016-11-21 13:16:38 -08:00
Jeff
d533ae69aa
Fixed a hardware interrupt signalling check in MAINDEC Test #15
2016-11-13 19:08:00 -08:00
Jeff
2c1191ce6e
DEC's "TRAP TEST" finally passes (and I learned a lot about PDP-11 opcode idiosyncrasies in the process)
2016-11-12 12:54:13 -08:00
Jeff
56bdd84e1a
Promoted the working version to 1.30.3
2016-11-03 16:24:56 -07:00