コード例 #1
0
ファイル: bullet.c プロジェクト: kleopatra999/mess-svn
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);
}
コード例 #2
0
ファイル: bullet.c プロジェクト: kleopatra999/mess-svn
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);
}
コード例 #3
0
ファイル: mario.c プロジェクト: risico/jsmess
static WRITE8_DEVICE_HANDLER( mario_z80dma_rdy_w )
{
	z80dma_rdy_w(device, data & 0x01);
}