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
|
ed01885847
|
Display more informative prompts in pdp11 command-line app
|
2016-12-30 15:05:46 -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
|
51c7b96f3c
|
Node pdp11 utility can now properly initialize all machine components (although there are still some type issues with some of the properties we're extracting from the machine XML)
|
2016-12-29 13:08:23 -08:00 |
|
Jeff Parsons
|
530c24cbb8
|
Node pdp11 utility can now switch to raw tty input (important for passing console data to/from the virtual serial port)
|
2016-12-29 09:58:19 -08:00 |
|
Jeff Parsons
|
1543583c01
|
Node pdp11 utility can now load machine XML files
|
2016-12-28 14:29:13 -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
|
5e2073f3ac
|
Let's switch from import back to require, to simplify future Node support
|
2016-12-27 17:16:18 -08:00 |
|
Jeff Parsons
|
480e629ec6
|
Keep the ES5 and ES6 shared folders in sync
|
2016-12-27 15:39:17 -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
|
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
|
c77ce735f7
|
More PDP-11 documentation additions
|
2016-12-23 12:51:33 -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
|
a6a855c4cd
|
Fixed assorted inspection errors
|
2016-12-21 17:40:02 -08:00 |
|
Jeff Parsons
|
a03f076355
|
Fixed assorted inspection errors
|
2016-12-21 17:37:01 -08:00 |
|
Jeff Parsons
|
127442d405
|
Some notes on ES6 adoption and work-arounds
|
2016-12-21 16:24:26 -08:00 |
|
Jeff Parsons
|
e26d846adf
|
Some notes on ES6 adoption and work-arounds
|
2016-12-21 16:07:11 -08:00 |
|
Jeff Parsons
|
772bd39543
|
I'm Dreaming of White Spaces
|
2016-12-18 15:05:41 -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 |
|
Jeff Parsons
|
9746891780
|
Debugger commands work with known IOPAGE symbols now
|
2016-12-05 15:38:46 -08:00 |
|
Jeff Parsons
|
dba6d1cfae
|
Read/write breakpoints should work on IOPAGE addresses now, and the Debugger's disassembler now has a Bus interface it can use to get symbolic information about known IOPAGE addresses
|
2016-12-05 13:39:25 -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
|
1e1db7b78e
|
Cleaned up management of unused PSW bits
|
2016-12-04 16:23:37 -08:00 |
|
Jeff Parsons
|
fa3be9eda9
|
Another minor autoStart tweak
|
2016-12-04 11:34:46 -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
|
2b8ea8ddee
|
Fixed conditions required for RSTS/E boot code to work
|
2016-12-03 16:12:25 -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
|
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
|
a5ed7aa593
|
Template changes
|
2016-12-01 22:01:05 -08:00 |
|