ft2-clone

Fasttracker 2 clone
Log | Files | Refs | README | LICENSE

commit 4f7f08a867b7e448ce9580279134f4cf7ff82d03
parent 3e7b18472cba687a04f6cd9be66ad531ed24283c
Author: Olav Sørensen <olav.sorensen@live.no>
Date:   Sun,  4 Apr 2021 21:30:03 +0200

S3M loader: If overflown parameter in Axx -> Fxx conversion, clamp to $1F instead of removing effect

Diffstat:
Msrc/modloaders/ft2_load_s3m.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/modloaders/ft2_load_s3m.c b/src/modloaders/ft2_load_s3m.c @@ -287,11 +287,15 @@ bool loadS3M(FILE *f, uint32_t filesize) 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;