comparison 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
comparison
equal deleted inserted replaced
1027:276cd582b728 1028:56b1748a8473
590 [SDL_SCANCODE_7] = 0x3D, 590 [SDL_SCANCODE_7] = 0x3D,
591 [SDL_SCANCODE_8] = 0x3E, 591 [SDL_SCANCODE_8] = 0x3E,
592 [SDL_SCANCODE_9] = 0x46, 592 [SDL_SCANCODE_9] = 0x46,
593 [SDL_SCANCODE_0] = 0x45, 593 [SDL_SCANCODE_0] = 0x45,
594 [SDL_SCANCODE_RETURN] = 0x5A, 594 [SDL_SCANCODE_RETURN] = 0x5A,
595 [SDL_SCANCODE_SPACE] = 0x29 595 [SDL_SCANCODE_ESCAPE] = 0x76,
596 [SDL_SCANCODE_SPACE] = 0x29,
597 [SDL_SCANCODE_TAB] = 0x0D,
598 [SDL_SCANCODE_BACKSPACE] = 0x66,
599 [SDL_SCANCODE_F1] = 0x05,
600 [SDL_SCANCODE_F2] = 0x06,
601 [SDL_SCANCODE_F3] = 0x04,
602 [SDL_SCANCODE_F4] = 0x0C,
603 [SDL_SCANCODE_F5] = 0x03,
604 [SDL_SCANCODE_F6] = 0x0B,
605 [SDL_SCANCODE_F7] = 0x83,
606 [SDL_SCANCODE_F8] = 0x0A,
607 [SDL_SCANCODE_F9] = 0x01,
608 [SDL_SCANCODE_F10] = 0x09,
609 [SDL_SCANCODE_F11] = 0x78,
610 [SDL_SCANCODE_F12] = 0x07,
611 [SDL_SCANCODE_LCTRL] = 0x14,
612 [SDL_SCANCODE_LSHIFT] = 0x12,
613 [SDL_SCANCODE_LALT] = 0x11,
614 [SDL_SCANCODE_RSHIFT] = 0x59,
615 [SDL_SCANCODE_INSERT] = 0x81,
616 [SDL_SCANCODE_PAUSE] = 0x82,
617 [SDL_SCANCODE_PRINTSCREEN] = 0x84,
618 [SDL_SCANCODE_DELETE] = 0x85,
619 [SDL_SCANCODE_LEFT] = 0x86,
620 [SDL_SCANCODE_HOME] = 0x87,
621 [SDL_SCANCODE_END] = 0x88,
622 [SDL_SCANCODE_UP] = 0x89,
623 [SDL_SCANCODE_DOWN] = 0x8A,
624 [SDL_SCANCODE_PAGEUP] = 0x8B,
625 [SDL_SCANCODE_PAGEDOWN] = 0x8C,
626 [SDL_SCANCODE_RIGHT] = 0x8D
596 }; 627 };
597 628
598 int32_t handle_event(SDL_Event *event) 629 int32_t handle_event(SDL_Event *event)
599 { 630 {
600 switch (event->type) { 631 switch (event->type) {