summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vigilant.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vigilant.c')
-rw-r--r--src/mame/drivers/vigilant.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/drivers/vigilant.c b/src/mame/drivers/vigilant.c
index 5f405152a6b..242d6a2b362 100644
--- a/src/mame/drivers/vigilant.c
+++ b/src/mame/drivers/vigilant.c
@@ -22,13 +22,14 @@ Buccaneers has a 5.6888 Mhz and a 18.432 Mhz OSC
#include "includes/vigilant.h"
#include "includes/iremipt.h"
-WRITE8_MEMBER(vigilant_state::vigilant_bank_select_w)
+void vigilant_state::machine_start()
{
- int bankaddress;
- UINT8 *RAM = memregion("maincpu")->base();
+ membank("bank1")->configure_entries(0, 8, memregion("maincpu")->base() + 0x10000, 0x4000);
+}
- bankaddress = 0x10000 + (data & 0x07) * 0x4000;
- membank("bank1")->set_base(&RAM[bankaddress]);
+WRITE8_MEMBER(vigilant_state::vigilant_bank_select_w)
+{
+ membank("bank1")->set_entry(data & 0x07);
}
/***************************************************************************