KEYS.H
The keys.h file is used to identify key-names.
/****************************************************************
    GALVADERS (V1.0), BY AHARON HILLEL.
    gcc version 3.2 (mingw special 20020817-1)
    ALLEGRO VERSION: 4.1.12 (WIP)
    ALLEGRO DATE:    2003-11-10
****************************************************************/
#if !defined( _KEYS_H_ )
#define _KEYS_H_

char *key_names[] =
{
#define DIGIT_KEYS 27
#define PAD_KEYS 37
 "0-PAD"
,"1-PAD"
,"2-PAD"
,"3-PAD"
,"4-PAD"
,"5-PAD"
,"6-PAD"
,"7-PAD"
,"8-PAD"
,"9-PAD"
#define F_KEYS 47
,"F1"
,"F2"
,"F3"
,"F4"
,"F5"
,"F6"
,"F7"
,"F8"
,"F9"
,"F10"
,"F11"
,"F12"

#define OTHER_KEYS 59
,"Escape"
,"~"
,"-"
,"="
,"Back Space"
,"TAB"
,"["
,"]"
,"Enter"
,";"
,"\""
,"\\"
,"\\2"
,","
,"."
,"/"
,"Space"
,"Insert"
,"Del"
,"Home"
,"End"
,"Page Up"
,"Page Down"
,"Arrow Left"
,"Arrow Right"
,"Arrow Up"
,"Arrow Down"
,"/ PAD"
,"*"
,"- PAD"
,"+ PAD"
,"Del PAD"
,"Enter PAD"
,"Print Screen"
,"Pause"
,"ABNT_C1"
,"YEN"
,"KANA"
,"CONVERT"
,"NOCONVERT"
,"AT"
,"CIRCUMFLEX"
,": 2"
,"KANJI"
,"= PAD"      /*         103  MacOS X */
,"BACKQUOTE"  /*         104  MacOS X */
,";"          /*         105  MacOS X */
,"Command"    /*         106  MacOS X */
/* MODIFIERS         107  */
,"Left Shift"
,"Right Shift"
,"Left Control"
,"Right Control"
,"Alt"
,"Alt GR"
,"Left WIN"
,"Right WIN"
,"Menu"
,"Scroll Lock"
,"Num Lock"
,"Caps Lock"       /* KEY_CAPSLOCK          118  */
};                 /* KEY_MAX = 119 from Allegro "keyboard.h"  */

#endif // _KEYS_H_