summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/darkmist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/darkmist.c')
-rw-r--r--src/mame/drivers/darkmist.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/darkmist.c b/src/mame/drivers/darkmist.c
index f9815e2bab4..a20427c008f 100644
--- a/src/mame/drivers/darkmist.c
+++ b/src/mame/drivers/darkmist.c
@@ -29,11 +29,10 @@ TODO:
#include "includes/darkmist.h"
-static WRITE8_HANDLER(darkmist_hw_w)
+WRITE8_MEMBER(darkmist_state::darkmist_hw_w)
{
- darkmist_state *state = space->machine().driver_data<darkmist_state>();
- state->m_hw=data;
- memory_set_bankptr(space->machine(), "bank1",&space->machine().region("maincpu")->base()[0x010000+((data&0x80)?0x4000:0)]);
+ m_hw=data;
+ memory_set_bankptr(machine(), "bank1",&machine().region("maincpu")->base()[0x010000+((data&0x80)?0x4000:0)]);
}
static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, darkmist_state )
@@ -42,7 +41,7 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, darkmist_state )
AM_RANGE(0xc801, 0xc801) AM_READ_PORT("P1")
AM_RANGE(0xc802, 0xc802) AM_READ_PORT("P2")
AM_RANGE(0xc803, 0xc803) AM_READ_PORT("START")
- AM_RANGE(0xc804, 0xc804) AM_WRITE_LEGACY(darkmist_hw_w)
+ AM_RANGE(0xc804, 0xc804) AM_WRITE(darkmist_hw_w)
AM_RANGE(0xc805, 0xc805) AM_WRITEONLY AM_BASE(m_spritebank)
AM_RANGE(0xc806, 0xc806) AM_READ_PORT("DSW1")
AM_RANGE(0xc807, 0xc807) AM_READ_PORT("DSW2")