Jeff Parsons
|
60aaeaa3bf
|
More attempts to clean-up and reduce spurious alerts
v1.35.1
|
2017-06-27 10:39:21 -07:00 |
|
Jeff Parsons
|
c20fe69872
|
More attempts to clean-up and reduce spurious alerts
|
2017-06-27 10:32:30 -07:00 |
|
Jeff Parsons
|
7aa689c745
|
Let's try to tone down the alerts when 'resume' is set to AUTO (1)
|
2017-06-27 09:54:59 -07:00 |
|
Jeff Parsons
|
5baa1f53ce
|
Added more ROGUE documentation
|
2017-06-26 14:44:22 -07:00 |
|
Jeff Parsons
|
85b001dede
|
Added more ROGUE documentation
|
2017-06-26 14:18:53 -07:00 |
|
Jeff Parsons
|
1dc0564725
|
Added more ROGUE info
|
2017-06-26 12:44:12 -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
|
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
|
61c1a3f211
|
Fixed outdated paths in various MS-DOS disk configs
|
2017-06-25 11:03:19 -07:00 |
|
Jeff Parsons
|
5084c0f24e
|
Assorted application README updates
|
2017-06-25 10:37:08 -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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
c4fb87c7d0
|
Assign the VisiCalc machine a unique ID
|
2017-06-22 18:26:29 -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
|
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
|
a16f0586f4
|
More alert suppression changes
|
2017-06-22 16:36:51 -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
|
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
|
1017f9becd
|
Software README updates
|
2017-06-22 12:56:19 -07:00 |
|
Jeff Parsons
|
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
|
2017-06-22 12:09:07 -07:00 |
|
Jeff Parsons
|
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)
|
2017-06-22 12:03:52 -07:00 |
|
Jeff Parsons
|
36933ef598
|
The DONKEY.BAS demo should use autoMount settings now
|
2017-06-21 19:37:33 -07:00 |
|
Jeff Parsons
|
857c82dfd3
|
Updated the manifest for the PC-DOS 1.10 disk (and shrank the JSON-encoded image a bit)
|
2017-06-21 19:33:53 -07:00 |
|
Jeff Parsons
|
50fe1793bb
|
Updated the manifest for the PC-DOS 0.90 disk
|
2017-06-21 19:27:30 -07:00 |
|
Jeff Parsons
|
80d2c3a334
|
Updated the manifest for the PC-DOS 1.00 disk (and shrank the JSON-encoded image a bit)
|
2017-06-21 19:20:54 -07:00 |
|
Jeff Parsons
|
0197d8f617
|
Updated the manifest for the PC-DOS 0.90 disk (and shrank the JSON-encoded image a bit)
|
2017-06-21 18:27:14 -07:00 |
|
Jeff Parsons
|
6d527d2e46
|
Fixed size calculation in DiskDump's updateManifest()
|
2017-06-21 18:23:19 -07:00 |
|
Jeff Parsons
|
0b6cf80c88
|
Added buildManifestInfo() to populate disk manifests with file information when the files are available locally
|
2017-06-21 18:04:56 -07:00 |
|