diff options
Diffstat (limited to 'src/emu/cpu/rsp/rsp.c')
-rw-r--r-- | src/emu/cpu/rsp/rsp.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/cpu/rsp/rsp.c b/src/emu/cpu/rsp/rsp.c index 1bb36af0612..edea79ac688 100644 --- a/src/emu/cpu/rsp/rsp.c +++ b/src/emu/cpu/rsp/rsp.c @@ -139,7 +139,6 @@ rsp_device::rsp_device(const machine_config &mconfig, const char *tag, device_t , m_sp_reg_w_func(*this) , m_sp_set_status_func(*this) { - m_isdrc = mconfig.options().drc() ? true : false; } offs_t rsp_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options) @@ -362,6 +361,7 @@ void rsp_device::resolve_cb() void rsp_device::device_start() { + m_isdrc = (mconfig().options().drc() && !mconfig().m_force_no_drc) ? true : false; m_rsp_state = (internal_rsp_state *)m_cache.alloc_near(sizeof(internal_rsp_state)); if (LOG_INSTRUCTION_EXECUTION) @@ -800,6 +800,10 @@ void rsp_device::execute_run() { m_rsp_state->icount = MIN(m_rsp_state->icount, 0); } - + /*m_cop2->dump(op); + if (((op >> 26) & 0x3f) == 0x3a) + { + m_cop2->dump_dmem(); + }*/ } } |