diff options
Diffstat (limited to 'src/mame/drivers/suprslam.c')
-rw-r--r-- | src/mame/drivers/suprslam.c | 8 |
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() |