diff options
Diffstat (limited to 'src/emu/cpu/rsp/rspdrc.c')
-rw-r--r-- | src/emu/cpu/rsp/rspdrc.c | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/src/emu/cpu/rsp/rspdrc.c b/src/emu/cpu/rsp/rspdrc.c index fb999a809a7..dbc81187796 100644 --- a/src/emu/cpu/rsp/rspdrc.c +++ b/src/emu/cpu/rsp/rspdrc.c @@ -118,27 +118,6 @@ inline void rsp_device::save_fast_iregs(drcuml_block *block) CORE CALLBACKS ***************************************************************************/ -void rsp_device::rspdrc_add_imem(UINT32 *base) -{ - m_imem32 = base; - m_imem16 = (UINT16*)base; - m_imem8 = (UINT8*)base; -} - -void rsp_device::rspdrc_add_dmem(UINT32 *base) -{ - m_dmem32 = base; - m_dmem16 = (UINT16*)base; - m_dmem8 = (UINT8*)base; -} - -UINT8 rsp_device::DM_READ8(UINT32 address) -{ - UINT8 ret = m_dmem8[BYTE4_XOR_BE(address & 0xfff)]; - //printf("R8:%08x=%02x\n", address, ret); - return ret; -} - inline void rsp_device::ccfunc_read8() { m_rsp_state->arg0 = DM_READ8(m_rsp_state->arg0); @@ -149,16 +128,6 @@ static void cfunc_read8(void *param) ((rsp_device *)param)->ccfunc_read8(); } -UINT16 rsp_device::DM_READ16(UINT32 address) -{ - UINT16 ret; - address &= 0xfff; - ret = m_dmem8[BYTE4_XOR_BE(address)] << 8; - ret |= m_dmem8[BYTE4_XOR_BE(address + 1)]; - //printf("R16:%08x=%04x\n", address, ret); - return ret; -} - inline void rsp_device::ccfunc_read16() { m_rsp_state->arg0 = DM_READ16(m_rsp_state->arg0); @@ -169,18 +138,6 @@ static void cfunc_read16(void *param) ((rsp_device *)param)->ccfunc_read16(); } -UINT32 rsp_device::DM_READ32(UINT32 address) -{ - UINT32 ret; - address &= 0xfff; - ret = m_dmem8[BYTE4_XOR_BE(address)] << 24; - ret |= m_dmem8[BYTE4_XOR_BE(address + 1)] << 16; - ret |= m_dmem8[BYTE4_XOR_BE(address + 2)] << 8; - ret |= m_dmem8[BYTE4_XOR_BE(address + 3)]; - //printf("R32:%08x=%08x\n", address, ret); - return ret; -} - inline void rsp_device::ccfunc_read32() { m_rsp_state->arg0 = DM_READ32(m_rsp_state->arg0); @@ -191,13 +148,6 @@ static void cfunc_read32(void *param) ((rsp_device *)param)->ccfunc_read32();; } -void rsp_device::DM_WRITE8(UINT32 address, UINT8 data) -{ - address &= 0xfff; - m_dmem8[BYTE4_XOR_BE(address)] = data; - //printf("W8:%08x=%02x\n", address, data); -} - inline void rsp_device::ccfunc_write8() { DM_WRITE8(m_rsp_state->arg0, m_rsp_state->arg1); @@ -208,14 +158,6 @@ static void cfunc_write8(void *param) ((rsp_device *)param)->ccfunc_write8();; } -void rsp_device::DM_WRITE16(UINT32 address, UINT16 data) -{ - address &= 0xfff; - m_dmem8[BYTE4_XOR_BE(address)] = data >> 8; - m_dmem8[BYTE4_XOR_BE(address + 1)] = data & 0xff; - //printf("W16:%08x=%04x\n", address, data); -} - inline void rsp_device::ccfunc_write16() { DM_WRITE16(m_rsp_state->arg0, m_rsp_state->arg1); @@ -226,16 +168,6 @@ static void cfunc_write16(void *param) ((rsp_device *)param)->ccfunc_write16();; } -void rsp_device::DM_WRITE32(UINT32 address, UINT32 data) -{ - address &= 0xfff; - m_dmem8[BYTE4_XOR_BE(address)] = data >> 24; - m_dmem8[BYTE4_XOR_BE(address + 1)] = (data >> 16) & 0xff; - m_dmem8[BYTE4_XOR_BE(address + 2)] = (data >> 8) & 0xff; - m_dmem8[BYTE4_XOR_BE(address + 3)] = data & 0xff; - //printf("W32:%08x=%08x\n", address, data); -} - inline void rsp_device::ccfunc_write32() { DM_WRITE32(m_rsp_state->arg0, m_rsp_state->arg1); |