Commit graph

  • 626c29c51b Merge branch 'master' into gh-pages Jeff Parsons 2017-06-23 14:21:40 -07:00
  • 0b803b23f1 The computer's 'resume' property can now be passed in as a machine property, allowing pages to set and/or override it Jeff Parsons 2017-06-23 14:21:03 -07:00
  • a0037f29c7 Updated apps README Jeff Parsons 2017-06-23 14:12:59 -07:00
  • 814061e9fe Updated VisiCalc page to use current date if the machine is reset Jeff Parsons 2017-06-23 14:11:02 -07:00
  • ad759b717c Merge branch 'master' into gh-pages Jeff Parsons 2017-06-23 14:00:57 -07:00
  • 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") Jeff Parsons 2017-06-23 14:00:27 -07:00
  • da91cbcb88 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-23 12:28:48 -07:00
  • 2f1ab7df40 Added SuperCalc to list of app demos Jeff Parsons 2017-06-23 12:28:36 -07:00
  • 113201fdb4 Added a cleaner solution for string replacement woes (ie, use Str.replace() instead of applying replace(/\$/g, "$$$$") to replacement strings) Jeff Parsons 2017-06-23 11:56:14 -07:00
  • 9ad03d66b3 parseAutoType() now leaves unrecognized $-sequences alone, instead of complaining about them Jeff Parsons 2017-06-23 10:23:07 -07:00
  • 5a22c9c59b Added more documentation regarding a REALLY annoying feature of JavaScript's string replace() method Jeff Parsons 2017-06-23 10:03:27 -07:00
  • b3865738d1 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-23 09:42:27 -07:00
  • 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) Jeff Parsons 2017-06-23 09:39:40 -07:00
  • 45b4dea546 Added a missing machine README Jeff Parsons 2017-06-22 19:55:43 -07:00
  • 851d4de1fb Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 19:47:03 -07:00
  • 115f3eb9bf Assigned more machines with saved state unique IDs Jeff Parsons 2017-06-22 19:46:43 -07:00
  • 88b9fe2334 The VisiCalc machine state had to be updated after changing the machine's ID Jeff Parsons 2017-06-22 19:26:00 -07:00
  • df3d2a7339 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 18:26:40 -07:00
  • c4fb87c7d0 Assign the VisiCalc machine a unique ID Jeff Parsons 2017-06-22 18:26:29 -07:00
  • 20e5773dd9 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 18:04:41 -07:00
  • 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.... Jeff Parsons 2017-06-22 18:04:26 -07:00
  • 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. Jeff Parsons 2017-06-22 17:49:26 -07:00
  • 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. Jeff Parsons 2017-06-22 17:45:36 -07:00
  • cf8b9ba6dd More alert suppression changes Jeff Parsons 2017-06-22 16:54:28 -07:00
  • f2c9398a87 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 16:37:12 -07:00
  • a16f0586f4 More alert suppression changes Jeff Parsons 2017-06-22 16:36:51 -07:00
  • d5ddde3e41 More alert suppression changes Jeff Parsons 2017-06-22 16:34:04 -07:00
  • a7ac4b5b1a More alert suppression changes Jeff Parsons 2017-06-22 16:16:17 -07:00
  • dc6c40a78e Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 16:06:57 -07:00
  • 3ba6f0e047 Changed the alert style for restore failures Jeff Parsons 2017-06-22 16:06:41 -07:00
  • 11c6380eba Changed the alert style for restore failures Jeff Parsons 2017-06-22 16:06:19 -07:00
  • 4add2dc408 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 15:53:51 -07:00
  • 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 Jeff Parsons 2017-06-22 15:53:34 -07:00
  • 986105b733 Software README updates Jeff Parsons 2017-06-22 13:12:35 -07:00
  • 0fff0624e1 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 12:56:32 -07:00
  • 1017f9becd Software README updates Jeff Parsons 2017-06-22 12:56:19 -07:00
  • f993017c97 Updated gh-pages version (and revised home page) Jeff Parsons 2017-06-22 12:24:52 -07:00
  • 0b6dd6059c Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 12:14:10 -07:00
  • 93ed399b81 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-22 12:12:18 -07:00
  • 34b1b756e2 Machines specifying a background color can (and should) now specify "default", allowing the color to be modified in one place (currently components.xsl) instead of a bazillion XML machine files Jeff Parsons 2017-06-22 12:09:07 -07:00
  • 9626fed7c2 Got rid of more app-specific demo machines (eg, DONKEY and WIN101); demos like that are more properly located in either the /apps or /disks folders (not /devices) Jeff Parsons 2017-06-22 12:03:51 -07:00
  • 36933ef598 The DONKEY.BAS demo should use autoMount settings now Jeff Parsons 2017-06-21 19:37:33 -07:00
  • 857c82dfd3 Updated the manifest for the PC-DOS 1.10 disk (and shrank the JSON-encoded image a bit) Jeff Parsons 2017-06-21 19:33:53 -07:00
  • 50fe1793bb Updated the manifest for the PC-DOS 0.90 disk Jeff Parsons 2017-06-21 19:27:30 -07:00
  • 80d2c3a334 Updated the manifest for the PC-DOS 1.00 disk (and shrank the JSON-encoded image a bit) Jeff Parsons 2017-06-21 19:20:54 -07:00
  • 0197d8f617 Updated the manifest for the PC-DOS 0.90 disk (and shrank the JSON-encoded image a bit) Jeff Parsons 2017-06-21 18:27:14 -07:00
  • 6d527d2e46 Fixed size calculation in DiskDump's updateManifest() Jeff Parsons 2017-06-21 18:23:19 -07:00
  • 0b6cf80c88 Added buildManifestInfo() to populate disk manifests with file information when the files are available locally Jeff Parsons 2017-06-21 18:04:56 -07:00
  • 0e70629657 Website README updates Jeff Parsons 2017-06-21 16:56:40 -07:00
  • b671b086ce Website README updates Jeff Parsons 2017-06-21 16:55:12 -07:00
  • 52ef31c0f3 Website README updates Jeff Parsons 2017-06-21 16:18:21 -07:00
  • 9c28299ef5 Website README updates Jeff Parsons 2017-06-21 16:17:29 -07:00
  • 1fd2b8e0f3 Disk README updates Jeff Parsons 2017-06-21 16:12:28 -07:00
  • 6fd2a3bcb6 Started work on v1.35.1 Jeff Parsons 2017-06-21 11:18:02 -07:00
  • 96fa64d77f The W3C Validator says that "Using the meta element to specify the document-wide default language is obsolete", so let's remove it (it didn't fix Google's broken language assumption about the TopView page anyway) Jeff Parsons 2017-06-21 11:11:36 -07:00
  • 73c735401a Merge branch 'master' into gh-pages Jeff Parsons 2017-06-21 10:51:41 -07:00
  • b954bed327 Source maps should be checked in now, too Jeff Parsons 2017-06-21 10:51:26 -07:00
  • e77e496e00 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-21 10:48:49 -07:00
  • 921fe75d7d autoType sequences no longer require double backslashes Jeff Parsons 2017-06-21 10:48:31 -07:00
  • 5355532a5d Fixed Jekyll support for uncompiled PCjs apps Jeff Parsons 2017-06-21 10:29:56 -07:00
  • 7271046b1b Fixed Jekyll support for uncompiled PCjs apps Jeff Parsons 2017-06-21 10:29:10 -07:00
  • 41e198f378 Removed unsightly comment from Jekyll template Jeff Parsons 2017-06-21 08:08:13 -07:00
  • 1fe9cb68b2 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-20 15:58:47 -07:00
  • 27b5e68e94 Added directory listings to PCSIG08 shareware README Jeff Parsons 2017-06-20 15:56:29 -07:00
  • 3d27599635 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-20 10:55:50 -07:00
  • 5a92c57acd Fixed the last remaining autoMount override holdouts; the new way for a page to prevent a machine from autoMount'ing a diskette in a drive is to explicitly list that drive with a diskette 'name' property of "None"; the old syntax ("autoMount: ''") was a kludge, because it was using an empty string ('') as a way of defining an empty autoMount object, and there was no way to disable autoMount'ing for just one drive. Jeff Parsons 2017-06-20 10:55:28 -07:00
  • 785702eac3 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-20 10:26:15 -07:00
  • 07b330bc66 The Disk component needed improved handling of disk images containing sectors with no 'data' or 'byte' arrays, the Disk restore code needed to stop complaining about disk mismatches when there was no previous disk, and Disk notice() and println() calls (including those made on its behalf; eg, from assert() calls) needed to be passed through to the controller that called it. Also, since the PC-DOS 1.x disk images were changed recently to include BPBs, machines that use those disks and have a machine state file needed their state file updated (eg, the DONKEY.BAS demo). Jeff Parsons 2017-06-20 10:24:51 -07:00
  • 3d8b29223b The Disk component needed improved handling of disk images containing sectors with no 'data' or 'byte' arrays, the Disk restore code needed to stop complaining about disk mismatches when there was no previous disk, and Disk notice() and println() calls (including those made on its behalf; eg, from assert() calls) needed to be passed through to the controller that called it. Also, since the PC-DOS 1.x disk images were changed recently to include BPBs, machines that use those disks and have a machine state file needed their state file updated (eg, the DONKEY.BAS demo). Jeff Parsons 2017-06-20 10:24:07 -07:00
  • 2a6d2e079f Moved shareware manifest Jeff Parsons 2017-06-19 23:47:02 -07:00
  • dc82650adb Moved shareware manifest Jeff Parsons 2017-06-19 23:45:31 -07:00
  • 96e3c4a060 Shareware diskette images added Jeff Parsons 2017-06-19 23:39:22 -07:00
  • 4e0d3d46da Fixed root directory check to ensure we don't select a disk format with too few root directory entries Jeff Parsons 2017-06-19 18:12:33 -07:00
  • fb57561660 Fixed disk size calculation, ensuring that the disk size we select for a collection of files will actually work (including cluster overhead) Jeff Parsons 2017-06-19 16:06:58 -07:00
  • 95212cff3f Automatically set the debugger property if an XML file in a "debugger" folder is selected (a convenience feature) Jeff Parsons 2017-06-19 09:11:39 -07:00
  • e26f3b80e0 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-19 09:00:26 -07:00
  • 187e09dd48 Automatically set the debugger property if an XML file in a "debugger" folder is selected (a convenience feature) Jeff Parsons 2017-06-19 09:00:03 -07:00
  • d527e1bbe3 Updated the VisiCalc demo with an autoType sequence, a fresh disk image, new state file, and reference cards; also, updated autoType support to cancel autoType if a saved machine state is loaded Jeff Parsons 2017-06-19 08:48:42 -07:00
  • 5e0e5b7256 Updated the VisiCalc demo with an autoType sequence, a fresh disk image, new state file, and reference cards; also, updated autoType support to cancel autoType if a saved machine state is loaded Jeff Parsons 2017-06-19 08:48:10 -07:00
  • 898888ee05 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-17 22:05:22 -07:00
  • 935ece2c26 For those machines that don't need to autoMount a diskette either in drive A or drive B, explicitly indicate so (it will also save a tiny bit of load time) Jeff Parsons 2017-06-17 22:05:07 -07:00
  • 6d019e7d9d Fixed autoMount overrides (formerly, machines that wanted to override the diskette autoMount settings for a machine would set "autoMount: ''", but that was a sledgehammer solution, especially when the goal was merely to prevent a diskette from being loaded in drive A; the preferred solution now is to set "autoMount: A: None", allowing the rest of the machine's autoMount settings, if any, to remain intact) Jeff Parsons 2017-06-17 21:30:03 -07:00
  • 84c97a909e Merge branch 'master' into gh-pages Jeff Parsons 2017-06-17 17:44:02 -07:00
  • cb43a6b360 Fixed cancellation of key injection whenever a soft key is pressed Jeff Parsons 2017-06-17 17:43:43 -07:00
  • cde7c57843 autoType sequences must continue using double-backslashes for escaped characters Jeff Parsons 2017-06-17 13:29:56 -07:00
  • 29a612eaf9 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-17 11:25:25 -07:00
  • dbc21c3d85 autoType sequences must continue using double-backslashes for escaped characters Jeff Parsons 2017-06-17 11:23:38 -07:00
  • 87a77c0481 autoType sequences must continue using double-backslashes for escaped characters Jeff Parsons 2017-06-17 11:22:33 -07:00
  • 260fc3ec6d Merge branch 'master' into gh-pages Jeff Parsons 2017-06-17 10:56:35 -07:00
  • fd3348f907 Added an autoType sequence to the RatBas demo Jeff Parsons 2017-06-17 10:56:22 -07:00
  • b2d6e254ac DiskDump updates Jeff Parsons 2017-06-17 09:54:32 -07:00
  • 86cadeec0b Updated ADVENTMATH disk Jeff Parsons 2017-06-17 09:09:44 -07:00
  • 7af3017387 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-16 18:12:41 -07:00
  • 1236452ef4 Added RatBas files Jeff Parsons 2017-06-16 18:12:05 -07:00
  • 71c8490363 Added RatBas files Jeff Parsons 2017-06-16 18:11:26 -07:00
  • 875398edf4 Merge branch 'master' into gh-pages Jeff Parsons 2017-06-15 22:11:57 -07:00
  • 947f50f277 Reordered function keys Jeff Parsons 2017-06-15 22:11:39 -07:00
  • 4fdc17b6aa Added markdown file for future RatBAS software retrospective Jeff Parsons 2017-06-15 21:28:55 -07:00
  • 98d13f2f0e Merge branch 'master' into gh-pages Jeff Parsons 2017-06-15 16:48:26 -07:00
  • 8f8082d170 Stop keyboard injection as soon as any real keyboard activity is detected Jeff Parsons 2017-06-15 16:48:12 -07:00