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
Jeff
d67e848973
Changed 11/70 machines to allocate RAM as a single chunk, and updated the 11/70 page on toggle-ins (/devices/pdp11/machine/1170/panel/debugger/README.md)
2016-11-03 14:42:35 -07:00
Jeff
b3bf213cd9
Enable the Debugger to get/set front panel switches as register SW
2016-11-02 19:41:29 -07:00
Jeff
d5c7bf0b5d
More Front Panel improvements
2016-11-02 13:35:50 -07:00
Jeff
caf0a728f8
More PDP-11 front panel functionality
2016-11-01 19:02:06 -07:00
Jeff
64845d782f
Fixed a tiny oversight in buildFileTable() when using a 320Kb diskette formatted by DOS 1.10
2016-10-28 09:46:29 -07:00
Jeff Parsons
9e480d7574
Added new RL11 component (work-in-progress)
2016-10-24 16:28:48 -07:00
Jeff Parsons
9ecb9e948f
More tweaks to the on-going tension between giving machine elements focus (especially problematic when there are multiple machines) and preventing the page from being yanked around
2016-10-23 09:24:26 -07:00
Jeff Parsons
d0618c34bc
Added more PDP-11 paper tape resources
2016-10-23 00:43:20 -07:00
Jeff Parsons
181229833e
Synced with website updates
2016-10-22 10:31:44 -07:00
Jeff Parsons
2274c97215
Starting work on v1.30.2
2016-10-22 00:23:55 -07:00
Jeff Parsons
5808778351
Added getTrapStatus() so that the Debugger can display trap information whenever a trap has just occurred, updated FileDump to store 'load' and 'exec' properties in MACRO-11 listing dumps (so that the individual machine files don't have to specify hard-coded 'load' and 'exec' values themselves), and added a new SerialPort parameter (upperCase) that can be used to force all received data to upper-case
2016-10-21 21:07:26 -07:00
Jeff Parsons
5f05913036
Fixed fault generation on invalid memory accesses; PDP-11 BASIC now starts up!
2016-10-21 17:06:41 -07:00
Jeff Parsons
21d91cbcfa
Fixed the components.xsl for PDPjs machines, and added more instructions, resource links, etc, for the PDP-11 demo machines
2016-10-20 15:16:22 -07:00