aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2007-10-27 18:51:37 +0000
committerMax Horn2007-10-27 18:51:37 +0000
commit9998620379bbf681afd85ae9732594d6cee4daa0 (patch)
tree5e2c1fdf60a93a202ce1413a2af392659566945a
parente76bf9c29314ec376b18a5c3b4b9f3349c577672 (diff)
downloadscummvm-rg350-9998620379bbf681afd85ae9732594d6cee4daa0.tar.gz
scummvm-rg350-9998620379bbf681afd85ae9732594d6cee4daa0.tar.bz2
scummvm-rg350-9998620379bbf681afd85ae9732594d6cee4daa0.zip
Added support for more ROM versions, see FR #1820331
svn-id: r29269
-rw-r--r--sound/softsynth/mt32/synth.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/softsynth/mt32/synth.cpp b/sound/softsynth/mt32/synth.cpp
index 5441f12a77..aa4370639b 100644
--- a/sound/softsynth/mt32/synth.cpp
+++ b/sound/softsynth/mt32/synth.cpp
@@ -36,8 +36,10 @@ namespace MT32Emu {
const int MAX_SYSEX_SIZE = 512;
-const ControlROMMap ControlROMMaps[3] = {
+const ControlROMMap ControlROMMaps[5] = {
// ID IDc IDbytes PCMmap PCMc tmbrA tmbrAO, tmbrB tmbrBO, tmbrR trC rhythm rhyC rsrv panpot prog
+ {0x4014, 22, "\000 ver1.04 14 July 87 ", 0x3000, 128, 0x8000, 0x0000, 0xC000, 0x4000, 0x3200, 30, 0x73A6, 85, 0x57C7, 0x57D0, 0x57E2}, // MT-32 revision 0
+ {0x4014, 22, "\000 ver1.06 31 Aug, 87 ", 0x3000, 128, 0x8000, 0x0000, 0xC000, 0x4000, 0x3200, 30, 0x7414, 85, 0x57D9, 0x57E2, 0x57F4}, // MT-32 revision 0
{0x4010, 22, "\000 ver1.07 10 Oct, 87 ", 0x3000, 128, 0x8000, 0x0000, 0xC000, 0x4000, 0x3200, 30, 0x73fe, 85, 0x57B1, 0x57BA, 0x57CC}, // MT-32 revision 1
{0x4010, 22, "\000verX.XX 30 Sep, 88 ", 0x3000, 128, 0x8000, 0x0000, 0xC000, 0x4000, 0x3200, 30, 0x741C, 85, 0x57E5, 0x57EE, 0x5800}, // MT-32 Blue Ridge mod
{0x2205, 22, "\000CM32/LAPC1.02 891205", 0x8100, 256, 0x8000, 0x8000, 0x8080, 0x8000, 0x8500, 64, 0x8580, 85, 0x4F93, 0x4F9C, 0x4FAE} // CM-32L