aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Kiewitz2015-06-26 10:38:49 +0200
committerMartin Kiewitz2015-06-26 10:38:49 +0200
commitc167a293ab3d3268f4632cae4e22f8a0ddc50685 (patch)
treed0dc640748d39c158d43d77ebf3cb95294860e87
parent258b5adb9ac7ab27ddc2adef0663abd2c11463f8 (diff)
downloadscummvm-rg350-c167a293ab3d3268f4632cae4e22f8a0ddc50685.tar.gz
scummvm-rg350-c167a293ab3d3268f4632cae4e22f8a0ddc50685.tar.bz2
scummvm-rg350-c167a293ab3d3268f4632cae4e22f8a0ddc50685.zip
SHERLOCK: RT: Miles AdLib: circular phys. assign
circular physical assignment of FM-voices - removed hardcoded value, that made it search from FM-voice 0 and replaced it with the total number of physical FM-voices this makes it easier to understand the code - added comment about why this is set (starting search at FM-voice 0)
-rw-r--r--engines/sherlock/tattoo/drivers/tattoo_adlib.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp b/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp
index 75530f4ccd..86a2031a7c 100644
--- a/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp
+++ b/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp
@@ -255,7 +255,8 @@ MidiDriver_Miles_AdLib::MidiDriver_Miles_AdLib(Audio::Mixer *mixer, InstrumentEn
// Older Miles Audio drivers did not do a circular assign for physical FM-voices
// Sherlock Holmes 2 used the circular assign
circularPhysicalAssignment = true;
- circularPhysicalAssignmentFmVoice = 255;
+ // this way the first circular physical FM-voice search will start at FM-voice 0
+ circularPhysicalAssignmentFmVoice = SHERLOCK_MILES_ADLIB_PHYSICAL_FMVOICES_COUNT;
resetData();
}