summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mpu401.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/mpu401.cpp')
-rw-r--r--src/devices/machine/mpu401.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/devices/machine/mpu401.cpp b/src/devices/machine/mpu401.cpp
index 48cc04b455d..578ad206721 100644
--- a/src/devices/machine/mpu401.cpp
+++ b/src/devices/machine/mpu401.cpp
@@ -81,8 +81,7 @@ DEFINE_DEVICE_TYPE(MPU401, mpu401_device, "mpu401", "Roland MPU-401 I/O box")
// device_add_mconfig - add device configuration
//-------------------------------------------------
-void mpu401_device::device_add_mconfig(machine_config &config)
-{
+MACHINE_CONFIG_START(mpu401_device::device_add_mconfig)
M6801(config, m_ourcpu, 4000000); /* 4 MHz as per schematics */
m_ourcpu->set_addrmap(AS_PROGRAM, &mpu401_device::mpu401_map);
m_ourcpu->in_p1_cb().set(FUNC(mpu401_device::port1_r));
@@ -91,10 +90,11 @@ void mpu401_device::device_add_mconfig(machine_config &config)
m_ourcpu->out_p2_cb().set(FUNC(mpu401_device::port2_w));
m_ourcpu->out_ser_tx_cb().set(MIDIOUT_TAG, FUNC(midi_port_device::write_txd));
- MIDI_PORT(config, MIDIIN_TAG, midiin_slot, "midiin").rxd_handler().set(DEVICE_SELF, FUNC(mpu401_device::midi_rx_w));
+ MCFG_MIDI_PORT_ADD(MIDIIN_TAG, midiin_slot, "midiin")
+ MCFG_MIDI_RX_HANDLER(WRITELINE(DEVICE_SELF, mpu401_device, midi_rx_w))
- MIDI_PORT(config, MIDIOUT_TAG, midiout_slot, "midiout");
-}
+ MCFG_MIDI_PORT_ADD(MIDIOUT_TAG, midiout_slot, "midiout")
+MACHINE_CONFIG_END
//-------------------------------------------------
// rom_region - device-specific ROM region