⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdl-pc-us.map

📁 我师兄自己写的操作系统
💻 MAP
字号:
# Bochs Keymap file# $Id: sdl-pc-us.map,v 1.2 2002/10/24 21:06:55 bdenney Exp $# Target: PC(x86) keyboard, US keymap, SDL gui# Author: Bryce Denney## The keymap file describes the layout of a keyboard, and how it translates# into Bochs key codes.## Format:#  BX_Keysym                ASCII_equivalent      Host_key_name## Or, for keys that require modifiers:#  BX_Keysym+BX_Modifier    ASCII_equivalent      Host_key_name## BX_Keysym and BX_Modifier must be present in the bx_key_symbol[] list in# gui/keymap.cc.  The BX_Modifier is usually a shift key press, but it# could be any key.  Presently a maximum of one modifier is supported, but this# could be changed in keymap.h (structure def has only one slot for modifier),# keymap.cc (parsing code), and iodev/keyboard.cc (simulate keypresses for >1# modifier).## The ASCII_equivalent must be either apostrophe + one character + apostrophe,# or one of these keywords: space, return, tab, backslash, apostrophe, none.# This format is designed to look like a char constant in C, but it's a very# simple parser.  There's no concept of backslash being an escape char.  The# backslash and apostrophe entries are provided for aesthetic purposes only: no# C++ programmer wants to see '\' or '''. The parser doesn't care, but they are# ugly.## Host_key_name is the name of the key combination according to the gui library# (X windows, SDL, etc).  Each GUI module must provide a function that converts# these host key names into numbers.  A pointer to the conversion function is# passed to loadKeymap(), and it is used when parsing the keymap file.  As the# keymap file is parsed, the conversion function is called for each host key# name, to convert it into a number.  Only the number is stored.  If the host# key name is not found, the conversion function returns BX_KEYMAP_UNKNOWN, and# the keymap code will panic, like this: ##    [KMAP ] line 51: unknown host key name 'SDLK_PAREN_RIGHT' ## If this happens, you must edit the keymap file, and either correct the host# key name or comment out that line.#BX_KEY_0                                      '0'        SDLK_0BX_KEY_0+BX_KEY_SHIFT_L                       ')'        SDLK_RIGHTPARENBX_KEY_1                                      '1'        SDLK_1BX_KEY_1+BX_KEY_SHIFT_L                       '!'        SDLK_EXCLAIMBX_KEY_2                                      '2'        SDLK_2BX_KEY_2+BX_KEY_SHIFT_L                       '@'        SDLK_ATBX_KEY_3                                      '3'        SDLK_3BX_KEY_3+BX_KEY_SHIFT_L                       '#'        SDLK_HASHBX_KEY_4                                      '4'        SDLK_4BX_KEY_4+BX_KEY_SHIFT_L                       '$'        SDLK_DOLLARBX_KEY_5                                      '5'        SDLK_5#BX_KEY_5+BX_KEY_SHIFT_L                       '%'        SDLK_PERCENTBX_KEY_6                                      '6'        SDLK_6BX_KEY_6+BX_KEY_SHIFT_L                       '^'        SDLK_CARETBX_KEY_7                                      '7'        SDLK_7BX_KEY_7+BX_KEY_SHIFT_L                       '&'        SDLK_AMPERSANDBX_KEY_8                                      '8'        SDLK_8BX_KEY_8+BX_KEY_SHIFT_L                       '*'        SDLK_ASTERISKBX_KEY_9                                      '9'        SDLK_9BX_KEY_9+BX_KEY_SHIFT_L                       '('        SDLK_LEFTPARENBX_KEY_A+BX_KEY_SHIFT_L                       'A'        SDLK_aBX_KEY_A                                      'a'        SDLK_aBX_KEY_B+BX_KEY_SHIFT_L                       'B'        SDLK_bBX_KEY_B                                      'b'        SDLK_bBX_KEY_C+BX_KEY_SHIFT_L                       'C'        SDLK_cBX_KEY_C                                      'c'        SDLK_cBX_KEY_D+BX_KEY_SHIFT_L                       'D'        SDLK_dBX_KEY_D                                      'd'        SDLK_dBX_KEY_E+BX_KEY_SHIFT_L                       'E'        SDLK_eBX_KEY_E                                      'e'        SDLK_eBX_KEY_F+BX_KEY_SHIFT_L                       'F'        SDLK_fBX_KEY_F                                      'f'        SDLK_fBX_KEY_G+BX_KEY_SHIFT_L                       'G'        SDLK_gBX_KEY_G                                      'g'        SDLK_gBX_KEY_H+BX_KEY_SHIFT_L                       'H'        SDLK_hBX_KEY_H                                      'h'        SDLK_hBX_KEY_I+BX_KEY_SHIFT_L                       'I'        SDLK_iBX_KEY_I                                      'i'        SDLK_iBX_KEY_J+BX_KEY_SHIFT_L                       'J'        SDLK_jBX_KEY_J                                      'j'        SDLK_jBX_KEY_K+BX_KEY_SHIFT_L                       'K'        SDLK_kBX_KEY_K                                      'k'        SDLK_kBX_KEY_L+BX_KEY_SHIFT_L                       'L'        SDLK_lBX_KEY_L                                      'l'        SDLK_lBX_KEY_M+BX_KEY_SHIFT_L                       'M'        SDLK_mBX_KEY_M                                      'm'        SDLK_mBX_KEY_N+BX_KEY_SHIFT_L                       'N'        SDLK_nBX_KEY_N                                      'n'        SDLK_nBX_KEY_O+BX_KEY_SHIFT_L                       'O'        SDLK_oBX_KEY_O                                      'o'        SDLK_oBX_KEY_P+BX_KEY_SHIFT_L                       'P'        SDLK_pBX_KEY_P                                      'p'        SDLK_pBX_KEY_Q+BX_KEY_SHIFT_L                       'Q'        SDLK_qBX_KEY_Q                                      'q'        SDLK_qBX_KEY_R+BX_KEY_SHIFT_L                       'R'        SDLK_rBX_KEY_R                                      'r'        SDLK_rBX_KEY_S+BX_KEY_SHIFT_L                       'S'        SDLK_sBX_KEY_S                                      's'        SDLK_sBX_KEY_T+BX_KEY_SHIFT_L                       'T'        SDLK_tBX_KEY_T                                      't'        SDLK_tBX_KEY_U+BX_KEY_SHIFT_L                       'U'        SDLK_uBX_KEY_U                                      'u'        SDLK_uBX_KEY_V+BX_KEY_SHIFT_L                       'V'        SDLK_vBX_KEY_V                                      'v'        SDLK_vBX_KEY_W+BX_KEY_SHIFT_L                       'W'        SDLK_wBX_KEY_W                                      'w'        SDLK_wBX_KEY_X+BX_KEY_SHIFT_L                       'X'        SDLK_xBX_KEY_X                                      'x'        SDLK_xBX_KEY_Y+BX_KEY_SHIFT_L                       'Y'        SDLK_yBX_KEY_Y                                      'y'        SDLK_yBX_KEY_Z+BX_KEY_SHIFT_L                       'Z'        SDLK_zBX_KEY_Z                                      'z'        SDLK_zBX_KEY_F1                                     none       SDLK_F1BX_KEY_F2                                     none       SDLK_F2BX_KEY_F3                                     none       SDLK_F3BX_KEY_F4                                     none       SDLK_F4BX_KEY_F5                                     none       SDLK_F5BX_KEY_F6                                     none       SDLK_F6BX_KEY_F7                                     none       SDLK_F7BX_KEY_F8                                     none       SDLK_F8BX_KEY_F9                                     none       SDLK_F9BX_KEY_F10                                    none       SDLK_F10BX_KEY_F11                                    none       SDLK_F11BX_KEY_F12                                    none       SDLK_F12BX_KEY_ALT_L                                  none       SDLK_LALTBX_KEY_ALT_L                                  none       SDLK_LMETABX_KEY_ALT_R                                  none       SDLK_MODE#BX_KEY_ALT_R                                  none       SDLK_Multi_keyBX_KEY_BACKSLASH                              backslash  SDLK_BACKSLASH#BX_KEY_BACKSLASH+BX_KEY_SHIFT_L               '|'        SDLK_barBX_KEY_BACKSPACE                              none       SDLK_BACKSPACEBX_KEY_CAPS_LOCK                              none       SDLK_CAPSLOCKBX_KEY_COMMA                                  ','        SDLK_COMMABX_KEY_COMMA+BX_KEY_SHIFT_L                   '<'        SDLK_LESSBX_KEY_CTRL_L                                 none       SDLK_LCTRLBX_KEY_CTRL_R                                 none       SDLK_RCTRLBX_KEY_DELETE                                 none       SDLK_DELETEBX_KEY_DOWN                                   none       SDLK_DOWNBX_KEY_END                                    none       SDLK_ENDBX_KEY_ENTER                                  return     SDLK_RETURNBX_KEY_EQUALS                                 '='        SDLK_EQUALSBX_KEY_EQUALS+BX_KEY_SHIFT_L                  '+'        SDLK_PLUSBX_KEY_ESC                                    none       SDLK_ESCAPE#BX_KEY_GRAVE+BX_KEY_SHIFT_L                   '~'        SDLK_asciitildeBX_KEY_GRAVE                                  '`'        SDLK_BACKQUOTEBX_KEY_HOME                                   none       SDLK_HOMEBX_KEY_INSERT                                 none       SDLK_INSERTBX_KEY_KP_5                                   none       SDLK_KP5#BX_KEY_KP_5                                   none       SDLK_KP_BEGINBX_KEY_KP_ADD                                 none       SDLK_KP_PLUSBX_KEY_KP_DELETE                              none       SDLK_KP_PERIOD#BX_KEY_KP_DELETE                              none       SDLK_KP_DELETEBX_KEY_KP_DIVIDE                              none       SDLK_KP_DIVIDEBX_KEY_KP_DOWN                                none       SDLK_KP2#BX_KEY_KP_DOWN                                none       SDLK_KP_DOWNBX_KEY_KP_END                                 none       SDLK_KP1#BX_KEY_KP_END                                 none       SDLK_KP_ENDBX_KEY_KP_ENTER                               none       SDLK_KP_ENTERBX_KEY_KP_HOME                                none       SDLK_KP7#BX_KEY_KP_HOME                                none       SDLK_KP_HOMEBX_KEY_KP_INSERT                              none       SDLK_KP0#BX_KEY_KP_INSERT                              none       SDLK_KP_INSERTBX_KEY_KP_LEFT                                none       SDLK_KP4#BX_KEY_KP_LEFT                                none       SDLK_KP_LEFTBX_KEY_KP_MULTIPLY                            none       SDLK_KP_MULTIPLYBX_KEY_KP_PAGE_DOWN                           none       SDLK_KP3#BX_KEY_KP_PAGE_DOWN                           none       SDLK_KP_PAGE_DOWNBX_KEY_KP_PAGE_UP                             none       SDLK_KP9#BX_KEY_KP_PAGE_UP                             none       SDLK_KP_PAGE_UPBX_KEY_KP_RIGHT                               none       SDLK_KP6#BX_KEY_KP_RIGHT                               none       SDLK_KP_RightBX_KEY_KP_SUBTRACT                            none       SDLK_KP_MINUSBX_KEY_KP_UP                                  none       SDLK_KP8#BX_KEY_KP_UP                                  none       SDLK_KP_UpBX_KEY_LEFT                                   none       SDLK_LEFT#BX_KEY_LEFT_BRACKET+BX_KEY_SHIFT_L            '{'        SDLK_BRACELEFTBX_KEY_LEFT_BRACKET                           '['        SDLK_LEFTBRACKETBX_KEY_MENU                                   none       SDLK_MENUBX_KEY_MINUS                                  '-'        SDLK_MINUSBX_KEY_MINUS+BX_KEY_SHIFT_L                   '_'        SDLK_UNDERSCOREBX_KEY_NUM_LOCK                               none       SDLK_NUMLOCKBX_KEY_PAGE_DOWN                              none       SDLK_PAGEDOWNBX_KEY_PAGE_UP                                none       SDLK_PAGEUPBX_KEY_PAUSE                                  none       SDLK_BREAKBX_KEY_PAUSE                                  none       SDLK_PAUSEBX_KEY_PERIOD+BX_KEY_SHIFT_L                  '>'        SDLK_GREATERBX_KEY_PERIOD                                 '.'        SDLK_PERIODBX_KEY_PRINT                                  none       SDLK_PRINTBX_KEY_PRINT                                  none       SDLK_SYSREQBX_KEY_RIGHT                                  none       SDLK_RIGHT#BX_KEY_RIGHT_BRACKET+BX_KEY_SHIFT_L           '}'        SDLK_BRACERIGHTBX_KEY_RIGHT_BRACKET                          ']'        SDLK_RIGHTBRACKETBX_KEY_SCRL_LOCK                              none       SDLK_SCROLLOCKBX_KEY_SEMICOLON+BX_KEY_SHIFT_L               ':'        SDLK_COLONBX_KEY_SEMICOLON                              ';'        SDLK_SEMICOLONBX_KEY_SHIFT_L                                none       SDLK_LSHIFTBX_KEY_SHIFT_R                                none       SDLK_RSHIFTBX_KEY_SINGLE_QUOTE                           apostrophe SDLK_QUOTEBX_KEY_SINGLE_QUOTE+BX_KEY_SHIFT_L            '"'        SDLK_QUOTEDBLBX_KEY_SLASH+BX_KEY_SHIFT_L                   '?'        SDLK_QUESTIONBX_KEY_SLASH                                  '/'        SDLK_SLASHBX_KEY_SPACE                                  space      SDLK_SPACE#BX_KEY_TAB                                    none       SDLK_ISO_LEFT_TABBX_KEY_TAB                                    tab        SDLK_TABBX_KEY_UP                                     none       SDLK_UPBX_KEY_WIN_L                                  none       SDLK_LSUPERBX_KEY_WIN_R                                  none       SDLK_LSUPER

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -