aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgameblabla2019-10-07 07:11:14 +0200
committergameblabla2019-10-07 07:11:14 +0200
commit9bc385d3c340f4d42d393254200510ae7f9534dc (patch)
tree47032f818458c8bc05d9766a8a57e82ce83af517
parentd4753076e89d42cdad4a4f1ca4688fad3c56d873 (diff)
downloadsnesemu-9bc385d3c340f4d42d393254200510ae7f9534dc.tar.gz
snesemu-9bc385d3c340f4d42d393254200510ae7f9534dc.tar.bz2
snesemu-9bc385d3c340f4d42d393254200510ae7f9534dc.zip
Make sure it uses our configuration input things.
-rw-r--r--shell/input/sdl/input.c50
1 files changed, 25 insertions, 25 deletions
diff --git a/shell/input/sdl/input.c b/shell/input/sdl/input.c
index 357f7d1..b2b78e7 100644
--- a/shell/input/sdl/input.c
+++ b/shell/input/sdl/input.c
@@ -34,18 +34,18 @@ uint32_t S9xReadJoypad(int32_t port)
SDL_Event event;
static const uint32_t snes_lut[] =
{
- SNES_B_MASK,
- SNES_Y_MASK,
- SNES_SELECT_MASK,
- SNES_START_MASK,
- SNES_UP_MASK,
- SNES_DOWN_MASK,
- SNES_LEFT_MASK,
- SNES_RIGHT_MASK,
- SNES_A_MASK,
- SNES_X_MASK,
- SNES_TL_MASK,
- SNES_TR_MASK
+ SNES_B_MASK,
+ SNES_Y_MASK,
+ SNES_SELECT_MASK,
+ SNES_START_MASK,
+ SNES_UP_MASK,
+ SNES_DOWN_MASK,
+ SNES_LEFT_MASK,
+ SNES_RIGHT_MASK,
+ SNES_A_MASK,
+ SNES_X_MASK,
+ SNES_TL_MASK,
+ SNES_TR_MASK
};
int32_t i;
@@ -55,20 +55,20 @@ uint32_t S9xReadJoypad(int32_t port)
SDL_PollEvent(&event);
- CASE(SDLK_RETURN, SNES_START_MASK);
- CASE(SDLK_ESCAPE, SNES_SELECT_MASK);
- CASE(SDLK_LCTRL, SNES_A_MASK);
- CASE(SDLK_LALT, SNES_B_MASK);
- CASE(SDLK_LSHIFT, SNES_X_MASK);
- CASE(SDLK_SPACE, SNES_Y_MASK);
- CASE(SDLK_TAB, SNES_TL_MASK);
- CASE(SDLK_BACKSPACE, SNES_TR_MASK);
- CASE(SDLK_UP, SNES_UP_MASK);
- CASE(SDLK_LEFT, SNES_LEFT_MASK);
- CASE(SDLK_RIGHT, SNES_RIGHT_MASK);
- CASE(SDLK_DOWN, SNES_DOWN_MASK);
+ CASE(option.config_buttons[0][10], SNES_START_MASK);
+ CASE(option.config_buttons[0][11], SNES_SELECT_MASK);
+ CASE(option.config_buttons[0][4], SNES_A_MASK);
+ CASE(option.config_buttons[0][5], SNES_B_MASK);
+ CASE(option.config_buttons[0][6], SNES_X_MASK);
+ CASE(option.config_buttons[0][7], SNES_Y_MASK);
+ CASE(option.config_buttons[0][8], SNES_TL_MASK);
+ CASE(option.config_buttons[0][9], SNES_TR_MASK);
+ CASE(option.config_buttons[0][0], SNES_UP_MASK);
+ CASE(option.config_buttons[0][1], SNES_DOWN_MASK);
+ CASE(option.config_buttons[0][2], SNES_LEFT_MASK);
+ CASE(option.config_buttons[0][3], SNES_RIGHT_MASK);
if (keystate[SDLK_END]) emulator_state = 1;
- return joypad;
+ return joypad;
}