Don't know why this was using fEqual, those are integers...
Don't know why this was using fEqual, those are integers...

--- a/src/in_gsf/vbam/gba/bios.cpp
+++ b/src/in_gsf/vbam/gba/bios.cpp
@@ -65,7 +65,7 @@
 		res = (x >> 16) & 0x8000;
 	else if (!x)
 		res = ((y >> 16) & 0x8000) + 0x4000;
-	else if (std::abs(x) > std::abs(y) || (fEqual(std::abs(x), std::abs(y)) && !(x < 0 && y < 0)))
+	else if (std::abs(x) > std::abs(y) || (std::abs(x) == std::abs(y) && !(x < 0 && y < 0)))
 	{
 		reg[1].I = x;
 		reg[0].I = y << 14;