if (ret_cycles > 0)
dbg(1, "warning: drc returned with cycles: %d", ret_cycles);
+ sh2c->sr &= 0x3f3;
return sh2c->cycles_timeslice - ret_cycles;
}
}
else if ((pc & 0xc6000000) == 0x02000000) {
// ROM
- ret = Pico.rom;
+ if ((pc & 0x3fffff) < Pico.romsize)
+ ret = Pico.rom;
mask = 0x3fffff;
}