Commit graph pcjs/modules/pcjs/lib/video.js
Author SHA1 Message Date
Jeff Parsons
35c9648f6d Some additional tests 2015-05-19 15:51:48 -07:00
Jeff Parsons
acb33c9b92 Compaq DeskPro config will use an IBM VGA for now 2015-05-19 10:45:17 -07:00
Jeff Parsons
f75acdf426 VGA scaffolding (piggy-backing on EGA) 2015-05-19 10:01:25 -07:00
Jeff Parsons
6108fb25ab Initial scaffolding for paged memory 2015-04-28 17:45:29 -07:00
Jeff Parsons
fcb7c32909 Fail more gracefully on pre-IE9 browsers (still room for improvement though) 2015-04-25 12:54:03 -07:00
Jeff Parsons
b9252390bf More Compaq-specific tweaks 2015-04-15 20:40:18 -07:00
Jeff Parsons
158cc65da3 Cleaned up DMA port handling and minor tweaks 2015-04-13 14:02:02 -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
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
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
5477c1ae3e Fixed IE9/IE10 control panel scaling bug 2015-02-03 16:56:46 -08:00
Jeff Parsons
6bbec414bd Fixed IE9 compatibility (but control panel bugs with IE9 remain) 2015-02-03 16:27:26 -08:00
Jeff Parsons
0ffe6c7637 Some early functionality for the new display panel 2015-01-28 11:59:40 -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
e0959dc00c Added 32-bit interfaces to the Memory component 2015-01-25 14:09:24 -08:00
Jeff Parsons
2e729f9179 Support for (future) Control Panel animation 2015-01-23 14:43:32 -08:00
Jeff Parsons
8dadbb2da9 Support "full-screen" mode to the extent that supported browsers support it (and thanks for your support!) 2015-01-22 11:19:38 -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
2034428e9f Groundwork laid for upcoming BACKTRACK support 2014-12-23 16:02:41 -08:00
Jeff Parsons
a1f0f6b279 Updated comments 2014-12-13 11:20:22 -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
ddc866cc26 Added the bare minimum Keyboard support for Firefox 2014-12-11 12:09:28 -08:00
Jeff Parsons
16aca36dbf v1.16.3 refinements continue
Keyboard handling in JavaScript is a nightmare; mapping physical keyboard events to simulated keyboard events is a nightmare within a nightmare
2014-12-11 00:46:12 -08:00
Jeff Parsons
88cc526c32 v1.16.3: Keyboard module rewrite
There are still a few regressions to address, but keyCode-to-simCode-to-scanCode conversion feels more robust/cleaner, and new features like programmable repeat rates will actually be doable now
2014-12-09 16:34:46 -08:00
Jeff Parsons
ad0dfe5eed v1.16.2: Improve drawing performance on desktop Safari 2014-12-05 17:25:59 -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
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
a72d824548 Some debugging improvements 2014-11-22 09:31:15 -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
64b2494eef Removed useless sHTMLClass parameter from all setBinding() methods
HTML controls with bindings are now identified by the single class attribute of "{APPCLASS}-binding" instead of the somewhat arbitrary "{APPCLASS}-input" or "{APPCLASS}-output" classes
2014-11-15 18:16:48 -08:00
Jeff Parsons
501649f67b Added support for keyboard lock LEDs 2014-11-14 18:08:45 -08:00
Jeff Parsons
cd0ed8c62a Update "Lock Pointer" button status 2014-11-12 16:50:26 -08:00
Jeff Parsons
de90d921ed First new feature of v1.16.0: support for pointer locking (tested on Chrome and Firefox) 2014-11-12 12:16:06 -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/video.js (Browse further)