summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/macquadra700.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/macquadra700.cpp')
-rw-r--r--src/mame/drivers/macquadra700.cpp8
1 files 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);