Commit graph

  • 3bbbe075d5 Suppress serial interrupt messages unless SERIAL messages enabled Jeff Parsons 2014-12-14 21:41:02 -08:00
  • a1f0f6b279 Updated comments Jeff Parsons 2014-12-13 11:20:22 -08:00
  • 27359de735 Enhanced INT return handling, and reorganized some disks. Jeff Parsons 2014-12-13 10:09:12 -08:00
  • c722a8ec16 Removed some dead code Jeff Parsons 2014-12-12 09:20:02 -08:00
  • 08261fa568 Starting work on v1.16.4: fixed command-line (Node) version of PCjs Jeff Parsons 2014-12-11 20:28:29 -08:00
  • eef398a53c Keyboard fix for MSIE (CAPS-LOCK) Jeff Parsons 2014-12-11 13:04:02 -08:00
  • ddc866cc26 Added the bare minimum Keyboard support for Firefox Jeff Parsons 2014-12-11 12:09:28 -08:00
  • 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 Jeff Parsons 2014-12-11 00:46:12 -08:00
  • c0abfaa942 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 Jeff Parsons 2014-12-10 15:09:32 -08:00
  • 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 v1.16.3 Jeff Parsons 2014-12-09 16:34:46 -08:00
  • 028684366e Update 8Mhz config Jeff Parsons 2014-12-08 23:04:21 -08:00
  • 0f8cb75b5d Remove invalid MS-DOS 3.30a disk images Jeff Parsons 2014-12-07 23:13:39 -08:00
  • 8b2327e625 Minor correction Jeff Parsons 2014-12-06 21:28:34 -08:00
  • ad0dfe5eed v1.16.2: Improve drawing performance on desktop Safari v1.16.2 Jeff Parsons 2014-12-05 17:25:59 -08:00
  • 46a573e433 More OS/2 machine tweaks Jeff Parsons 2014-12-05 10:16:06 -08:00
  • 6d491756c9 More OS/2 machine configs Jeff Parsons 2014-12-05 09:59:22 -08:00
  • 02a7eb22fc Minor 5170 config tweaks Jeff Parsons 2014-12-05 08:50:48 -08:00
  • 9b8c00ce8b Blog post regarding OS/2 v1.16.1 Jeff Parsons 2014-12-04 21:54:12 -08:00
  • 69539abc1e Selected OS/2 1.0 boot configs operational now Jeff Parsons 2014-12-04 20:18:42 -08:00
  • a5f239fb8d More hard disk (AT) and interrupt-handling fixes Both real-mode and protected-mode hard disk I/O should be relatively happy now Jeff Parsons 2014-12-04 11:33:05 -08:00
  • 9578faf231 Hard disk controller fixes Still some lingering OS/2 disk-related issues however Jeff Parsons 2014-12-03 16:59:12 -08:00
  • a14d22c806 Unified call/int/trap gate handling a bit Jeff Parsons 2014-12-02 12:14:52 -08:00
  • d628eacfc6 Factored common RETF logic into opHelpRETF Jeff Parsons 2014-12-01 14:50:38 -08:00
  • c85398db6b Some cleanup involving invalid addresses Jeff Parsons 2014-12-01 13:31:23 -08:00
  • 019ce280f6 OS/2 1.0 boots! (at least through the first couple of screens) Jeff Parsons 2014-11-30 14:37:34 -08:00
  • 2ff339f190 Cleaned up debugger message handling Jeff Parsons 2014-11-30 12:56:59 -08:00
  • 6248972684 Starting on 1.16.1 Jeff Parsons 2014-11-29 08:29:25 -08:00
  • 6c6fccdbdd Releasing 1.16.0 v1.16.0 Jeff Parsons 2014-11-28 13:59:55 -08:00
  • 311868bc95 Protected-mode interrupt/trap gate fixes Jeff Parsons 2014-11-28 13:35:01 -08:00
  • 6194aac5af Phase 1 of consolidating descriptor processing in x86seg.js (TSS descriptors are next) Jeff Parsons 2014-11-27 09:28:12 -08:00
  • 38c2928882 Fixed INT and RETF when stack switches occur Jeff Parsons 2014-11-26 16:34:54 -08:00
  • 9523de773d More protected-mode improvements Jeff Parsons 2014-11-25 17:21:20 -08:00
  • 173ef0a3fe Support for call gates and stack-switching on call/retf/iret instructions Jeff Parsons 2014-11-24 18:09:11 -08:00
  • 35237a637b Some timer tweaks to improve run repeatability Jeff Parsons 2014-11-23 16:57:35 -08:00
  • a72d824548 Some debugging improvements Jeff Parsons 2014-11-22 09:31:15 -08:00
  • 851b077957 Assorted RTC and Debugger improvements All three types of RTC interrupts (Periodic, Alarm and Update) should be supported now Jeff Parsons 2014-11-21 18:05:53 -08:00
  • 043ddb678f Cleaned up the Debugger's dump command Jeff Parsons 2014-11-20 10:40:39 -08:00
  • 22cef22c78 More Debugger tweaks Jeff Parsons 2014-11-19 22:11:21 -08:00
  • 744cad527d Fixed some behaviors of the new Debugger command history Jeff Parsons 2014-11-19 21:59:59 -08:00
  • df42f949cf Added command history to Debugger Jeff Parsons 2014-11-19 21:16:47 -08:00
  • 208f5af4bc Tightened up tests for selector types not yet supported Jeff Parsons 2014-11-19 17:21:03 -08:00
  • f9fa88b3c5 Fixed FLAG bit emulation for improved 80286/80386 compatibility Jeff Parsons 2014-11-19 11:27:41 -08:00
  • 2a7bc0f454 Added CLTS support, TSS dumping, proper setting of the NT and IOPL flag bits, and more Jeff Parsons 2014-11-19 10:38:58 -08:00
  • 6660b9479f OS/2 1.0 debugging begins Jeff Parsons 2014-11-18 18:35:00 -08:00
  • 23eeb37938 Improved control of CPU, INT, SEG and FAULT messages Jeff Parsons 2014-11-17 17:59:55 -08:00
  • 9d73a2674e 80286 triple-fault happily resets now Jeff Parsons 2014-11-17 17:26:19 -08:00
  • ec857802d5 Saved space on demo keyboard layouts by removing CTRL-ALT-DEL (which you can, of course, still type) Jeff Parsons 2014-11-16 14:20:20 -08:00
  • 0ea5520444 Updated C1Pjs to use the FileDump API properly Jeff Parsons 2014-11-16 14:17:01 -08:00
  • 866610f3df README updates Jeff Parsons 2014-11-16 13:41:38 -08:00
  • 6eb3911a67 Added mobile browser detection to disable FileReader controls on mobile devices While support for local disk images and other local resources can work on some mobile devices, I don't think the use cases warrant the extra (largely wasted) screen space Jeff Parsons 2014-11-16 11:36:42 -08:00
  • c2c387a06d Turn live register updates OFF by default (gives browsers less reason to bog down) Jeff Parsons 2014-11-16 11:16:56 -08:00
  • 9bae5de17c README updates Jeff Parsons 2014-11-15 19:01:18 -08:00
  • a309d1f302 Followup to previous delta: removed obsolete "class" attribute from all controls Jeff Parsons 2014-11-15 18:47:39 -08:00
  • 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 Jeff Parsons 2014-11-15 18:16:48 -08:00
  • f8864beb20 Got rid of the useless optionalDependencies and updated some devDependencies Jeff Parsons 2014-11-15 16:46:31 -08:00
  • 76c4ba58bf Infocom XML tweaks Jeff Parsons 2014-11-15 12:20:10 -08:00
  • 85e84d2322 Fixed FileDump for clients that request the "bytes" format Jeff Parsons 2014-11-15 12:09:54 -08:00
  • a408730928 Factored XML video definitions Jeff Parsons 2014-11-15 11:59:22 -08:00
  • 501649f67b Added support for keyboard lock LEDs Jeff Parsons 2014-11-14 18:08:45 -08:00
  • 7737a9ca0a Changed DMA, PIC and Timer initialization to reuse objects instead of reallocating them Jeff Parsons 2014-11-14 08:49:01 -08:00
  • 99880e01da Fix the IBM 2.20 Diagnostics System Board test Jeff Parsons 2014-11-13 17:16:54 -08:00
  • cd0ed8c62a Update "Lock Pointer" button status Jeff Parsons 2014-11-12 16:50:26 -08:00
  • 35da46f15a Missed a few machine files in the Demos directory Jeff Parsons 2014-11-12 16:11:06 -08:00
  • f1115aa8f4 Updated all machine 'video' elements to use new 'menu' element ('name' element is now deprecated) Jeff Parsons 2014-11-12 16:01:40 -08:00
  • de90d921ed First new feature of v1.16.0: support for pointer locking (tested on Chrome and Firefox) Jeff Parsons 2014-11-12 12:16:06 -08:00
  • f520a2b47f Updated v1.15.9 with UI nuisance fixes Jeff Parsons 2014-11-11 14:56:44 -08:00
  • 5779ed2a44 Fixed some UI nuisances involving local disks Jeff Parsons 2014-11-11 14:49:17 -08:00
  • 85313d3900 Developer notes on Demos v1.15.9 Jeff Parsons 2014-11-11 13:36:36 -08:00
  • c0991dd7db Fix the ESC key, and update the VisiCalc demo state file The old VisiCalc demo state file (state.json) was triggering a spurious (keyboard?) event that would generate a beep and wipe the copyright message; I'm kind of curious what was causing that, but the simplest solution for now is to generate a new state.json. Jeff Parsons 2014-11-11 12:38:14 -08:00
  • 4c2a5b7cd5 Fixed self-starting machine.xml files (broken by recent async XML load changes) Jeff Parsons 2014-11-11 12:19:21 -08:00
  • c94c280eea Return NOT_READY response on a failed READ_ID FDC command; fixes #6 Jeff Parsons 2014-11-11 09:35:47 -08:00
  • 21035001b2 Fix rendering of HTML template file Jeff Parsons 2014-11-11 08:38:12 -08:00
  • e0012c3c62 my_modules is simply modules now Jeff Parsons 2014-11-11 08:19:48 -08:00
  • 295ab39024 Updated HTMLOut exclusions Jeff Parsons 2014-11-10 23:18:19 -08:00
  • 6ae24b8dae Stop Closure Compiler from stripping out FileReader support Jeff Parsons 2014-11-10 22:55:16 -08:00
  • ab5eb61b8d Fixed loading of older state files Jeff Parsons 2014-11-10 22:45:43 -08:00
  • e24ff3ae47 More PC-DOS disk images Jeff Parsons 2014-11-10 17:36:39 -08:00
  • 98932bba2e Shrink some disk names Jeff Parsons 2014-11-10 15:51:46 -08:00
  • afc6c3cbd1 Distinguish between Download (for remote disks/files) and Load (for local disks/files) Jeff Parsons 2014-11-10 15:42:01 -08:00
  • 605146075b Relax checksum test in disk.restore() Jeff Parsons 2014-11-10 15:10:58 -08:00
  • a54cbeeba8 Enabled support for local disk images to PCjs Jeff Parsons 2014-11-10 14:34:11 -08:00
  • 43860a588c Groundwork for loading local disk images in PCjs Jeff Parsons 2014-11-09 18:57:13 -08:00
  • a1a6dd35b6 Changed quoting of output wrapper Jeff Parsons 2014-11-08 11:48:10 -08:00
  • 7908dcfda0 Changed serial mouse reset code to send two 'M' ID bytes; fixes #5 Jeff Parsons 2014-11-08 11:18:22 -08:00
  • ebf6933536 Debugger improvements for DOS debugging Jeff Parsons 2014-11-07 15:04:25 -08:00
  • 4e69520a5b Fix "us83" keyboard layout Jeff Parsons 2014-11-07 12:30:22 -08:00
  • 11dd59c007 Improved handling of multi-scancode sequences Jeff Parsons 2014-11-07 12:10:47 -08:00
  • 41bf3e700c Fixed CAPSLOCK handling and tidied up some more things in keyboard.js Jeff Parsons 2014-11-07 09:59:04 -08:00
  • 66a6f17b16 Updated compiled C1P code with changes from @smuehlst Jeff Parsons 2014-11-06 16:29:24 -08:00
  • c1bfb436a3 Merge pull request #7 from smuehlst/c1pserialupload Jeff Parsons 2014-11-06 16:25:48 -08:00
  • 1f3a9364de Updated README Jeff Parsons 2014-11-06 16:20:18 -08:00
  • 0593d62720 Remove heapdump (it's old and complicates the build process) Jeff Parsons 2014-11-06 15:38:42 -08:00
  • 88e71cdb17 Fixed internal stack overflow caused by overly rapid keyboard interrupts Jeff Parsons 2014-11-06 15:31:50 -08:00
  • b1fa1460d2 Fixed Closure compiler warning. WARNING - actual parameter 2 of C1PSerialPort.prototype.loadFile does not match formal parameter Stephan Mühlstrasser 2014-11-06 19:42:14 +01:00
  • e9e7633fa7 Merge branch 'master' of https://github.com/jeffpar/pcjs into c1pserialupload Stephan Mühlstrasser 2014-11-06 18:47:02 +01:00
  • 6ea6d9ed11 Don't create demo zip by default Jeff Parsons 2014-11-05 16:30:00 -08:00
  • b28dde8a9c Another build fix for Windows (sigh) Jeff Parsons 2014-11-05 16:23:32 -08:00
  • 8c0bd272c7 Disable source maps for now, until the Windows build can be sorted out Jeff Parsons 2014-11-05 16:00:51 -08:00
  • 90542cc870 Make the Grunt 'concat' task more Windows-friendly Jeff Parsons 2014-11-05 15:55:28 -08:00
  • 4a11eb6331 Invert quoting of Closure Compiler defines Jeff Parsons 2014-11-05 15:45:28 -08:00