Jeff Parsons
|
1480e7ab6c
|
Merge branch 'master' into gh-pages
|
2017-06-26 11:16:34 -07:00 |
|
Jeff Parsons
|
7ca8fa18a1
|
Changed the onclick handlers for Keyboard CLICKCODES to let updateFocus() scroll the canvas into view as needed, because (at least on iOS) the code that tries prevent the page from scrolling has an annoying "jerking" side-effect; also fixed the old Node web server code that would install onclick handlers for disk images, triggering automatic conversion of JSON to IMG files
|
2017-06-26 11:05:01 -07:00 |
|
Jeff Parsons
|
b36ca6ebd4
|
Merge branch 'master' into gh-pages
|
2017-06-26 08:57:07 -07:00 |
|
Jeff Parsons
|
ed75397b83
|
Fixed an old annoying bug where a restored video card wouldn't properly display a blinking cursor; originally, I assumed it was a CRTC register restoration bug, but actually, some supporting variables (eg, cBlinks) were not getting initialized in both the reset() and restore() code paths. This is also a good time to remember that when an uninitialized array from some hardware state gets serialized and deserialized to/from JSON, the array is restored as a series of "null" values, not as "undefined" values, so it's best for any code checking for undefined values to use "== null" rather than "=== undefined".
|
2017-06-26 08:56:17 -07:00 |
|
Jeff Parsons
|
4a2ab39ad6
|
Updated information on Adventures in Math (1983)
|
2017-06-26 07:52:02 -07:00 |
|
Jeff Parsons
|
80cf6953d9
|
Updated information on Adventures in Math (1983)
|
2017-06-26 07:47:19 -07:00 |
|
Jeff Parsons
|
8d5c618b78
|
Updated page on COMPAQ DOS 1.11
|
2017-06-26 07:33:03 -07:00 |
|
Jeff Parsons
|
74617db812
|
Added DiskDump option to create mountable albeit unbootable disks: --forceBPB
|
2017-06-26 00:10:47 -07:00 |
|
Jeff Parsons
|
c5f7677fb7
|
Merge branch 'master' into gh-pages
|
2017-06-25 11:04:39 -07:00 |
|
Jeff Parsons
|
61c1a3f211
|
Fixed outdated paths in various MS-DOS disk configs
|
2017-06-25 11:03:19 -07:00 |
|
Jeff Parsons
|
e1ea5ac104
|
Merge branch 'master' into gh-pages
|
2017-06-25 10:37:22 -07:00 |
|
Jeff Parsons
|
5084c0f24e
|
Assorted application README updates
|
2017-06-25 10:37:08 -07:00 |
|
Jeff Parsons
|
e87663bd2f
|
Merge branch 'master' into gh-pages
|
2017-06-25 10:18:30 -07:00 |
|
Jeff Parsons
|
22a577e3ec
|
Fixed KEYGRID support, so Rogue should be much more playable now on an iPad using the touchscreen
|
2017-06-25 10:18:08 -07:00 |
|
Jeff Parsons
|
fe1d52620b
|
Updated machine-engines documentation
|
2017-06-25 09:28:58 -07:00 |
|
Jeff Parsons
|
b8c15b443d
|
Merge branch 'master' into gh-pages
|
2017-06-25 09:16:24 -07:00 |
|
Jeff Parsons
|
49f25f682d
|
Assorted application updates
|
2017-06-25 09:16:08 -07:00 |
|
Jeff Parsons
|
7457e4e44f
|
Changed the default page "exit" event handler from "onunload" to "pagehide" for iOS; hopefully, auto-resume machines will work better on mobile devices with that change
|
2017-06-25 08:32:27 -07:00 |
|
Jeff Parsons
|
cf35125d34
|
Lots of README normalizations
|
2017-06-24 15:59:31 -07:00 |
|
Jeff Parsons
|
060ea0eaca
|
Added more demo links on the home page, switched nearly all machines over to the complete diskette library (instead of just a few samples), added the ability to autoMount disketttes by name OR by path, and updated the Dual Display IBM PC with a newer version of DOS along with details on toggling the active display
|
2017-06-24 10:49:19 -07:00 |
|
Jeff Parsons
|
9681038ed8
|
Merge branch 'master' into gh-pages
|
2017-06-24 10:39:51 -07:00 |
|
Jeff Parsons
|
a9b6feb377
|
Added more demo links on the home page, switched nearly all machines over to the complete diskette library (instead of just a few samples), added the ability to autoMount disketttes by name OR by path, and updated the Dual Display IBM PC with a newer version of DOS along with details on toggling the active display
|
2017-06-24 10:39:26 -07:00 |
|
Jeff Parsons
|
fa12b28ace
|
Migrated the 'resume' property from a hard-coded computer property to page-configurable machine property
|
2017-06-23 14:55:25 -07:00 |
|
Jeff Parsons
|
183cd0fc9d
|
Merge branch 'master' into gh-pages
|
2017-06-23 14:54:09 -07:00 |
|
Jeff Parsons
|
69f69f5b46
|
Migrated the 'resume' property from a hard-coded computer property to page-configurable machine property
|
2017-06-23 14:53:55 -07:00 |
|
Jeff Parsons
|
626c29c51b
|
Merge branch 'master' into gh-pages
|
2017-06-23 14:21:40 -07:00 |
|
Jeff Parsons
|
0b803b23f1
|
The computer's 'resume' property can now be passed in as a machine property, allowing pages to set and/or override it
|
2017-06-23 14:21:03 -07:00 |
|
Jeff Parsons
|
a0037f29c7
|
Updated apps README
|
2017-06-23 14:12:59 -07:00 |
|
Jeff Parsons
|
814061e9fe
|
Updated VisiCalc page to use current date if the machine is reset
|
2017-06-23 14:11:02 -07:00 |
|
Jeff Parsons
|
ad759b717c
|
Merge branch 'master' into gh-pages
|
2017-06-23 14:00:57 -07:00 |
|
Jeff Parsons
|
503cda40f7
|
Fixed machine array demos, by permitting machine IDs with hyphenated numeric suffixes to use a machine state file created with an unhyphenated machine ID, and added a demo of Windows 1.0 (the "Premiere Edition")
|
2017-06-23 14:00:27 -07:00 |
|
Jeff Parsons
|
da91cbcb88
|
Merge branch 'master' into gh-pages
|
2017-06-23 12:28:48 -07:00 |
|
Jeff Parsons
|
2f1ab7df40
|
Added SuperCalc to list of app demos
|
2017-06-23 12:28:36 -07:00 |
|
Jeff Parsons
|
113201fdb4
|
Added a cleaner solution for string replacement woes (ie, use Str.replace() instead of applying replace(/\$/g, "$$$$") to replacement strings)
|
2017-06-23 11:56:14 -07:00 |
|
Jeff Parsons
|
9ad03d66b3
|
parseAutoType() now leaves unrecognized $-sequences alone, instead of complaining about them
|
2017-06-23 10:23:07 -07:00 |
|
Jeff Parsons
|
5a22c9c59b
|
Added more documentation regarding a REALLY annoying feature of JavaScript's string replace() method
|
2017-06-23 10:03:27 -07:00 |
|
Jeff Parsons
|
b3865738d1
|
Merge branch 'master' into gh-pages
|
2017-06-23 09:42:27 -07:00 |
|
Jeff Parsons
|
991e924d01
|
Added support for special autoType sequences (eg, $date and $time, which generate current date and time strings accepted by the PC-DOS date and time prompts)
|
2017-06-23 09:39:40 -07:00 |
|
Jeff Parsons
|
45b4dea546
|
Added a missing machine README
|
2017-06-22 19:55:43 -07:00 |
|
Jeff Parsons
|
851d4de1fb
|
Merge branch 'master' into gh-pages
|
2017-06-22 19:47:03 -07:00 |
|
Jeff Parsons
|
115f3eb9bf
|
Assigned more machines with saved state unique IDs
|
2017-06-22 19:46:43 -07:00 |
|
Jeff Parsons
|
88b9fe2334
|
The VisiCalc machine state had to be updated after changing the machine's ID
|
2017-06-22 19:26:00 -07:00 |
|
Jeff Parsons
|
df3d2a7339
|
Merge branch 'master' into gh-pages
|
2017-06-22 18:26:40 -07:00 |
|
Jeff Parsons
|
c4fb87c7d0
|
Assign the VisiCalc machine a unique ID
|
2017-06-22 18:26:29 -07:00 |
|
Jeff Parsons
|
20e5773dd9
|
Merge branch 'master' into gh-pages
|
2017-06-22 18:04:41 -07:00 |
|
Jeff Parsons
|
c000645dff
|
The base machine used for Windows 1.01 (CGA) is NOT supposed to have the computer 'resume' property set (just the debugger-based machine); I probably should allow pages to override the machine's internal 'resume' setting, too....
|
2017-06-22 18:04:26 -07:00 |
|
Jeff Parsons
|
c0fa2979b3
|
When a 'state' file is passed as a URL parameter, that's supposed to override a machine's 'resume' setting, but if a 'state' file is passed as EITHER a computer parameter (the original XML-based method) OR as a machine parameter (a newer method that allows a web page to override certain XML settings), that is NOT supposed to override the 'resume' setting. This restores the ability of the DONKEY.BAS demo to BOTH define a state file AND allow the machine to be suspended and resumed. Additionally, a new-ish Video card property (offStartAddr), which was originally added for the EGA/VGA, was not properly initialized for other cards, so when we restored the display of a suspended machine with a CGA, nothing would be displayed, due to lots of NaN buffer address calculations.
|
2017-06-22 17:49:26 -07:00 |
|
Jeff Parsons
|
0bd1be0df9
|
When a 'state' file is passed as a URL parameter, that's supposed to override a machine's 'resume' setting, but if a 'state' file is passed as EITHER a computer parameter (the original XML-based method) OR as a machine parameter (a newer method that allows a web page to override certain XML settings), that is NOT supposed to override the 'resume' setting. This restores the ability of the DONKEY.BAS demo to BOTH define a state file AND allow the machine to be suspended and resumed. Additionally, a new-ish Video card property (offStartAddr), which was originally added for the EGA/VGA, was not properly initialized for other cards, so when we restored the display of a suspended machine with a CGA, nothing would be displayed, due to lots of NaN buffer address calculations.
|
2017-06-22 17:45:36 -07:00 |
|
Jeff Parsons
|
cf8b9ba6dd
|
More alert suppression changes
|
2017-06-22 16:54:28 -07:00 |
|
Jeff Parsons
|
f2c9398a87
|
Merge branch 'master' into gh-pages
|
2017-06-22 16:37:12 -07:00 |
|