Commit graph

604 commits

Author SHA1 Message Date
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
Jeff Parsons
d6d5bcfc3f Merge remote-tracking branch 'origin/master' 2015-07-29 10:35:13 -07:00
Jeff Parsons
24072c4c06 --port should take precedence over environment setting 2015-07-29 10:34:51 -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
d87ee35343 Clean up .gitignore 2015-07-26 18:03:59 -07:00
Jeff Parsons
c7c988a0ad Promote all XML files to v1.18.5 v1.18.5 2015-07-26 17:08:55 -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
Jeff Parsons
1b28cce0fd Fixed SIB decoding and display, and added expression parsing 2015-07-23 14:07:44 -07:00
Jeff Parsons
4102ef0514 Added support for both 80286 and 80386 gates and TSS segments 2015-07-22 16:03:21 -07:00
Jeff Parsons
4492e737cb Updated headers 2015-07-21 09:47:37 -07:00
Jeff Parsons
545c290785 Begin differentiating 286 and 386 descriptors 2015-07-21 09:39:26 -07:00
Jeff Parsons
210423d577 More instruction history fixes 2015-07-20 16:01:30 -07:00
Jeff Parsons
8d98dedd1c More instruction history fixes 2015-07-20 16:00:57 -07:00
Jeff Parsons
c2187e1e1b Assorted Debugger fixes 2015-07-20 13:11:46 -07:00
Jeff Parsons
a150bc51aa Update .gitignore 2015-07-19 13:04:40 -07:00
Jeff Parsons
002a2ab0f8 More more DOS 2015-07-19 12:59:26 -07:00
Jeff Parsons
b075a3a6f3 More DOS 2015-07-19 12:15:43 -07:00
Jeff Parsons
5942ef6959 Microsoft Chart 2.02 (but sadly, not a distribution disk)
Some (not entirely functional) SPERRY OEM MS-DOS files are also on the disk (see the manifest.xml file for details)
2015-07-19 11:17:31 -07:00
Jeff Parsons
0962232a9a Last of the link fixes (I hope) 2015-07-19 09:07:50 -07:00
Jeff Parsons
7493abbeef Fix a few more links 2015-07-19 08:44:45 -07:00
Jeff Parsons
faf51b1bed Fix a few more links 2015-07-18 17:48:09 -07:00
Jeff Parsons
0388d76e04 Fix README links 2015-07-18 17:26:41 -07:00
Jeff Parsons
c0acf757a2 Fix document links 2015-07-18 17:14:43 -07:00
Jeff Parsons
aa8e828e60 Fixed pre-80386 control panels 2015-07-18 16:41:10 -07:00