Commit graph

2,913 commits

Author SHA1 Message Date
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
Jeff Parsons
a16f0586f4 More alert suppression changes 2017-06-22 16:36:51 -07:00
Jeff Parsons
d5ddde3e41 More alert suppression changes 2017-06-22 16:34:04 -07:00
Jeff Parsons
a7ac4b5b1a More alert suppression changes 2017-06-22 16:16:17 -07:00
Jeff Parsons
dc6c40a78e Merge branch 'master' into gh-pages 2017-06-22 16:06:57 -07:00
Jeff Parsons
3ba6f0e047 Changed the alert style for restore failures 2017-06-22 16:06:41 -07:00
Jeff Parsons
11c6380eba Changed the alert style for restore failures 2017-06-22 16:06:19 -07:00
Jeff Parsons
4add2dc408 Merge branch 'master' into gh-pages 2017-06-22 15:53:51 -07:00
Jeff Parsons
1ce03810d3 Added support for (attempting to) suppress alerts that are meaningless if the user has aborted a machine by exiting the page before it was done loading 2017-06-22 15:53:34 -07:00
Jeff Parsons
986105b733 Software README updates 2017-06-22 13:12:35 -07:00
Jeff Parsons
0fff0624e1 Merge branch 'master' into gh-pages 2017-06-22 12:56:32 -07:00