Commit Graph
86 Commits
Author SHA1 Message Date
Daniel Brooks d73eea21ff add native resolutions and waitAfterDownloading option to the examples 2015-04-02 19:39:30 -07:00
Daniel Brooks 0ec9153d06 handle an unknown native resolution without errors, at least 2015-04-02 19:29:47 -07:00
Daniel Brooks 25b3e7b7d5 fix scaling behavior 2015-04-02 19:15:23 -07:00
Daniel Brooks ea79f25fdb show a percentage in the splash screen if we can 2015-03-25 19:08:14 -07:00
Daniel Brooks b5076a16e5 log of 0 is -Inf, so handle that case separately 2015-03-25 19:07:58 -07:00
Daniel Brooks f997324eec convenient place to list the default option values 2015-03-25 16:53:37 -07:00
Daniel Brooks 57df095229 show download progress on splash screen 2015-03-25 16:51:24 -07:00
Daniel Brooks fd8ef99c54 add a -conf option to point dosbox to the config file
This doesn't seem to cause any problems if the file is missing, which is
good.
2015-03-24 15:13:45 -07:00
Daniel Brooks 61cc734dbc remove launcher.js, now that it's no longer needed 2015-03-17 08:09:19 -07:00
Daniel Brooks 6714044780 make the 'press any key' pause opt-in 2015-03-17 04:48:06 -07:00
Daniel Brooks a62d19cdfc correct the positioning of the loading status
by appending it not to the end of the document, but into the parent
element of the canvas
2015-03-17 04:34:40 -07:00
Daniel Brooks 812f14cf86 git rid of 'raw' param to fetch_file
It didn't really do what it sounded like it did; it just converted the
response to an Int8Array. This would only work if the result type was
either null or 'arraybuffer', and we then have to immediately convert
that into a BrowserFS Buffer. Since we can do that directly from an
ArrayBuffer, this is just extra work. Additionally, for rediculuous
reasons a 0-length Int8Array can't be converted into a Buffer, so we
would have a spurious failure if we got a 0-byte response. This then is
the very definition of an anti-feature.
2015-03-17 04:28:30 -07:00
Daniel Brooks 43e7b02fa0 fix the permissions problem when decompressing a zip file 2015-03-14 18:40:33 -07:00
Daniel Brooks 78b76eca53 tweak IALoader example in README 2015-03-13 15:43:19 -07:00
Daniel Brooks 1aea283378 swap foreground and background colors on the splash screen to match IA v2 interface 2015-03-13 15:42:58 -07:00
Daniel Brooks 1dda3d145c "fix" an error when loading in IA v2 interface
Honestly this is a hack. IA is kindly providing us with an object that
has split out the item name, file name, and a few other things. We treat
it as a path (by calling its special toString() method) and then later
split that path into path components to find the item name. Yay.
2015-03-13 15:41:01 -07:00
Daniel Brooks 7f1e9ce7c8 set the loading progress' foreground color when updating the splash screen in case the colors have been inverted 2015-03-13 10:50:17 -07:00
Daniel Brooks c655415da7 bare-bones html/js example files to get you started 2015-03-13 10:45:11 -07:00
Daniel Brooks 67652ad976 fix filename when saving 2015-03-13 10:31:09 -07:00
Daniel Brooks 039154dc8d initialize the webaudio wrapper for mess/mame 2015-03-13 10:29:29 -07:00
Daniel Brooks 11804214ca tweaks to the readme 2015-03-04 00:11:02 -08:00
Daniel Brooks 3371774d1c finally, we need not be given a promise of a config; a config will work just fine 2015-03-03 23:53:47 -08:00
Daniel Brooks 77591b8441 typo 2015-03-03 23:53:06 -08:00
Daniel Brooks 5606ee52ab use computed style to get width/height of canvas 2015-03-03 23:52:52 -08:00
Daniel Brooks 5b45ebaac7 IA's mess/mame config files are loaded from a different url 2015-03-03 23:52:20 -08:00
Daniel Brooks c344a4593b add browserfs 2015-03-03 23:51:17 -08:00
Daniel Brooks 95caa22035 move promises to the correct filename 2015-03-03 23:51:06 -08:00
Daniel Brooks 8607c59787 mention run-time api 2015-02-27 16:54:19 -08:00
Daniel Brooks 8ff85a34d8 improve readme a bit: IA, known issues 2015-02-27 16:42:56 -08:00
Daniel Brooks c6721bf5d2 first stab at a readme 2015-02-27 16:02:22 -08:00
Daniel Brooks 1b8a17a31a fix peripheral handling for mess/mame 2015-02-26 12:27:21 -08:00
Daniel Brooks 2e0578cdef fix url for bios files 2015-02-26 12:12:55 -08:00
Daniel Brooks 78fbc4a7f6 fix arguments for build_mess_arguments 2015-02-26 12:04:09 -08:00
Daniel Brooks 46b3e6a020 remove es6-promise code from loader.js, now that IE loads it from the proper file 2015-02-26 11:42:54 -08:00
Daniel Brooks a3a5ce3d0c merge the jsmess and emdosbox loaders
The same code now handles both, and the config api is specialized for
them as well.
2015-02-26 11:38:23 -08:00
Daniel Brooks 991d5465e8 fix the positioning of the progress indicators
This covers the case where we measured the wrong height for the splash
image originally, when there's a slight delay in loading it.
2015-02-09 21:23:08 -08:00
Daniel Brooks 9f7c543924 new config functions
This simplifies the work that the user needs to do, especially for
downloading game files and unpacking them.
2015-02-09 15:42:57 -08:00
Daniel Brooks 960c6adef5 use less of a hack when dealing with the 'game' argument 2015-02-06 01:17:11 -08:00
Daniel Brooks 66d87856bc call the method using the right name 2015-02-06 01:15:24 -08:00
Daniel Brooks d616d4c055 add a mute method 2015-02-05 22:43:33 -08:00
Daniel Brooks 767d04119f rename to Emulator, so that we can recombine it with the jsmess loader 2015-02-04 03:30:31 -08:00
Daniel Brooks a64a797dae set up resolution/scale/aspect ratio api 2015-02-04 03:28:08 -08:00
Daniel Brooks b76a0be35f Move all IA code into a different constructor 2015-02-04 00:36:21 -08:00
Daniel Brooks 6732de204a move a bunch of random stuff into the loader
It's not all in it's final form yet, but most of this will be methods
called by the user of the loader.
2015-02-03 22:19:30 -08:00
Daniel Brooks e84c39cc0c Allow changing the colors used in the splash screen 2015-01-28 19:05:48 -08:00
Daniel Brooks db0d970dd6 Merge branch 'master' into promises
Conflicts:
	emdosbox-loader.js
2015-01-28 11:31:31 -08:00
Daniel Brooks ddb52d890c let the config file tell emscripten where ancillary files are 2015-01-27 17:09:01 -08:00
Daniel Brooks eefef077c0 show 'n of m' to differentiate game files instead of their url 2015-01-27 09:52:46 -08:00
Daniel Brooks d6a77de91c don't hide download status on failure 2015-01-25 06:46:32 -08:00
Daniel Brooks e3eb04894a fix property name 2015-01-25 06:41:19 -08:00