vme_fcscsi: Put back B41 autovector option (nw)

This commit is contained in:
AJR 2019-04-19 08:57:10 -04:00
parent 7ad4b4d194
commit 2c4be3fab2
2 changed files with 10 additions and 1 deletions

View File

@ -242,7 +242,7 @@ void vme_fcscsi1_card_device::update_irq_to_maincpu() {
void vme_fcscsi1_card_device::cpu_space_map(address_map &map)
{
map(0xfffff0, 0xffffff).m(m_maincpu, FUNC(m68000_base_device::autovectors_map));
map(0xfffff5, 0xfffff5).r(m_dmac, FUNC(hd63450_device::iack));
map(0xfffff5, 0xfffff5).r(FUNC(vme_fcscsi1_card_device::dma_iack));
}
FLOPPY_FORMATS_MEMBER( vme_fcscsi1_card_device::floppy_formats )
@ -429,6 +429,14 @@ WRITE_LINE_MEMBER(vme_fcscsi1_card_device::dma_irq)
update_irq_to_maincpu();
}
uint8_t vme_fcscsi1_card_device::dma_iack()
{
if (B41)
return m_dmac->iack();
else
return m68000_base_device::autovector(2);
}
WRITE_LINE_MEMBER(vme_fcscsi1_card_device::fdc_irq)
{
if (state != 0)

View File

@ -36,6 +36,7 @@ protected:
private:
//dmac
DECLARE_WRITE_LINE_MEMBER(dma_irq);
uint8_t dma_iack();
//fdc
DECLARE_WRITE_LINE_MEMBER(fdc_irq);