From e8ce8fb15d6aad52c0cefc9ba0e1d4f92ab03c87 Mon Sep 17 00:00:00 2001 From: arbee Date: Tue, 11 May 2021 16:26:06 -0400 Subject: macquadra700: hook up SCSI PDMA and DRQ. [R. Belmont] --- src/mame/drivers/macquadra700.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/macquadra700.cpp b/src/mame/drivers/macquadra700.cpp index 4446f441b87..43b14eda2e5 100644 --- a/src/mame/drivers/macquadra700.cpp +++ b/src/mame/drivers/macquadra700.cpp @@ -627,10 +627,12 @@ uint32_t macquadra_state::screen_update_dafb(screen_device &screen, bitmap_rgb32 WRITE_LINE_MEMBER(macquadra_state::drq_539x_1_w) { + m_dafb_scsi1_drq = state; } WRITE_LINE_MEMBER(macquadra_state::drq_539x_2_w) { + m_dafb_scsi2_drq = state; } WRITE_LINE_MEMBER(macquadra_state::irq_539x_1_w) @@ -778,7 +780,7 @@ uint8_t macquadra_state::mac_5396_r(offs_t offset) } else // pseudo-DMA: read from the FIFO { -// return m_539x_1->read(2); + return m_ncr1->dma_r(); } // never executed @@ -793,7 +795,7 @@ void macquadra_state::mac_5396_w(offs_t offset, uint8_t data) } else // pseudo-DMA: write to the FIFO { -// m_539x_1->write(2, data); + m_ncr1->dma_w(data); } } @@ -809,7 +811,7 @@ void macquadra_state::quadra700_map(address_map &map) // 50008000 = Ethernet MAC ID PROM // 5000a000 = Sonic (DP83932) ethernet // 5000f000 = SCSI cf96, 5000f402 = SCSI #2 cf96 - map(0x5000f000, 0x5000f3ff).rw(FUNC(macquadra_state::mac_5396_r), FUNC(macquadra_state::mac_5396_w)).mirror(0x00fc0000); + map(0x5000f000, 0x5000f401).rw(FUNC(macquadra_state::mac_5396_r), FUNC(macquadra_state::mac_5396_w)).mirror(0x00fc0000); map(0x5000c000, 0x5000dfff).rw(FUNC(macquadra_state::mac_scc_r), FUNC(macquadra_state::mac_scc_2_w)).mirror(0x00fc0000); map(0x50014000, 0x50015fff).rw(m_easc, FUNC(asc_device::read), FUNC(asc_device::write)).mirror(0x00fc0000); map(0x5001e000, 0x5001ffff).rw(FUNC(macquadra_state::swim_r), FUNC(macquadra_state::swim_w)).mirror(0x00fc0000); -- cgit v1.2.3