mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
workaround idledet breaking op test
This commit is contained in:
parent
c6e1e9779a
commit
2b15cea82e
2 changed files with 9 additions and 0 deletions
|
@ -60,6 +60,8 @@ static int SekUnrecognizedOpcode()
|
|||
PicoCpuCM68k.state_flags |= 1;
|
||||
return 1;
|
||||
}
|
||||
// happened once - may happen again
|
||||
SekFinishIdleDet();
|
||||
#ifdef EMU_M68K // debugging cyclone
|
||||
{
|
||||
extern int have_illegal;
|
||||
|
@ -421,6 +423,8 @@ int SekRegisterIdlePatch(unsigned int pc, int oldop, int newop, void *ctx)
|
|||
|
||||
void SekFinishIdleDet(void)
|
||||
{
|
||||
if (idledet_count < 0)
|
||||
return;
|
||||
#ifdef EMU_C68K
|
||||
CycloneFinishIdle();
|
||||
#endif
|
||||
|
@ -439,6 +443,7 @@ void SekFinishIdleDet(void)
|
|||
else
|
||||
elprintf(EL_STATUS|EL_IDLE, "idle: don't know how to restore %04x", *op);
|
||||
}
|
||||
idledet_count = -1;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue