Commit graph pcjs/versions
Author SHA1 Message Date
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
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
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
f7894baf57 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:37:08 -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
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
398a653ed0 Fixed conditions required for RSTS/E boot code to work 2016-12-03 16:16:10 -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
27c41ebb94 Assorted README updates 2016-12-01 22:23:24 -08:00
Jeff Parsons
a248b177fd Eliminated the NO_FLAGS hack, which was doubly-annoying because its sole purpose was to prevent writes to ONE address -- the PSW -- from modifying any flags; the proper solution is to simply ensure that all flag updates occur before the destination is written 2016-12-01 21:12:18 -08:00
Jeff Parsons
02b1b8a34a Handle double-RED abort conditions by stopping the CPU and reporting a PANIC 2016-12-01 20:07:33 -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
f8bc528de3 More register refactoring (no logic changes, so hopefully nothing broken) 2016-11-30 13:04:02 -08:00
Jeff Parsons
6a18abda51 Refactored RL11 register names (weird that it affected the compiled version, but that's the Closure Compiler for you...) 2016-11-30 12:50:16 -08:00
Jeff Parsons
3a8322838d RSTS/E boots now 2016-11-30 12:32:32 -08:00
Jeff Parsons
aaf46034ca Cleaned up DEBUG code in the disk controllers 2016-11-30 10:19:47 -08:00
Jeff Parsons
a06a4c9324 Fixed RL11 disk memory access (addresses are always mapped, apparently) 2016-11-29 17:10:37 -08:00
Jeff Parsons
cacff66983 Lots of memory interface cleanup; still can't boot RSTS/E though.... 2016-11-29 14:48:26 -08:00
Jeff Parsons
a5a40ebab4 The PDP-11 Bus component now maintains separate memory maps: one fixed for all Bus (direct) accesses, and another that can vary based on current MMU settings 2016-11-28 14:32:46 -08:00
Jeff Parsons
375146f6bb Hacked the Bus component to permit devices to access the actual memory map (better solution will be maintain two separate maps: one for the CPU and a separate map for device access) 2016-11-28 13:27:06 -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
08b81a8739 All attempted diagnostic tests pass now (including EKBBF0) 2016-11-26 13:51:29 -08:00
Jeff Parsons
559a7eb8fa All but one attempted diagnostic test (EKBBF0 TEST 63) passes now 2016-11-26 13:25:15 -08:00