summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/suprslam.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/suprslam.c')
-rw-r--r--src/mame/drivers/suprslam.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mame/drivers/suprslam.c b/src/mame/drivers/suprslam.c
index ad8e9968a9a..05a7a9f67da 100644
--- a/src/mame/drivers/suprslam.c
+++ b/src/mame/drivers/suprslam.c
@@ -115,11 +115,7 @@ WRITE8_MEMBER(suprslam_state::pending_command_clear_w)
WRITE8_MEMBER(suprslam_state::suprslam_sh_bankswitch_w)
{
- UINT8 *RAM = memregion("audiocpu")->base();
- int bankaddress;
-
- bankaddress = 0x10000 + (data & 0x03) * 0x8000;
- membank("bank1")->set_base(&RAM[bankaddress]);
+ membank("bank1")->set_entry(data & 0x03);
}
/*** MEMORY MAPS *************************************************************/
@@ -288,6 +284,8 @@ void suprslam_state::machine_start()
save_item(NAME(m_screen_bank));
save_item(NAME(m_bg_bank));
save_item(NAME(m_pending_command));
+
+ membank("bank1")->configure_entries(0, 4, memregion("audiocpu")->base() + 0x10000, 0x8000);
}
void suprslam_state::machine_reset()