Commit graph

  • df1ec8d39a Starting work on 1.15.9: keyboard cleanup in progress Jeff Parsons 2014-11-05 15:01:24 -08:00
  • 3b3fcadee8 Disable "Load Local File" button unless a file is selected. Stephan Mühlstrasser 2014-11-05 23:09:33 +01:00
  • 008c51f352 Disable local file upload if FileReader support is not available. Stephan Mühlstrasser 2014-11-04 22:18:15 +01:00
  • 4c2624785f Implement local file upload with form. This fixes the issue that after selecting a file it cannot be uploaded directly again without selecting another file in between. Stephan Mühlstrasser 2014-11-04 21:56:09 +01:00
  • 271970f42a Moved Compaq files into a version-appropriate folder Jeff Parsons 2014-11-04 08:27:14 -08:00
  • effd34553a Added a few more interesting Compaq disk images Jeff Parsons 2014-11-03 18:13:38 -08:00
  • ddfe2e5af3 Better label text for the button that triggers the file selection box. Stephan Mühlstrasser 2014-11-03 20:50:09 +01:00
  • 8959e3a95b Moved Compaq files into a version-appropriate folder Jeff Parsons 2014-11-03 11:37:35 -08:00
  • e4046357fb Final cleanup before v1.15.8 release v1.15.8 Jeff Parsons 2014-11-03 09:48:00 -08:00
  • 28a92d6e0b Updated README Jeff Parsons 2014-11-03 09:19:24 -08:00
  • 803147ced1 Avoid multiple external redirects Jeff Parsons 2014-11-03 08:51:37 -08:00
  • 766f31263b Updated Disks README Jeff Parsons 2014-11-03 08:45:57 -08:00
  • a6f7d10f39 A few more redirects from /configs to /devices (or /disks) Jeff Parsons 2014-11-03 00:30:34 -08:00
  • 36f0890d95 Localize local.xml (works in Safari, but not much else) Jeff Parsons 2014-11-03 00:16:51 -08:00
  • 0e8e11d2d8 Collapsed /configs into /devices (or in some cases, /apps or /disks), simplifying the structure a bit Jeff Parsons 2014-11-03 00:11:40 -08:00
  • c226edd53a Merge branch 'master' of github.com:jeffpar/pcjs jeffpar 2014-11-02 16:26:21 -08:00
  • f807c124af server.js now supports "--port=number" as yet another way of starting the Node server with a specific port number Jeff Parsons 2014-11-02 16:21:26 -08:00
  • 984c5d5047 Merge pull request #4 from smuehlst/stm Jeff Parsons 2014-11-02 12:26:19 -08:00
  • aedbc26e10 weblib dependency work-around Jeff Parsons 2014-11-02 01:34:36 -07:00
  • 63b0d5829e Fixed command-line interface Jeff Parsons 2014-11-02 01:22:39 -07:00
  • 5dce2a1a23 Implemented 80286 LOADALL Jeff Parsons 2014-11-01 17:12:20 -07:00
  • 14944bb108 Add file upload button to C1Pjs Stephan Mühlstrasser 2014-11-01 22:51:11 +01:00
  • 905a30017e Some minor Debugger tweaks and other improvements If a Markdown document contains an embedded machine that specifies a version number (eg, "1.15.6"), then the web server will switch to serving a compiled version, since that's the only way it can guarantee the requested version Jeff Parsons 2014-10-31 17:44:34 -07:00
  • c3e7320598 setPS() shouldn't be called until *after* nCPL has been updated Jeff Parsons 2014-10-31 13:47:11 -07:00
  • 5e6604b760 Implemented (but have not yet tested) 286 LOADALL Jeff Parsons 2014-10-31 13:40:19 -07:00
  • c795a9a204 Fixed typos. Stephan Mühlstrasser 2014-10-31 20:10:18 +01:00
  • 426fd0ff40 Removed all obsolete @suppress directives Jeff Parsons 2014-10-30 16:36:23 -07:00
  • a99a91999d Updated README Jeff Parsons 2014-10-30 13:01:39 -07:00
  • 17110bd0fb Updated README Jeff Parsons 2014-10-30 13:01:01 -07:00
  • 4695656ae0 Updated READMEs Jeff Parsons 2014-10-30 12:58:26 -07:00
  • a0aafcb6af Starting work on v1.15.8 Jeff Parsons 2014-10-30 12:56:43 -07:00
  • c2a89b07dd Added some minor exception handling improvements Jeff Parsons 2014-10-30 12:06:26 -07:00
  • 29a3aceeb0 Improved error reporting when embedMachine() fails (eg, due to browser restrictions) Jeff Parsons 2014-10-30 09:54:09 -07:00
  • 7f9caa98d8 Updated Documentation and Demo READMEs Jeff Parsons 2014-10-30 09:22:35 -07:00
  • f67b015700 Updated the Demos folders Jeff Parsons 2014-10-30 09:00:49 -07:00
  • b2c0d47f73 Updated README Jeff Parsons 2014-10-30 08:43:42 -07:00
  • 1943a1050f Updated documentation regarding use of web servers Jeff Parsons 2014-10-30 00:14:03 -07:00
  • ced512d85f Restore original machine.xml, and use local.xml test machine for local.html instead Jeff Parsons 2014-10-29 18:12:41 -07:00
  • f2e092e57c Demonstration of C1Pjs loading and running *without* a web server file:///pcjs/configs/c1p/machines/8kb/large/debugger/demo.html (your root directory may vary) Jeff Parsons 2014-10-29 16:41:32 -07:00
  • eec10da1b7 Display progress messages as machine XML files are being loaded/processed Jeff Parsons 2014-10-29 15:23:35 -07:00
  • 9b72e7bb41 Pulled all hard-coded cycle counts into processor-specific tables Jeff Parsons 2014-10-29 13:26:34 -07:00
  • 234d6bbfd8 Improve compatibility of FDC command responses Jeff Parsons 2014-10-29 12:45:06 -07:00
  • acdba61e61 Don't brand .img disk conversions in debug mode Jeff Parsons 2014-10-28 22:56:44 -07:00
  • ef4c043fab Allow mingling of DiskDump logConsole() output with the web server's log v1.15.7 Jeff Parsons 2014-10-28 22:09:13 -07:00
  • e0487bccd8 Fixed localStorage availability test (for real this time), and asynchronified embed.js I spent some time fixing the latter because browsers have started warning that synchronous XMLHttpRequest calls on the "main thread" (as Firefox calls it) are deprecated. Since the days of such calls seems to be numbered, I decided to act sooner rather than later. All PCjs XMLHttpRequests go through a single library function (weblib.loadResource), which accepts an fAsync parameter, and the only code that is still allowed to pass false for that parameter are "emergency" shutdown requests (which I believe browsers must still allow). Jeff Parsons 2014-10-28 17:12:24 -07:00
  • 024f9fccf8 "Fake" XDF disk support works now What this means is that XDF disk images formatted as 80-track 23-sector-per-track images will work with XDF code that honors that format; however, I've not yet been able to test with "real" XDF disk images (ie, disk images created with DiskDump using the experimental --xdf flag). "Real" XDF disk images almost certainly need more work (eg, setting all the sector IDs properly), but the groundwork has been laid. Jeff Parsons 2014-10-27 22:20:41 -07:00
  • 715e603ea2 Added --xdf option to DiskDump to enable (experimental) XDF support Without --xdf, DiskDump simply dumps an XDF disk image as a vanilla 80-track, 23-sectors-per-track disk image. In addition, I regenerated all the PC-DOS 7.00 disk images without --xdf, to see if that works any better (it seems to work for VirtualBox) Jeff Parsons 2014-10-26 11:09:21 -07:00
  • c5bcf12a7d Keep common.xsl in sync with common.html Jeff Parsons 2014-10-25 22:52:40 -07:00
  • 95673181b7 Fixed assorted EGA and 5170 save/restore/reset problems Jeff Parsons 2014-10-25 22:49:23 -07:00
  • 4194c28b20 New ChipSet parameter ('floppies') used to specify number and capacity of installed floppy drives jeffpar 2014-10-24 14:43:08 -07:00
  • ae6dc3bd12 New ChipSet parameter ('floppies') used to specify number and capacity of installed floppy drives Jeff Parsons 2014-10-24 14:42:17 -07:00
  • c33afed14c Fixed C1P machine layouts The padding attributes on the machine element (padtop, padbottom, etc) affect padding *around* the machine, whereas padding attributes inside the machine's style attribute affect padding *inside* the machine Jeff Parsons 2014-10-23 20:53:40 -07:00
  • 326cfbb42c Release of v1.15.6 Some FDC tweaks, a CPU emulation fix, and some Debugger message improvements v1.15.6 Jeff Parsons 2014-10-23 20:01:29 -07:00
  • 0173492ef2 Fixed PC-DOS 7.00 CPU detection logic (see SGDT) Jeff Parsons 2014-10-23 16:46:58 -07:00
  • 3bbbd4e9b1 PC-DOS 7.00 SETUP is making progress, but XDF support is still lacking Jeff Parsons 2014-10-22 00:37:31 -05:00
  • 3850850fd0 Debugger tweaks for FDC and HDC Jeff Parsons 2014-10-21 11:19:35 -05:00
  • 1809543577 Improved separation of FDC media parameters from drive parameters Jeff Parsons 2014-10-20 00:24:13 -05:00
  • 2ce025aa78 Debugger messageInt() tweaks Jeff Parsons 2014-10-19 09:12:12 -05:00
  • f214b45da0 Fixed PC-DOS 7.00 boot (diskette access still seems sluggish though) Jeff Parsons 2014-10-18 18:09:08 -05:00
  • 3fc4a221c9 Ready to release v1.15.5 (I think) v1.15.5 Jeff Parsons 2014-10-17 12:30:26 -07:00
  • 0755fcc46d Pre-v1.15.5 checkpoint Jeff Parsons 2014-10-17 11:04:20 -07:00
  • de84ae8059 Added more detail to diskette manifests, along with a few more diskette images Jeff Parsons 2014-10-16 13:52:22 -07:00
  • ba5f2fe41b Some improvements to Debugger message support Jeff Parsons 2014-10-15 16:14:54 -07:00
  • 997db9787b MODEL_5170_REV3 boots without errors now However, performance will suffer until I can implement RTC interrupts; also, there may be a problem exposed by the BIOS memory test following a soft reset Jeff Parsons 2014-10-14 16:07:46 -07:00
  • 093099d980 Added new IBM PC AT configuration (8Mhz model, currently not booting) Jeff Parsons 2014-10-13 12:16:27 -07:00
  • 93f5999b03 Disable TypedArray support for now (still slower than the default Memory implementation) v1.15.4 Jeff Parsons 2014-10-12 13:41:37 -07:00
  • ade000d0a5 Enable TypedArray support at runtime (IE9 is still the outlier) Jeff Parsons 2014-10-12 13:09:20 -07:00
  • 9024f00e11 One final (blog) update before flipping the switch Jeff Parsons 2014-10-12 11:00:09 -07:00
  • d375d63646 Update READMEs Jeff Parsons 2014-10-12 10:29:03 -07:00
  • 04b9473a18 Make memory state platform-independent Jeff Parsons 2014-10-12 10:09:55 -07:00
  • 53578f128d Final preparations for open source roll-out (including a C1Pjs control panel fix) Jeff Parsons 2014-10-12 00:20:15 -07:00
  • 60669365f9 Final preparations for open source roll-out Jeff Parsons 2014-10-12 00:08:15 -07:00
  • e96f0eecd9 Another 1.15.4 change: decline to mount diskette images too large for the floppy drive type Jeff Parsons 2014-10-10 18:43:27 -07:00
  • 45caa6b949 Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 17:50:59 -07:00
  • 2b76be11e3 Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 17:43:07 -07:00
  • b3f7beab5f Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 17:36:03 -07:00
  • cbafaa309c Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 17:18:28 -07:00
  • b1fc573cb5 Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 16:52:51 -07:00
  • 1d9a5ee0df Preparing web server for update to v1.15.4 Jeff Parsons 2014-10-10 16:36:50 -07:00
  • 0f06c3f039 The 5170 AT hard disk controller is limping along now, so I'm getting ready for a 1.15.4 release Some other interesting bugs were fixed along the way: the Video component incorrectly assumed that masking a negative number with 0x80000000 would yield 0x80000000 (it actually yields -0x80000000, thank you JavaScript); the ChipSet component provides a new addCMOSMemory() interface that RAM objects can use to bump the CMOS total to match the actual total; the CPU properly implements INSW and OUTSW instructions now (kind of important for the AT hard disk controller) Jeff Parsons 2014-10-08 16:15:12 -07:00
  • 4ff357669d Fixed CMOS date initialization (Model 5170 successfully gets current date/time now) Jeff Parsons 2014-10-05 18:26:29 -07:00
  • 367db06996 Fixed 5170 diskette drive detection (40-track vs. 80-track drives) Jeff Parsons 2014-10-05 09:33:45 -07:00
  • a474ddfa74 Fix an inconsistency in Debugger address parsing (problems mixing segment and physical addresses) Jeff Parsons 2014-10-02 10:48:41 -07:00
  • 32bf809645 Fixed 5170 memory test and debugger addressing issues Jeff Parsons 2014-10-02 01:49:03 -07:00
  • 93b81c47b7 Updated the 5170 BIOS map, updated 8042 info, fixed some 8042 controller commands, made HLT work, and fixed the debugger's history buffer when executing a mix of real-mode and protected-mode instructions Jeff Parsons 2014-10-01 17:33:17 -07:00
  • f2627107d5 Added a few more tips to the home page development notes Jeff Parsons 2014-09-30 11:38:52 -07:00
  • 9cefe2e700 Moved a few files and added a new post about JavaScript coding conventions Jeff Parsons 2014-09-30 10:57:34 -07:00
  • 3b7a7b4d78 Update compiled version Jeff Parsons 2014-09-29 22:12:43 -07:00
  • 78045adb57 Fix instruction cycle cost assertion check Jeff Parsons 2014-09-29 16:59:23 -07:00
  • 34bbd72629 Relax restrictions on non-served files if fServerDebug is set Jeff Parsons 2014-09-29 16:18:26 -07:00
  • 911934f8d2 Fixed some broken links Jeff Parsons 2014-09-29 14:51:11 -07:00
  • a1618df459 The 5170 debugger config should use a .json file now (.rom files are not currently part of the repo) Jeff Parsons 2014-09-29 14:30:36 -07:00
  • fdbd2a8b42 More README tweaks Jeff Parsons 2014-09-29 13:51:42 -07:00
  • c2f09e6501 More README tweaks Jeff Parsons 2014-09-28 18:32:59 -07:00
  • 6bb1139a3f More README tweaks Jeff Parsons 2014-09-28 18:26:31 -07:00
  • 383de1cd8a README updates (and some code inspection fixes) Jeff Parsons 2014-09-28 18:18:53 -07:00
  • efab8c7147 Initial cleanup Jeff Parsons 2014-09-28 09:22:41 -07:00
  • a5e3e6a59d Initial commit (a clone of the jsmachines project as of v1.15.3) jeffpar 2014-09-27 14:52:57 -07:00