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
5edbdcdce2
Factored PDP-11 drive controller logic into a device-independent superclass (drive.js) and a device-dependent subclass (rk11.js); the RL11 controller is ready to be factored next
2017-01-28 13:39:19 -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
e4069e5a70
Bumped version to 1.32.1, since there is an interface change (addition) to support sticky machines
2017-01-03 17:51:18 -08:00
Jeff Parsons
43bec5fd03
Final tweaks to initial sticky machine demo
2017-01-03 17:28:35 -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
67e1e66cb1
More Node-related module tidying (but still doesn't solve ES6 browser issues with uncompiled code)
2017-01-02 16:51:09 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff Parsons
4b345bb3d2
PDP-11 command-line (Node-based) operation is finally working
2016-12-30 14:51:32 -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
0f680839f7
Converted PC8080 to ES6
2016-12-28 10:03:58 -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
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
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
8f734ef857
Fix interception of CTRL key combinations in the VT100 display when using Windows-based browsers
2016-12-04 22:35:05 -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
398a653ed0
Fixed conditions required for RSTS/E boot code to work
2016-12-03 16:16:10 -08:00
Jeff Parsons
63348edabe
Added some RK11 improvements, and a new Debugger command ("da") to dump information about a virtual address
2016-12-02 16:06:23 -08:00
Jeff Parsons
27c41ebb94
Assorted README updates
2016-12-01 22:23:24 -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
6bea7fd0e9
Added SerialPort interface to support the passing of flow control signals between machines (only PDP-11 and VT100 for now; PCx86 will come later, after I study how well, or not-so-well, this works with the VT100)
2016-12-01 11:15:27 -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
b1b992b432
Added new keyboard shortcuts to the VT100: ALT-ENTER for LINE-FEED (F7 still works) and ALT-DELETE for BACKSPACE (fn-DELETE still works)
2016-11-27 12:45:17 -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
66f82736c9
Added support for paste to the VT100, but browser idiosyncrasies (eg, Chrome) are proving irksome; for now, you'll have more luck with Firefox, or sticking to machines that use a textarea for their I/O instead the VT100 if you need to do a lot of pasting
2016-11-25 18:28:57 -08:00
Jeff Parsons
bc13007794
The VT100 is now smarter about detecting the host machine's physical CAPS LOCK state (and is also capable of displaying that state now)
2016-11-25 16:08:52 -08:00
Jeff Parsons
d4e0d8a422
Changed PC8080 auto-release timeout for key presses to use built-in setTimer() instead of the browser's setTimeout(), and reduced the timeout from 100ms to 50ms; let's see if the VT100 still experiences dropped keys when typing fast
2016-11-23 22:02:22 -08:00
Jeff Parsons
0d73a6b33f
Fixed DELETE/BACKSPACE confusion in the VT100 KEYMAP (by of course mapping BACKSPACE to DELETE and DELETE to BACKSPACE; makes perfect sense)
2016-11-22 22:39:44 -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
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
89dc2660f1
Added more PDP-11 paper tape resources
2016-10-22 21:57:45 -07:00
Jeff Parsons
f7f9de1e36
Creating a top-level Software link to both the Apps and Disks collections
2016-10-22 09:31:26 -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
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
Jeff Parsons
5e9891292c
Added progress bar control (for the PC11 paper tape reader)
2016-10-19 14:16:14 -07:00
Jeff Parsons
13a1dedbc7
Supoprt for tape images in the Absolute Loader format has been moved to the RAM component, so that those images can be preloaded into RAM in the same way that raw bootstrap images can; the RAM component now provides Absolute Loader image parsing as a service to other components that need it (specifically, the PC11 tape reader)
2016-10-19 11:10:38 -07:00