summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/dc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/dc.cpp')
-rw-r--r--src/mame/machine/dc.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/mame/machine/dc.cpp b/src/mame/machine/dc.cpp
index 20d1db3ebf7..b4ad8f671e5 100644
--- a/src/mame/machine/dc.cpp
+++ b/src/mame/machine/dc.cpp
@@ -660,7 +660,6 @@ void dc_state::machine_start()
// save states
save_pointer(NAME(dc_sysctrl_regs), 0x200/4);
save_pointer(NAME(g2bus_regs), 0x100/4);
- save_pointer(NAME(dc_sound_ram.target()),dc_sound_ram.bytes()/4);
SAVE_G2DMA(0)
SAVE_G2DMA(1)
SAVE_G2DMA(2)
@@ -685,7 +684,7 @@ READ32_MEMBER(dc_state::dc_aica_reg_r)
if(offset == 0x2c00/4)
return m_armrst;
- return m_aica->read(space, offset*2, 0xffff);
+ return m_aica->read(offset*2);
}
WRITE32_MEMBER(dc_state::dc_aica_reg_w)
@@ -709,29 +708,29 @@ WRITE32_MEMBER(dc_state::dc_aica_reg_w)
}
}
- m_aica->write(space, offset*2, data, 0xffff);
+ m_aica->write(offset*2, data, 0xffff);
// osd_printf_verbose("%s",string_format("AICA REG: [%08x=%x] write %x to %x, mask %x\n", 0x700000+reg*4, data, offset, mem_mask).c_str());
}
READ32_MEMBER(dc_state::dc_arm_aica_r)
{
- return m_aica->read(space, offset*2, 0xffff) & 0xffff;
+ return m_aica->read(offset*2) & 0xffff;
}
WRITE32_MEMBER(dc_state::dc_arm_aica_w)
{
- m_aica->write(space, offset*2, data, mem_mask&0xffff);
+ m_aica->write(offset*2, data, mem_mask&0xffff);
}
-READ64_MEMBER(dc_state::sh4_soundram_r )
+READ16_MEMBER(dc_state::soundram_r )
{
- return *((uint64_t *)dc_sound_ram.target()+offset);
+ return dc_sound_ram[offset];
}
-WRITE64_MEMBER(dc_state::sh4_soundram_w )
+WRITE16_MEMBER(dc_state::soundram_w )
{
- COMBINE_DATA((uint64_t *)dc_sound_ram.target() + offset);
+ COMBINE_DATA(&dc_sound_ram[offset]);
}
WRITE_LINE_MEMBER(dc_state::aica_irq)
@@ -753,7 +752,6 @@ MACHINE_RESET_MEMBER(dc_state,dc_console)
{
dc_state::machine_reset();
m_maincpu->sh2drc_set_options(SH2DRC_STRICT_VERIFY | SH2DRC_STRICT_PCREL);
- m_aica->set_ram_base(dc_sound_ram, 2*1024*1024);
}
TIMER_DEVICE_CALLBACK_MEMBER(dc_state::dc_scanline)