Commit graph pcjs/modules/pcjs/lib/x86help.js
Author SHA1 Message Date
Jeff Parsons
f94467168d Cleaned up segment zeroing rules and added Windows 95 debugger configuration 2016-03-21 14:36:38 -07:00
Jeff Parsons
6c6decc7ae Stricter instruction restart checks, and some machine config cleanup 2016-03-18 15:46:32 -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
7953383fa9 Fixed new modRM decoders 2016-03-08 16:39:10 -08:00
Jeff Parsons
65115556ad Fixed some sloppy coding 2016-03-07 16:09:51 -08:00
Jeff Parsons
49ca936a18 Slimmed-down ModRegRM decoding (at some potential performance cost) 2016-03-07 15:34:28 -08:00
Jeff Parsons
ba104d23b2 Working on v1.30.0, starting with cleaner separation of opcode function helpers from other (eg, control-flow) helpers 2016-03-04 16:23:22 -08:00
Jeff Parsons
1dc0aeccd6 CPU function reorg 2015-03-05 14:41:34 -08:00
Jeff Parsons
f50612e7ca Debugger changes for improved 32-bit support 2015-02-28 11:55:55 -08:00
Jeff Parsons
9ba73970a4 Changed C1Pjs to display 25 rows instead of 24 2015-02-24 13:56:26 -08:00
Jeff Parsons
5303d2fe20 Support for 80386 register dumps 2015-02-23 12:02:06 -08:00
Jeff Parsons
eb196c3048 Added Compaq DeskPro 386 ROMs 2015-02-22 15:42:54 -08:00
Jeff Parsons
2cd13b2058 Baby steps 2015-02-02 14:36:30 -08:00
Jeff Parsons
13c50f7bd0 Stack optimizations 2015-02-01 12:48:04 -08:00
Jeff Parsons
e1d760c814 Performance improvements 2015-02-01 00:31:07 -08:00
Jeff Parsons
84572178c5 Dynamically switch getWord/setWord based on current dataSize 2015-01-26 17:29:19 -08:00
Jeff Parsons
9ae860d28f Remove EAFUNCS 2015-01-24 14:50:34 -08:00
Jeff Parsons
2e729f9179 Support for (future) Control Panel animation 2015-01-23 14:43:32 -08:00
Jeff Parsons
418f3bd603 Restructured ModRM decoding 2015-01-20 20:10:48 -08:00
Jeff Parsons
1ede9acf15 v1.17.0: Widening registers 2015-01-19 22:32:15 -08:00
Jeff Parsons
c5d9b7dfcc Added server support for running uncompiled machines 2015-01-17 13:11:31 -08:00
Jeff Parsons
b8407aa96d v1.16.5: Getting ready for 2015 2014-12-29 23:06:28 -08:00
Jeff Parsons
27359de735 Enhanced INT return handling, and reorganized some disks. 2014-12-13 10:09:13 -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
a5f239fb8d More hard disk (AT) and interrupt-handling fixes
Both real-mode and protected-mode hard disk I/O should be relatively happy now
2014-12-04 11:33:05 -08:00
Jeff Parsons
9578faf231 Hard disk controller fixes
Still some lingering OS/2 disk-related issues however
2014-12-03 16:59:12 -08:00
Jeff Parsons
a14d22c806 Unified call/int/trap gate handling a bit 2014-12-02 12:14:52 -08:00
Jeff Parsons
d628eacfc6 Factored common RETF logic into opHelpRETF 2014-12-01 14:50:38 -08:00
Jeff Parsons
c85398db6b Some cleanup involving invalid addresses 2014-12-01 13:31:23 -08:00
Jeff Parsons
019ce280f6 OS/2 1.0 boots!
(at least through the first couple of screens)
2014-11-30 14:37:34 -08:00
Jeff Parsons
2ff339f190 Cleaned up debugger message handling 2014-11-30 12:56:59 -08:00
Jeff Parsons
6248972684 Starting on 1.16.1 2014-11-29 08:29:25 -08:00
Jeff Parsons
311868bc95 Protected-mode interrupt/trap gate fixes 2014-11-28 13:35:01 -08:00
Jeff Parsons
6194aac5af Phase 1 of consolidating descriptor processing in x86seg.js (TSS descriptors are next) 2014-11-27 09:28:12 -08:00
Jeff Parsons
38c2928882 Fixed INT and RETF when stack switches occur 2014-11-26 16:34:54 -08:00
Jeff Parsons
9523de773d More protected-mode improvements 2014-11-25 17:21:20 -08:00
Jeff Parsons
173ef0a3fe Support for call gates and stack-switching on call/retf/iret instructions 2014-11-24 18:09:11 -08:00
Jeff Parsons
2a7bc0f454 Added CLTS support, TSS dumping, proper setting of the NT and IOPL flag bits, and more 2014-11-19 10:38:58 -08:00
Jeff Parsons
6660b9479f OS/2 1.0 debugging begins 2014-11-18 18:35:00 -08:00
Jeff Parsons
23eeb37938 Improved control of CPU, INT, SEG and FAULT messages 2014-11-17 17:59:55 -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
Jeff Parsons
e0012c3c62 my_modules is simply modules now 2014-11-11 08:19:48 -08:00
Renamed from my_modules/pcjs-client/lib/x86help.js (Browse further)