コード例 #1
0
ADDRESS_MAP_END




/*************************************
 *
 *  Port definitions and helpers
 *
 *************************************/

#define SUPRRIDR_P1_CONTROL_PORT_TAG	("CONTP1")
#define SUPRRIDR_P2_CONTROL_PORT_TAG	("CONTP2")

static CUSTOM_INPUT( suprridr_control_r )
{
	UINT32 ret;

	/* screen flip multiplexes controls */
	if (suprridr_is_screen_flipped())
		ret = input_port_read(field->port->machine, SUPRRIDR_P2_CONTROL_PORT_TAG);
	else
		ret = input_port_read(field->port->machine, SUPRRIDR_P1_CONTROL_PORT_TAG);

	return ret;
}
コード例 #2
0
ADDRESS_MAP_END




/*************************************
 *
 *  Port definitions and helpers
 *
 *************************************/

#define SUPRRIDR_P1_CONTROL_PORT_TAG    ("CONTP1")
#define SUPRRIDR_P2_CONTROL_PORT_TAG    ("CONTP2")

CUSTOM_INPUT_MEMBER(suprridr_state::suprridr_control_r)
{
	UINT32 ret;

	/* screen flip multiplexes controls */
	if (suprridr_is_screen_flipped())
		ret = ioport(SUPRRIDR_P2_CONTROL_PORT_TAG)->read();
	else
		ret = ioport(SUPRRIDR_P1_CONTROL_PORT_TAG)->read();

	return ret;
}