X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fgp2x%2Fin_gp2x.c;h=37abeaf17824fd889a5b02a7238de775b07e3feb;hb=8796b7ee88b83c54bd09c0087e023dfac5df3e08;hp=ec50a3605676278e12762bd3be425824c1e6232b;hpb=3328d53bb7d323f9009181e9308fad37a5b5d427;p=picodrive.git diff --git a/platform/gp2x/in_gp2x.c b/platform/gp2x/in_gp2x.c index ec50a36..37abeaf 100644 --- a/platform/gp2x/in_gp2x.c +++ b/platform/gp2x/in_gp2x.c @@ -55,8 +55,8 @@ static int in_gp2x_get_mmsp2_bits(void) static int in_gp2x_get_wiz_bits(void) { - int value = 0; - read(gpiodev, &value, 4); + int r, value = 0; + r = read(gpiodev, &value, 4); if (value & 0x02) value |= 0x05; if (value & 0x08) @@ -104,7 +104,6 @@ static void in_gp2x_probe(void) return; } in_gp2x_get_bits = in_gp2x_get_wiz_bits; - in_gp2x_keys[BTN_START] = "MENU"; break; default: #ifdef FAKE_IN_GP2X @@ -318,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;