Age | Commit message (Collapse) | Author |
|
logicdeluxe's patch to set MT-32 partial reserves
equally for all channels, to ensure that entire
notes don't get cut off. The patch as committed is
slightly modified to reorder the MT-32 initialization
sequence. The mods (1) ensure a brief delay between
SysEx transmissions to give the MT-32 time to process
each request, and (2) hopefully sequence the delays
such that the ScummVM welcome message is actually
readable and doesn't just flash for a split-second
(as was the reported behavior in the past).
svn-id: r10498
|
|
added proper handling for F2 events, and
experimental handling for malformed 9x/00 events.
svn-id: r10497
|
|
svn-id: r10496
|
|
svn-id: r10495
|
|
think for bigger speed improvement we'd have to use ASM (with C++ fallback of course)...
svn-id: r10494
|
|
svn-id: r10493
|
|
svn-id: r10492
|
|
svn-id: r10491
|
|
svn-id: r10490
|
|
(shortens/simplifies other code a bit)
svn-id: r10489
|
|
optimizations (in particular, the hq2x/hq3x scalers now are compiled into two versions, one for 555 and one for 565 mode)
svn-id: r10488
|
|
svn-id: r10487
|
|
svn-id: r10486
|
|
svn-id: r10485
|
|
svn-id: r10484
|
|
svn-id: r10483
|
|
svn-id: r10482
|
|
svn-id: r10481
|
|
between Part and MidiChannel (which Part may
derive from eventually).
svn-id: r10480
|
|
svn-id: r10479
|
|
svn-id: r10478
|
|
Fixes Bug [813920].
svn-id: r10477
|
|
Also thanks to Stuart Caie for the C conversion
of the decruncher algorithm.
svn-id: r10476
|
|
Thanks for Stuart Caie for the C conversion
that was adapted for this addition. On the
Web at http://www.kyz.uklinux.net/
svn-id: r10475
|
|
svn-id: r10474
|
|
svn-id: r10473
|
|
svn-id: r10472
|
|
timer.cpp); set g_system earlier (might prevent a few race conditions)
svn-id: r10471
|
|
svn-id: r10470
|
|
svn-id: r10469
|
|
svn-id: r10468
|
|
svn-id: r10467
|
|
svn-id: r10466
|
|
svn-id: r10465
|
|
svn-id: r10464
|
|
svn-id: r10463
|
|
svn-id: r10462
|
|
after AdvMame2x, and 9 and 0 are AdvMame3x and Hq3x respectively.
I agree with Fingolfin that we'll need a better way of handling this in the
future, though.
svn-id: r10461
|
|
play that music for cutscenes that have subtitles.
svn-id: r10460
|
|
svn-id: r10459
|
|
svn-id: r10458
|
|
svn-id: r10457
|
|
svn-id: r10456
|
|
Seems to fix problem of distaff highlights after reload in loom [ega].
Could cause regression in fm towns games.
svn-id: r10455
|
|
svn-id: r10454
|
|
svn-id: r10453
|
|
the iMuse implementation. This allows the termination
sequence to be done BEFORE object destruction, so
that the destructor is not making calls that may not
be appropriate during object destruction. (Virtual
functions were the concern, although I'm not sure any
of that was happening anyway. Oh well, better to be
safe than sorry.)
I implemented an empty terminate() in the base class,
but the other MusicEngine derivatives may have stuff
in their destructors that should be moved to this
method. I didn't check.
svn-id: r10452
|
|
be useful should we choose to templatize the scalers for 555/565 mode optimizations)
svn-id: r10451
|
|
you don't have to go through the Engine to get to them.
svn-id: r10450
|
|
video mode that isn't supported (such as going
to fullscreen under COMI with a 3x scaler and
a video card that doesn't like 1920x1440 LOL).
The program still terminates when this happens,
due to the suboptimal way we make the switch to
another video mode. (By the time we find out
that we can't make the switch, it's too late to
revert back). But at least it doesn't crash.
svn-id: r10449
|