Commit graph pcjs/modules/pcjs/lib/debugger.js
Author SHA1 Message Date
Jeff Parsons
288f28055d Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86 2016-05-16 20:55:32 -07:00
Jeff Parsons
a64a6e7e05 Fixed the 8080's subByteBorrow(), and improved the Debugger's doDump() 2016-04-29 08:30:21 -07:00
Jeff Parsons
2a447fa6ae Fixed 8080 bug exposed by the exerciser (but still a long way from 100% passing) 2016-04-27 15:36:21 -07:00
Jeff Parsons
55b99c8a08 PC8080 more or less ready for some meat on the bones now 2016-04-20 18:23:31 -07:00
Jeff Parsons
e02706ab08 Move non-CPU-related update functions to the Computer component 2016-03-30 17:04:36 -07:00
Jeff Parsons
f94467168d Cleaned up segment zeroing rules and added Windows 95 debugger configuration 2016-03-21 14:36:38 -07:00
Jeff Parsons
33a828a75b Make autoStart a proper (overridable) machine property 2016-03-16 11:37:17 -07:00
Jeff Parsons
410bcb60c9 Conforming code segment correction 2016-03-15 23:48:27 -07:00
Jeff Parsons
6f79a84d83 Starting on v1.21.2 2016-03-14 08:53:07 -07:00
Jeff Parsons
7953383fa9 Fixed new modRM decoders 2016-03-08 16:39:10 -08:00
Jeff Parsons
7ca64fcea5 Added more demos and support for mixed-case properties (including a new 'debugger' property in Markdown files) 2016-03-05 18:09:41 -08:00
Jeff Parsons
c69f2ee51f Firefox fix 2016-02-17 11:20:09 -08:00
Jeff Parsons
585a851ce5 Fixes to machine save support 2016-02-17 11:05:27 -08:00
Jeff Parsons
b6cf972131 Code cleanup 2016-02-11 15:44:10 -08:00
Jeff Parsons
94069ba88f OS/2 FOOTBALL prototype disk boots successfully with new ParallelPort component installed 2016-02-07 22:36:08 -08:00
Jeff Parsons
1b9350f86f Speed up page load times by "compiling" the disk library manifests 2016-02-05 16:19:49 -08:00
Jeff Parsons
4ab2c21043 Support for control bindings with user-defined values (eg, for Keyboard "test" button) 2016-02-02 10:21:45 -08:00
Jeff Parsons
e71f8c096a Debugger refinements 2016-02-01 14:25:58 -08:00
Jeff Parsons
5b7dce1224 Add the ability to pass through any string property to PCjs declared at the top of the Markdown file 2016-02-01 10:00:05 -08:00
Jeff Parsons
e20cb1d0e3 Fixed physical memory breakpoints when paging enabled 2016-01-31 11:23:13 -08:00
Jeff Parsons
a5b9e0cae7 Some improvements for FOOTBALL, including support for the 386 LOADALL instruction 2016-01-28 22:22:36 -08:00
Jeff Parsons
5cb676e501 Updated Computer constants 2016-01-16 14:37:39 -08:00
Jeff Parsons
c792895b10 v1.20.3: The Happy 2016 Release 2015-12-31 15:51:14 -08:00
Jeff Parsons
18a4afb85b Some SW1 corrections 2015-12-15 18:16:47 -08:00
Jeff Parsons
66456ecf54 Fixed inspections 2015-12-15 11:25:29 -08:00
Jeff Parsons
7a0147c122 In-line documentation updates 2015-12-01 09:43:11 -08:00
Jeff Parsons
a11ed78926 Fixed SUB and SUBR operand order 2015-11-22 16:09:32 -08:00
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
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
0c6db1df46 Preliminary groundwork for FPU support 2015-11-11 18:11:30 -08:00
Jeff Parsons
55c3236380 Fixed lingering code inspection issues 2015-11-09 08:22:08 -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
ea720ec2f1 New icons 2015-11-05 15:01:34 -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
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
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
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
7babb15868 Fixed WDEB386 fielding of V86-mode exceptions 2015-10-20 19:23:45 -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