src/video/ataricommon/SDL_atarikeys.h
author Sam Lantinga
Wed, 17 May 2006 08:18:28 +0000
branchSDL-1.3
changeset 1659 14717b52abc0
parent 1312 c9b51268668f
child 1662 782fd950bd46
child 4159 a1b03ba2fcd0
permissions -rw-r--r--
Merge trunk-1.3-3
     1 /*
     2     SDL - Simple DirectMedia Layer
     3     Copyright (C) 1997-2006 Sam Lantinga
     4 
     5     This library is free software; you can redistribute it and/or
     6     modify it under the terms of the GNU Lesser General Public
     7     License as published by the Free Software Foundation; either
     8     version 2.1 of the License, or (at your option) any later version.
     9 
    10     This library is distributed in the hope that it will be useful,
    11     but WITHOUT ANY WARRANTY; without even the implied warranty of
    12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    13     Lesser General Public License for more details.
    14 
    15     You should have received a copy of the GNU Lesser General Public
    16     License along with this library; if not, write to the Free Software
    17     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    18 
    19     Sam Lantinga
    20     slouken@libsdl.org
    21 */
    22 
    23 /*
    24  *	Atari Scancode definitions
    25  *
    26  *	Patrice Mandin
    27  */
    28 
    29 #ifndef _SDL_ATARIKEYS_H_
    30 #define _SDL_ATARIKEYS_H_ 
    31 
    32 /* --- Keyboard scancodes --- */
    33 /* taken from svgalib/vgakeyboard.h */
    34 
    35 #define SCANCODE_ESCAPE		0x01
    36 #define SCANCODE_1		0x02
    37 #define SCANCODE_2		0x03
    38 #define SCANCODE_3		0x04
    39 #define SCANCODE_4		0x05
    40 #define SCANCODE_5		0x06
    41 #define SCANCODE_6		0x07
    42 #define SCANCODE_7		0x08
    43 #define SCANCODE_8		0x09
    44 #define SCANCODE_9		0x0a
    45 #define SCANCODE_0		0x0b
    46 #define SCANCODE_MINUS		0x0c
    47 #define SCANCODE_EQUAL		0x0d
    48 #define SCANCODE_BACKSPACE	0x0e
    49 
    50 #define SCANCODE_TAB		0x0f
    51 #define SCANCODE_Q		0x10
    52 #define SCANCODE_W		0x11
    53 #define SCANCODE_E		0x12
    54 #define SCANCODE_R		0x13
    55 #define SCANCODE_T		0x14
    56 #define SCANCODE_Y		0x15
    57 #define SCANCODE_U		0x16
    58 #define SCANCODE_I		0x17
    59 #define SCANCODE_O		0x18
    60 #define SCANCODE_P		0x19
    61 #define SCANCODE_BRACKET_LEFT	0x1a
    62 #define SCANCODE_BRACKET_RIGHT	0x1b
    63 #define SCANCODE_ENTER		0x1c
    64 #define SCANCODE_DELETE		0x53
    65 
    66 #define SCANCODE_LEFTCONTROL	0x1d
    67 #define SCANCODE_A		0x1e
    68 #define SCANCODE_S		0x1f
    69 #define SCANCODE_D		0x20
    70 #define SCANCODE_F		0x21
    71 #define SCANCODE_G		0x22
    72 #define SCANCODE_H		0x23
    73 #define SCANCODE_J		0x24
    74 #define SCANCODE_K		0x25
    75 #define SCANCODE_L		0x26
    76 #define SCANCODE_SEMICOLON	0x27
    77 #define SCANCODE_APOSTROPHE	0x28
    78 #define SCANCODE_GRAVE		0x29
    79 
    80 #define SCANCODE_LEFTSHIFT	0x2a
    81 #define SCANCODE_BACKSLASH	0x2b
    82 #define SCANCODE_Z		0x2c
    83 #define SCANCODE_X		0x2d
    84 #define SCANCODE_C		0x2e
    85 #define SCANCODE_V		0x2f
    86 #define SCANCODE_B		0x30
    87 #define SCANCODE_N		0x31
    88 #define SCANCODE_M		0x32
    89 #define SCANCODE_COMMA		0x33
    90 #define SCANCODE_PERIOD		0x34
    91 #define SCANCODE_SLASH		0x35
    92 #define SCANCODE_RIGHTSHIFT	0x36
    93 
    94 #define SCANCODE_LEFTALT	0x38
    95 #define SCANCODE_SPACE		0x39
    96 #define SCANCODE_CAPSLOCK	0x3a
    97 
    98 /* Functions keys */
    99 #define SCANCODE_F1		0x3b
   100 #define SCANCODE_F2		0x3c
   101 #define SCANCODE_F3		0x3d
   102 #define SCANCODE_F4		0x3e
   103 #define SCANCODE_F5		0x3f
   104 #define SCANCODE_F6		0x40
   105 #define SCANCODE_F7		0x41
   106 #define SCANCODE_F8		0x42
   107 #define SCANCODE_F9		0x43
   108 #define SCANCODE_F10	0x44
   109 
   110 /* Numeric keypad */
   111 #define SCANCODE_KP0			0x70
   112 #define SCANCODE_KP1			0x6d
   113 #define SCANCODE_KP2			0x6e
   114 #define SCANCODE_KP3			0x6f
   115 #define SCANCODE_KP4			0x6a
   116 #define SCANCODE_KP5			0x6b
   117 #define SCANCODE_KP6			0x6c
   118 #define SCANCODE_KP7			0x67
   119 #define SCANCODE_KP8			0x68
   120 #define SCANCODE_KP9			0x69
   121 #define SCANCODE_KP_PERIOD		0x71
   122 #define SCANCODE_KP_DIVIDE		0x65
   123 #define SCANCODE_KP_MULTIPLY	0x66
   124 #define SCANCODE_KP_MINUS		0x4a
   125 #define SCANCODE_KP_PLUS		0x4e
   126 #define SCANCODE_KP_ENTER		0x72
   127 #define SCANCODE_KP_LEFTPAREN	0x63
   128 #define SCANCODE_KP_RIGHTPAREN	0x64
   129 
   130 /* Cursor keypad */
   131 #define SCANCODE_HELP		0x62
   132 #define SCANCODE_UNDO		0x61
   133 #define SCANCODE_INSERT		0x52
   134 #define SCANCODE_CLRHOME	0x47
   135 #define SCANCODE_UP			0x48
   136 #define SCANCODE_DOWN		0x50
   137 #define SCANCODE_RIGHT		0x4d
   138 #define SCANCODE_LEFT		0x4b
   139 
   140 #endif /* _SDL_ATARIKEYS_H_ */