aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Bacca2005-01-28 20:46:36 +0000
committerNicolas Bacca2005-01-28 20:46:36 +0000
commit2f8f982f7d3c04c0607252925163bba358002af4 (patch)
tree79537bb6b4a910da7bbeec880d733b368ed06a4e
parentaeaf728dc662b80b6f6e377db67ddb3ac4f9cacb (diff)
downloadscummvm-rg350-2f8f982f7d3c04c0607252925163bba358002af4.tar.gz
scummvm-rg350-2f8f982f7d3c04c0607252925163bba358002af4.tar.bz2
scummvm-rg350-2f8f982f7d3c04c0607252925163bba358002af4.zip
Add medium quality sound for FOTAQ
svn-id: r16676
-rw-r--r--sound/fmopl.cpp5
-rw-r--r--sound/fmopl.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/sound/fmopl.cpp b/sound/fmopl.cpp
index b6686a8962..0649995398 100644
--- a/sound/fmopl.cpp
+++ b/sound/fmopl.cpp
@@ -1147,6 +1147,11 @@ FM_OPL *makeAdlibOPL(int rate) {
env_bits = FMOPL_ENV_BITS_HQ;
eg_ent = FMOPL_EG_ENT_HQ;
}
+ else
+ if (ConfMan.hasKey("FM_medium_quality") && ConfMan.getBool("FM_medium_quality")) {
+ env_bits = FMOPL_ENV_BITS_MQ;
+ eg_ent = FMOPL_EG_ENT_MQ;
+ }
else {
env_bits = FMOPL_ENV_BITS_LQ;
eg_ent = FMOPL_EG_ENT_LQ;
diff --git a/sound/fmopl.h b/sound/fmopl.h
index 701238dc40..c65fd553ce 100644
--- a/sound/fmopl.h
+++ b/sound/fmopl.h
@@ -30,8 +30,10 @@
enum {
FMOPL_ENV_BITS_HQ = 16,
+ FMOPL_ENV_BITS_MQ = 8,
FMOPL_ENV_BITS_LQ = 8,
FMOPL_EG_ENT_HQ = 4096,
+ FMOPL_EG_ENT_MQ = 1024,
FMOPL_EG_ENT_LQ = 128
};