summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/snesb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/snesb.c')
-rw-r--r--src/mame/drivers/snesb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mame/drivers/snesb.c b/src/mame/drivers/snesb.c
index 682bf065e30..6dde02e4c3d 100644
--- a/src/mame/drivers/snesb.c
+++ b/src/mame/drivers/snesb.c
@@ -245,20 +245,22 @@ static ADDRESS_MAP_START( snesb_map, AS_PROGRAM, 8, snesb_state )
AM_RANGE(0xc00000, 0xffffff) AM_READWRITE_LEGACY(snes_r_bank7, snes_w_bank7) /* Mirror and ROM */
ADDRESS_MAP_END
-static READ8_DEVICE_HANDLER( spc_ram_100_r )
+READ8_MEMBER(snesb_state::spc_ram_100_r)
{
+ device_t *device = machine().device("spc700");
return spc_ram_r(device, space, offset + 0x100);
}
-static WRITE8_DEVICE_HANDLER( spc_ram_100_w )
+WRITE8_MEMBER(snesb_state::spc_ram_100_w)
{
+ device_t *device = machine().device("spc700");
spc_ram_w(device, space, offset + 0x100, data);
}
static ADDRESS_MAP_START( spc_mem, AS_PROGRAM, 8, snesb_state )
AM_RANGE(0x0000, 0x00ef) AM_DEVREADWRITE_LEGACY("spc700", spc_ram_r, spc_ram_w) /* lower 32k ram */
AM_RANGE(0x00f0, 0x00ff) AM_DEVREADWRITE_LEGACY("spc700", spc_io_r, spc_io_w) /* spc io */
- AM_RANGE(0x0100, 0xffff) AM_DEVREADWRITE_LEGACY("spc700", spc_ram_100_r, spc_ram_100_w)
+ AM_RANGE(0x0100, 0xffff) AM_READWRITE(spc_ram_100_r, spc_ram_100_w)
ADDRESS_MAP_END
static INPUT_PORTS_START( snes_common )