diff options
Diffstat (limited to 'src/emu/cpu/sh4/sh3comn.c')
-rw-r--r-- | src/emu/cpu/sh4/sh3comn.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/emu/cpu/sh4/sh3comn.c b/src/emu/cpu/sh4/sh3comn.c index 8e3372c4f8d..1116ad3d567 100644 --- a/src/emu/cpu/sh4/sh3comn.c +++ b/src/emu/cpu/sh4/sh3comn.c @@ -279,6 +279,23 @@ READ32_HANDLER( sh3_internal_r ) } break; + case PLDR_SCPDR: + { + if (mem_mask & 0xffff0000) + { + //logerror("'%s' (%08x): unmapped internal read from %08x mask %08x (PLDR)\n",sh4->device->tag(), sh4->pc & AM,(offset *4)+0x4000000,mem_mask); + return sh4->io->read_qword(SH3_PORT_L)<<24; + } + + if (mem_mask & 0x0000ffff) + { + logerror("'%s' (%08x): unmapped internal read from %08x mask %08x (SCPDR)\n",sh4->device->tag(), sh4->pc & AM,(offset *4)+0x4000000,mem_mask); + //return sh4->io->read_qword(SH3_PORT_K)<<8; + } + } + break; + + default: { logerror("'%s' (%08x): unmapped internal read from %08x mask %08x\n", |