Commit graph

740 commits

Author SHA1 Message Date
Jeff Parsons
39af7dbe32 Fixed Closure Compiler build (the compiler gets easily confused when objects in different class hierarchies have identical method names) 2015-11-08 21:38:15 -08:00
Jeff Parsons
231bc201e7 Allow gzipped disk images 2015-11-08 10:30:47 -08:00
Jeff Parsons
d3a8160ad8 Added optimized memory handlers for paged memory 2015-11-07 18:35:32 -08:00
Jeff Parsons
ec16cf78be Debugger (eg, "eb" or "ew") can now patch ROMs if a physical (%%) address is used 2015-11-07 09:52:54 -08:00
Jeff Parsons
d8ae5337ee More Compaq BIOS comments 2015-11-06 15:26:44 -08:00
Jeff Parsons
ef282eee47 The Debugger convinced me to make probeAddr() safe for any 1/2/4-byte read 2015-11-06 14:00:49 -08:00
Jeff Parsons
db2f5cc22c Update the list of available magazine images 2015-11-05 15:29:04 -08:00
Jeff Parsons
ea720ec2f1 New icons 2015-11-05 15:01:34 -08:00
Jeff Parsons
5db38752aa PREFETCH suffered from the same problem as BACKTRACK (which is really WebStorm's problem, but whatever) 2015-11-02 12:26:58 -08:00
Jeff Parsons
d76693f440 Eliminated WebStorm 11 confusion between BACKTRACK global variable and BACKTRACK global properties 2015-11-02 12:19:28 -08:00
Jeff Parsons
b0bac10944 v1.20.1: Updated touch support to improve tablet operation 2015-10-31 15:22:01 -07:00
Jeff Parsons
8fd53cbb34 Comment typo 2015-10-31 09:33:18 -07:00
Jeff Parsons
dc8baec9f0 v1.20.0: Limited stepping support and a couple signed/unsigned division fixes v1.20.0 2015-10-31 08:31:31 -07:00
Jeff Parsons
8c67a50f92 Fixed 16-bit unsigned division overflow detection 2015-10-31 07:31:32 -07:00
Jeff Parsons
a22bf5dc85 32-bit signed division fixes 2015-10-30 18:09:04 -07:00
Jeff Parsons
05c261f849 Eliminated test386 multiplication differences, now on to division differences 2015-10-30 13:23:57 -07:00
Jeff Parsons
682f930fdd Check in current test386 results 2015-10-30 12:15:13 -07:00
Jeff Parsons
4403f90b5d Now that PCjs supports specific steppings, set the reset revision number accordingly 2015-10-30 08:29:08 -07:00
Jeff Parsons
03dd91cf23 Debugger notes about 0x0F opcodes 2015-10-30 07:58:44 -07:00
Jeff Parsons
8bd1794928 Added placeholders for IBTS and XBTS (80386 opcodes on A0-B0 steppings only) 2015-10-29 22:44:33 -07:00
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