Fixed ARM9 hardware division when the denom is zero (see http://nocash.emubase.de/gbatek.htm#dsmaths)
This commit is contained in:
parent
bb3be34cb9
commit
51e8d353da
|
@ -2530,8 +2530,8 @@ void FASTCALL _MMU_write32(u32 adr, u32 val)
|
||||||
}
|
}
|
||||||
if(den==0)
|
if(den==0)
|
||||||
{
|
{
|
||||||
res = 0;
|
res = ((num < 0) ? 1 : -1);
|
||||||
mod = 0;
|
mod = num;
|
||||||
cnt |= 0x4000;
|
cnt |= 0x4000;
|
||||||
cnt &= 0x7FFF;
|
cnt &= 0x7FFF;
|
||||||
}
|
}
|
||||||
|
@ -2583,8 +2583,8 @@ void FASTCALL _MMU_write32(u32 adr, u32 val)
|
||||||
}
|
}
|
||||||
if(den==0)
|
if(den==0)
|
||||||
{
|
{
|
||||||
res = 0;
|
res = ((num < 0) ? 1 : -1);
|
||||||
mod = 0;
|
mod = num;
|
||||||
cnt |= 0x4000;
|
cnt |= 0x4000;
|
||||||
cnt &= 0x7FFF;
|
cnt &= 0x7FFF;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue