aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2005-12-29 21:21:16 +0000
committerMax Horn2005-12-29 21:21:16 +0000
commite74799c32e57cd12839b8265ffbebfb7cb88e6d7 (patch)
tree6b33b0b7937ff48ad4063979ad710d329a558f21
parent911300a9e36c9e8603ff2fcd5b62962886c3154d (diff)
downloadscummvm-rg350-e74799c32e57cd12839b8265ffbebfb7cb88e6d7.tar.gz
scummvm-rg350-e74799c32e57cd12839b8265ffbebfb7cb88e6d7.tar.bz2
scummvm-rg350-e74799c32e57cd12839b8265ffbebfb7cb88e6d7.zip
cleanup
svn-id: r19846
-rw-r--r--simon/simon.cpp18
-rw-r--r--simon/simon.h2
-rw-r--r--sky/music/mt32music.cpp2
3 files changed, 11 insertions, 11 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 0ef8a9e81d..0fa97e4484 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -556,19 +556,21 @@ int SimonEngine::init(GameDetector &detector) {
// Setup midi driver
MidiDriver *driver = 0;
- _midiDriver = MD_NULL;
- if (getPlatform() == Common::kPlatformAmiga)
+ if (getPlatform() == Common::kPlatformAmiga) {
driver = MidiDriver::createMidi(MD_NULL); // Create fake MIDI driver for Simon1Amiga and Simon2CD32 for now
- else {
- _midiDriver = MidiDriver::detectMusicDriver(MDT_ADLIB | MDT_NATIVE);
- driver = MidiDriver::createMidi(_midiDriver);
+ _native_mt32 = false;
+ } else {
+ int midiDriver = MidiDriver::detectMusicDriver(MDT_ADLIB | MDT_NATIVE);
+ driver = MidiDriver::createMidi(midiDriver);
+ _native_mt32 = (ConfMan.getBool("native_mt32") || (midiDriver == MD_MT32));
}
if (!driver)
driver = MidiDriver_ADLIB_create(_mixer);
- else if (ConfMan.getBool("native_mt32") || (_midiDriver == MD_MT32))
+ else if (_native_mt32) {
driver->property(MidiDriver::PROP_CHANNEL_MASK, 0x03FE);
+ }
- midi.mapMT32toGM (getGameType() == GType_SIMON1 && !(ConfMan.getBool("native_mt32") || (_midiDriver == MD_MT32)));
+ midi.mapMT32toGM (getGameType() == GType_SIMON1 && !_native_mt32);
midi.set_driver(driver);
int ret = midi.open();
@@ -623,7 +625,7 @@ int SimonEngine::init(GameDetector &detector) {
#endif
TABLES_MEM_SIZE = 100000;
// Check whether to use MT-32 MIDI tracks in Simon the Sorcerer 2
- if ((getGameType() == GType_SIMON2) && (ConfMan.getBool("native_mt32") || (_midiDriver == MD_MT32)))
+ if ((getGameType() == GType_SIMON2) && _native_mt32)
MUSIC_INDEX_BASE = (1128 + 612) / 4;
else
MUSIC_INDEX_BASE = 1128 / 4;
diff --git a/simon/simon.h b/simon/simon.h
index 35c6039ea6..26747d7f9d 100644
--- a/simon/simon.h
+++ b/simon/simon.h
@@ -401,7 +401,7 @@ protected:
byte _lettersToPrintBuf[80];
MidiPlayer midi;
- int _midiDriver;
+ bool _native_mt32;
int _numScreenUpdates;
int _vgaTickCounter;
diff --git a/sky/music/mt32music.cpp b/sky/music/mt32music.cpp
index 396d49b9aa..7f1a34d2c4 100644
--- a/sky/music/mt32music.cpp
+++ b/sky/music/mt32music.cpp
@@ -89,8 +89,6 @@ void MT32Music::setupChannels(uint8 *channelData) {
}
}
-#define MIDI_PACK(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((d) << 24))
-
bool MT32Music::processPatchSysEx(uint8 *sysExData) {
uint8 sysExBuf[15];