Commit graph

720 commits

Author SHA1 Message Date
Jeff Parsons
6dcb644a05 Added support for machine configs with a specific CPU stepping (also, fixed IMUL reg,r/m,imm disassembly) 2015-10-28 16:57:55 -07:00
Jeff Parsons
b967ba9a52 Added information about Windows 95 processor and stepping detection 2015-10-28 15:14:46 -07:00
Jeff Parsons
8e71267747 Updated Closure Compiler, fixed some constant inlining problems, and turned PREFETCH off for now 2015-10-27 13:02:43 -07:00
Jeff Parsons
526da018d0 Working prefetch support (speeds up 80386 operation when paging) 2015-10-27 11:25:02 -07:00
Jeff Parsons
922ca42571 Starting work on v1.20.0 2015-10-23 18:39:06 -07:00
Jeff Parsons
ae30618a12 Set autostart to true 2015-10-23 17:02:21 -07:00
Jeff Parsons
2b1b27c6bb v1.19.9: Fixed DOS window creation issues v1.19.9 2015-10-23 16:27:12 -07:00
Jeff Parsons
37bedaa8df Fix restartability of POP [mem] when a page fault occurs 2015-10-22 18:01:30 -07:00
Jeff Parsons
823c9062ed Fix restartability of POP [mem] when a page fault occurs 2015-10-22 18:00:16 -07:00
Jeff Parsons
645241b634 Removed old traceLog() support (being replaced by tests in /tests/pc that dump results to a COM port) 2015-10-21 13:40:43 -07:00
Jeff Parsons
677af46bf6 Disassemble PUSHAD/PUSHFD/POPAD/POPFD 2015-10-21 13:34:23 -07:00
Jeff Parsons
961b5519f9 Starting work on v1.19.9 2015-10-21 12:32:23 -07:00
Jeff Parsons
ae2a156cfc Corrected file name (romtests.json is now test386.json) 2015-10-21 12:13:10 -07:00
Jeff Parsons
b3696d81ae Updated Windows 95 blog page v1.19.8 2015-10-21 10:52:12 -07:00
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