From 84e8695588f735854ced6158c3e30f13e029dcef Mon Sep 17 00:00:00 2001 From: arbee Date: Sat, 25 Nov 2023 10:33:02 -0500 Subject: [PATCH] apple/macquadra630.cpp: Support the LC PDS slot on the Quadra 630 and LC 580. [R. Belmont] --- src/mame/apple/macquadra630.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mame/apple/macquadra630.cpp b/src/mame/apple/macquadra630.cpp index 180c2e20349..472fdead1b1 100644 --- a/src/mame/apple/macquadra630.cpp +++ b/src/mame/apple/macquadra630.cpp @@ -40,6 +40,8 @@ #include "mactoolbox.h" #include "valkyrie.h" +#include "bus/nubus/cards.h" +#include "bus/nubus/nubus.h" #include "cpu/m68000/m68040.h" #include "machine/ram.h" #include "machine/timer.h" @@ -180,6 +182,11 @@ void quadra630_state::macqd630(machine_config &config) m_primetimeii->pb5_callback().set(m_cuda, FUNC(cuda_device::set_tip)); m_primetimeii->write_cb2().set(m_cuda, FUNC(cuda_device::set_via_data)); + nubus_device &nubus(NUBUS(config, "pds", 0)); + nubus.set_space(m_maincpu, AS_PROGRAM); + nubus.out_irqe_callback().set(m_primetimeii, FUNC(primetime_device::via2_irq_w<0x20>)); + NUBUS_SLOT(config, "lcpds", "pds", mac_pdslc_cards, nullptr); + /* internal ram */ RAM(config, m_ram); m_ram->set_default_size("4M");