Example #1
0
static READ8_HANDLER( laserdisc_r )
{
	dlair_state *state = space->machine->driver_data<dlair_state>();
	UINT8 result = laserdisc_data_r(state->laserdisc);
	mame_printf_debug("laserdisc_r = %02X\n", result);
	return result;
}
Example #2
0
static READ8_HANDLER( laserdisc_r )
{
	deco_ld_state *state = space->machine().driver_data<deco_ld_state>();
	UINT8 result = laserdisc_data_r(state->m_laserdisc);
//  mame_printf_debug("laserdisc_r = %02X\n", result);
	return result;
}
Example #3
0
/* READS */
static READ8_HANDLER( astron_DISC_read )
{
	if (nmi_enable)
		ldv1000_input_latch = laserdisc_data_r(laserdisc);

	logerror("DISC read   (0x%04x) @ 0x%04x [0x%x]\n", ldv1000_input_latch, offset, cpu_get_pc(space->cpu));

	return ldv1000_input_latch;
}
Example #4
0
static int serial_receive(device_t *device, int channel)
{
	dlair_state *state = device->machine->driver_data<dlair_state>();
	/* if we still have data to send, do it now */
	if (channel == 0 && laserdisc_line_r(state->laserdisc, LASERDISC_LINE_DATA_AVAIL) == ASSERT_LINE)
		return laserdisc_data_r(state->laserdisc);

	return -1;
}
Example #5
0
/* READS */
static READ8_HANDLER( astron_DISC_read )
{
	segald_state *state = space->machine().driver_data<segald_state>();

	if (state->m_nmi_enable)
		state->m_ldv1000_input_latch = laserdisc_data_r(state->m_laserdisc);

	logerror("DISC read   (0x%04x) @ 0x%04x [0x%x]\n", state->m_ldv1000_input_latch, offset, cpu_get_pc(&space->device()));

	return state->m_ldv1000_input_latch;
}
Example #6
0
static void response_timer(int param)
{
	/* if we still have data to send, do it now */
	if (laserdisc_line_r(discinfo, LASERDISC_LINE_DATA_AVAIL) == ASSERT_LINE)
	{
		UINT8 data = laserdisc_data_r(discinfo);
		if (data != 0x0a)
			mame_printf_debug("Sending serial data = %02X\n", data);
		amiga_serial_in_w(data);
	}

	/* if there's more to come, set another timer */
	if (laserdisc_line_r(discinfo, LASERDISC_LINE_DATA_AVAIL) == ASSERT_LINE)
		timer_adjust(serial_timer, amiga_get_serial_char_period(), 0, 0);
	else
		serial_timer_active = FALSE;
}
Example #7
0
static READ8_HANDLER( laserdisc_r )
{
	UINT8 result = laserdisc_data_r(laserdisc);
	mame_printf_debug("laserdisc_r = %02X\n", result);
	return result;
}
Example #8
0
/* Main Z80 R/W */
static READ8_HANDLER(ldp_read)
{
    return laserdisc_data_r(discinfo);
}
Example #9
0
/* Main Z80 R/W */
static READ8_HANDLER(ldp_read)
{
	lgp_state *state = space->machine().driver_data<lgp_state>();
	return laserdisc_data_r(state->m_laserdisc);
}