Skip to content

Commit 9b945a2

Browse files
committed
fix highest waveform calculation for 9xx
1 parent 5fc6c0a commit 9b945a2

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/codegen.pas

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function FindUsedStuff(const Song: TSong): TUsedStuff;
6464
for Cell in Instr.Subpattern do
6565
if Cell.EffectCode = $9 then begin
6666
Waveform := Cell.EffectParams.Value;
67-
if Waveform > Result.HighestWaveform then
67+
if InRange(Waveform, 0, 15) and (Waveform > Result.HighestWaveform) then
6868
Result.HighestWaveform := Waveform;
6969
end;
7070
end;
@@ -85,7 +85,7 @@ function FindUsedStuff(const Song: TSong): TUsedStuff;
8585
for Cell in Pat^ do begin
8686
if (Cell.EffectCode = $9) and (I = 2) then begin // waveforms on wave channel
8787
Waveform := Cell.EffectParams.Value;
88-
if Waveform > Result.HighestWaveform then
88+
if InRange(Waveform, 0, 15) and (Waveform > Result.HighestWaveform) then
8989
Result.HighestWaveform := Waveform;
9090
end;
9191

0 commit comments

Comments
 (0)