summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jpmsys5.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jpmsys5.cpp')
-rw-r--r--src/mame/drivers/jpmsys5.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/mame/drivers/jpmsys5.cpp b/src/mame/drivers/jpmsys5.cpp
index 9d30ff1344e..556f38930f5 100644
--- a/src/mame/drivers/jpmsys5.cpp
+++ b/src/mame/drivers/jpmsys5.cpp
@@ -633,13 +633,13 @@ MACHINE_CONFIG_START(jpmsys5v_state::jpmsys5v)
MCFG_DEVICE_ADD("ym2413", YM2413, 4000000 ) /* Unconfirmed */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
- MCFG_DEVICE_ADD("6821pia", PIA6821, 0)
- MCFG_PIA_READPA_HANDLER(READ8(*this, jpmsys5v_state, u29_porta_r))
- MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, jpmsys5v_state, u29_portb_w))
- MCFG_PIA_CA2_HANDLER(WRITELINE(*this, jpmsys5v_state, u29_ca2_w))
- MCFG_PIA_CB2_HANDLER(WRITELINE(*this, jpmsys5v_state, u29_cb2_w))
- MCFG_PIA_IRQA_HANDLER(WRITELINE(*this, jpmsys5v_state, pia_irq))
- MCFG_PIA_IRQB_HANDLER(WRITELINE(*this, jpmsys5v_state, pia_irq))
+ pia6821_device &pia(PIA6821(config, "6821pia", 0));
+ pia.readpa_handler().set(FUNC(jpmsys5v_state::u29_porta_r));
+ pia.writepb_handler().set(FUNC(jpmsys5v_state::u29_portb_w));
+ pia.ca2_handler().set(FUNC(jpmsys5v_state::u29_ca2_w));
+ pia.cb2_handler().set(FUNC(jpmsys5v_state::u29_cb2_w));
+ pia.irqa_handler().set(FUNC(jpmsys5v_state::pia_irq));
+ pia.irqb_handler().set(FUNC(jpmsys5v_state::pia_irq));
/* 6840 PTM */
MCFG_DEVICE_ADD("6840ptm", PTM6840, 1000000)
@@ -842,13 +842,13 @@ MACHINE_CONFIG_START(jpmsys5_state::jpmsys5_ym)
MCFG_DEVICE_ADD("ym2413", YM2413, 4000000 ) /* Unconfirmed */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
- MCFG_DEVICE_ADD("6821pia", PIA6821, 0)
- MCFG_PIA_READPA_HANDLER(READ8(*this, jpmsys5_state, u29_porta_r))
- MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, jpmsys5_state, u29_portb_w))
- MCFG_PIA_CA2_HANDLER(WRITELINE(*this, jpmsys5_state, u29_ca2_w))
- MCFG_PIA_CB2_HANDLER(WRITELINE(*this, jpmsys5_state, u29_cb2_w))
- MCFG_PIA_IRQA_HANDLER(WRITELINE(*this, jpmsys5_state, pia_irq))
- MCFG_PIA_IRQB_HANDLER(WRITELINE(*this, jpmsys5_state, pia_irq))
+ pia6821_device &pia(PIA6821(config, "6821pia", 0));
+ pia.readpa_handler().set(FUNC(jpmsys5_state::u29_porta_r));
+ pia.writepb_handler().set(FUNC(jpmsys5_state::u29_portb_w));
+ pia.ca2_handler().set(FUNC(jpmsys5_state::u29_ca2_w));
+ pia.cb2_handler().set(FUNC(jpmsys5_state::u29_cb2_w));
+ pia.irqa_handler().set(FUNC(jpmsys5_state::pia_irq));
+ pia.irqb_handler().set(FUNC(jpmsys5_state::pia_irq));
/* 6840 PTM */
MCFG_DEVICE_ADD("6840ptm", PTM6840, 1000000)
@@ -899,13 +899,13 @@ MACHINE_CONFIG_START(jpmsys5_state::jpmsys5)
MCFG_SAA1099_ADD("saa", 4000000 /* guess */)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MCFG_DEVICE_ADD("6821pia", PIA6821, 0)
- MCFG_PIA_READPA_HANDLER(READ8(*this, jpmsys5_state, u29_porta_r))
- MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, jpmsys5_state, u29_portb_w))
- MCFG_PIA_CA2_HANDLER(WRITELINE(*this, jpmsys5_state, u29_ca2_w))
- MCFG_PIA_CB2_HANDLER(WRITELINE(*this, jpmsys5_state, u29_cb2_w))
- MCFG_PIA_IRQA_HANDLER(WRITELINE(*this, jpmsys5_state, pia_irq))
- MCFG_PIA_IRQB_HANDLER(WRITELINE(*this, jpmsys5_state, pia_irq))
+ pia6821_device &pia(PIA6821(config, "6821pia", 0));
+ pia.readpa_handler().set(FUNC(jpmsys5_state::u29_porta_r));
+ pia.writepb_handler().set(FUNC(jpmsys5_state::u29_portb_w));
+ pia.ca2_handler().set(FUNC(jpmsys5_state::u29_ca2_w));
+ pia.cb2_handler().set(FUNC(jpmsys5_state::u29_cb2_w));
+ pia.irqa_handler().set(FUNC(jpmsys5_state::pia_irq));
+ pia.irqb_handler().set(FUNC(jpmsys5_state::pia_irq));
/* 6840 PTM */
MCFG_DEVICE_ADD("6840ptm", PTM6840, 1000000)