summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/next.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/next.cpp')
-rw-r--r--src/mame/drivers/next.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mame/drivers/next.cpp b/src/mame/drivers/next.cpp
index 738f81d1838..8dc4435f557 100644
--- a/src/mame/drivers/next.cpp
+++ b/src/mame/drivers/next.cpp
@@ -1015,13 +1015,17 @@ MACHINE_CONFIG_START(next_state::next_base)
// devices
MCFG_NSCSI_BUS_ADD("scsibus")
+
MCFG_DEVICE_ADD("rtc", MCCS1850, XTAL(32'768))
- MCFG_DEVICE_ADD("scc", SCC8530, XTAL(25'000'000))
- MCFG_Z8530_INTRQ_CALLBACK(WRITELINE(*this, next_state, scc_irq))
+
+ SCC8530(config, scc, XTAL(25'000'000));
+ scc->intrq_callback().set(FUNC(next_state::scc_irq));
+
MCFG_DEVICE_ADD("keyboard", NEXTKBD, 0)
MCFG_NEXTKBD_INT_CHANGE_CALLBACK(WRITELINE(*this, next_state, keyboard_irq))
MCFG_NEXTKBD_INT_POWER_CALLBACK(WRITELINE(*this, next_state, power_irq))
MCFG_NEXTKBD_INT_NMI_CALLBACK(WRITELINE(*this, next_state, nmi_irq))
+
MCFG_NSCSI_ADD("scsibus:0", next_scsi_devices, "harddisk", false)
MCFG_NSCSI_ADD("scsibus:1", next_scsi_devices, "cdrom", false)
MCFG_NSCSI_ADD("scsibus:2", next_scsi_devices, nullptr, false)