diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2018-12-17 17:27:52 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2018-12-17 17:27:52 +0100 |
commit | b8aff36f3cb48c753f4bf21399665d2c6a4efba5 (patch) | |
tree | 8844e270976b7ba7aa94ea057d466c2512bee02f /src/mame/drivers/dccons.cpp | |
parent | c943494f13b9fdeba0c6f8719921f988e4c1a3ad (diff) |
src/mame: penutlimate batch of MCFG macros define removal (nw)
Diffstat (limited to 'src/mame/drivers/dccons.cpp')
-rw-r--r-- | src/mame/drivers/dccons.cpp | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/src/mame/drivers/dccons.cpp b/src/mame/drivers/dccons.cpp index dd2572d3388..df01fc36ca5 100644 --- a/src/mame/drivers/dccons.cpp +++ b/src/mame/drivers/dccons.cpp @@ -608,10 +608,42 @@ MACHINE_CONFIG_START(dc_cons_state::dc) MAPLE_DC(config, m_maple, 0, m_maincpu); m_maple->irq_callback().set(FUNC(dc_state::maple_irq)); - MCFG_DC_CONTROLLER_ADD("dcctrl0", "maple_dc", 0, ":P1:0", ":P1:1", ":P1:A0", ":P1:A1", ":P1:A2", ":P1:A3", ":P1:A4", ":P1:A5") - MCFG_DC_CONTROLLER_ADD("dcctrl1", "maple_dc", 1, ":P2:0", ":P2:1", ":P2:A0", ":P2:A1", ":P2:A2", ":P2:A3", ":P2:A4", ":P2:A5") - MCFG_DC_CONTROLLER_ADD("dcctrl2", "maple_dc", 2, ":P3:0", ":P3:1", ":P3:A0", ":P3:A1", ":P3:A2", ":P3:A3", ":P3:A4", ":P3:A5") - MCFG_DC_CONTROLLER_ADD("dcctrl3", "maple_dc", 3, ":P4:0", ":P4:1", ":P4:A0", ":P4:A1", ":P4:A2", ":P4:A3", ":P4:A4", ":P4:A5") + dc_controller_device &dcctrl0(DC_CONTROLLER(config, "dcctrl0", 0, m_maple, 0)); + dcctrl0.set_port_tag<0>("P1:0"); + dcctrl0.set_port_tag<1>("P1:1"); + dcctrl0.set_port_tag<2>("P1:A0"); + dcctrl0.set_port_tag<3>("P1:A1"); + dcctrl0.set_port_tag<4>("P1:A2"); + dcctrl0.set_port_tag<5>("P1:A3"); + dcctrl0.set_port_tag<6>("P1:A4"); + dcctrl0.set_port_tag<7>("P1:A5"); + dc_controller_device &dcctrl1(DC_CONTROLLER(config, "dcctrl1", 0, m_maple, 1)); + dcctrl1.set_port_tag<0>("P2:0"); + dcctrl1.set_port_tag<1>("P2:1"); + dcctrl1.set_port_tag<2>("P2:A0"); + dcctrl1.set_port_tag<3>("P2:A1"); + dcctrl1.set_port_tag<4>("P2:A2"); + dcctrl1.set_port_tag<5>("P2:A3"); + dcctrl1.set_port_tag<6>("P2:A4"); + dcctrl1.set_port_tag<7>("P2:A5"); + dc_controller_device &dcctrl2(DC_CONTROLLER(config, "dcctrl2", 0, m_maple, 2)); + dcctrl2.set_port_tag<0>("P3:0"); + dcctrl2.set_port_tag<1>("P3:1"); + dcctrl2.set_port_tag<2>("P3:A0"); + dcctrl2.set_port_tag<3>("P3:A1"); + dcctrl2.set_port_tag<4>("P3:A2"); + dcctrl2.set_port_tag<5>("P3:A3"); + dcctrl2.set_port_tag<6>("P3:A4"); + dcctrl2.set_port_tag<7>("P3:A5"); + dc_controller_device &dcctrl3(DC_CONTROLLER(config, "dcctrl3", 0, m_maple, 3)); + dcctrl3.set_port_tag<0>("P4:0"); + dcctrl3.set_port_tag<1>("P4:1"); + dcctrl3.set_port_tag<2>("P4:A0"); + dcctrl3.set_port_tag<3>("P4:A1"); + dcctrl3.set_port_tag<4>("P4:A2"); + dcctrl3.set_port_tag<5>("P4:A3"); + dcctrl3.set_port_tag<6>("P4:A4"); + dcctrl3.set_port_tag<7>("P4:A5"); /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) |