summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/segas32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segas32.cpp')
-rw-r--r--src/mame/drivers/segas32.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp
index f47903b19b7..e9e866c6806 100644
--- a/src/mame/drivers/segas32.cpp
+++ b/src/mame/drivers/segas32.cpp
@@ -1242,7 +1242,7 @@ void segas32_state::system32_sound_portmap(address_map &map)
void segas32_state::rf5c68_map(address_map &map)
{
map.unmap_value_high();
- map(0x0000, 0xffff).ram();
+ map(0x0000, 0xffff).ram().share("rf5c68_mem");
}
@@ -5432,6 +5432,9 @@ void segas32_state::segas32_common_init()
m_sw1_output = nullptr;
m_sw2_output = nullptr;
m_sw3_output = nullptr;
+
+ // needs to be initialized to 0xff, otherwise f1en has bad sound (MT04531)
+ memset(memshare("rf5c68_mem")->ptr(), 0xff, memshare("rf5c68_mem")->bytes());
}