Commit graph

637 commits

Author SHA1 Message Date
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
0398afab84 v1.19.1: More Windows 95 Setup-related fixes v1.19.1 2015-08-21 18:12:10 -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) v1.18.9 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
eb0eb10044 More explanatory blog text 2015-08-14 12:42:39 -07:00
Jeff Parsons
df3a3e2de2 More explanatory blog text 2015-08-14 12:41:14 -07:00
Jeff Parsons
ddc190ac77 More explanatory blog text 2015-08-14 12:37:56 -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 v1.18.8 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
Jeff Parsons
6003e948b6 First v1.18.8 change: preliminary support for 80386 debug registers 2015-07-31 18:25:37 -07:00
Jeff Parsons
a9229c6443 Tweaked the XMLVERSION kludge v1.18.7 2015-07-30 14:46:31 -07:00
Jeff Parsons
269604d0b0 Fix Compaq test machine 2015-07-30 13:06:54 -07:00
Jeff Parsons
812c0af6b6 Standard-mode Windows 3.0 finally runs properly 2015-07-30 12:50:44 -07:00
Jeff Parsons
0a015b979b v1.18.6: The Microsoft Edge/Windows 10 (aka Screwed by Microsoft Again) release v1.18.6 2015-07-29 12:06:29 -07:00