ref: 4f7f08a867b7e448ce9580279134f4cf7ff82d03
parent: 3e7b18472cba687a04f6cd9be66ad531ed24283c
author: Olav Sørensen <[email protected]>
date: Sun Apr 4 17:30:30 EDT 2021
S3M loader: If overflown parameter in Axx -> Fxx conversion, clamp to $1F instead of removing effect
--- a/src/modloaders/ft2_load_s3m.c
+++ b/src/modloaders/ft2_load_s3m.c
@@ -287,10 +287,14 @@
case 1: // A
{
ton.effTyp = 0xF;
- if (ton.eff == 0 || ton.eff > 0x1F)
+ if (ton.eff == 0)
{
ton.effTyp = 0;
ton.eff = 0;
+ }
+ else if (ton.eff > 0x1F)
+ {
+ ton.eff = 0x1F;
}
}
break;