diff options
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 |
commit | ea5d79c9cc941a0298cfd4bcd5fe88146fc9c2da (patch) | |
tree | 32d4a8a592f81f9f9e14d5d85e8a953ceb7346dd /src/mame/drivers/dkong.c | |
parent | f3d0ba23d1ffeb44d007a6be281786a80a531099 (diff) |
removed implementation of legacy DEVCB_MEMORY_HANDLER and used members instead (nw)
this require clean compile
Diffstat (limited to 'src/mame/drivers/dkong.c')
-rw-r--r-- | src/mame/drivers/dkong.c | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/src/mame/drivers/dkong.c b/src/mame/drivers/dkong.c index 8db942ac8ac..e75637b6e54 100644 --- a/src/mame/drivers/dkong.c +++ b/src/mame/drivers/dkong.c @@ -330,16 +330,6 @@ Donkey Kong Junior Notes #define COMBINE_TYPE_PC(_tyn, _pc) ((_tyn)<<16 | (_pc)) -/************************************* - * - * Prototypes - * - *************************************/ - - - - - /************************************* * @@ -347,16 +337,25 @@ Donkey Kong Junior Notes * *************************************/ -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(dkong_state::memory_read_byte) +{ + address_space& prog_space = m_maincpu->space(AS_PROGRAM); + return prog_space.read_byte(offset); +} + +WRITE8_MEMBER(dkong_state::memory_write_byte) +{ + address_space& prog_space = m_maincpu->space(AS_PROGRAM); + return prog_space.write_byte(offset, data); +} static Z80DMA_INTERFACE( dk3_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(dkong_state, memory_read_byte), + DEVCB_DRIVER_MEMBER(dkong_state, memory_write_byte), DEVCB_NULL, DEVCB_NULL }; @@ -366,8 +365,8 @@ static I8257_INTERFACE( dk_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(dkong_state, memory_read_byte), + DEVCB_DRIVER_MEMBER(dkong_state, memory_write_byte), { DEVCB_NULL, DEVCB_DRIVER_MEMBER(dkong_state,p8257_ctl_r), DEVCB_NULL, DEVCB_NULL }, { DEVCB_DRIVER_MEMBER(dkong_state,p8257_ctl_w), DEVCB_NULL, DEVCB_NULL, DEVCB_NULL } }; |