コード例 #1
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
static TIMER_CALLBACK( yuv_fifo_irq )
{
	dc_state *state = machine.driver_data<dc_state>();

	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_EOXFER_YUV;
	dc_update_interrupt_status(machine);
}
コード例 #2
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
void naomi_g1_irq(running_machine &machine)
{
	dc_state *state = machine.driver_data<dc_state>();

	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_GDROM;
	dc_update_interrupt_status(machine);
}
コード例 #3
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
void dc_maple_irq(running_machine &machine)
{
	dc_state *state = machine.driver_data<dc_state>();

	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_MAPLE;
	dc_update_interrupt_status(machine);
}
コード例 #4
0
ファイル: dc.c プロジェクト: rogerjowett/ClientServerMAME
static TIMER_CALLBACK( ch2_dma_irq )
{
	dc_sysctrl_regs[SB_C2DLEN]=0;
	dc_sysctrl_regs[SB_C2DST]=0;
	dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_CH2;
	dc_update_interrupt_status(machine);
}
コード例 #5
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
static TIMER_CALLBACK( pvr_dma_irq )
{
	dc_state *state = machine.driver_data<dc_state>();

	state->m_pvr_dma.start = state->pvrctrl_regs[SB_PDST] = 0;
	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_PVR;
	dc_update_interrupt_status(machine);
}
コード例 #6
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
static TIMER_CALLBACK( aica_dma_irq )
{
	dc_state *state = machine.driver_data<dc_state>();

	state->m_wave_dma.start = state->g2bus_regs[SB_ADST] = 0;
	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_AICA;
	dc_update_interrupt_status(machine);
}
コード例 #7
0
ファイル: dc.c プロジェクト: j4y4r/j4ymame
static TIMER_CALLBACK( ch2_dma_irq )
{
	dc_state *state = machine.driver_data<dc_state>();

	state->dc_sysctrl_regs[SB_C2DLEN]=0;
	state->dc_sysctrl_regs[SB_C2DST]=0;
	state->dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_CH2;
	dc_update_interrupt_status(machine);
}
コード例 #8
0
ファイル: dc.c プロジェクト: rogerjowett/ClientServerMAME
static TIMER_CALLBACK( yuv_fifo_irq )
{
	dc_sysctrl_regs[SB_ISTNRM] |= IST_EOXFER_YUV;
	dc_update_interrupt_status(machine);
}
コード例 #9
0
ファイル: dc.c プロジェクト: rogerjowett/ClientServerMAME
static TIMER_CALLBACK( gdrom_dma_irq )
{
	g1bus_regs[SB_GDST] = 0;
	dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_GDROM;
	dc_update_interrupt_status(machine);
}
コード例 #10
0
ファイル: dc.c プロジェクト: rogerjowett/ClientServerMAME
static TIMER_CALLBACK( pvr_dma_irq )
{
	pvr_dma.start = pvrctrl_regs[SB_PDST] = 0;
	dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_PVR;
	dc_update_interrupt_status(machine);
}
コード例 #11
0
ファイル: dc.c プロジェクト: rogerjowett/ClientServerMAME
static TIMER_CALLBACK( aica_dma_irq )
{
	wave_dma.start = g2bus_regs[SB_ADST] = 0;
	dc_sysctrl_regs[SB_ISTNRM] |= IST_DMA_AICA;
	dc_update_interrupt_status(machine);
}