コード例 #1
0
ファイル: cosmac.c プロジェクト: BrandoCommando/mame
inline void cosmac_device::dma_output()
{
	m_write_dma((offs_t)R[0], RAM_R(R[0]));

	R[0]++;

	m_icount -= CLOCKS_DMA;

	if (m_dmain)
	{
		m_state = COSMAC_STATE_2_DMA_IN;
	}
	else if (m_dmaout)
	{
		m_state = COSMAC_STATE_2_DMA_OUT;
	}
	else if (IE && m_irq)
	{
		m_state = COSMAC_STATE_3_INT;
	}
	else
	{
		m_state = COSMAC_STATE_0_FETCH;
	}

	standard_irq_callback(COSMAC_INPUT_LINE_DMAOUT);
}
コード例 #2
0
ファイル: petexp.c プロジェクト: Ilgrim/MAMEHub
void pet_expansion_slot_device::dma_bd_w(offs_t offset, UINT8 data)
{
	m_write_dma(offset, data);
}