aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/player_v3m.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2012-11-24 01:39:16 +0100
committerTorbjörn Andersson2012-11-24 01:39:16 +0100
commitd3cf4d10f27a6349f08bee66713e9032d81cb8f8 (patch)
treeba8930bbb8d1885e10641f09c832d64c804afa9d /engines/scumm/player_v3m.cpp
parent076bcbc5c6b4c0f34e919dccfb0d407e88138560 (diff)
downloadscummvm-rg350-d3cf4d10f27a6349f08bee66713e9032d81cb8f8.tar.gz
scummvm-rg350-d3cf4d10f27a6349f08bee66713e9032d81cb8f8.tar.bz2
scummvm-rg350-d3cf4d10f27a6349f08bee66713e9032d81cb8f8.zip
SCUMM: Handle note value 1 as "hold current note" in MI1 Mac
After listening to the original music in a Mac emulator (which unfortunately doesn't handle the music very well), I can only conclude that note value 1 means the note should continue playing. At first I thought maybe it was supposed to fade the current note, or perhaps change its volume, but I can't hear any traces of either. So I'm going to assume it just means "hold the current note", though for the life of me I cannot think of any valid reason for such a command. So it may be wrong, but it sounds closer to the emulator than it did before.
Diffstat (limited to 'engines/scumm/player_v3m.cpp')
-rw-r--r--engines/scumm/player_v3m.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/scumm/player_v3m.cpp b/engines/scumm/player_v3m.cpp
index 35d2aaac89..e61463128a 100644
--- a/engines/scumm/player_v3m.cpp
+++ b/engines/scumm/player_v3m.cpp
@@ -97,7 +97,7 @@
namespace Scumm {
Player_V3M::Player_V3M(ScummEngine *scumm, Audio::Mixer *mixer)
- : Player_Mac(scumm, mixer, 5, 0x1E) {
+ : Player_Mac(scumm, mixer, 5, 0x1E, true) {
assert(_vm->_game.id == GID_LOOM);
// Channel 0 seems to be what was played on low-end macs, that couldn't