Daniel Brooks
996671b854
show loading animation right away
...
Also clean up the animation code a bit, and use requestAnimationFrame if
it's available.
2015-01-24 10:59:40 -08:00
Daniel Brooks
94bb759d92
Allow loading multiple zips, as separate drives
...
This is keyed off of the item metadata; use
dosbox_drive_d=item/path/to/file.zip to mount a zip file from an item as
drive D.
2015-01-24 08:18:49 -08:00
Daniel Brooks
d308ad8d61
move that url to a getter like the rest
...
also whitespace, because reasons
2015-01-17 02:15:35 -08:00
Daniel Brooks
88226ba09f
gather the skeins
...
By combining start and try_start into a single promise chain, and
straightening out the logic a bit, we simultaneously make the sequence
of events much clearer, and eliminate several possibilities for
bugs (nothing can be called out of order).
2015-01-17 02:08:16 -08:00
Daniel Brooks
7d4c75378c
use Promises, to make extending the file dependencies easier
...
includes a polyfill for IE; this is included in emdosbox-loader.js for
the moment
2015-01-16 07:58:54 -08:00
John Vilk
b2eadbaeb0
Hackfixing a race condition where user clicks play before module data is loaded.
...
IA has a separate click handler on emdosbox that is out of our control, violating internal loader assumptions that the emulator cannot be started before module data downloads.
2015-01-15 23:20:02 -05:00
Daniel Brooks
40f9e345ca
pulled the current version of the code from loaderlab
2015-01-15 20:13:56 -08:00
Daniel Brooks
6ab9c4a4b4
move some stuff to before the preInit, where it makes more simpler
2014-12-21 20:00:52 -08:00
Daniel Brooks
1c908c36ad
rearrange a few things, and use promises
...
needs testing
2014-12-21 19:36:03 -08:00
Daniel Brooks
f5f71a1bef
rearrange a few things, and use promises
...
Needs testing.
2014-12-21 19:22:53 -08:00
Daniel Brooks
0882cc41c5
Module.preInit is apparently not called as a method; we can't use 'this' in it.
2014-12-21 00:23:59 -08:00
Daniel Brooks
a0db7cb49a
restore the js_filename option to the config, so that we can actually load dosbox :P
2014-12-20 22:56:02 -08:00
Daniel Brooks
7ea8cb3eb4
a little cleanup
2014-12-20 08:16:00 -08:00
Daniel Brooks
b823c44461
use the correct request type when fetching the item metadata
2014-12-20 08:02:03 -08:00
Daniel Brooks
833bd4ce0c
avoid an error when _SDL_PauseAudio is undefined
2014-12-20 08:01:36 -08:00
Daniel Brooks
960c015957
set the arguments after we've loaded the metadata
2014-12-19 16:42:49 -08:00
Daniel Brooks
0a37914480
load the metadata for the item to find the emulator_start value
2014-12-18 21:33:03 -08:00
Daniel Brooks
c58dc5e1e7
finish renaming things to DOSBOX
2014-12-18 20:34:03 -08:00
Daniel Brooks
1425e22d5b
don't fetch keymap/extra js; they're not needed here
2014-12-18 20:27:41 -08:00
Daniel Brooks
a69202fdfc
remove use_mame flag
2014-12-18 20:11:38 -08:00
Daniel Brooks
c6ae5e59ed
whitespace
2014-12-18 20:10:43 -08:00
Daniel Brooks
0687e9274c
fix zipfile mount location
2014-12-18 20:08:36 -08:00
Daniel Brooks
868bdc866f
set up dosbox arguments
2014-12-18 20:08:23 -08:00
Daniel Brooks
10892a3df0
mount the zip file so that it can be written, integrating the code from jvilk
2014-12-18 19:54:35 -08:00
Daniel Brooks
69aead60bc
we don't need a bios; dosbox handles that
2014-12-18 19:50:22 -08:00
Daniel Brooks
00cc2190fc
rename to DOSBOX
2014-12-18 19:30:15 -08:00
Daniel Brooks
00004e3b2c
always use the MAME path, since it's most similar to what we need to do for DosBox
2014-12-18 19:27:15 -08:00
Daniel Brooks
6c01fb184b
semicolons, mostly
2014-12-18 19:26:31 -08:00
Daniel Brooks
9b94fdf01e
change spinner image
2014-12-18 19:16:40 -08:00
Daniel Brooks
15730ff8c3
code from textfiles
2014-12-18 19:14:24 -08:00