Jeff Parsons
caccae5cc8
Rolling out v1.19.8 (and cleaning up how gate frame size is tracked)
2015-10-21 10:47:37 -07:00
Jeff Parsons
7babb15868
Fixed WDEB386 fielding of V86-mode exceptions
2015-10-20 19:23:45 -07:00
Jeff Parsons
8218e1a7da
Allow the Debugger to step over "ADD [BX+SI],AL" in the rare case that it's valid
2015-10-20 09:57:46 -07:00
Jeff Parsons
6029f8ab9a
Comment corrections
2015-10-19 15:56:28 -07:00
Jeff Parsons
b0ada4229d
Make far calls restartable when they trigger a fault pushing the return address onto the stack
2015-10-18 17:40:29 -07:00
Jeff Parsons
b944cff3b5
Removed SAMPLER and RegFrame code (DEBUG-only code that's easy to resurrect if needed later)
2015-10-18 11:27:35 -07:00
Jeff Parsons
d1d733e38b
Fixed divide-by-zero and data breakpoint exception dispatching
2015-10-18 10:57:51 -07:00
Jeff Parsons
a3107a73ef
Make IMULD more compatible in overflow cases
2015-10-17 08:39:38 -07:00
Jeff Parsons
96d73bab99
More instruction tests
2015-10-16 12:03:21 -07:00
Jeff Parsons
635fc494c9
test386 ready to run instruction tests under both DOS and Node.js now
2015-10-16 11:26:38 -07:00
Jeff Parsons
464219a4c1
PCjs can now connect a serial port to the console
2015-10-15 12:56:07 -07:00
Jeff Parsons
0cc582405d
Started work on instruction testing
2015-10-14 18:05:21 -07:00
Jeff Parsons
df1ab0dca1
Merge pull request #27 from stuartpb/patch-1
...
Simplify favicon hosting
2015-10-01 16:17:25 +02:00
Jeff Parsons
5fb158bf39
Merge pull request #26 from Octocontrabass/patch-1
...
Fix IBTS/XBTS descriptions
2015-10-01 16:15:58 +02:00
Stuart P. Bentley
0e7151f975
Simplify favicon hosting
...
This is essentially what the old code did, but without using the deprecated connect-favicon middleware.
The meta tag on pages is redundant, but it's still a good idea to keep it around (and maybe supplement it with tags that link to the icon in simpler, straightforward image formats like PNG).
2015-09-27 02:45:17 -07:00
Octocontrabass
a121531208
Fix IBTS/XBTS descriptions
2015-09-25 09:53:11 -07:00
Jeff Parsons
ea53491a76
Video cell cache tweaks
2015-09-22 16:01:05 -07:00
Jeff Parsons
bf6682121b
v1.19.8 checkpoint
2015-09-22 10:57:17 -07:00
Jeff Parsons
a774fb983e
v1.19.7: Windows 95 boots to the desktop
v1.19.7
2015-09-21 18:37:44 -07:00
Jeff Parsons
fab328aa24
Minor Debugger cleanup
2015-09-17 17:51:47 -07:00
Jeff Parsons
6451428016
Added command to exit assemble mode
2015-09-16 15:44:41 -07:00
Jeff Parsons
646acf3a8d
Simplified the NODE tests
2015-09-16 15:32:49 -07:00
Jeff Parsons
c1a3c3d477
Added support for a WDEB386-style "gt" command to force Windows to deal with its own faults
2015-09-16 13:16:33 -07:00
Jeff Parsons
4ef741b7e5
Debugging improvements, including more support for physical vs. linear addresses
2015-09-15 23:10:22 -07:00
Jeff Parsons
5994e91110
Try allocating a temporary breakpoint on a TRAPFAULT debugger notification
2015-09-14 23:05:04 -07:00
Jeff Parsons
3b0ae56535
v1.19.7 checkpoint
2015-09-14 17:45:12 -07:00
Jeff Parsons
deeac4902d
v1.19.6: Improved restartability of stack-related instructions
v1.19.6
2015-09-14 16:53:57 -07:00
Jeff Parsons
978b668a42
v1.19.5 update
2015-09-12 03:02:02 -07:00
Jeff Parsons
b69c8ba1fc
v1.19.5 update
2015-09-12 02:58:02 -07:00
Jeff Parsons
2608f0d5e3
v1.19.5 update
2015-09-12 02:47:01 -07:00
Jeff Parsons
b00b524e01
v1.19.5 update (fixes a CALLF bug and a VGA ATC bug, and adds improved WDEB386-style load notifications)
v1.19.5
2015-09-12 02:05:05 -07:00
Jeff Parsons
cb9e330cfa
Fixed a stack-size bug uncovered by a PUSH SS/POP SS sequence in Windows 95 kernel
2015-09-11 15:13:08 -07:00
Jeff Parsons
e207cabc0a
v1.19.5: Finally bit the bullet and throw JavaScript exceptions for improved CPU exception handling
2015-09-10 17:59:46 -07:00
Jeff Parsons
d33e0da167
v1.19.5 checkpoint (includes a fix to the "pop mem" instruction)
2015-09-10 15:19:34 -07:00
Jeff Parsons
09295a1a27
v1.19.5 checkpoint (includes a fix to the "pop mem" instruction)
2015-09-10 15:18:20 -07:00
Jeff Parsons
8c3384a115
v1.19.4: prepping for release
v1.19.4
2015-09-08 21:20:50 -07:00
Jeff Parsons
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)
2015-09-08 21:19:18 -07:00
Jeff Parsons
be5de49829
Added stack trace help
2015-09-08 11:13:41 -07:00
Jeff Parsons
1d0b7974fc
Started integrating Windows Debugger segment load info with PCjs Debugger symbol tables
2015-09-08 11:05:09 -07:00
Jeff Parsons
b3f1f288d3
parseAddr() now calls parseReference() so that callers don't have to
2015-09-07 17:20:11 -07:00
Jeff Parsons
f5f224f350
Added Debugger "disk" command for INT 0x13 message output (similar to the "dos" command for INT 0x21 messages)
2015-09-06 17:07:58 -07:00
Jeff Parsons
40709af7f5
Fixed problems with SHRD, SHLD (need to use unsigned shifts) and BT* instructions that use signed bit offsets
2015-09-05 16:03:49 -07:00
Jeff Parsons
5541855895
Ignore WDEB386's own INT 0x68
2015-09-04 17:57:12 -07:00
Jeff Parsons
cefb7beb4a
Changed the Debugger 'let' command to 'set' (reduces confusion with modern notions of 'let')
2015-09-04 17:19:36 -07:00
Jeff Parsons
58018c8592
Switched to a more robust IFSHLP.SYS INT 0x68 detection test
2015-09-04 16:49:00 -07:00
Jeff Parsons
c9cff6272c
INT 0x68 monitoring fixed (machines with or without WDEB386 should run the same now)
2015-09-04 16:00:38 -07:00
Jeff Parsons
0affb16070
Added support for Interrupts.WINDBG.LOAD_SEG32
2015-09-04 15:19:37 -07:00
Jeff Parsons
8d83504d9a
Added support for "call breaks", and fixed BTC, BTR and BTS (hopefully correctly this time),
2015-09-04 14:13:09 -07:00
Jeff Parsons
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
2015-09-03 18:47:40 -07:00
Jeff Parsons
ee2f5ff761
Revamped dump extensions to accept argument arrays, added probeDesc() for Debugger-safe segment descriptor loading
2015-09-03 09:07:40 -07:00