Commit graph

  • 96d73bab99 More instruction tests Jeff Parsons 2015-10-16 12:03:21 -07:00
  • 635fc494c9 test386 ready to run instruction tests under both DOS and Node.js now Jeff Parsons 2015-10-16 11:26:38 -07:00
  • 464219a4c1 PCjs can now connect a serial port to the console Jeff Parsons 2015-10-15 12:56:07 -07:00
  • 0cc582405d Started work on instruction testing Jeff Parsons 2015-10-14 18:05:21 -07:00
  • df1ab0dca1 Merge pull request #27 from stuartpb/patch-1 Jeff Parsons 2015-10-01 16:17:25 +02:00
  • 5fb158bf39 Merge pull request #26 from Octocontrabass/patch-1 Jeff Parsons 2015-10-01 16:15:58 +02:00
  • 0e7151f975 Simplify favicon hosting Stuart P. Bentley 2015-09-27 02:45:17 -07:00
  • a121531208 Fix IBTS/XBTS descriptions Octocontrabass 2015-09-25 09:53:11 -07:00
  • ea53491a76 Video cell cache tweaks Jeff Parsons 2015-09-22 16:01:05 -07:00
  • bf6682121b v1.19.8 checkpoint Jeff Parsons 2015-09-22 10:57:17 -07:00
  • a774fb983e v1.19.7: Windows 95 boots to the desktop v1.19.7 Jeff Parsons 2015-09-21 18:37:44 -07:00
  • fab328aa24 Minor Debugger cleanup Jeff Parsons 2015-09-17 17:51:47 -07:00
  • 6451428016 Added command to exit assemble mode Jeff Parsons 2015-09-16 15:44:41 -07:00
  • 646acf3a8d Simplified the NODE tests Jeff Parsons 2015-09-16 15:32:49 -07:00
  • c1a3c3d477 Added support for a WDEB386-style "gt" command to force Windows to deal with its own faults Jeff Parsons 2015-09-16 13:16:33 -07:00
  • 4ef741b7e5 Debugging improvements, including more support for physical vs. linear addresses Jeff Parsons 2015-09-15 23:10:22 -07:00
  • 5994e91110 Try allocating a temporary breakpoint on a TRAPFAULT debugger notification Jeff Parsons 2015-09-14 23:05:04 -07:00
  • 3b0ae56535 v1.19.7 checkpoint Jeff Parsons 2015-09-14 17:45:12 -07:00
  • deeac4902d v1.19.6: Improved restartability of stack-related instructions v1.19.6 Jeff Parsons 2015-09-14 16:53:57 -07:00
  • 978b668a42 v1.19.5 update Jeff Parsons 2015-09-12 03:02:02 -07:00
  • b69c8ba1fc v1.19.5 update Jeff Parsons 2015-09-12 02:58:02 -07:00
  • 2608f0d5e3 v1.19.5 update Jeff Parsons 2015-09-12 02:47:01 -07:00
  • b00b524e01 v1.19.5 update (fixes a CALLF bug and a VGA ATC bug, and adds improved WDEB386-style load notifications) v1.19.5 Jeff Parsons 2015-09-12 02:05:05 -07:00
  • cb9e330cfa Fixed a stack-size bug uncovered by a PUSH SS/POP SS sequence in Windows 95 kernel Jeff Parsons 2015-09-11 15:13:08 -07:00
  • e207cabc0a v1.19.5: Finally bit the bullet and throw JavaScript exceptions for improved CPU exception handling Jeff Parsons 2015-09-10 17:59:46 -07:00
  • d33e0da167 v1.19.5 checkpoint (includes a fix to the "pop mem" instruction) Jeff Parsons 2015-09-10 15:19:34 -07:00
  • 09295a1a27 v1.19.5 checkpoint (includes a fix to the "pop mem" instruction) Jeff Parsons 2015-09-10 15:18:20 -07:00
  • 8c3384a115 v1.19.4: prepping for release v1.19.4 Jeff Parsons 2015-09-08 21:20:50 -07:00
  • cea314d7e8 v1.19.4: I/O bug fixes (16-bit input could trash EAX, and support for true 16-bit/32-bit I/O was lacking) Jeff Parsons 2015-09-08 21:19:18 -07:00
  • be5de49829 Added stack trace help Jeff Parsons 2015-09-08 11:13:41 -07:00
  • 1d0b7974fc Started integrating Windows Debugger segment load info with PCjs Debugger symbol tables Jeff Parsons 2015-09-08 11:05:09 -07:00
  • b3f1f288d3 parseAddr() now calls parseReference() so that callers don't have to Jeff Parsons 2015-09-07 17:20:11 -07:00
  • f5f224f350 Added Debugger "disk" command for INT 0x13 message output (similar to the "dos" command for INT 0x21 messages) Jeff Parsons 2015-09-06 17:07:58 -07:00
  • 40709af7f5 Fixed problems with SHRD, SHLD (need to use unsigned shifts) and BT* instructions that use signed bit offsets Jeff Parsons 2015-09-05 16:03:49 -07:00
  • 5541855895 Ignore WDEB386's own INT 0x68 Jeff Parsons 2015-09-04 17:57:12 -07:00
  • cefb7beb4a Changed the Debugger 'let' command to 'set' (reduces confusion with modern notions of 'let') Jeff Parsons 2015-09-04 17:19:36 -07:00
  • 58018c8592 Switched to a more robust IFSHLP.SYS INT 0x68 detection test Jeff Parsons 2015-09-04 16:49:00 -07:00
  • c9cff6272c INT 0x68 monitoring fixed (machines with or without WDEB386 should run the same now) Jeff Parsons 2015-09-04 16:00:38 -07:00
  • 0affb16070 Added support for Interrupts.WINDBG.LOAD_SEG32 Jeff Parsons 2015-09-04 15:19:37 -07:00
  • 8d83504d9a Added support for "call breaks", and fixed BTC, BTR and BTS (hopefully correctly this time), Jeff Parsons 2015-09-04 14:13:09 -07:00
  • 3f52d18182 Corrected frame size for 32-bit INT gates, fixed BT/BTC/BTR/BTS instructions for bit indexes > 31, and disabled the Debugger's IF clear warning when IOPL < CPL Jeff Parsons 2015-09-03 18:47:40 -07:00
  • ee2f5ff761 Revamped dump extensions to accept argument arrays, added probeDesc() for Debugger-safe segment descriptor loading Jeff Parsons 2015-09-03 09:07:40 -07:00
  • 4bdbb5b085 Fixed CLI run command Jeff Parsons 2015-09-02 10:44:21 -07:00
  • 38e3b4e568 v1.19.4 checkpoint Jeff Parsons 2015-09-02 10:01:39 -07:00
  • 440aad714b v1.19.3: Last-minute video tweaks (fixed EGA graphics modes and eliminated unnecessary forced updates) v1.19.3a Jeff Parsons 2015-09-02 09:50:41 -07:00
  • 62292571da v1.19.3: Last-minute video tweaks (fixed EGA graphics modes and eliminated unnecessary forced updates) v1.19.3 Jeff Parsons 2015-09-02 08:45:41 -07:00
  • 1a67c7acbd v1.19.3: More Windows 95-related updates Jeff Parsons 2015-09-01 16:19:20 -07:00
  • 77b7ebc85c Fixed save/restore (hopefully) when A20 is off, as well as when HDC I/O is in progress (although the latter needs more testing) Jeff Parsons 2015-08-29 15:27:53 -07:00
  • 63121a1768 Fixed save/restore (hopefully) when A20 is off, as well as when HDC I/O is in progress (although the latter needs more testing) Jeff Parsons 2015-08-29 15:22:36 -07:00
  • b8ddedd9cf Improved the Debugger edit command Jeff Parsons 2015-08-28 23:17:21 -07:00
  • 9f3c1f2a98 Push out v1.19.2 v1.19.2 Jeff Parsons 2015-08-28 11:01:23 -07:00
  • f5cd98a7e6 Made DEBUG-only code, um, DEBUG-only Jeff Parsons 2015-08-27 17:13:27 -07:00
  • 3466426d70 Updated the MS-DOS 3.20 README Jeff Parsons 2015-08-27 17:04:36 -07:00
  • 662ed5b819 Updated the MS-DOS 3.20 README Jeff Parsons 2015-08-27 17:00:45 -07:00
  • f56815c11b Added WDEB386 service simulation (INT 0x41) Jeff Parsons 2015-08-27 16:23:12 -07:00
  • 8c945bac17 Fixed ECX corruption in LOOP instructions Jeff Parsons 2015-08-26 14:54:59 -07:00
  • 9127b18fd5 Manifest update Jeff Parsons 2015-08-26 13:26:54 -07:00
  • 95f7db7c94 Reorged interrupt info, added MS-DOS 3.21 images, and increased memory size of OS/2 1.0 machine to 2Mb Jeff Parsons 2015-08-26 13:25:34 -07:00
  • 0e9ce2d653 Comment corrections Jeff Parsons 2015-08-25 12:33:54 -07:00
  • c18fd50ffc Don't halt on any GP_FAULT by default Jeff Parsons 2015-08-24 19:00:04 -07:00
  • 7d2ca8cb1e Don't halt on GP_FAULTs of bogus segment loads Jeff Parsons 2015-08-24 18:16:59 -07:00
  • 1a092371d3 Perform GP_FAULT checks before NP_FAULT checks Jeff Parsons 2015-08-24 18:11:17 -07:00
  • 927a71d681 v1.19.2: Added support for timer Read-Back command, segment probes, and improved instruction restartability Jeff Parsons 2015-08-24 17:27:34 -07:00
  • 0398afab84 v1.19.1: More Windows 95 Setup-related fixes v1.19.1 Jeff Parsons 2015-08-21 18:12:10 -07:00
  • 5b64488286 Made RETF restartable when the target segment is not present Jeff Parsons 2015-08-21 15:19:16 -07:00
  • 2d7cbe2864 Fixed high 8-bit register MOVs, restricted ACCESSED bit updates to SEGMENT descriptors, and prevented the Debugger from looping endlessly on bad instructions Jeff Parsons 2015-08-20 22:42:27 -07:00
  • 8971e22717 Added breakpoint command support to the "g" command Jeff Parsons 2015-08-20 11:28:01 -07:00
  • 473d13e87a Added breakpoint command support to the "g" command Jeff Parsons 2015-08-20 11:26:38 -07:00
  • 442efbc5dd Added support for evaluating references (ie, expressions in braces, addresses in brackets) Jeff Parsons 2015-08-20 10:03:40 -07:00
  • fb62277ea0 Added support for evaluating references (ie, expressions in braces, addresses in brackets) Jeff Parsons 2015-08-20 09:47:07 -07:00
  • 1d448f14ee More symbol support Jeff Parsons 2015-08-19 21:18:04 -07:00
  • 3f42a9d85b Started work on v1.19.1: Debugger improvements Jeff Parsons 2015-08-19 13:06:43 -07:00
  • 989407ca4a v1.18.9: Added loading of 16-bit Windows binary symbol data (for non-COMPILED BACKTRACK configs only) v1.18.9 Jeff Parsons 2015-08-18 15:47:51 -07:00
  • 9b96b52054 A little more clarification on the "dump video" buffer command Jeff Parsons 2015-08-17 11:06:43 -07:00
  • e39550f835 Ensure all 8-bit I/O restricts itself to 8 bits (fixes video glitches in Win95 Setup) Jeff Parsons 2015-08-17 10:51:50 -07:00
  • ed896028db Added some new ways of dumping the Video frame buffer (EGA/VGA-centric) Jeff Parsons 2015-08-16 14:05:11 -07:00
  • 04b2b4840c Added some new ways of dumping the Video frame buffer (EGA/VGA-centric) Jeff Parsons 2015-08-16 14:00:33 -07:00
  • b24c860693 Added Debugger command to manipulate the mouse with repeatable precision Jeff Parsons 2015-08-16 12:49:41 -07:00
  • b52f27f35f Cleaned up fCall handling a bit Jeff Parsons 2015-08-16 09:38:05 -07:00
  • a3f1df0ba7 Removed fSuppress hack from general-purpose segment register operations Jeff Parsons 2015-08-16 08:41:13 -07:00
  • 712ecb7eaf Fixed read/write breakpoint checking, added support for file table rebuilds, and improved BACKTRACK support for MOVSD operations Jeff Parsons 2015-08-15 16:10:05 -07:00
  • f1a1fd04b3 Fixed restore of Debugger message bits, and fixed dump defaults Jeff Parsons 2015-08-15 12:53:34 -07:00
  • 9b6bb9c0c1 Restricted ctrl-key SerialPort hack to the ctrlKey event property Jeff Parsons 2015-08-15 10:59:07 -07:00
  • d2fb395e55 First round of changes to map Host touch events to Guest mouse events Jeff Parsons 2015-08-14 23:04:22 -07:00
  • 94dad8cbb5 Fixed SerialPort Ctrl-key processing for Windows-based browsers Jeff Parsons 2015-08-14 16:46:24 -07:00
  • eb0eb10044 More explanatory blog text Jeff Parsons 2015-08-14 12:42:39 -07:00
  • df3a3e2de2 More explanatory blog text Jeff Parsons 2015-08-14 12:41:14 -07:00
  • ddc190ac77 More explanatory blog text Jeff Parsons 2015-08-14 12:37:56 -07:00
  • a328997b58 Minor RAM and Debugger corrections Jeff Parsons 2015-08-14 11:58:39 -07:00
  • 69c8133384 v1.18.8: Update of the Windows 95 Setup test machine v1.18.8 Jeff Parsons 2015-08-13 18:16:52 -07:00
  • 9e055b7be3 Debugger fixes for memory breakpoints, "if" processing, register parsing, and more Jeff Parsons 2015-08-13 10:58:32 -07:00
  • 490289c75d More (very minor) Debugger tweaks Jeff Parsons 2015-08-12 15:14:50 -07:00
  • 0a5267571f When 'if' is issued from the Debugger prompt, always display the result Jeff Parsons 2015-08-12 14:46:40 -07:00
  • 8fef77f067 Added support for user-defined Debugger variables (see 'let' and 'print' commands) Jeff Parsons 2015-08-12 14:25:45 -07:00
  • 2fd9f6cfe5 Lots o' Debugger changes, including support for breakpoint commands and logical expressions A new "if" command for use within breakpoint commands makes it possible to conditionally halt execution now Jeff Parsons 2015-08-11 16:50:39 -07:00
  • a9b5813303 Minor realignment of the C1P and PC Debuggers Jeff Parsons 2015-08-10 12:17:36 -07:00
  • 1c79631367 Comment updates Jeff Parsons 2015-08-10 12:02:22 -07:00
  • f72b8ddeaf Success running standard-mode Windows under WDEB386 Jeff Parsons 2015-08-08 09:09:36 -07:00
  • c2d9d6b25f Halt (for now) on any 80386 GP fault, and prevent SPACE from scrolling the page Jeff Parsons 2015-08-07 00:15:29 -07:00
  • 33d28a29de Improved preservation of read/write breakpoints in dynamic memory regions The old solution was Debugger-specific (ie, redoBreakpoints), the new solution works for both the Debugger and for Debug register support Jeff Parsons 2015-08-06 11:25:56 -07:00