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
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
f520a2b47f
Updated v1.15.9 with UI nuisance fixes
2014-11-11 14:56:44 -08:00
Jeff Parsons
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.
2014-11-11 12:38:14 -08:00
Jeff Parsons
4c2a5b7cd5
Fixed self-starting machine.xml files (broken by recent async XML load changes)
2014-11-11 12:19:21 -08:00
Jeff Parsons
c94c280eea
Return NOT_READY response on a failed READ_ID FDC command; fixes #6
2014-11-11 09:35:47 -08:00
Jeff Parsons
6ae24b8dae
Stop Closure Compiler from stripping out FileReader support
2014-11-10 22:55:16 -08:00
Jeff Parsons
ab5eb61b8d
Fixed loading of older state files
2014-11-10 22:45:43 -08:00
Jeff Parsons
afc6c3cbd1
Distinguish between Download (for remote disks/files) and Load (for local disks/files)
2014-11-10 15:42:01 -08:00
Jeff Parsons
605146075b
Relax checksum test in disk.restore()
2014-11-10 15:10:58 -08:00
Jeff Parsons
a54cbeeba8
Enabled support for local disk images to PCjs
2014-11-10 14:34:11 -08:00
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
41bf3e700c
Fixed CAPSLOCK handling and tidied up some more things in keyboard.js
2014-11-07 09:59:04 -08:00
Jeff Parsons
66a6f17b16
Updated compiled C1P code with changes from @smuehlst
2014-11-06 16:29:24 -08:00
Jeff Parsons
88e71cdb17
Fixed internal stack overflow caused by overly rapid keyboard interrupts
2014-11-06 15:31:50 -08:00
Jeff Parsons
df1ec8d39a
Starting work on 1.15.9: keyboard cleanup in progress
2014-11-05 15:01:24 -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
5dce2a1a23
Implemented 80286 LOADALL
2014-11-01 17:12:20 -07: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
426fd0ff40
Removed all obsolete @suppress directives
2014-10-30 16:36:23 -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
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
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
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
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
Jeff Parsons
0755fcc46d
Pre-v1.15.5 checkpoint
2014-10-17 11:04:20 -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)
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
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
cbafaa309c
Preparing web server for update to v1.15.4
2014-10-10 17:18:28 -07:00