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; }
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; }