From c167a293ab3d3268f4632cae4e22f8a0ddc50685 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Fri, 26 Jun 2015 10:38:49 +0200 Subject: [PATCH] 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) --- engines/sherlock/tattoo/drivers/tattoo_adlib.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp b/engines/sherlock/tattoo/drivers/tattoo_adlib.cpp index 75530f4ccd63..86a2031a7c45 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(); }