diff options
Diffstat (limited to 'src/mame/drivers/next.cpp')
-rw-r--r-- | src/mame/drivers/next.cpp | 8 |
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) |