Commit graph pcjs/modules/pcjs/lib/cpu.js
Author SHA1 Message Date
Jeff Parsons
8c5ab8d73b Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something 2016-05-01 10:13:43 -07:00
Jeff Parsons
84d3f0da00 Starting on v1.21.7 (with live register display fixes) 2016-04-15 12:03:18 -07:00
Jeff Parsons
9441a87b88 Document shuffle 2016-03-31 08:00:24 -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
87e275b5f1 Blog edits 2016-03-16 15:13:18 -07:00
Jeff Parsons
33a828a75b Make autoStart a proper (overridable) machine property 2016-03-16 11:37:17 -07:00
Jeff Parsons
d052b114c0 Prevent soft keyboard buttons from causing the page to scroll unnecessarily 2016-03-10 08:45:13 -08:00
Jeff Parsons
81c4b61522 Re-enable PREFTECH, fix IP limit checking, and restore support for autoMount overrides 2016-03-09 09:47:17 -08: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
c3215b7aca Added MS-DOS 1.x and 2.0 directory listings (and fixed improper fault handling on 8086 machines) 2016-02-04 12:13:32 -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
f73303c95a Added support for an optional "power" button 2016-01-16 14:38:37 -08:00
Jeff Parsons
c792895b10 v1.20.3: The Happy 2016 Release 2015-12-31 15:51:14 -08:00
Jeff Parsons
66456ecf54 Fixed inspections 2015-12-15 11:25:29 -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
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
a22bf5dc85 32-bit signed division fixes 2015-10-30 18:09:04 -07:00
Jeff Parsons
646acf3a8d Simplified the NODE tests 2015-09-16 15:32:49 -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
b8ddedd9cf Improved the Debugger edit command 2015-08-28 23:17:21 -07:00
Jeff Parsons
f56815c11b Added WDEB386 service simulation (INT 0x41) 2015-08-27 16:23:12 -07:00
Jeff Parsons
2fd9f6cfe5 Lots o' Debugger changes, including support for breakpoint commands and logical expressions
A new "if" command for use within breakpoint commands makes it possible to conditionally halt execution now
2015-08-11 16:50:39 -07:00
Jeff Parsons
dea84bc0ee Whitespace 2015-06-27 12:13:32 -07:00
Jeff Parsons
1414c99aa2 getCycles() should never return a negative number (and OR'ing with zero can do just that) 2015-06-27 11:33:22 -07:00
Jeff Parsons
a0d89e5071 Generic write mode 0 function was missing set/reset capability 2015-06-27 10:31:26 -07:00
Jeff Parsons
f3b254ebcd Added some prerequisites for dual display support 2015-05-23 12:25:34 -07:00
Jeff Parsons
f822efe1f0 TBD function no longer needed 2015-04-30 14:08:10 -07:00
Jeff Parsons
70ddfc73d0 Minor function signature adjustments 2015-04-02 14:30:27 -07:00
Jeff Parsons
a2b06b7626 Simplify subclassing 2015-04-01 17:20:26 -07:00
Jeff Parsons
f5c0930f83 Assorted 80386 tweaks 2015-03-24 11:20:47 -07:00
Jeff Parsons
bc153c3016 Work-around for serial mouse interrupts arriving too quickly 2015-03-18 14:45:36 -07:00
Jeff Parsons
72cf8d1f4d Getting ready to retire old 16-bit flags code 2015-03-16 14:39:03 -07:00
Jeff Parsons
5b99b51c64 Remove useless globals 2015-03-06 11:37:29 -08:00
Jeff Parsons
eb196c3048 Added Compaq DeskPro 386 ROMs 2015-02-22 15:42:54 -08:00
Jeff Parsons
3069d317c6 Fixed some minor bugs (problems with autostart, duplicate machine IDs, etc) 2015-02-05 13:25:55 -08:00
Jeff Parsons
2e729f9179 Support for (future) Control Panel animation 2015-01-23 14:43:32 -08:00
Jeff Parsons
187318cebb More BACKTRACK tweaks (no effect on compiled releases) 2014-12-30 17:32:18 -08:00
Jeff Parsons
b8407aa96d v1.16.5: Getting ready for 2015 2014-12-29 23:06:28 -08:00
Jeff Parsons
8e97993883 Comment cleanup 2014-12-17 14:47:14 -08:00
Jeff Parsons
08261fa568 Starting work on v1.16.4: fixed command-line (Node) version of PCjs 2014-12-11 20:28:29 -08:00
Jeff Parsons
2ff339f190 Cleaned up debugger message handling 2014-11-30 12:56:59 -08:00
Jeff Parsons
311868bc95 Protected-mode interrupt/trap gate fixes 2014-11-28 13:35:01 -08:00
Jeff Parsons
35237a637b Some timer tweaks to improve run repeatability 2014-11-23 16:57:35 -08:00
Jeff Parsons
a72d824548 Some debugging improvements 2014-11-22 09:31:15 -08:00
Jeff Parsons
851b077957 Assorted RTC and Debugger improvements
All three types of RTC interrupts (Periodic, Alarm and Update) should be supported now
2014-11-21 18:05:53 -08:00
Jeff Parsons
9d73a2674e 80286 triple-fault happily resets now 2014-11-17 17:26:19 -08:00
Jeff Parsons
c2c387a06d Turn live register updates OFF by default (gives browsers less reason to bog down) 2014-11-16 11:16:56 -08:00