From 4c441d58526916c94f0da8999c7abb8e1297f7ad Mon Sep 17 00:00:00 2001 From: phobos2077 Date: Sat, 22 Jul 2023 21:22:27 +0200 Subject: [PATCH] Fix incorrect int->float conversion in op_sub (closes #488) --- sfall/Modules/BugFixes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sfall/Modules/BugFixes.cpp b/sfall/Modules/BugFixes.cpp index bc5a7a7d..8fb532c9 100644 --- a/sfall/Modules/BugFixes.cpp +++ b/sfall/Modules/BugFixes.cpp @@ -3276,7 +3276,8 @@ void BugFixes::init() { // Fix incorrect int-to-float conversion SafeWriteBatch(0x04DB, { // fild 64bit > fild 32bit 0x46A3A8, 0x46A3F4, // op_mul_ - 0x46A4E7, 0x46A566 // op_div_ + 0x46A4E7, 0x46A566, // op_div_ + 0x46A280, 0x46A2CD, // op_sub_ }); // Fix for vanilla division operator treating negative integers as unsigned