summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tryout.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tryout.c')
-rw-r--r--src/mame/drivers/tryout.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/drivers/tryout.c b/src/mame/drivers/tryout.c
index 54ba6dd8f5e..67fbf155ead 100644
--- a/src/mame/drivers/tryout.c
+++ b/src/mame/drivers/tryout.c
@@ -43,13 +43,14 @@ WRITE8_MEMBER(tryout_state::tryout_sound_irq_ack_w)
// m_audiocpu->set_input_line(0, CLEAR_LINE);
}
-WRITE8_MEMBER(tryout_state::tryout_bankswitch_w)
+void tryout_state::machine_start()
{
- UINT8 *RAM = memregion("maincpu")->base();
- int bankaddress;
+ membank("bank1")->configure_entries(0, 2, memregion("maincpu")->base() + 0x10000, 0x2000);
+}
- bankaddress = 0x10000 + (data & 0x01) * 0x2000;
- membank("bank1")->set_base(&RAM[bankaddress]);
+WRITE8_MEMBER(tryout_state::tryout_bankswitch_w)
+{
+ membank("bank1")->set_entry(data & 0x01);
}
static ADDRESS_MAP_START( main_cpu, AS_PROGRAM, 8, tryout_state )