scummvm/engines/tinsel
Johannes Schickel 6588398ce6 MIDI: Send a reset MIDI device signal on startup.
This is currently done in the engine code. I adapted AGI, AGOS, DRACI,
GROOVIE, LURE, MADE, QUEEN, SAGA, SKY, TINSEL and TOUCHE to send a reset
device on startup. The sound output still works fine (started up a game
from every engine), so this should hopefully not introduce any regressions.

As far as I can tell it seems that SCUMM does send a proper device reset, so
I did not touch it. KYRA only sends a proper reset for MT-32 currently. I am
not sure about SCI though.

This fixes bug #3066826 "SIMON: MIDI notes off when using RTL after SCI".

svn-id: r52736
2010-09-15 22:00:20 +00:00
..
actors.cpp Cleanup. 2010-07-16 03:14:03 +00:00
actors.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
anim.cpp Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
anim.h Change doxygen inline comments from "//!" to "///" as proposed on -devel 2009-10-08 21:28:57 +00:00
background.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
background.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
bg.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
bmv.cpp Cleanup. 2010-07-16 03:14:03 +00:00
bmv.h Rename QueuedAudioStream to QueuingAudioStream 2010-01-08 22:06:04 +00:00
cliprect.cpp TINSEL: Replace global object s_rectList by a TinselEngine member var 2010-07-12 23:19:33 +00:00
cliprect.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
config.cpp Apply patch #2982163 - CONFIG: Use HE keyword instead of HB for the Hebrew language 2010-04-12 21:21:06 +00:00
config.h Increased the default Discworld 2 double-click time from 0.33 seconds to 0.55 seconds (from 6 to 10 frames) 2010-03-14 03:40:16 +00:00
coroutine.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
cursor.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
cursor.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
debugger.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
debugger.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
detection_tables.h TINSEL: Partial fix for MIDI in German release. 2010-08-24 09:46:17 +00:00
detection.cpp AdvancedDetector: Add new parameter directoryGlobs. 2010-06-15 10:59:23 +00:00
dialogs.cpp TINSEL: cleanup 2009-11-09 22:21:23 +00:00
dialogs.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
drives.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
drives.h TINSEL: Add isValidObject(OBJECT *obj) function; make objectList & currentCD static vars; merge two logic blocks ('ifs') in DoRestoreSceneFrame 2009-11-02 21:57:16 +00:00
dw.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
effect.cpp Merged the tinsel 2 engine with tinsel 1. Both Discworld 1 and Discworld 2 should be completable 2008-12-01 20:35:36 +00:00
events.cpp TINSEL: Simplifying PolyTinselProcess 2009-11-09 22:19:21 +00:00
events.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
faders.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
faders.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
film.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
font.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
font.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
graphics.cpp Fixed GCC warnings. (Same warning twice, actually.) 2010-06-27 17:06:26 +00:00
graphics.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
handle.cpp Cleanup. 2010-07-16 03:14:03 +00:00
handle.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
heapmem.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
heapmem.h TINSEL: Make HeapCompact local to heapmem.cpp; add code to print heap statistics 2009-10-27 00:37:54 +00:00
mareels.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
mareels.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
module.mk Change "=" to ":=" in some module.mk files for consistency. 2009-10-24 21:55:53 +00:00
move.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
move.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
multiobj.cpp TINSEL: Add isValidObject(OBJECT *obj) function; make objectList & currentCD static vars; merge two logic blocks ('ifs') in DoRestoreSceneFrame 2009-11-02 21:57:16 +00:00
multiobj.h Change doxygen inline comments from "//!" to "///" as proposed on -devel 2009-10-08 21:28:57 +00:00
music.cpp TINSEL: Fix for #3032780 - Mute not respected in DW1 2010-09-11 05:28:54 +00:00
music.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
object.cpp Cleanup. 2010-07-16 03:14:03 +00:00
object.h TINSEL: Add isValidObject(OBJECT *obj) function; make objectList & currentCD static vars; merge two logic blocks ('ifs') in DoRestoreSceneFrame 2009-11-02 21:57:16 +00:00
palette.cpp Strip trailing spaces/tabs. 2010-01-25 01:39:44 +00:00
palette.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
pcode.cpp Script workaround fix for bug #2917661 - Crash when interacting with D'Blah 2010-06-27 01:06:51 +00:00
pcode.h TINSEL: Cleanup the 'script workaround' code a bit. 2010-02-15 10:01:26 +00:00
pdisplay.cpp TINSEL: Add EnablePointing() & DisablePointing() to pdisplay.h; turn DisablePointing from a coroutine into a plain function 2009-11-09 22:18:25 +00:00
pdisplay.h TINSEL: Add EnablePointing() & DisablePointing() to pdisplay.h; turn DisablePointing from a coroutine into a plain function 2009-11-09 22:18:25 +00:00
pid.h Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
play.cpp Commit of the updated version of Fingolfin's patch for bug #2981788 "TINSEL: Build with -O2 broken". 2010-04-05 07:22:34 +00:00
play.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
polygons.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
polygons.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
rince.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
rince.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
saveload.cpp Bugfix for #2974817 - Mad Drongo Animation Malfunction 2010-06-06 01:12:41 +00:00
savescn.cpp Cleanup. 2010-07-16 03:14:03 +00:00
savescn.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
scene.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
scene.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
sched.cpp Commit of the updated version of Fingolfin's patch for bug #2981788 "TINSEL: Build with -O2 broken". 2010-04-05 07:22:34 +00:00
sched.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
scn.cpp TINSEL: Move ExtractActor from scn.* to play.* 2009-10-26 10:40:35 +00:00
scn.h TINSEL: Move ExtractActor from scn.* to play.* 2009-10-26 10:40:35 +00:00
scroll.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
scroll.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
sound.cpp TINSEL: Fix for #3032780 - Mute not respected in DW1 2010-09-11 05:28:54 +00:00
sound.h Yet more Flac -> FLAC changes for consistency. 2010-02-03 09:42:40 +00:00
strres.cpp Cleanup. 2010-07-16 03:14:03 +00:00
strres.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
sysvar.cpp TINSEL: Turn config code into a simple C++ class 2009-11-02 21:56:29 +00:00
sysvar.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
text.cpp Change a couple places from 'end of namespace' to 'End of namespace', for consistency 2009-10-04 21:26:33 +00:00
text.h Change doxygen inline comments from "//!" to "///" as proposed on -devel 2009-10-08 21:28:57 +00:00
timers.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
timers.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
tinlib.cpp Silence possible use of uninitialized variable warning in g++. 2010-06-29 18:20:10 +00:00
tinlib.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
tinsel.cpp MIDI: Send a reset MIDI device signal on startup. 2010-09-15 22:00:20 +00:00
tinsel.h TINSEL: Fix bug #3032780: "DW: Mute setting does not work" 2010-08-25 07:41:35 +00:00
token.cpp Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00
token.h Changed foo(void) to foo() in almost all non-backend source files 2009-11-02 21:54:57 +00:00