Jeff Parsons
27359de735
Enhanced INT return handling, and reorganized some disks.
2014-12-13 10:09:13 -08:00
Jeff Parsons
08261fa568
Starting work on v1.16.4: fixed command-line (Node) version of PCjs
2014-12-11 20:28:29 -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
6248972684
Starting on 1.16.1
2014-11-29 08:29:25 -08:00
Jeff Parsons
6c6fccdbdd
Releasing 1.16.0
2014-11-28 13:59:55 -08:00
Jeff Parsons
866610f3df
README updates
2014-11-16 13:41:38 -08:00
Jeff Parsons
a309d1f302
Followup to previous delta: removed obsolete "class" attribute from all controls
2014-11-15 18:47:39 -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
35da46f15a
Missed a few machine files in the Demos directory
2014-11-12 16:11:06 -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
88e71cdb17
Fixed internal stack overflow caused by overly rapid keyboard interrupts
2014-11-06 15:31:50 -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
f807c124af
server.js now supports "--port=number" as yet another way of starting the Node server with a specific port number
2014-11-02 16:21:26 -08: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
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
1943a1050f
Updated documentation regarding use of web servers
2014-10-30 00:14:03 -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
234d6bbfd8
Improve compatibility of FDC command responses
2014-10-29 12:45:06 -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
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
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
1809543577
Improved separation of FDC media parameters from drive parameters
2014-10-20 00:24:13 -05:00
Jeff Parsons
0755fcc46d
Pre-v1.15.5 checkpoint
2014-10-17 11:04:20 -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