Commit graph

66 commits

Author SHA1 Message Date
Jeff Parsons
29a3aceeb0 Improved error reporting when embedMachine() fails (eg, due to browser restrictions) 2014-10-30 09:54:09 -07:00
Jeff Parsons
7f9caa98d8 Updated Documentation and Demo READMEs 2014-10-30 09:22:35 -07:00
Jeff Parsons
f67b015700 Updated the Demos folders 2014-10-30 09:00:49 -07:00
Jeff Parsons
b2c0d47f73 Updated README 2014-10-30 08:43:42 -07:00
Jeff Parsons
1943a1050f Updated documentation regarding use of web servers 2014-10-30 00:14:03 -07:00
Jeff Parsons
ced512d85f Restore original machine.xml, and use local.xml test machine for local.html instead 2014-10-29 18:12:41 -07:00
Jeff Parsons
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)
2014-10-29 16:41:32 -07:00
Jeff Parsons
eec10da1b7 Display progress messages as machine XML files are being loaded/processed 2014-10-29 15:23:35 -07:00
Jeff Parsons
9b72e7bb41 Pulled all hard-coded cycle counts into processor-specific tables 2014-10-29 13:26:34 -07:00
Jeff Parsons
234d6bbfd8 Improve compatibility of FDC command responses 2014-10-29 12:45:06 -07:00
Jeff Parsons
acdba61e61 Don't brand .img disk conversions in debug mode 2014-10-28 22:56:44 -07:00
Jeff Parsons
ef4c043fab Allow mingling of DiskDump logConsole() output with the web server's log v1.15.7 2014-10-28 22:09:13 -07:00
Jeff Parsons
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).
2014-10-28 17:12:24 -07:00
Jeff Parsons
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.
2014-10-27 22:20:41 -07:00
Jeff Parsons
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)
2014-10-26 11:09:21 -07:00
Jeff Parsons
c5bcf12a7d Keep common.xsl in sync with common.html 2014-10-25 22:52:40 -07:00
Jeff Parsons
95673181b7 Fixed assorted EGA and 5170 save/restore/reset problems 2014-10-25 22:49:23 -07:00
jeffpar
4194c28b20 New ChipSet parameter ('floppies') used to specify number and capacity of installed floppy drives 2014-10-24 14:43:08 -07:00
Jeff Parsons
ae6dc3bd12 New ChipSet parameter ('floppies') used to specify number and capacity of installed floppy drives 2014-10-24 14:42:17 -07:00
Jeff Parsons
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
2014-10-23 20:53:40 -07:00
Jeff Parsons
326cfbb42c Release of v1.15.6 v1.15.6
Some FDC tweaks, a CPU emulation fix, and some Debugger message improvements
2014-10-23 20:01:29 -07:00
Jeff Parsons
0173492ef2 Fixed PC-DOS 7.00 CPU detection logic (see SGDT) 2014-10-23 16:46:58 -07:00
Jeff Parsons
3bbbd4e9b1 PC-DOS 7.00 SETUP is making progress, but XDF support is still lacking 2014-10-22 00:37:31 -05:00
Jeff Parsons
3850850fd0 Debugger tweaks for FDC and HDC 2014-10-21 11:19:35 -05:00
Jeff Parsons
1809543577 Improved separation of FDC media parameters from drive parameters 2014-10-20 00:24:13 -05:00
Jeff Parsons
2ce025aa78 Debugger messageInt() tweaks 2014-10-19 09:12:12 -05:00
Jeff Parsons
f214b45da0 Fixed PC-DOS 7.00 boot (diskette access still seems sluggish though) 2014-10-18 18:09:08 -05:00
Jeff Parsons
3fc4a221c9 Ready to release v1.15.5 (I think) v1.15.5 2014-10-17 12:30:26 -07:00
Jeff Parsons
0755fcc46d Pre-v1.15.5 checkpoint 2014-10-17 11:04:20 -07:00
Jeff Parsons
de84ae8059 Added more detail to diskette manifests, along with a few more diskette images 2014-10-16 13:52:22 -07:00
Jeff Parsons
ba5f2fe41b Some improvements to Debugger message support 2014-10-15 16:14:54 -07:00
Jeff Parsons
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
2014-10-14 16:07:46 -07:00
Jeff Parsons
093099d980 Added new IBM PC AT configuration (8Mhz model, currently not booting) 2014-10-13 12:16:27 -07:00
Jeff Parsons
93f5999b03 Disable TypedArray support for now (still slower than the default Memory implementation) v1.15.4 2014-10-12 13:41:37 -07:00
Jeff Parsons
ade000d0a5 Enable TypedArray support at runtime (IE9 is still the outlier) 2014-10-12 13:09:20 -07:00
Jeff Parsons
9024f00e11 One final (blog) update before flipping the switch 2014-10-12 11:00:09 -07:00
Jeff Parsons
d375d63646 Update READMEs 2014-10-12 10:29:03 -07:00
Jeff Parsons
04b9473a18 Make memory state platform-independent 2014-10-12 10:09:55 -07:00
Jeff Parsons
53578f128d Final preparations for open source roll-out (including a C1Pjs control panel fix) 2014-10-12 00:20:15 -07:00
Jeff Parsons
60669365f9 Final preparations for open source roll-out 2014-10-12 00:08:15 -07:00
Jeff Parsons
e96f0eecd9 Another 1.15.4 change: decline to mount diskette images too large for the floppy drive type 2014-10-10 18:43:27 -07:00
Jeff Parsons
45caa6b949 Preparing web server for update to v1.15.4 2014-10-10 17:50:59 -07:00
Jeff Parsons
2b76be11e3 Preparing web server for update to v1.15.4 2014-10-10 17:43:07 -07:00
Jeff Parsons
b3f7beab5f Preparing web server for update to v1.15.4 2014-10-10 17:36:03 -07:00
Jeff Parsons
cbafaa309c Preparing web server for update to v1.15.4 2014-10-10 17:18:28 -07:00
Jeff Parsons
b1fc573cb5 Preparing web server for update to v1.15.4 2014-10-10 16:52:51 -07:00
Jeff Parsons
1d9a5ee0df Preparing web server for update to v1.15.4 2014-10-10 16:36:50 -07:00
Jeff Parsons
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)
2014-10-08 16:15:12 -07:00
Jeff Parsons
4ff357669d Fixed CMOS date initialization (Model 5170 successfully gets current date/time now) 2014-10-05 18:26:29 -07:00
Jeff Parsons
367db06996 Fixed 5170 diskette drive detection (40-track vs. 80-track drives) 2014-10-05 09:33:45 -07:00