Commit graph pcjs/modules/pcjs/lib/bus.js
Author SHA1 Message Date
Jeff Parsons
f7e93fbeb3 Finally, some progress with the IBM VGA ROM 2015-06-02 14:09:59 -07:00
Jeff Parsons
5eed275008 Update ACCESSED bits in GDT/LDT descriptors (finally) 2015-05-11 13:11:30 -07:00
Jeff Parsons
73086a7ac8 Moved paging functions from Bus to CPU 2015-05-05 10:32:04 -07:00
Jeff Parsons
e057bd7a05 Wired up CR0 and CR3 to the new Bus paging functions 2015-05-04 11:28:10 -07:00
Jeff Parsons
453d84c6d8 More PAGEBLOCKS support 2015-04-29 09:47:22 -07:00
Jeff Parsons
6108fb25ab Initial scaffolding for paged memory 2015-04-28 17:45:29 -07:00
Jeff Parsons
bf8148611d Eliminated block size constraints, added support for bit fields 2015-04-27 18:26:54 -07:00
Jeff Parsons
f2cb4dc18d First change for v1.17.6: DeskPro 386-compatible A20 management 2015-04-19 18:19:10 -07:00
Jeff Parsons
1508cd1bf3 Compaq DeskPro 386 ROM BIOS boots UNMODIFIED now 2015-04-16 17:31:40 -07:00
Jeff Parsons
b9252390bf More Compaq-specific tweaks 2015-04-15 20:40:18 -07:00
Jeff Parsons
fa88aa6a2d New Debugger command to dump Bus memory allocations 2015-04-08 09:45:13 -07:00
Jeff Parsons
a2b06b7626 Simplify subclassing 2015-04-01 17:20:26 -07:00
Jeff Parsons
0e77c0c88a Use @typedef instead of @class annotations 2015-03-31 18:52:38 -07:00
Jeff Parsons
f9cb8a5bec More 80386 instructions 2015-03-29 15:57:57 -07:00
Jeff Parsons
e3a5408031 Change how optional opcode tables are built 2015-03-26 16:56:37 -07:00
Jeff Parsons
7085b72fc4 Support for true physical memory aliases 2015-03-23 18:15:29 -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
c8aec14b0b Follow my own advice and write any 32-bit hex constant > 0x7fffffff as (constant|0)
The Closure Compiler does a fine job of replacing all such expressions with their decimal equivalent, relieving us from having to calculate them ourselves, and eliminating any runtime impact
2015-02-19 11:18:40 -08:00
Jeff Parsons
531b9327c6 More panel work 2015-01-29 18:44:58 -08:00
Jeff Parsons
2637a4ca85 Some Bus and Video tweaks 2015-01-27 15:46:22 -08:00
Jeff Parsons
84572178c5 Dynamically switch getWord/setWord based on current dataSize 2015-01-26 17:29:19 -08:00
Jeff Parsons
58bd2b14d0 Updated Bus memory interfaces to match CPU memory interfaces 2015-01-25 15:27:38 -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
c5d9b7dfcc Added server support for running uncompiled machines 2015-01-17 13:11:31 -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
14a55eb1fa Added BACKTRACK support to I/O instructions, so that ATC Disk I/O can be tracked, too 2014-12-29 15:58:26 -08:00
Jeff Parsons
ad015c1ce6 v1.16.4: Time to roll out a few bug fixes and the groundwork for BACKTRACK support 2014-12-29 11:30:38 -08:00
Jeff Parsons
7753bce94c Enable read/write breakpoints on DMA operations 2014-12-27 22:52:18 -08:00
Jeff Parsons
2034428e9f Groundwork laid for upcoming BACKTRACK support 2014-12-23 16:02:41 -08:00
Jeff Parsons
3bbbe075d5 Suppress serial interrupt messages unless SERIAL messages enabled 2014-12-14 21:41:02 -08:00
Jeff Parsons
2ff339f190 Cleaned up debugger message handling 2014-11-30 12:56:59 -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
9d73a2674e 80286 triple-fault happily resets now 2014-11-17 17:26:19 -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/bus.js (Browse further)