diff --git a/SheepShaver/src/rom_patches.cpp b/SheepShaver/src/rom_patches.cpp index 32830d7c..0d6e36ee 100644 --- a/SheepShaver/src/rom_patches.cpp +++ b/SheepShaver/src/rom_patches.cpp @@ -2013,7 +2013,9 @@ static bool patch_68k(void) wp = (uint16 *)(ROM_BASE + base); if (ROMType == ROMTYPE_ZANZIBAR) *wp = htons(M68K_RTS); - else + else if (ntohs(wp[-4]) == 0x61ff) + *wp = htons(M68K_RTS); + else if (ntohs(wp[-2]) == 0x6700) wp[-2] = htons(0x6000); // bra // Patch PowerOff()