diff options
Diffstat (limited to 'src/devices/machine/ldpr8210.cpp')
-rw-r--r-- | src/devices/machine/ldpr8210.cpp | 55 |
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 //------------------------------------------------- |