Commit graph pcjs/modules
Author SHA1 Message Date
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
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 2015-07-30 14:46:31 -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 2015-07-29 12:06:29 -07:00
Jeff Parsons
a3a2cd60c3 Fixed video address reporting, and added expression support to the Debugger's "r" command 2015-07-28 14:13:34 -07:00
Jeff Parsons
2e89c38e4a Added code to extract the machine XML version number when running DEBUG-only 2015-07-28 12:45:29 -07:00
Jeff Parsons
a061c16392 Tidy up some Memory-related interfaces 2015-07-28 09:52:08 -07:00
Jeff Parsons
16a4df5a61 Preserve read/write breakpoints on memory blocks with custom controllers 2015-07-27 15:27:01 -07:00
Jeff Parsons
2150744668 Added support for DRn and TRn instructions (although they're effectively NOPs for now) 2015-07-27 11:29:57 -07:00
Jeff Parsons
a1e3c366eb More Video DEBUG support, and more disk images 2015-07-27 07:48:01 -07:00
Jeff Parsons
e269cd49c3 v1.18.5: Working on running Windows 3.00 in real/standard/enhanced modes 2015-07-26 17:02:48 -07:00
Jeff Parsons
4bb34eb81d CPU caches CPL now (independent of segCS.cpl) 2015-07-26 12:14:30 -07:00
Jeff Parsons
fc9a2a903f Added separate dumpers for physical and linear address space, added more information to the TSS dump, fixed breakpoint updates when the address(es) are not yet valid, fixed recursion error when an UNPAGED block is accessed, made string instructions restartable after a fault, and enabled port-trapping in V86-mode. 2015-07-25 16:42:39 -07:00
Jeff Parsons
afcdd055e1 Assorted V86-mode fixes and IOPM support 2015-07-24 16:53:39 -07:00
Jeff Parsons
4ba27ad4a7 Include binary as an output option 2015-07-23 17:41:27 -07:00
Jeff Parsons
f8d7c5d518 Updated reset to reset page tables, fixed RET[F]n instructions, and added some Debugger improvements 2015-07-23 16:58:01 -07:00