all repos — mgba @ b862357a63e960ca1636021170f08e3601098c01

mGBA Game Boy Advance Emulator

GBA BIOS: Fix Sqrt sign
Jeffrey Pfau jeffrey@endrift.com
Tue, 17 Nov 2015 19:47:05 -0800
commit

b862357a63e960ca1636021170f08e3601098c01

parent

10ab177c26af4d712a0843b20c20cd1ca27ef314

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -17,6 +17,7 @@ - GBA Memory: Fix unaligned out-of-bounds ROM loads

- Qt: Add additional checks in CheatModel to prevent crashes - GBA Hardware: Fix Game Boy Player rumble in Pokemon Pinball - OpenGL: Fix fast-forward on some OpenGL drivers where it may block early + - GBA BIOS: Fix Sqrt sign Misc: - GBA Audio: Implement missing flags on SOUNDCNT_X register
M src/gba/bios.csrc/gba/bios.c

@@ -213,7 +213,7 @@ case 0x7:

_Div(gba, cpu->gprs[1], cpu->gprs[0]); break; case 0x8: - cpu->gprs[0] = sqrt(cpu->gprs[0]); + cpu->gprs[0] = sqrt((uint32_t) cpu->gprs[0]); break; case 0xA: cpu->gprs[0] = atan2f(cpu->gprs[1] / 16384.f, cpu->gprs[0] / 16384.f) / (2 * M_PI) * 0x10000;