diff options
| author | 2017-06-01 15:17:47 +0200 | |
|---|---|---|
| committer | 2017-06-01 15:17:47 +0200 | |
| commit | 472be8055fc05670b5e37726130792b0472ec230 (patch) | |
| tree | 9430dbbbad81e7ac89e7a3e137da9bdbebf48c7d /src/devices/machine/mpu401.cpp | |
| parent | cc9a0e699fd16e5c7245ae018e61fb6f18e9ccac (diff) | |
some more devices/machine to device_add_mconfig (nw)
Diffstat (limited to 'src/devices/machine/mpu401.cpp')
| -rw-r--r-- | src/devices/machine/mpu401.cpp | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/devices/machine/mpu401.cpp b/src/devices/machine/mpu401.cpp index bab916f6f6a..250394601aa 100644 --- a/src/devices/machine/mpu401.cpp +++ b/src/devices/machine/mpu401.cpp @@ -70,18 +70,6 @@ static ADDRESS_MAP_START( mpu401_io_map, AS_IO, 8, mpu401_device ) AM_RANGE(M6801_PORT2, M6801_PORT2) AM_READWRITE(port2_r, port2_w) ADDRESS_MAP_END -MACHINE_CONFIG_START( mpu401 ) - MCFG_CPU_ADD(M6801_TAG, M6801, 4000000) /* 4 MHz as per schematics */ - MCFG_CPU_PROGRAM_MAP(mpu401_map) - MCFG_CPU_IO_MAP(mpu401_io_map) - MCFG_M6801_SER_TX(DEVWRITELINE(MIDIOUT_TAG, midi_port_device, write_txd)) - - MCFG_MIDI_PORT_ADD(MIDIIN_TAG, midiin_slot, "midiin") - MCFG_MIDI_RX_HANDLER(DEVWRITELINE(DEVICE_SELF, mpu401_device, midi_rx_w)) - - MCFG_MIDI_PORT_ADD(MIDIOUT_TAG, midiout_slot, "midiout") -MACHINE_CONFIG_END - ROM_START( mpu401 ) ROM_REGION(0x1000, ROM_TAG, 0) ROM_LOAD( "roland_6801v0b55p.bin", 0x000000, 0x001000, CRC(65d3a151) SHA1(00efbfb96aeb997b69bb16981c6751d3c784bb87) ) @@ -94,14 +82,20 @@ ROM_END DEFINE_DEVICE_TYPE(MPU401, mpu401_device, "mpu401", "Roland MPU-401 I/O box") //------------------------------------------------- -// machine_config_additions - device-specific -// machine configurations +// device_add_mconfig - add device configuration //------------------------------------------------- -machine_config_constructor mpu401_device::device_mconfig_additions() const -{ - return MACHINE_CONFIG_NAME( mpu401 ); -} +MACHINE_CONFIG_MEMBER( mpu401_device::device_add_mconfig ) + MCFG_CPU_ADD(M6801_TAG, M6801, 4000000) /* 4 MHz as per schematics */ + MCFG_CPU_PROGRAM_MAP(mpu401_map) + MCFG_CPU_IO_MAP(mpu401_io_map) + MCFG_M6801_SER_TX(DEVWRITELINE(MIDIOUT_TAG, midi_port_device, write_txd)) + + MCFG_MIDI_PORT_ADD(MIDIIN_TAG, midiin_slot, "midiin") + MCFG_MIDI_RX_HANDLER(DEVWRITELINE(DEVICE_SELF, mpu401_device, midi_rx_w)) + + MCFG_MIDI_PORT_ADD(MIDIOUT_TAG, midiout_slot, "midiout") +MACHINE_CONFIG_END //------------------------------------------------- // rom_region - device-specific ROM region |
