X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fgp2x%2Fin_gp2x.c;h=818aead94c7392d91f999566e81c0ebea05c487b;hb=bca23c1c797cf33c2c6812962c479398e644f0aa;hp=51c9bf5b0b207b660ea08c399d6983703b15bb02;hpb=093b8a420ef1834c75b2cb86c3fce9784789c638;p=picodrive.git diff --git a/platform/gp2x/in_gp2x.c b/platform/gp2x/in_gp2x.c index 51c9bf5..818aead 100644 --- a/platform/gp2x/in_gp2x.c +++ b/platform/gp2x/in_gp2x.c @@ -27,7 +27,7 @@ enum { BTN_UP = 0, BTN_LEFT = 2, BTN_DOWN = 4, BTN_RIGHT = 6, BTN_VOL_UP = 23, BTN_VOL_DOWN = 22, BTN_PUSH = 27 }; static const char * const in_gp2x_prefix = IN_PREFIX; -static const char * const in_gp2x_keys[IN_GP2X_NBUTTONS] = { +static const char *in_gp2x_keys[IN_GP2X_NBUTTONS] = { [0 ... IN_GP2X_NBUTTONS-1] = NULL, [BTN_UP] = "UP", [BTN_LEFT] = "LEFT", [BTN_DOWN] = "DOWN", [BTN_RIGHT] = "RIGHT", [BTN_START] = "START", [BTN_SELECT] = "SELECT", [BTN_L] = "L", [BTN_R] = "R", @@ -258,7 +258,7 @@ static const struct { { BTN_A, IN_BINDTYPE_PLAYER12, 6 }, /* A */ { BTN_START, IN_BINDTYPE_PLAYER12, 7 }, { BTN_SELECT, IN_BINDTYPE_EMU, PEVB_MENU }, - { BTN_Y, IN_BINDTYPE_EMU, PEVB_SWITCH_RND }, +// { BTN_Y, IN_BINDTYPE_EMU, PEVB_SWITCH_RND }, { BTN_L, IN_BINDTYPE_EMU, PEVB_STATE_SAVE }, { BTN_R, IN_BINDTYPE_EMU, PEVB_STATE_LOAD }, { BTN_VOL_UP, IN_BINDTYPE_EMU, PEVB_VOL_UP }, @@ -317,7 +317,12 @@ static int in_gp2x_clean_binds(void *drv_data, int *binds, int *def_binds) void in_gp2x_init(void *vdrv) { in_drv_t *drv = vdrv; + gp2x_soc_t soc; + soc = soc_detect(); + if (soc == SOCID_POLLUX) + in_gp2x_keys[BTN_START] = "MENU"; + in_gp2x_combo_keys = in_gp2x_combo_acts = 0; drv->prefix = in_gp2x_prefix;