mirror of
https://github.com/kanjitalk755/macemu.git
synced 2025-01-01 02:34:43 +00:00
patch the right branch instruction, it seems it doesn't much matter whether
we return success (0) or error (-1) in the previous casse.
This commit is contained in:
parent
dfa16d9686
commit
83f594ec16
@ -1413,11 +1413,11 @@ static bool patch_nanokernel(void)
|
||||
*lp = htonl(POWERPC_NOP);
|
||||
|
||||
// Disable suspend (FE0F opcode)
|
||||
// TODO: really suspend SheepShaver
|
||||
// TODO: really suspend SheepShaver?
|
||||
static const uint8 suspend_dat[] = {0x7c, 0x88, 0x68, 0x39, 0x41, 0x9d};
|
||||
if ((base = find_rom_data(0x315000, 0x316000, suspend_dat, sizeof(suspend_dat))) == 0) return false;
|
||||
D(bug("suspend %08lx\n", base));
|
||||
lp = (uint32 *)(ROMBaseHost + base + 8);
|
||||
lp = (uint32 *)(ROMBaseHost + base + 4);
|
||||
*lp = htonl((ntohl(*lp) & 0xffff) | 0x48000000); // bgt -> b
|
||||
|
||||
// Patch trap return routine
|
||||
|
Loading…
Reference in New Issue
Block a user