comparison render_sdl.c @ 1033:4db1a2e5d8e6

Complete SDL to Saturn scan code mapping
author Michael Pavone <pavone@retrodev.com>
date Sun, 15 May 2016 17:53:56 -0700
parents 56b1748a8473
children 624696318b5b
comparison
equal deleted inserted replaced
1032:679137a0e78e 1033:4db1a2e5d8e6
594 [SDL_SCANCODE_RETURN] = 0x5A, 594 [SDL_SCANCODE_RETURN] = 0x5A,
595 [SDL_SCANCODE_ESCAPE] = 0x76, 595 [SDL_SCANCODE_ESCAPE] = 0x76,
596 [SDL_SCANCODE_SPACE] = 0x29, 596 [SDL_SCANCODE_SPACE] = 0x29,
597 [SDL_SCANCODE_TAB] = 0x0D, 597 [SDL_SCANCODE_TAB] = 0x0D,
598 [SDL_SCANCODE_BACKSPACE] = 0x66, 598 [SDL_SCANCODE_BACKSPACE] = 0x66,
599 [SDL_SCANCODE_MINUS] = 0x4E,
600 [SDL_SCANCODE_EQUALS] = 0x55,
601 [SDL_SCANCODE_LEFTBRACKET] = 0x54,
602 [SDL_SCANCODE_RIGHTBRACKET] = 0x5B,
603 [SDL_SCANCODE_BACKSLASH] = 0x5D,
604 [SDL_SCANCODE_SEMICOLON] = 0x4C,
605 [SDL_SCANCODE_APOSTROPHE] = 0x52,
606 [SDL_SCANCODE_GRAVE] = 0x0E,
607 [SDL_SCANCODE_COMMA] = 0x41,
608 [SDL_SCANCODE_PERIOD] = 0x49,
609 [SDL_SCANCODE_SLASH] = 0x4A,
610 [SDL_SCANCODE_CAPSLOCK] = 0x58,
599 [SDL_SCANCODE_F1] = 0x05, 611 [SDL_SCANCODE_F1] = 0x05,
600 [SDL_SCANCODE_F2] = 0x06, 612 [SDL_SCANCODE_F2] = 0x06,
601 [SDL_SCANCODE_F3] = 0x04, 613 [SDL_SCANCODE_F3] = 0x04,
602 [SDL_SCANCODE_F4] = 0x0C, 614 [SDL_SCANCODE_F4] = 0x0C,
603 [SDL_SCANCODE_F5] = 0x03, 615 [SDL_SCANCODE_F5] = 0x03,
604 [SDL_SCANCODE_F6] = 0x0B, 616 [SDL_SCANCODE_F6] = 0x0B,
605 [SDL_SCANCODE_F7] = 0x83, 617 [SDL_SCANCODE_F7] = 0x83,
606 [SDL_SCANCODE_F8] = 0x0A, 618 [SDL_SCANCODE_F8] = 0x0A,
607 [SDL_SCANCODE_F9] = 0x01, 619 [SDL_SCANCODE_F9] = 0x01,
608 [SDL_SCANCODE_F10] = 0x09, 620 [SDL_SCANCODE_F10] = 0x09,
609 [SDL_SCANCODE_F11] = 0x78, 621 [SDL_SCANCODE_F11] = 0x78,
610 [SDL_SCANCODE_F12] = 0x07, 622 [SDL_SCANCODE_F12] = 0x07,
611 [SDL_SCANCODE_LCTRL] = 0x14, 623 [SDL_SCANCODE_LCTRL] = 0x14,
612 [SDL_SCANCODE_LSHIFT] = 0x12, 624 [SDL_SCANCODE_LSHIFT] = 0x12,
613 [SDL_SCANCODE_LALT] = 0x11, 625 [SDL_SCANCODE_LALT] = 0x11,
626 [SDL_SCANCODE_RCTRL] = 0x18,
614 [SDL_SCANCODE_RSHIFT] = 0x59, 627 [SDL_SCANCODE_RSHIFT] = 0x59,
628 [SDL_SCANCODE_RALT] = 0x17,
615 [SDL_SCANCODE_INSERT] = 0x81, 629 [SDL_SCANCODE_INSERT] = 0x81,
616 [SDL_SCANCODE_PAUSE] = 0x82, 630 [SDL_SCANCODE_PAUSE] = 0x82,
617 [SDL_SCANCODE_PRINTSCREEN] = 0x84, 631 [SDL_SCANCODE_PRINTSCREEN] = 0x84,
632 [SDL_SCANCODE_SCROLLLOCK] = 0x7E,
618 [SDL_SCANCODE_DELETE] = 0x85, 633 [SDL_SCANCODE_DELETE] = 0x85,
619 [SDL_SCANCODE_LEFT] = 0x86, 634 [SDL_SCANCODE_LEFT] = 0x86,
620 [SDL_SCANCODE_HOME] = 0x87, 635 [SDL_SCANCODE_HOME] = 0x87,
621 [SDL_SCANCODE_END] = 0x88, 636 [SDL_SCANCODE_END] = 0x88,
622 [SDL_SCANCODE_UP] = 0x89, 637 [SDL_SCANCODE_UP] = 0x89,
623 [SDL_SCANCODE_DOWN] = 0x8A, 638 [SDL_SCANCODE_DOWN] = 0x8A,
624 [SDL_SCANCODE_PAGEUP] = 0x8B, 639 [SDL_SCANCODE_PAGEUP] = 0x8B,
625 [SDL_SCANCODE_PAGEDOWN] = 0x8C, 640 [SDL_SCANCODE_PAGEDOWN] = 0x8C,
626 [SDL_SCANCODE_RIGHT] = 0x8D 641 [SDL_SCANCODE_RIGHT] = 0x8D,
642 [SDL_SCANCODE_NUMLOCKCLEAR] = 0x77,
643 [SDL_SCANCODE_KP_DIVIDE] = 0x80,
644 [SDL_SCANCODE_KP_MULTIPLY] = 0x7C,
645 [SDL_SCANCODE_KP_MINUS] = 0x7B,
646 [SDL_SCANCODE_KP_PLUS] = 0x79,
647 [SDL_SCANCODE_KP_ENTER] = 0x19,
648 [SDL_SCANCODE_KP_1] = 0x69,
649 [SDL_SCANCODE_KP_2] = 0x72,
650 [SDL_SCANCODE_KP_3] = 0x7A,
651 [SDL_SCANCODE_KP_4] = 0x6B,
652 [SDL_SCANCODE_KP_5] = 0x73,
653 [SDL_SCANCODE_KP_6] = 0x74,
654 [SDL_SCANCODE_KP_7] = 0x6C,
655 [SDL_SCANCODE_KP_8] = 0x75,
656 [SDL_SCANCODE_KP_9] = 0x7D,
657 [SDL_SCANCODE_KP_0] = 0x70,
658 [SDL_SCANCODE_KP_PERIOD] = 0x71,
627 }; 659 };
628 660
629 int32_t handle_event(SDL_Event *event) 661 int32_t handle_event(SDL_Event *event)
630 { 662 {
631 switch (event->type) { 663 switch (event->type) {