Jeff Parsons
926b8e5e0f
Merge branch 'master' into gh-pages
2017-01-28 23:22:35 -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
0c08b72d99
Merge branch 'master' into gh-pages
2017-01-28 23:03:45 -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
6854c4c8ba
Avoid spurious calls to start/stop the CPU (eg, when the RAM component calls setReset()) if the CPU isn't actually powered yet
2017-01-28 17:50:22 -08:00
Jeff Parsons
e7329fc277
Updated DriveController to save/restore the currently mounted disk (which may differ from the pre-configured disk if the user mounted a different disk), and cleaned the interfaces up a little
2017-01-28 17:31:46 -08:00
Jeff Parsons
a70ab3dcc8
The RL11 controller subclasses the new DriveController class now, too
2017-01-28 14:10:43 -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
367d466fe1
Save/restore of PDP-11 diagnostic works even when the MMU is enabled
2017-01-26 15:09:08 -08:00
Jeff Parsons
284c2cd76b
Fixed Panel update on a reset
2017-01-26 11:28:59 -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
6f83ee8beb
Fixed the autoStart state of the PDP-11 test machine used for resume testing
2017-01-25 20:59:27 -08:00
Jeff Parsons
bb24ccaca6
Added resume support for saving/restoring all active timers and IRQs, along with the run/stop state of the CPU
2017-01-25 20:31:05 -08:00
Jeff Parsons
fac5c3c57d
Added some PDP-11 documentation
2017-01-25 16:22:07 -08:00
Jeff Parsons
94fd473b0a
Tidied up some status messages
2017-01-25 14:18:19 -08:00
Jeff Parsons
16fd3961de
Merge branch 'master' into gh-pages
...
# Conflicts:
# modules/shared/es6/component.js
# modules/shared/lib/sticky.js
2017-01-25 11:47:07 -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
7d58e02def
Merge branch 'master' into gh-pages
2017-01-24 15:38:04 -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
b426c5893b
Merge branch 'master' into gh-pages
2017-01-03 17:52:36 -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
80779fbab2
Merge branch 'master' into gh-pages
...
# Conflicts:
# _posts/2017-01-03-pdp-11-tutorials.md
2017-01-03 17:30:58 -08:00
Jeff Parsons
43bec5fd03
Final tweaks to initial sticky machine demo
2017-01-03 17:28:35 -08:00
Jeff Parsons
32f7c6b162
Merge branch 'master' into gh-pages
2017-01-03 15:45:46 -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
6c21a2722c
Merge branch 'master' into gh-pages
...
# Conflicts:
# modules/shared/es6/component.js
2017-01-02 16:54:07 -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
a7f9667b55
Merge branch 'master' into gh-pages
2017-01-02 15:17:56 -08:00
Jeff Parsons
7c7473f86e
Documented the MTPS (11/34A), MFPS (11/34A), and MFPT (11/44+) instructions, even though our basic model support (11/20, 11/40, 11/45, and 11/70) doesn't use them
2017-01-02 12:21:04 -08:00
Jeff Parsons
2a96d37c14
The Computer component's 'resume' property can now be overridden from the URL, since we now query it with getMachineParm(); a default machine parameter value can now be included on the call, too
2016-12-31 17:18:06 -08:00
Jeff Parsons
ee45dbd8cf
Started working on save/restore support for the PDP-11; still a lot of state left to capture, but the basics seem to be working
2016-12-31 16:07:33 -08:00
Jeff Parsons
dd628148ef
Some corrections as to what features are available on the 11/40 vs. 11/45
2016-12-31 11:23:25 -08:00
Jeff Parsons
94d513d625
Merge branch 'master' into gh-pages
2016-12-31 00:07:35 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff Parsons
1261356a90
Merge branch 'master' into gh-pages
2016-12-30 15:10:25 -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
c4d32af6da
Missed a spot where a /pcjs folder needed to be renamed to /pcx86
2016-12-27 15:09:03 -08:00
Jeff Parsons
f8052b627d
Released v1.31.0, with the first PCjs machine (PDPjs) ported to ES6
2016-12-27 15:01:01 -08:00
Jeff Parsons
2f071a6c01
Merge branch 'master' into gh-pages
2016-12-27 14:44:52 -08:00
Jeff Parsons
9bf7fd4965
Write Check commands issued by the 11/70 CPU EXERCISER should operate correctly now
2016-12-27 13:58:53 -08:00
Jeff Parsons
b15c8cf51e
More PDP-11 documentation additions
2016-12-22 22:58:35 -08:00
Jeff Parsons
fe1f4df122
More documentation
2016-12-22 09:52:20 -08:00
Jeff Parsons
a6a855c4cd
Fixed assorted inspection errors
2016-12-21 17:40:02 -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
46454674e7
Merge branch 'master' into gh-pages
2016-12-08 21:37:21 -08:00
Jeff Parsons
7715269f62
Merge branch 'next-release'
2016-12-08 21:37:17 -08:00