Jeff Parsons
|
c92b1521f3
|
Paper tape punch definitions, and publication updates
|
2017-02-03 16:19:14 -08:00 |
|
Jeff Parsons
|
039c6c8ef1
|
Update boot code to pass boot unit # through to R0
|
2017-02-03 10:17:49 -08:00 |
|
Jeff Parsons
|
6be79ae756
|
Allow disk devices to specify their own boot requirements
|
2017-02-03 09:40:50 -08:00 |
|
Jeff Parsons
|
09e5a97765
|
Make sure the RX11 IRQ gets shut off whenever the DONE bit gets cleared
|
2017-02-02 23:49:29 -08:00 |
|
Jeff Parsons
|
c5e6b1951e
|
RT-11 can now read RX01 diskettes
|
2017-02-02 17:35: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
|
822ab39cbe
|
Unforked the shared modules -- ES6 is now the default
|
2017-01-31 13:50:55 -08:00 |
|
Jeff Parsons
|
df5eb66429
|
Instead of hard-coding the 'resume' setting inside individual machine files, we now support a 'resume' setting inside a page's machine properties
|
2017-01-28 23:39: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
|
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
|
d739ffcffd
|
Forgot to set module.exports for the new DriveController class; the Node pdp11 shell app runs properly again
|
2017-01-28 14:54:47 -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
|
4611153625
|
Updated PDP-11 Debugger to include line breaks between steps
|
2017-01-24 14:36:15 -08:00 |
|
Jeff Parsons
|
2c5d7c9066
|
Fixed RL11 type errors
|
2017-01-08 23:33:32 -08:00 |
|
Jeff Parsons
|
edf22928b9
|
Added command to select RL11 drive
|
2017-01-08 23:16:38 -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
|
b5d6afd210
|
Protect all Node-specific code with NODE checks
|
2017-01-02 15:16:18 -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
|
cdabaafaf1
|
Simplified access to controller definitions using class constants
|
2017-01-01 22:20:42 -08:00 |
|
Jeff Parsons
|
138b2534e5
|
Fixed a few (spurious?) WebStorm inspection warnings, and added some band-aid code to netlib.js so that PDP-11 machines running in the Node environment can fetch all their resources, whether local or remote
|
2017-01-01 14:02:15 -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
|
06ad209576
|
11/70 clarification
|
2016-12-31 16:24:35 -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
|
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
|
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
|
5e2073f3ac
|
Let's switch from import back to require, to simplify future Node support
|
2016-12-27 17:16:18 -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
|
f1bb1487e4
|
More documentation corrections
|
2016-12-22 09:57:16 -08:00 |
|
Jeff Parsons
|
415cc9a810
|
More documentation
|
2016-12-22 09:51:32 -08:00 |
|
Jeff Parsons
|
a03f076355
|
Fixed assorted inspection errors
|
2016-12-21 17:37:01 -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
|
166dfee473
|
Like the PC8080's VT100, let's make sure that no "meta" key combinations slip into the simulated terminal window (strangely, it appears limited to Safari)
|
2016-12-08 21:36:29 -08:00 |
|
Jeff Parsons
|
4f17e2260f
|
Cleaned up output for the "da" command
|
2016-12-08 20:12:46 -08:00 |
|
Jeff Parsons
|
f2b3e99139
|
Updated comments regarding the 11/70 CPU EXERCISER
|
2016-12-08 19:11:45 -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
|
cb61219e22
|
Added support for virtual read/write breakpoints; physical read/write breakpoints are still used if the specified address is physical (preceded by %) or is outside the virtual 16-bit address range
|
2016-12-06 15:00:19 -08:00 |
|
Jeff Parsons
|
66ffe17659
|
Fixed some breakpoint issues, and honored the RK11 IBA bit
|
2016-12-06 10:47:36 -08:00 |
|