retrofw-jiljil/src/keys.c
2021-07-01 14:49:46 +00:00

38 lines
727 B
C

#include "include.h"
int internal_keycode_from_sdl(int sdl_keycode) {
/*
invalid = -1
up = 0
right = 1
down = 2
left = 3
start = 4
select = 5
*/
switch(sdl_keycode) {
case SDLK_ESCAPE: //Select
return 5;
case SDLK_RETURN:
return 4;
case SDLK_LCTRL: // A button
case SDLK_RIGHT: // right
return 1;
case SDLK_LSHIFT: // Y button
case SDLK_LEFT: // left
return 3;
case SDLK_LALT: // B button
case SDLK_DOWN: // down
return 2;
case SDLK_SPACE: // X button
case SDLK_UP: // up
return 0;
default:
return -1;
}
}