diff options
author | Johannes Schickel | 2011-07-10 19:23:59 +0200 |
---|---|---|
committer | Johannes Schickel | 2011-07-10 19:23:59 +0200 |
commit | 4ee228bb1692c4f77cea861cdea05282f4567591 (patch) | |
tree | 641d054b65f7420526db8997c58f100745e6ea4b /engines/scumm/imuse/pcspk.h | |
parent | 5f5daadedbd3dafa80836d6c9a2c865ce0a22f8b (diff) | |
download | scummvm-rg350-4ee228bb1692c4f77cea861cdea05282f4567591.tar.gz scummvm-rg350-4ee228bb1692c4f77cea861cdea05282f4567591.tar.bz2 scummvm-rg350-4ee228bb1692c4f77cea861cdea05282f4567591.zip |
SCUMM: Fix some envelope bugs in PC Speaker output.
Diffstat (limited to 'engines/scumm/imuse/pcspk.h')
-rw-r--r-- | engines/scumm/imuse/pcspk.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/scumm/imuse/pcspk.h b/engines/scumm/imuse/pcspk.h index 3f70160988..e77ac8c1bf 100644 --- a/engines/scumm/imuse/pcspk.h +++ b/engines/scumm/imuse/pcspk.h @@ -62,7 +62,7 @@ private: struct EffectEnvelope { uint8 state; int16 currentLevel; - uint16 duration; + int16 duration; int16 maxLevel; int16 startLevel; uint8 loop; @@ -80,7 +80,7 @@ private: }; struct EffectDefinition { - uint16 phase; + int16 phase; uint8 type; uint8 useModWheel; EffectEnvelope *envelope; @@ -95,12 +95,12 @@ private: uint8 unkA; uint8 unkB; uint8 unkC; - uint16 unkE; + int16 unkE; EffectEnvelope effectEnvelopeA; EffectDefinition effectDefA; EffectEnvelope effectEnvelopeB; EffectDefinition effectDefB; - uint16 unk60; + int16 unk60; }; struct MidiChannel_PcSpk : public MidiChannel { |