Mercurial > repos > blastem
diff render_sdl.c @ 1028:56b1748a8473
Initial stab at Saturn keyboard support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 11 May 2016 01:15:54 -0700 |
parents | 7267bc1ab547 |
children | 4db1a2e5d8e6 |
line wrap: on
line diff
--- a/render_sdl.c Tue May 10 21:26:27 2016 -0700 +++ b/render_sdl.c Wed May 11 01:15:54 2016 -0700 @@ -592,7 +592,38 @@ [SDL_SCANCODE_9] = 0x46, [SDL_SCANCODE_0] = 0x45, [SDL_SCANCODE_RETURN] = 0x5A, - [SDL_SCANCODE_SPACE] = 0x29 + [SDL_SCANCODE_ESCAPE] = 0x76, + [SDL_SCANCODE_SPACE] = 0x29, + [SDL_SCANCODE_TAB] = 0x0D, + [SDL_SCANCODE_BACKSPACE] = 0x66, + [SDL_SCANCODE_F1] = 0x05, + [SDL_SCANCODE_F2] = 0x06, + [SDL_SCANCODE_F3] = 0x04, + [SDL_SCANCODE_F4] = 0x0C, + [SDL_SCANCODE_F5] = 0x03, + [SDL_SCANCODE_F6] = 0x0B, + [SDL_SCANCODE_F7] = 0x83, + [SDL_SCANCODE_F8] = 0x0A, + [SDL_SCANCODE_F9] = 0x01, + [SDL_SCANCODE_F10] = 0x09, + [SDL_SCANCODE_F11] = 0x78, + [SDL_SCANCODE_F12] = 0x07, + [SDL_SCANCODE_LCTRL] = 0x14, + [SDL_SCANCODE_LSHIFT] = 0x12, + [SDL_SCANCODE_LALT] = 0x11, + [SDL_SCANCODE_RSHIFT] = 0x59, + [SDL_SCANCODE_INSERT] = 0x81, + [SDL_SCANCODE_PAUSE] = 0x82, + [SDL_SCANCODE_PRINTSCREEN] = 0x84, + [SDL_SCANCODE_DELETE] = 0x85, + [SDL_SCANCODE_LEFT] = 0x86, + [SDL_SCANCODE_HOME] = 0x87, + [SDL_SCANCODE_END] = 0x88, + [SDL_SCANCODE_UP] = 0x89, + [SDL_SCANCODE_DOWN] = 0x8A, + [SDL_SCANCODE_PAGEUP] = 0x8B, + [SDL_SCANCODE_PAGEDOWN] = 0x8C, + [SDL_SCANCODE_RIGHT] = 0x8D }; int32_t handle_event(SDL_Event *event)