diff options
Diffstat (limited to 'src/mame/machine/dc.cpp')
-rw-r--r-- | src/mame/machine/dc.cpp | 18 |
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) |