diff options
Diffstat (limited to 'src/mame/machine/mackbd.cpp')
-rw-r--r-- | src/mame/machine/mackbd.cpp | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/src/mame/machine/mackbd.cpp b/src/mame/machine/mackbd.cpp index 43346bfd694..c7aa2329174 100644 --- a/src/mame/machine/mackbd.cpp +++ b/src/mame/machine/mackbd.cpp @@ -87,21 +87,6 @@ static ADDRESS_MAP_START( mackbd_io_map, AS_IO, 8, mackbd_device ) AM_RANGE(0x2f, 0x36) AM_WRITE(p0_w) ADDRESS_MAP_END -//------------------------------------------------- -// MACHINE_CONFIG -//------------------------------------------------- - -static MACHINE_CONFIG_START( mackbd ) - MCFG_CPU_ADD(MACKBD_CPU_TAG, I8021, 3000000) // "the approximate clock rate of the MPU is 3 MHz" - MCFG_CPU_PROGRAM_MAP(mackbd_map) - MCFG_CPU_IO_MAP(mackbd_io_map) - MCFG_MCS48_PORT_BUS_IN_CB(READ8(mackbd_device, p0_r)) - MCFG_MCS48_PORT_P1_IN_CB(READ8(mackbd_device, p1_r)) - MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(mackbd_device, p1_w)) - MCFG_MCS48_PORT_P2_IN_CB(READ8(mackbd_device, p2_r)) - MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(mackbd_device, p2_w)) - MCFG_MCS48_PORT_T1_IN_CB(IOPORT("MODS")) MCFG_DEVCB_RSHIFT(1) // option -MACHINE_CONFIG_END static INPUT_PORTS_START( mackbd ) PORT_START("COL0") @@ -184,14 +169,20 @@ static INPUT_PORTS_START( mackbd ) INPUT_PORTS_END //------------------------------------------------- -// machine_config_additions - device-specific -// machine configurations +// device_add_mconfig - add device configuration //------------------------------------------------- -machine_config_constructor mackbd_device::device_mconfig_additions() const -{ - return MACHINE_CONFIG_NAME( mackbd ); -} +MACHINE_CONFIG_MEMBER( mackbd_device::device_add_mconfig ) + MCFG_CPU_ADD(MACKBD_CPU_TAG, I8021, 3000000) // "the approximate clock rate of the MPU is 3 MHz" + MCFG_CPU_PROGRAM_MAP(mackbd_map) + MCFG_CPU_IO_MAP(mackbd_io_map) + MCFG_MCS48_PORT_BUS_IN_CB(READ8(mackbd_device, p0_r)) + MCFG_MCS48_PORT_P1_IN_CB(READ8(mackbd_device, p1_r)) + MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(mackbd_device, p1_w)) + MCFG_MCS48_PORT_P2_IN_CB(READ8(mackbd_device, p2_r)) + MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(mackbd_device, p2_w)) + MCFG_MCS48_PORT_T1_IN_CB(IOPORT("MODS")) MCFG_DEVCB_RSHIFT(1) // option +MACHINE_CONFIG_END const tiny_rom_entry *mackbd_device::device_rom_region() const { |