Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
b8ddedd9cf Improved the Debugger edit command 2015-08-28 23:17:21 -07:00
Jeff Parsons
9f3c1f2a98 Push out v1.19.2 2015-08-28 11:01:23 -07:00
Jeff Parsons
f5cd98a7e6 Made DEBUG-only code, um, DEBUG-only 2015-08-27 17:13:27 -07:00
Jeff Parsons
f56815c11b Added WDEB386 service simulation (INT 0x41) 2015-08-27 16:23:12 -07:00
Jeff Parsons
8c945bac17 Fixed ECX corruption in LOOP instructions 2015-08-26 14:54:59 -07:00
Jeff Parsons
95f7db7c94 Reorged interrupt info, added MS-DOS 3.21 images, and increased memory size of OS/2 1.0 machine to 2Mb 2015-08-26 13:25:34 -07:00
Jeff Parsons
0e9ce2d653 Comment corrections 2015-08-25 12:33:54 -07:00
Jeff Parsons
c18fd50ffc Don't halt on any GP_FAULT by default 2015-08-24 19:00:04 -07:00
Jeff Parsons
7d2ca8cb1e Don't halt on GP_FAULTs of bogus segment loads 2015-08-24 18:16:59 -07:00
Jeff Parsons
1a092371d3 Perform GP_FAULT checks before NP_FAULT checks 2015-08-24 18:11:17 -07:00
Jeff Parsons
927a71d681 v1.19.2: Added support for timer Read-Back command, segment probes, and improved instruction restartability 2015-08-24 17:27:34 -07:00
Jeff Parsons
5b64488286 Made RETF restartable when the target segment is not present 2015-08-21 15:19:16 -07:00
Jeff Parsons
2d7cbe2864 Fixed high 8-bit register MOVs, restricted ACCESSED bit updates to SEGMENT descriptors, and prevented the Debugger from looping endlessly on bad instructions 2015-08-20 22:42:27 -07:00
Jeff Parsons
8971e22717 Added breakpoint command support to the "g" command 2015-08-20 11:28:01 -07:00
Jeff Parsons
473d13e87a Added breakpoint command support to the "g" command 2015-08-20 11:26:38 -07:00
Jeff Parsons
442efbc5dd Added support for evaluating references (ie, expressions in braces, addresses in brackets) 2015-08-20 10:03:40 -07:00
Jeff Parsons
fb62277ea0 Added support for evaluating references (ie, expressions in braces, addresses in brackets) 2015-08-20 09:47:07 -07:00
Jeff Parsons
1d448f14ee More symbol support 2015-08-19 21:18:04 -07:00
Jeff Parsons
3f42a9d85b Started work on v1.19.1: Debugger improvements 2015-08-19 13:06:43 -07:00
Jeff Parsons
989407ca4a v1.18.9: Added loading of 16-bit Windows binary symbol data (for non-COMPILED BACKTRACK configs only) 2015-08-18 15:47:51 -07:00
Jeff Parsons
9b96b52054 A little more clarification on the "dump video" buffer command 2015-08-17 11:06:43 -07:00
Jeff Parsons
e39550f835 Ensure all 8-bit I/O restricts itself to 8 bits (fixes video glitches in Win95 Setup) 2015-08-17 10:51:50 -07:00
Jeff Parsons
ed896028db Added some new ways of dumping the Video frame buffer (EGA/VGA-centric) 2015-08-16 14:05:11 -07:00
Jeff Parsons
04b2b4840c Added some new ways of dumping the Video frame buffer (EGA/VGA-centric) 2015-08-16 14:00:33 -07:00
Jeff Parsons
b24c860693 Added Debugger command to manipulate the mouse with repeatable precision 2015-08-16 12:49:41 -07:00
Jeff Parsons
b52f27f35f Cleaned up fCall handling a bit 2015-08-16 09:38:05 -07:00
Jeff Parsons
a3f1df0ba7 Removed fSuppress hack from general-purpose segment register operations 2015-08-16 08:41:13 -07:00
Jeff Parsons
712ecb7eaf Fixed read/write breakpoint checking, added support for file table rebuilds, and improved BACKTRACK support for MOVSD operations 2015-08-15 16:10:05 -07:00
Jeff Parsons
f1a1fd04b3 Fixed restore of Debugger message bits, and fixed dump defaults 2015-08-15 12:53:34 -07:00
Jeff Parsons
9b6bb9c0c1 Restricted ctrl-key SerialPort hack to the ctrlKey event property 2015-08-15 10:59:07 -07:00
Jeff Parsons
d2fb395e55 First round of changes to map Host touch events to Guest mouse events 2015-08-14 23:04:22 -07:00
Jeff Parsons
94dad8cbb5 Fixed SerialPort Ctrl-key processing for Windows-based browsers 2015-08-14 16:46:24 -07:00
Jeff Parsons
a328997b58 Minor RAM and Debugger corrections 2015-08-14 11:58:39 -07:00
Jeff Parsons
69c8133384 v1.18.8: Update of the Windows 95 Setup test machine 2015-08-13 18:16:52 -07:00
Jeff Parsons
9e055b7be3 Debugger fixes for memory breakpoints, "if" processing, register parsing, and more 2015-08-13 10:58:32 -07:00
Jeff Parsons
490289c75d More (very minor) Debugger tweaks 2015-08-12 15:14:50 -07:00
Jeff Parsons
0a5267571f When 'if' is issued from the Debugger prompt, always display the result 2015-08-12 14:46:40 -07:00
Jeff Parsons
8fef77f067 Added support for user-defined Debugger variables (see 'let' and 'print' commands) 2015-08-12 14:25:45 -07:00
Jeff Parsons
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
2015-08-11 16:50:39 -07:00
Jeff Parsons
a9b5813303 Minor realignment of the C1P and PC Debuggers 2015-08-10 12:17:36 -07:00
Jeff Parsons
1c79631367 Comment updates 2015-08-10 12:02:22 -07:00
Jeff Parsons
f72b8ddeaf Success running standard-mode Windows under WDEB386 2015-08-08 09:09:36 -07:00
Jeff Parsons
c2d9d6b25f Halt (for now) on any 80386 GP fault, and prevent SPACE from scrolling the page 2015-08-07 00:15:29 -07:00
Jeff Parsons
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
2015-08-06 11:25:56 -07:00
Jeff Parsons
5a9348c75f Leave CPU references in Memory blocks alone 2015-08-05 11:21:42 -07:00
Jeff Parsons
7255ab59a5 Fixed Debug exceptions that occur during REPeated instructions 2015-08-04 07:59:49 -07:00
Jeff Parsons
cffa72205a More Debug register tweaks 2015-08-03 17:13:43 -07:00
Jeff Parsons
9fa2941394 Limited Debug register support 2015-08-02 21:11:19 -07:00
Jeff Parsons
884f49d6b5 Fixed asserts 2015-08-01 01:07:01 -07:00
Jeff Parsons
72a9b8ef8c Applied some more breakpoint fixes 2015-08-01 01:03:49 -07:00