コード例 #1
0
ファイル: lgp.c プロジェクト: cdenix/ps3-mame-0125
static INTERRUPT_GEN( vblank_callback_lgp )
{
    // NMI
    //cpunum_set_input_line(machine, 0, INPUT_LINE_NMI, PULSE_LINE);

    // IRQ
    cpunum_set_input_line(machine, 0, 0, ASSERT_LINE);
    timer_set(ATTOTIME_IN_USEC(50), NULL, 0, irq_stop);

    laserdisc_vsync(discinfo);
}
コード例 #2
0
ファイル: alg.c プロジェクト: broftkd/mess-cvs
static void vsync_callback(void)
{
	/* only clock the disc every other frame */
	laserdisc_vsync(discinfo);

	/* if we have data available, set a timer to read it */
	if (!serial_timer_active && laserdisc_line_r(discinfo, LASERDISC_LINE_DATA_AVAIL) == ASSERT_LINE)
	{
		timer_adjust(serial_timer, amiga_get_serial_char_period(), 0, 0);
		serial_timer_active = TRUE;
	}
}
コード例 #3
0
ファイル: cliffhgr.c プロジェクト: broftkd/historic-mame
static INTERRUPT_GEN( cliff_vsync )
{
	/* clock the laserdisc and video chip every 60Hz */
	laserdisc_vsync(discinfo);
	TMS9928A_interrupt();
}