Jeff Parsons
1dc0aeccd6
CPU function reorg
2015-03-05 14:41:34 -08:00
Jeff Parsons
f50612e7ca
Debugger changes for improved 32-bit support
2015-02-28 11:55:55 -08:00
Jeff Parsons
9ba73970a4
Changed C1Pjs to display 25 rows instead of 24
2015-02-24 13:56:26 -08:00
Jeff Parsons
0b413f27f7
New blog entry, and a corrected Word 3.0 disk image
2015-02-23 17:20:41 -08:00
Jeff Parsons
eb196c3048
Added Compaq DeskPro 386 ROMs
2015-02-22 15:42:54 -08:00
Jeff Parsons
c8aec14b0b
Follow my own advice and write any 32-bit hex constant > 0x7fffffff as (constant|0)
...
The Closure Compiler does a fine job of replacing all such expressions with their decimal equivalent, relieving us from having to calculate them ourselves, and eliminating any runtime impact
2015-02-19 11:18:40 -08:00
Jeff Parsons
c9f853a263
Suppress disk-change messages for now
2015-02-05 13:40:28 -08:00
Jeff Parsons
3069d317c6
Fixed some minor bugs (problems with autostart, duplicate machine IDs, etc)
2015-02-05 13:25:55 -08:00
Jeff Parsons
5477c1ae3e
Fixed IE9/IE10 control panel scaling bug
2015-02-03 16:56:46 -08:00
Jeff Parsons
6bbec414bd
Fixed IE9 compatibility (but control panel bugs with IE9 remain)
2015-02-03 16:27:26 -08:00
Jeff Parsons
2cd13b2058
Baby steps
2015-02-02 14:36:30 -08:00
Jeff Parsons
13c50f7bd0
Stack optimizations
2015-02-01 12:48:04 -08:00
Jeff Parsons
e1d760c814
Performance improvements
2015-02-01 00:31:07 -08:00
Jeff Parsons
c5d9b7dfcc
Added server support for running uncompiled machines
2015-01-17 13:11:31 -08:00
Jeff Parsons
7b160f296b
Fixed #18
2015-01-07 20:48:25 -08:00
Jeff Parsons
f6b4cb046e
Revert to a more conservative approach when mapping key events to scan codes
2015-01-06 23:42:51 -08:00
Jeff Parsons
b6984d348e
Revert to a more conservative approach when mapping key events to scan codes
2015-01-05 21:00:07 -08:00
Jeff Parsons
b8407aa96d
v1.16.5: Getting ready for 2015
2014-12-29 23:06:28 -08:00
Jeff Parsons
ad015c1ce6
v1.16.4: Time to roll out a few bug fixes and the groundwork for BACKTRACK support
2014-12-29 11:30:38 -08:00
Jeff Parsons
eef398a53c
Keyboard fix for MSIE (CAPS-LOCK)
2014-12-11 13:04:02 -08:00
Jeff Parsons
ddc866cc26
Added the bare minimum Keyboard support for Firefox
2014-12-11 12:09:28 -08:00
Jeff Parsons
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
2014-12-11 00:46:12 -08:00
Jeff Parsons
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
2014-12-10 15:09:32 -08:00
Jeff Parsons
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
2014-12-09 16:34:46 -08:00
Jeff Parsons
ad0dfe5eed
v1.16.2: Improve drawing performance on desktop Safari
2014-12-05 17:25:59 -08:00
Jeff Parsons
69539abc1e
Selected OS/2 1.0 boot configs operational now
2014-12-04 20:18:42 -08:00
Jeff Parsons
019ce280f6
OS/2 1.0 boots!
...
(at least through the first couple of screens)
2014-11-30 14:37:34 -08:00
Jeff Parsons
6c6fccdbdd
Releasing 1.16.0
2014-11-28 13:59:55 -08:00
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