summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mario.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-04-24 14:54:54 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-04-24 14:54:54 +0000
commitea5d79c9cc941a0298cfd4bcd5fe88146fc9c2da (patch)
tree32d4a8a592f81f9f9e14d5d85e8a953ceb7346dd /src/mame/drivers/mario.c
parentf3d0ba23d1ffeb44d007a6be281786a80a531099 (diff)
removed implementation of legacy DEVCB_MEMORY_HANDLER and used members instead (nw)
this require clean compile
Diffstat (limited to 'src/mame/drivers/mario.c')
-rw-r--r--src/mame/drivers/mario.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/mame/drivers/mario.c b/src/mame/drivers/mario.c
index 28f061faa59..e4dd20a5e9e 100644
--- a/src/mame/drivers/mario.c
+++ b/src/mame/drivers/mario.c
@@ -101,16 +101,25 @@ write:
*
*************************************/
-static UINT8 memory_read_byte(address_space &space, offs_t address, UINT8 mem_mask) { return space.read_byte(address); }
-static void memory_write_byte(address_space &space, offs_t address, UINT8 data, UINT8 mem_mask) { space.write_byte(address, data); }
+READ8_MEMBER(mario_state::memory_read_byte)
+{
+ address_space& prog_space = m_maincpu->space(AS_PROGRAM);
+ return prog_space.read_byte(offset);
+}
+
+WRITE8_MEMBER(mario_state::memory_write_byte)
+{
+ address_space& prog_space = m_maincpu->space(AS_PROGRAM);
+ return prog_space.write_byte(offset, data);
+}
static Z80DMA_INTERFACE( mario_dma )
{
DEVCB_CPU_INPUT_LINE("maincpu", INPUT_LINE_HALT),
DEVCB_NULL,
DEVCB_NULL,
- DEVCB_MEMORY_HANDLER("maincpu", PROGRAM, memory_read_byte),
- DEVCB_MEMORY_HANDLER("maincpu", PROGRAM, memory_write_byte),
+ DEVCB_DRIVER_MEMBER(mario_state, memory_read_byte),
+ DEVCB_DRIVER_MEMBER(mario_state, memory_write_byte),
DEVCB_NULL,
DEVCB_NULL
};