summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ldpr8210.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ldpr8210.cpp')
-rw-r--r--src/devices/machine/ldpr8210.cpp55
1 files changed, 20 insertions, 35 deletions
diff --git a/src/devices/machine/ldpr8210.cpp b/src/devices/machine/ldpr8210.cpp
index 4a8340a1541..8e1b879d16d 100644
--- a/src/devices/machine/ldpr8210.cpp
+++ b/src/devices/machine/ldpr8210.cpp
@@ -152,18 +152,6 @@ static ADDRESS_MAP_START( pr8210_portmap, AS_IO, 8, pioneer_pr8210_device )
AM_RANGE(0x00, 0xff) AM_READWRITE(i8049_pia_r, i8049_pia_w)
ADDRESS_MAP_END
-
-static MACHINE_CONFIG_START( pr8210 )
- MCFG_CPU_ADD("pr8210", I8049, XTAL_4_41MHz)
- MCFG_CPU_IO_MAP(pr8210_portmap)
- MCFG_MCS48_PORT_BUS_IN_CB(READ8(pioneer_pr8210_device, i8049_bus_r))
- MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(pioneer_pr8210_device, i8049_port1_w))
- MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(pioneer_pr8210_device, i8049_port2_w))
- MCFG_MCS48_PORT_T0_IN_CB(READLINE(pioneer_pr8210_device, i8049_t0_r))
- MCFG_MCS48_PORT_T1_IN_CB(READLINE(pioneer_pr8210_device, i8049_t1_r))
-MACHINE_CONFIG_END
-
-
ROM_START( pr8210 )
ROM_REGION( 0x800, "pr8210", 0 )
ROM_LOAD( "pr-8210_mcu_ud6005a.bin", 0x000, 0x800, CRC(120fa83b) SHA1(b514326ca1f52d6d89056868f9d17eabd4e3f31d) )
@@ -381,14 +369,18 @@ const tiny_rom_entry *pioneer_pr8210_device::device_rom_region() const
//-------------------------------------------------
-// device_mconfig_additions - return a pointer to
-// our machine config fragment
+// device_add_mconfig - add device configuration
//-------------------------------------------------
-machine_config_constructor pioneer_pr8210_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME(pr8210);
-}
+MACHINE_CONFIG_MEMBER( pioneer_pr8210_device::device_add_mconfig )
+ MCFG_CPU_ADD("pr8210", I8049, XTAL_4_41MHz)
+ MCFG_CPU_IO_MAP(pr8210_portmap)
+ MCFG_MCS48_PORT_BUS_IN_CB(READ8(pioneer_pr8210_device, i8049_bus_r))
+ MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(pioneer_pr8210_device, i8049_port1_w))
+ MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(pioneer_pr8210_device, i8049_port2_w))
+ MCFG_MCS48_PORT_T0_IN_CB(READLINE(pioneer_pr8210_device, i8049_t0_r))
+ MCFG_MCS48_PORT_T1_IN_CB(READLINE(pioneer_pr8210_device, i8049_t1_r))
+MACHINE_CONFIG_END
//-------------------------------------------------
@@ -850,17 +842,6 @@ static ADDRESS_MAP_START( simutrek_portmap, AS_IO, 8, simutrek_special_device )
ADDRESS_MAP_END
-static MACHINE_CONFIG_START( simutrek )
- MCFG_CPU_ADD("simutrek", I8748, XTAL_6MHz)
- MCFG_CPU_IO_MAP(simutrek_portmap)
- MCFG_MCS48_PORT_P2_IN_CB(READ8(simutrek_special_device, i8748_port2_r))
- MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(simutrek_special_device, i8748_port2_w))
- MCFG_MCS48_PORT_T0_IN_CB(READLINE(simutrek_special_device, i8748_t0_r))
-
- MCFG_FRAGMENT_ADD(pr8210)
-MACHINE_CONFIG_END
-
-
ROM_START( simutrek )
ROM_REGION( 0x800, "pr8210", 0 )
ROM_LOAD( "pr-8210_mcu_ud6005a.bin", 0x000, 0x800, CRC(120fa83b) SHA1(b514326ca1f52d6d89056868f9d17eabd4e3f31d) )
@@ -1015,14 +996,18 @@ const tiny_rom_entry *simutrek_special_device::device_rom_region() const
//-------------------------------------------------
-// device_mconfig_additions - return a pointer to
-// our machine config fragment
+// device_add_mconfig - add device configuration
//-------------------------------------------------
-machine_config_constructor simutrek_special_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME(simutrek);
-}
+MACHINE_CONFIG_MEMBER( simutrek_special_device::device_add_mconfig )
+ MCFG_CPU_ADD("simutrek", I8748, XTAL_6MHz)
+ MCFG_CPU_IO_MAP(simutrek_portmap)
+ MCFG_MCS48_PORT_P2_IN_CB(READ8(simutrek_special_device, i8748_port2_r))
+ MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(simutrek_special_device, i8748_port2_w))
+ MCFG_MCS48_PORT_T0_IN_CB(READLINE(simutrek_special_device, i8748_t0_r))
+
+ pioneer_pr8210_device::device_add_mconfig(config);
+MACHINE_CONFIG_END
//-------------------------------------------------