macquadra700: hook up SCSI PDMA and DRQ. [R. Belmont]
This commit is contained in:
parent
ef51589312
commit
e8ce8fb15d
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user