diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2014-04-29 16:56:31 +0000 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2014-04-29 16:56:31 +0000 |
commit | 4460827d2160497d462e231b509f9cd5e2c31536 (patch) | |
tree | 34915b610e505b5dc26dbd0571d756c802546a5f /src/mess/drivers/paso1600.c | |
parent | e9314bc4ec632d0234b3ebc9242476046be13a2f (diff) |
am9517a_device: converted to devcb2 (nw)
Diffstat (limited to 'src/mess/drivers/paso1600.c')
-rw-r--r-- | src/mess/drivers/paso1600.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/mess/drivers/paso1600.c b/src/mess/drivers/paso1600.c index 45da00356d1..a950482813f 100644 --- a/src/mess/drivers/paso1600.c +++ b/src/mess/drivers/paso1600.c @@ -312,18 +312,6 @@ WRITE8_MEMBER(paso1600_state::pc_dma_write_byte) space.write_byte(offset, data); } -static I8237_INTERFACE( paso1600_dma8237_interface ) -{ - DEVCB_NULL, - DEVCB_NULL, - DEVCB_DRIVER_MEMBER(paso1600_state, pc_dma_read_byte), - DEVCB_DRIVER_MEMBER(paso1600_state, pc_dma_write_byte), - { DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL }, - { DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL }, - { DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL } -}; - - static MACHINE_CONFIG_START( paso1600, paso1600_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", I8086, 16000000/2) @@ -347,7 +335,9 @@ static MACHINE_CONFIG_START( paso1600, paso1600_state ) /* Devices */ MCFG_MC6845_ADD("crtc", H46505, "screen", 16000000/4, mc6845_intf) /* unknown clock, hand tuned to get ~60 fps */ MCFG_PIC8259_ADD( "pic8259", INPUTLINE("maincpu", 0), GND, NULL ) - MCFG_I8237_ADD("8237dma", 16000000/4, paso1600_dma8237_interface) + MCFG_DEVICE_ADD("8237dma", AM9517A, 16000000/4) + MCFG_I8237_IN_MEMR_CB(READ8(paso1600_state, pc_dma_read_byte)) + MCFG_I8237_OUT_MEMW_CB(WRITE8(paso1600_state, pc_dma_write_byte)) MACHINE_CONFIG_END ROM_START( paso1600 ) |