diff options
author | 2013-04-24 14:54:54 +0000 | |
---|---|---|
committer | 2013-04-24 14:54:54 +0000 | |
commit | ea5d79c9cc941a0298cfd4bcd5fe88146fc9c2da (patch) | |
tree | 32d4a8a592f81f9f9e14d5d85e8a953ceb7346dd /src/mess/drivers/qx10.c | |
parent | f3d0ba23d1ffeb44d007a6be281786a80a531099 (diff) |
removed implementation of legacy DEVCB_MEMORY_HANDLER and used members instead (nw)
this require clean compile
Diffstat (limited to 'src/mess/drivers/qx10.c')
-rw-r--r-- | src/mess/drivers/qx10.c | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/mess/drivers/qx10.c b/src/mess/drivers/qx10.c index be42699606a..00eb001df04 100644 --- a/src/mess/drivers/qx10.c +++ b/src/mess/drivers/qx10.c @@ -115,6 +115,8 @@ public: DECLARE_WRITE8_MEMBER( vram_bank_w ); DECLARE_READ8_MEMBER( vram_r ); DECLARE_WRITE8_MEMBER( vram_w ); + DECLARE_READ8_MEMBER(memory_read_byte); + DECLARE_WRITE8_MEMBER(memory_write_byte); UINT8 *m_char_rom; @@ -392,15 +394,24 @@ WRITE_LINE_MEMBER( qx10_state::tc_w ) Channel 2: GDC Channel 3: Option slots */ -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(qx10_state::memory_read_byte) +{ + address_space& prog_space = m_maincpu->space(AS_PROGRAM); + return prog_space.read_byte(offset); +} + +WRITE8_MEMBER(qx10_state::memory_write_byte) +{ + address_space& prog_space = m_maincpu->space(AS_PROGRAM); + return prog_space.write_byte(offset, data); +} static I8237_INTERFACE( qx10_dma8237_1_interface ) { DEVCB_DRIVER_LINE_MEMBER(qx10_state,dma_hrq_changed), DEVCB_DRIVER_LINE_MEMBER(qx10_state, tc_w), - DEVCB_MEMORY_HANDLER("maincpu", PROGRAM, memory_read_byte), - DEVCB_MEMORY_HANDLER("maincpu", PROGRAM, memory_write_byte), + DEVCB_DRIVER_MEMBER(qx10_state, memory_read_byte), + DEVCB_DRIVER_MEMBER(qx10_state, memory_write_byte), { DEVCB_DRIVER_MEMBER(qx10_state, fdc_dma_r), DEVCB_DRIVER_MEMBER(qx10_state, gdc_dack_r),/*DEVCB_DEVICE_HANDLER("upd7220", upd7220_dack_r)*/ DEVCB_NULL, DEVCB_NULL }, { DEVCB_DRIVER_MEMBER(qx10_state, fdc_dma_w), DEVCB_DRIVER_MEMBER(qx10_state, gdc_dack_w),/*DEVCB_DEVICE_HANDLER("upd7220", upd7220_dack_w)*/ DEVCB_NULL, DEVCB_NULL }, { DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL } |