Skip to content

Commit 819eb03

Browse files
committed
Tweaks for GDM volume/pan position effect conversion.
1 parent bf10a35 commit 819eb03

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/load_gdm.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ static void GDM_TranslateEffect(const FILEHEADERGDM *pfh, MODCOMMAND &ev, UINT c
134134
} else
135135
{
136136
ev.command = CMD_VOLUME;
137-
ev.param = param;
137+
ev.param = (param > 64) ? 64 : param;
138138
}
139139
break;
140140

@@ -206,11 +206,11 @@ static void GDM_TranslateEffect(const FILEHEADERGDM *pfh, MODCOMMAND &ev, UINT c
206206
if (!ev.volcmd && channel == 0)
207207
{
208208
ev.volcmd = VOLCMD_PANNING;
209-
ev.vol = (param << 2) + 2;
209+
ev.vol = ((param & 0x0f) << 2) + 2;
210210
} else
211211
{
212212
ev.command = CMD_PANNING8;
213-
ev.param = (param << 3) + 4;
213+
ev.param = ((param & 0x0f) << 3) + 4;
214214
}
215215
break;
216216
}

0 commit comments

Comments
 (0)