X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fhost_pnd.c;h=f52896d15015e3b8d3c4e81d24694b9c8cc45344;hp=32fe95a95010d6b8118732500f4d0ef242481e5b;hb=ad439e71e25f709a1e2b6f72f36119432593f34a;hpb=eb058b482d306017c5efa176351c36180c6c8b85 diff --git a/loader/host_pnd.c b/loader/host_pnd.c index 32fe95a..f52896d 100644 --- a/loader/host_pnd.c +++ b/loader/host_pnd.c @@ -1,4 +1,30 @@ // vim:shiftwidth=2:expandtab + +struct in_default_bind in_evdev_defbinds[] = { + { KEY_UP, IN_BINDTYPE_PLAYER12, GP2X_UP }, + { KEY_PAGEUP, IN_BINDTYPE_PLAYER12, GP2X_Y }, + { KEY_END, IN_BINDTYPE_PLAYER12, GP2X_B }, + { KEY_PAGEDOWN, IN_BINDTYPE_PLAYER12, GP2X_X }, + { KEY_HOME, IN_BINDTYPE_PLAYER12, GP2X_A }, + { KEY_RIGHTSHIFT, IN_BINDTYPE_PLAYER12, GP2X_L }, + { KEY_RIGHTCTRL, IN_BINDTYPE_PLAYER12, GP2X_R }, + { KEY_LEFTALT, IN_BINDTYPE_PLAYER12, GP2X_START }, + { KEY_LEFTCTRL, IN_BINDTYPE_PLAYER12, GP2X_SELECT }, + { KEY_COMMA, IN_BINDTYPE_PLAYER12, GP2X_VOL_DOWN }, + { KEY_DOT, IN_BINDTYPE_PLAYER12, GP2X_VOL_UP }, + { KEY_1, IN_BINDTYPE_PLAYER12, GP2X_PUSH }, + { KEY_Q, IN_BINDTYPE_EMU, 0 }, + { 0, 0, 0 }, +}; + +static void host_actions(int actions[IN_BINDTYPE_COUNT]) +{ + if (actions[IN_BINDTYPE_EMU] & 1) + host_forced_exit(); +} + +// todo: rm when generic code works +#if 0 #define _GNU_SOURCE #include #include @@ -125,4 +151,4 @@ int host_read_btns(void) return keystate; } - +#endif