Commit | Line | Data |
---|---|---|
d4bea61c PC |
1 | #include <stdlib.h> |
2 | #include <SDL_keysym.h> | |
3 | ||
4 | #include "../libpicofe/input.h" | |
5 | #include "../libpicofe/in_sdl.h" | |
6 | #include "../common/input_pico.h" | |
7 | ||
8 | const struct in_default_bind in_sdl_defbinds[] = { | |
9 | { SDLK_UP, IN_BINDTYPE_PLAYER12, GBTN_UP }, | |
10 | { SDLK_DOWN, IN_BINDTYPE_PLAYER12, GBTN_DOWN }, | |
11 | { SDLK_LEFT, IN_BINDTYPE_PLAYER12, GBTN_LEFT }, | |
12 | { SDLK_RIGHT, IN_BINDTYPE_PLAYER12, GBTN_RIGHT }, | |
13 | { SDLK_LSHIFT, IN_BINDTYPE_PLAYER12, GBTN_A }, | |
14 | { SDLK_LALT, IN_BINDTYPE_PLAYER12, GBTN_B }, | |
15 | { SDLK_LCTRL, IN_BINDTYPE_PLAYER12, GBTN_C }, | |
16 | { SDLK_RETURN, IN_BINDTYPE_PLAYER12, GBTN_START }, | |
17 | { SDLK_ESCAPE, IN_BINDTYPE_EMU, PEVB_MENU }, | |
18 | { SDLK_TAB, IN_BINDTYPE_EMU, PEVB_PICO_PPREV }, | |
19 | { SDLK_BACKSPACE, IN_BINDTYPE_EMU, PEVB_PICO_PNEXT }, | |
20 | { SDLK_BACKSPACE, IN_BINDTYPE_EMU, PEVB_STATE_SAVE }, | |
21 | { SDLK_TAB, IN_BINDTYPE_EMU, PEVB_STATE_LOAD }, | |
22 | { SDLK_SPACE, IN_BINDTYPE_EMU, PEVB_FF }, | |
23 | { 0, 0, 0 } | |
24 | }; | |
25 | ||
26 | const struct menu_keymap in_sdl_key_map[] = | |
27 | { | |
28 | { SDLK_UP, PBTN_UP }, | |
29 | { SDLK_DOWN, PBTN_DOWN }, | |
30 | { SDLK_LEFT, PBTN_LEFT }, | |
31 | { SDLK_RIGHT, PBTN_RIGHT }, | |
32 | { SDLK_LCTRL, PBTN_MOK }, | |
33 | { SDLK_LALT, PBTN_MBACK }, | |
34 | { SDLK_SPACE, PBTN_MA2 }, | |
35 | { SDLK_LSHIFT, PBTN_MA3 }, | |
36 | { SDLK_TAB, PBTN_L }, | |
37 | { SDLK_BACKSPACE, PBTN_R }, | |
38 | }; | |
39 | ||
40 | const char * const in_sdl_key_names[SDLK_LAST] = { | |
41 | [SDLK_UP] = "UP", | |
42 | [SDLK_DOWN] = "DOWN", | |
43 | [SDLK_LEFT] = "LEFT", | |
44 | [SDLK_RIGHT] = "RIGHT", | |
45 | [SDLK_LCTRL] = "A", | |
46 | [SDLK_LALT] = "B", | |
47 | [SDLK_LSHIFT] = "X", | |
48 | [SDLK_SPACE] = "Y", | |
49 | [SDLK_TAB] = "L", | |
50 | [SDLK_BACKSPACE] = "R", | |
51 | [SDLK_RETURN] = "START", | |
52 | [SDLK_ESCAPE] = "SELECT", | |
53 | [SDLK_POWER] = "POWER", | |
54 | [SDLK_PAUSE] = "LOCK", | |
55 | }; |