Jeff Parsons
43860a588c
Groundwork for loading local disk images in PCjs
2014-11-09 18:57:13 -08:00
Jeff Parsons
7908dcfda0
Changed serial mouse reset code to send two 'M' ID bytes; fixes #5
2014-11-08 11:18:22 -08:00
Jeff Parsons
ebf6933536
Debugger improvements for DOS debugging
2014-11-07 15:04:25 -08:00
Jeff Parsons
11dd59c007
Improved handling of multi-scancode sequences
2014-11-07 12:10:47 -08:00
Jeff Parsons
41bf3e700c
Fixed CAPSLOCK handling and tidied up some more things in keyboard.js
2014-11-07 09:59:04 -08:00
Jeff Parsons
c1bfb436a3
Merge pull request #7 from smuehlst/c1pserialupload
...
Add "Load Local File" feature to C1Pjs
2014-11-06 16:25:48 -08:00
Jeff Parsons
88e71cdb17
Fixed internal stack overflow caused by overly rapid keyboard interrupts
2014-11-06 15:31:50 -08:00
Stephan Mühlstrasser
b1fa1460d2
Fixed Closure compiler warning.
...
WARNING - actual parameter 2 of C1PSerialPort.prototype.loadFile does not match formal parameter
2014-11-06 19:42:14 +01:00
Stephan Mühlstrasser
e9e7633fa7
Merge branch 'master' of https://github.com/jeffpar/pcjs into c1pserialupload
2014-11-06 18:47:02 +01:00
Jeff Parsons
df1ec8d39a
Starting work on 1.15.9: keyboard cleanup in progress
2014-11-05 15:01:24 -08:00
Stephan Mühlstrasser
3b3fcadee8
Disable "Load Local File" button unless a file is selected.
2014-11-05 23:09:33 +01:00
Stephan Mühlstrasser
008c51f352
Disable local file upload if FileReader support is not available.
2014-11-04 22:18:15 +01:00
Stephan Mühlstrasser
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.
2014-11-04 21:56:09 +01:00
Jeff Parsons
effd34553a
Added a few more interesting Compaq disk images
2014-11-03 18:13:38 -08:00
Jeff Parsons
28a92d6e0b
Updated README
2014-11-03 09:19:24 -08:00
Jeff Parsons
803147ced1
Avoid multiple external redirects
2014-11-03 08:51:37 -08:00
Jeff Parsons
a6f7d10f39
A few more redirects from /configs to /devices (or /disks)
2014-11-03 00:30:34 -08:00
Jeff Parsons
0e8e11d2d8
Collapsed /configs into /devices (or in some cases, /apps or /disks), simplifying the structure a bit
2014-11-03 00:11:41 -08:00
Jeff Parsons
984c5d5047
Merge pull request #4 from smuehlst/stm
...
Fixed typos in my_modules/shared/templates/README.md
2014-11-02 12:26:19 -08:00
Jeff Parsons
aedbc26e10
weblib dependency work-around
2014-11-02 01:34:36 -07:00
Jeff Parsons
63b0d5829e
Fixed command-line interface
2014-11-02 01:22:39 -07:00
Jeff Parsons
5dce2a1a23
Implemented 80286 LOADALL
2014-11-01 17:12:20 -07:00
Stephan Mühlstrasser
14944bb108
Add file upload button to C1Pjs
2014-11-01 22:51:11 +01:00
Jeff Parsons
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
2014-10-31 17:44:34 -07:00
Jeff Parsons
c3e7320598
setPS() shouldn't be called until *after* nCPL has been updated
2014-10-31 13:47:11 -07:00
Jeff Parsons
5e6604b760
Implemented (but have not yet tested) 286 LOADALL
2014-10-31 13:40:19 -07:00
Stephan Mühlstrasser
c795a9a204
Fixed typos.
2014-10-31 20:10:18 +01:00
Jeff Parsons
426fd0ff40
Removed all obsolete @suppress directives
2014-10-30 16:36:23 -07:00
Jeff Parsons
a0aafcb6af
Starting work on v1.15.8
2014-10-30 12:56:43 -07:00
Jeff Parsons
c2a89b07dd
Added some minor exception handling improvements
2014-10-30 12:06:26 -07:00
Jeff Parsons
29a3aceeb0
Improved error reporting when embedMachine() fails (eg, due to browser restrictions)
2014-10-30 09:54:09 -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
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
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
326cfbb42c
Release of 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