summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/adamnet/spi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/adamnet/spi.cpp')
-rw-r--r--src/devices/bus/adamnet/spi.cpp21
1 files changed, 6 insertions, 15 deletions
diff --git a/src/devices/bus/adamnet/spi.cpp b/src/devices/bus/adamnet/spi.cpp
index 27a3bdcad82..612bb11c547 100644
--- a/src/devices/bus/adamnet/spi.cpp
+++ b/src/devices/bus/adamnet/spi.cpp
@@ -61,26 +61,17 @@ void adam_spi_device::adam_spi_mem(address_map &map)
//-------------------------------------------------
-// ADDRESS_MAP( adam_spi_io )
-//-------------------------------------------------
-
-void adam_spi_device::adam_spi_io(address_map &map)
-{
- map(M6801_PORT2, M6801_PORT2).rw(FUNC(adam_spi_device::p2_r), FUNC(adam_spi_device::p2_w));
-}
-
-
-//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
MACHINE_CONFIG_START(adam_spi_device::device_add_mconfig)
- MCFG_DEVICE_ADD(M6801_TAG, M6801, XTAL(4'000'000))
- MCFG_DEVICE_PROGRAM_MAP(adam_spi_mem)
- MCFG_DEVICE_IO_MAP(adam_spi_io)
- MCFG_DEVICE_DISABLE()
+ M6801(config, m_maincpu, XTAL(4'000'000));
+ m_maincpu->set_addrmap(AS_PROGRAM, &adam_spi_device::adam_spi_mem);
+ m_maincpu->in_p2_cb().set(FUNC(adam_spi_device::p2_r));
+ m_maincpu->out_p2_cb().set(FUNC(adam_spi_device::p2_w));
+ m_maincpu->set_disable();
- MCFG_DEVICE_ADD(MC2661_TAG, MC2661, XTAL(4'915'200))
+ MC2661(config, MC2661_TAG, XTAL(4'915'200));
RS232_PORT(config, RS232_TAG, default_rs232_devices, nullptr);