Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
c47fba7b0c Some FPU corrections (due to 8087 datasheet errors) and additions 2015-11-18 17:05:16 -08:00
Jeff Parsons
945da70267 More FPU operations 2015-11-18 10:26:54 -08:00
Jeff Parsons
d9e280f279 More FPU work 2015-11-16 17:41:55 -08:00
Jeff Parsons
4dfa5ad88f Fixed FPU indefinite constant 2015-11-15 11:56:40 -08:00
Jeff Parsons
d3b4b320be Change COPROC references to FPU (for consistency) 2015-11-15 11:29:25 -08:00
Jeff Parsons
a1556df5a5 A little more meat on the X86FPU bones 2015-11-15 11:13:59 -08:00
Jeff Parsons
2b1b62d565 New skeleton for x86fpu.js 2015-11-13 18:20:20 -08:00
Jeff Parsons
1b3734440e Debugger support for coprocessor instructions 2015-11-11 22:24:56 -08:00
Jeff Parsons
8dff30f863 Removed obsolete files 2015-11-11 18:17:37 -08:00
Jeff Parsons
0c6db1df46 Preliminary groundwork for FPU support 2015-11-11 18:11:30 -08:00
Jeff Parsons
00116ced94 Added note to consider dropping dirty block tracking (but it requires updating the Video component to use a custom controller for ALL video modes, not just EGA/VGA modes) 2015-11-09 09:08:12 -08:00
Jeff Parsons
55c3236380 Fixed lingering code inspection issues 2015-11-09 08:22:08 -08:00
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
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 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
2b1b27c6bb v1.19.9: Fixed DOS window creation issues 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
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
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