void bullet_state::update_dma_rdy() { int rdy = 1; switch (m_exdma & 0x07) { case FDRDY: rdy = m_fdrdy; break; case DARTARDY: rdy = m_dartardy; break; case DARTBRDY: rdy = m_dartbrdy; break; case WINRDY: rdy = m_winrdy; break; case EXRDY1: rdy = m_exrdy1; break; case EXRDY2: rdy = m_exrdy2; break; } z80dma_rdy_w(m_dmac, rdy); }
void bulletf_state::update_dma_rdy() { int rdy = 1; if (BIT(m_xdma0, 0)) { rdy = m_wack | m_wrdy; } else { rdy = m_fdrdy; } z80dma_rdy_w(m_dmac, rdy); }
static WRITE8_DEVICE_HANDLER( mario_z80dma_rdy_w ) { z80dma_rdy_w(device, data & 0x01); }