diff options
author | mooglyguy <therealmogminer@gmail.com> | 2018-08-10 18:08:03 +0200 |
---|---|---|
committer | mooglyguy <therealmogminer@gmail.com> | 2018-08-10 18:08:03 +0200 |
commit | 358ee652df3d7f2ff7e9f3e2b9e3bfc71832942b (patch) | |
tree | 5d98cfd52e6bf275090837831f4efe87c4703694 /src/mame/drivers/coco12.cpp | |
parent | 0d4a4e5e95a58ca1cb821df1cf9afd8b559ccac2 (diff) |
-pia6821: Removed MCFG and old devcb. [Ryan Holtz]
Diffstat (limited to 'src/mame/drivers/coco12.cpp')
-rw-r--r-- | src/mame/drivers/coco12.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mame/drivers/coco12.cpp b/src/mame/drivers/coco12.cpp index b9e22c24f8c..7bfcd8a4fc8 100644 --- a/src/mame/drivers/coco12.cpp +++ b/src/mame/drivers/coco12.cpp @@ -442,23 +442,23 @@ MACHINE_CONFIG_START(coco12_state::coco) MCFG_DEVICE_DISASSEMBLE_OVERRIDE(coco_state, dasm_override) // devices - MCFG_DEVICE_ADD(PIA0_TAG, PIA6821, 0) - MCFG_PIA_WRITEPA_HANDLER(WRITE8(*this, coco_state, pia0_pa_w)) - MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, coco_state, pia0_pb_w)) - MCFG_PIA_CA2_HANDLER(WRITELINE(*this, coco_state, pia0_ca2_w)) - MCFG_PIA_CB2_HANDLER(WRITELINE(*this, coco_state, pia0_cb2_w)) - MCFG_PIA_IRQA_HANDLER(WRITELINE(*this, coco_state, pia0_irq_a)) - MCFG_PIA_IRQB_HANDLER(WRITELINE(*this, coco_state, pia0_irq_b)) - - MCFG_DEVICE_ADD(PIA1_TAG, PIA6821, 0) - MCFG_PIA_READPA_HANDLER(READ8(*this, coco_state, pia1_pa_r)) - MCFG_PIA_READPB_HANDLER(READ8(*this, coco_state, pia1_pb_r)) - MCFG_PIA_WRITEPA_HANDLER(WRITE8(*this, coco_state, pia1_pa_w)) - MCFG_PIA_WRITEPB_HANDLER(WRITE8(*this, coco_state, pia1_pb_w)) - MCFG_PIA_CA2_HANDLER(WRITELINE(*this, coco_state, pia1_ca2_w)) - MCFG_PIA_CB2_HANDLER(WRITELINE(*this, coco_state, pia1_cb2_w)) - MCFG_PIA_IRQA_HANDLER(WRITELINE(*this, coco_state, pia1_firq_a)) - MCFG_PIA_IRQB_HANDLER(WRITELINE(*this, coco_state, pia1_firq_b)) + pia6821_device &pia0(PIA6821(config, PIA0_TAG, 0)); + pia0.writepa_handler().set(FUNC(coco_state::pia0_pa_w)); + pia0.writepb_handler().set(FUNC(coco_state::pia0_pb_w)); + pia0.ca2_handler().set(FUNC(coco_state::pia0_ca2_w)); + pia0.cb2_handler().set(FUNC(coco_state::pia0_cb2_w)); + pia0.irqa_handler().set(FUNC(coco_state::pia0_irq_a)); + pia0.irqb_handler().set(FUNC(coco_state::pia0_irq_b)); + + pia6821_device &pia1(PIA6821(config, PIA1_TAG, 0)); + pia1.readpa_handler().set(FUNC(coco_state::pia1_pa_r)); + pia1.readpb_handler().set(FUNC(coco_state::pia1_pb_r)); + pia1.writepa_handler().set(FUNC(coco_state::pia1_pa_w)); + pia1.writepb_handler().set(FUNC(coco_state::pia1_pb_w)); + pia1.ca2_handler().set(FUNC(coco_state::pia1_ca2_w)); + pia1.cb2_handler().set(FUNC(coco_state::pia1_cb2_w)); + pia1.irqa_handler().set(FUNC(coco_state::pia1_firq_a)); + pia1.irqb_handler().set(FUNC(coco_state::pia1_firq_b)); MCFG_DEVICE_ADD(SAM_TAG, SAM6883, XTAL(14'318'181), MAINCPU_TAG) MCFG_SAM6883_RES_CALLBACK(READ8(*this, coco12_state, sam_read)) |