mirror of
https://github.com/FunKey-Project/gpsp_libretro.git
synced 2026-04-01 01:32:41 +02:00
handle div by 0
This commit is contained in:
@@ -1931,6 +1931,9 @@ void execute_swi_hle_div_thumb();
|
||||
|
||||
void execute_swi_hle_div_c()
|
||||
{
|
||||
if (reg[1] == 0)
|
||||
// real BIOS supposedly locks up, but game can recover on interrupt
|
||||
return;
|
||||
s32 result = (s32)reg[0] / (s32)reg[1];
|
||||
reg[1] = (s32)reg[0] % (s32)reg[1];
|
||||
reg[0] = result;
|
||||
|
||||
Reference in New Issue
Block a user