Commit graph

  • cacff66983 Lots of memory interface cleanup; still can't boot RSTS/E though.... Jeff Parsons 2016-11-29 14:48:26 -08:00
  • c0a2a7c39a Updated RAM component with TODO regarding 16Kb alignment Jeff Parsons 2016-11-28 14:40:57 -08:00
  • 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 Jeff Parsons 2016-11-28 14:32:46 -08:00
  • 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) Jeff Parsons 2016-11-28 13:27:06 -08:00
  • 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 Jeff Parsons 2016-11-27 13:48:23 -08:00
  • 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) Jeff Parsons 2016-11-27 12:45:17 -08:00
  • be02b5780b Starting next phase of PDP-11 support (whatever that turns out to be) Jeff Parsons 2016-11-27 11:15:29 -08:00
  • dec2131608 Added more disk images for the PDP-11 Jeff Parsons 2016-11-27 11:10:13 -08:00
  • 65fcfebcc2 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-26 17:02:01 -08:00
  • afa10574df Merge branch 'next-release' Jeff Parsons 2016-11-26 17:01:57 -08:00
  • aa5b7b5613 Fixed problem with PDP-11/VT100 non-Debugger machine combination (missing serialPort) Jeff Parsons 2016-11-26 17:01:40 -08:00
  • 1e72c6a822 Ongoing problems with tabs in README markdown files Jeff Parsons 2016-11-26 14:05:53 -08:00
  • dadd68afd6 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-26 13:52:19 -08:00
  • ff88be1924 Merge branch 'next-release' Jeff Parsons 2016-11-26 13:52:14 -08:00
  • 08b81a8739 All attempted diagnostic tests pass now (including EKBBF0) Jeff Parsons 2016-11-26 13:51:29 -08:00
  • 559a7eb8fa All but one attempted diagnostic test (EKBBF0 TEST 63) passes now Jeff Parsons 2016-11-26 13:25:15 -08:00
  • 47a65f043f Cleaned up IRQ handling, added support for DL11 overrun errors, and fixed buffered message output (although a better solution is needed longer term) Jeff Parsons 2016-11-26 11:38:03 -08:00
  • 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 Jeff Parsons 2016-11-25 18:28:57 -08:00
  • 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) Jeff Parsons 2016-11-25 16:08:52 -08:00
  • 57d287f161 The VT100 is now smarter about detecting the host machine's physical CAPS LOCK state (and is also capable of displaying that state now) Jeff Parsons 2016-11-25 16:06:39 -08:00
  • 7f48221bca Fixed TEST 40 in diagnostic EKBBF0 by including address 177776 in the RED stack overflow range Jeff Parsons 2016-11-24 09:14:01 -08:00
  • 6fa44176b9 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-23 22:03:10 -08:00
  • 9db5fab09d Merge branch 'next-release' Jeff Parsons 2016-11-23 22:02:50 -08:00
  • 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 Jeff Parsons 2016-11-23 22:02:22 -08:00
  • 9f68bb1759 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-23 09:20:03 -08:00
  • 1352deed6d Merge branch 'next-release' v1.30.4 Jeff Parsons 2016-11-23 09:19:48 -08:00
  • 42be10cca9 Fixed bad link Jeff Parsons 2016-11-23 09:19:31 -08:00
  • fe1952a2ae Updated RK03 disk information Jeff Parsons 2016-11-23 09:17:29 -08:00
  • d991d46ef6 Updated RK03 disk information Jeff Parsons 2016-11-23 09:16:27 -08:00
  • ae73c9040c Updated the Jekyll PCjs version to v1.30.4 (keeping it in sync with package.json) Jeff Parsons 2016-11-22 22:46:59 -08:00
  • d18de2dc99 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-22 22:40:24 -08:00
  • f90bbda189 Merge branch 'next-release' Jeff Parsons 2016-11-22 22:40:07 -08:00
  • 0d73a6b33f Fixed DELETE/BACKSPACE confusion in the VT100 KEYMAP (by of course mapping BACKSPACE to DELETE and DELETE to BACKSPACE; makes perfect sense) Jeff Parsons 2016-11-22 22:39:44 -08:00
  • 06f838325d Updated disk READMEs Jeff Parsons 2016-11-22 17:10:15 -08:00
  • 08efc44370 Merge branch 'next-release' Jeff Parsons 2016-11-22 16:55:53 -08:00
  • 708869815d Fixed DL11 for RT-11, and added more message capabilities Jeff Parsons 2016-11-22 16:54:45 -08:00
  • 871b22c779 Fixed autoMount processing when multiple disk controllers are loaded Jeff Parsons 2016-11-22 11:14:57 -08:00
  • 8318336c10 Added more details about available diagnostics Jeff Parsons 2016-11-22 10:19:00 -08:00
  • bb4d8ac1d7 Added RK11 controls to all machines with RL11 as well Jeff Parsons 2016-11-21 18:19:51 -08:00
  • dcea4fb905 First stab at RK11 support Jeff Parsons 2016-11-21 18:10:20 -08:00
  • a29ee56a5d Starting work on 1.30.4 and some additional PDP-11 hardware support Jeff Parsons 2016-11-21 13:16:37 -08:00
  • cf42214591 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-21 10:43:44 -08:00
  • 438a493593 Merge branch 'next-release' Jeff Parsons 2016-11-21 10:43:40 -08:00
  • fdf00c5a52 Fixed inadvertent tabification Jeff Parsons 2016-11-21 10:42:31 -08:00
  • 449fdb1942 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-21 10:37:31 -08:00
  • 328a6e8f6d Merge branch 'next-release' Jeff Parsons 2016-11-21 10:37:15 -08:00
  • 3e21c8acf3 Removed old breakpoint Jeff Parsons 2016-11-21 10:36:43 -08:00
  • 1707b7887b Isolated PDP-11/20-specific behavior Jeff Parsons 2016-11-21 10:01:04 -08:00
  • ce9b8f12be Merge branch 'next-release' Jeff Parsons 2016-11-21 09:54:53 -08:00
  • 693d2abe87 Fixed a few images Jeff Parsons 2016-11-21 09:52:15 -08:00
  • f70f1f3d97 Isolated some PDP-11/20-specific behavior to that model Jeff Parsons 2016-11-21 09:42:20 -08:00
  • f64b4fe110 Pulled the blog posts into the other branches Jeff Parsons 2016-11-21 08:51:17 -08:00
  • 94049fa0e1 Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:15:08 -08:00
  • 6042960eba Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:12:43 -08:00
  • 4ca986de57 Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:07:25 -08:00
  • 7c7a0231e9 Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:15:08 -08:00
  • e1118b7006 Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:12:43 -08:00
  • 5c43702a71 Used Jekyll's include_relative to make the display of .BAS files friendlier Jeff Parsons 2016-11-20 18:07:25 -08:00
  • 00cbf3d17c Updated the last blog post Jeff Parsons 2016-11-20 15:42:16 -08:00
  • 05a3ae8be9 Updated the last blog post Jeff Parsons 2016-11-20 14:19:16 -08:00
  • caf62a9b80 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-20 14:09:29 -08:00
  • 6b204b1747 Merge branch 'next-release' Jeff Parsons 2016-11-20 14:08:59 -08:00
  • 7199c968f8 Good news: the 11/70 CPU Exerciser diagnostic appears to pass now Jeff Parsons 2016-11-20 14:07:54 -08:00
  • 48047c4a60 Fixed the evaluation of register operands for the XOR opcode (this slipped through the cracks, since it doesn't use readSrcWord()) Jeff Parsons 2016-11-20 13:45:08 -08:00
  • b98a31c7b8 Converted previous notes to a TODO Jeff Parsons 2016-11-19 17:13:04 -08:00
  • a6689e1458 Added notes on the question of whether addressing mode 5 (auto-decrement deferred) can trigger a stack overflow on any PDP-11 model Jeff Parsons 2016-11-19 17:08:43 -08:00
  • 687439e57e More cleanup of RED stack overflow handling Jeff Parsons 2016-11-19 16:42:52 -08:00
  • eb9c372043 Added links to machines configured for running selected diagnostics Jeff 2016-11-19 12:37:24 -08:00
  • 60a3061ccb More commentary on stack overflow checking Jeff 2016-11-19 12:22:37 -08:00
  • 9e0e2313b0 More information about the 11/70 CPU exerciser test (paper-tape version) Jeff 2016-11-19 12:07:59 -08:00
  • e930ac57d7 A minor correction, and removal of dead code Jeff 2016-11-19 11:38:33 -08:00
  • 0493daef10 Added some more information about one of the stranger EKBEE1 tests (TEST 122: KT BEND) Jeff 2016-11-19 11:32:42 -08:00
  • 29740f2d7e Added more information about available DEC diagnostics Jeff 2016-11-19 10:14:49 -08:00
  • f1c0dce8ab Cleaned up checkStackLimit() processing, fixing some problems along the way (most notably, mode 6 references were not being checked) Jeff 2016-11-18 20:27:42 -08:00
  • c42ecd63a5 Some more information on the 11/70 CPU instruction exerciser Jeff 2016-11-18 16:50:05 -08:00
  • 415412f507 Renamed one of the DEC manuals Jeff 2016-11-18 14:09:23 -08:00
  • 7ac9bfe282 Fixed spurious faults in RL11 Jeff 2016-11-18 13:51:53 -08:00
  • 69172d6a5d Merge branch 'master' into gh-pages Jeff Parsons 2016-11-18 10:47:33 -08:00
  • a83ae4c0be Merge branch 'next-release' Jeff Parsons 2016-11-18 10:47:04 -08:00
  • 4f912a56c5 The PDP-11 EKBEE1 diagnostic finally passes (on a 256Kb PDP-11/70 configuration at least) Jeff 2016-11-18 10:43:10 -08:00
  • 60970617ce Another PDP-11 EKBEE1 diagnostic failure bites the dust Jeff 2016-11-18 09:38:50 -08:00
  • 7088a185fd Fixed a few more MMU bugs uncovered by the EKBEE1 diagnostics; the end is in sight Jeff 2016-11-17 23:51:30 -08:00
  • 861d78e6d2 Added support for address-specific message categories in I/O tables Jeff 2016-11-17 17:47:57 -08:00
  • a3833fba28 PDP-11 debugger "p" command works now Jeff 2016-11-17 17:14:01 -08:00
  • 05c2f0ebfe Fixed a double-trap MMU bug (both src and dst operands triggered a trap, but since the latter was an abort, the former needed to be ignored) Jeff 2016-11-17 16:21:13 -08:00
  • 9148cec085 Added MMU dump command ("d mmu [filter]"), fixed byte updates of PDRs, masked 18-bit UNIBUS addresses when UNIBUS relocation map not enabled, and fixed reads of MMR0 when ABORT bits are set Jeff 2016-11-17 13:22:25 -08:00
  • 2b23c86649 Debugger improvements (dumping/setting MMU registers) Jeff 2016-11-16 17:44:52 -08:00
  • 00d6fb6c59 Allow pasted text in the virtual SerialPort window to be processed as received data, and tidy up the MMR0 updates Jeff 2016-11-16 13:54:10 -08:00
  • 9d67f243ef Fixed MMR1/MMR2 updates, and synced boot monitor code with http://skn.noip.me/pdp11/boot.mac Jeff 2016-11-15 16:16:38 -08:00
  • 7342ea254e Apparently, 248Kb 11/70 configurations are not normal (diagnostic EKBEE1 complains), so all those machine configs have been bumped to 256Kb Jeff 2016-11-15 10:38:43 -08:00
  • 5bc0c8cca9 Simplified the I/O registration function, added support for Panel debugger messages, and added some new Panel behavior on the RESET instruction Jeff 2016-11-15 10:05:25 -08:00
  • 365b24c684 Fixed the SXT and XOR opcodes (a couple of small oops) Jeff 2016-11-14 21:03:04 -08:00
  • 77897275eb Limit CPU display updates to a reasonable number (ie, twice per second) Jeff 2016-11-14 20:10:18 -08:00
  • 297be4e92d Used finish instead of done for "finishing" methods Jeff 2016-11-14 16:48:49 -08:00
  • 351b800aa7 Blog post update Jeff 2016-11-14 15:58:14 -08:00
  • dfe25a1b45 Merge branch 'master' into gh-pages Jeff Parsons 2016-11-14 15:28:33 -08:00
  • 1ad03d1cd4 Merge branch 'next-release' Jeff Parsons 2016-11-14 15:28:11 -08:00
  • 0370b81a69 Leave the DATA display register alone on the 11/70 (making it more diagnostic-friendly) Jeff 2016-11-14 15:27:55 -08:00
  • ba0ca49854 Updated start address for the DEQKC 11/70 test Jeff 2016-11-14 10:44:24 -08:00
  • 0607d65b70 Fixed RTI on older PDP-11s (ie, 11/20); the old RTI behaves like the new RTT, which did not exist on older machines Jeff 2016-11-13 21:17:46 -08:00