Added a new input type IPT_KEYPAD for MESS, to distinguish between fully featured keyboards and keypad controllers [Fabio Priuli]
This commit is contained in:
parent
63b784570e
commit
8e22365b5c
@ -2079,7 +2079,7 @@ static void init_port_state(running_machine *machine)
|
||||
}
|
||||
|
||||
/* Name keyboard key names */
|
||||
if ((field->type == IPT_KEYBOARD) && (field->name == NULL))
|
||||
if ((field->type == IPT_KEYBOARD || field->type == IPT_KEYPAD) && (field->name == NULL))
|
||||
{
|
||||
astring *name = get_keyboard_key_name(field);
|
||||
if (name != NULL)
|
||||
@ -5359,6 +5359,7 @@ int input_classify_port(const input_field_config *field)
|
||||
result = INPUT_CLASS_CONTROLLER;
|
||||
break;
|
||||
|
||||
case IPT_KEYPAD:
|
||||
case IPT_KEYBOARD:
|
||||
result = INPUT_CLASS_KEYBOARD;
|
||||
break;
|
||||
|
@ -150,6 +150,7 @@ enum
|
||||
IPT_VOLUME_DOWN,
|
||||
IPT_START, /* MESS only */
|
||||
IPT_SELECT, /* MESS only */
|
||||
IPT_KEYPAD, /* MESS only */
|
||||
IPT_KEYBOARD, /* MESS only */
|
||||
|
||||
#define __ipt_digital_joystick_start IPT_JOYSTICK_UP
|
||||
|
@ -568,6 +568,7 @@ static const input_type_desc core_types[] =
|
||||
INPUT_PORT_ANALOG_TYPE( 7, PLAYER7, MOUSE_Y, "Mouse Y 7", SEQ_DEF_1(INDEXED(MOUSECODE_Y, 6)), SEQ_DEF_1(INDEXED(JOYCODE_Y_UP_SWITCH, 6)), SEQ_DEF_1(INDEXED(JOYCODE_Y_DOWN_SWITCH, 6)) )
|
||||
INPUT_PORT_ANALOG_TYPE( 8, PLAYER8, MOUSE_Y, "Mouse Y 8", SEQ_DEF_1(INDEXED(MOUSECODE_Y, 7)), SEQ_DEF_1(INDEXED(JOYCODE_Y_UP_SWITCH, 7)), SEQ_DEF_1(INDEXED(JOYCODE_Y_DOWN_SWITCH, 7)) )
|
||||
|
||||
INPUT_PORT_DIGITAL_TYPE( 0, OTHER, KEYPAD, "Keypad", SEQ_DEF_0 )
|
||||
INPUT_PORT_DIGITAL_TYPE( 0, OTHER, KEYBOARD, "Keyboard", SEQ_DEF_0 )
|
||||
|
||||
INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_ON_SCREEN_DISPLAY,"On Screen Display", SEQ_DEF_1(KEYCODE_TILDE) )
|
||||
|
Loading…
Reference in New Issue
Block a user