summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/msx_slot/ram_mm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/bus/msx_slot/ram_mm.c')
-rw-r--r--src/emu/bus/msx_slot/ram_mm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/bus/msx_slot/ram_mm.c b/src/emu/bus/msx_slot/ram_mm.c
index 2dc9c4c8e65..14ef2b0d29e 100644
--- a/src/emu/bus/msx_slot/ram_mm.c
+++ b/src/emu/bus/msx_slot/ram_mm.c
@@ -32,7 +32,7 @@ void msx_slot_ram_mm_device::device_start()
for ( int i = 0; i < 4; i++ )
{
m_bank_selected[i] = 3 -i;
- m_bank_base[i] = m_ram + 0x4000 * m_bank_selected[i];
+ m_bank_base[i] = &m_ram[0x4000 * m_bank_selected[i]];
}
save_item(NAME(m_ram));
@@ -50,7 +50,7 @@ void msx_slot_ram_mm_device::restore_banks()
{
for ( int i = 0; i < 3; i++ )
{
- m_bank_base[i] = m_ram + 0x4000 * ( m_bank_selected[i] & m_bank_mask );
+ m_bank_base[i] = &m_ram[0x4000 * ( m_bank_selected[i] & m_bank_mask )];
}
}
@@ -74,5 +74,5 @@ WRITE8_MEMBER(msx_slot_ram_mm_device::write_mapper_bank)
offset &= 3;
m_bank_selected[offset] = data;
- m_bank_base[offset] = m_ram + 0x4000 * ( m_bank_selected[offset] & m_bank_mask );
+ m_bank_base[offset] = &m_ram[0x4000 * ( m_bank_selected[offset] & m_bank_mask )];
}