Subversion Repositories pentevo

Rev

Rev 292 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 292 Rev 299
Line 63... Line 63...
63
//#define RSTSYS 0x7B
63
//#define RSTSYS 0x7B
64
#define CLRKYS 0x7A
64
#define CLRKYS 0x7A
65
//
65
//
66
 
66
 
67
/** Pointer to map. */
67
/** Pointer to map. */
68
extern UBYTE* kbmap;
68
//extern UBYTE* kbmap;
69
/** Pointer to map (extent E0). */
69
/** Pointer to map (extent E0). */
70
extern UBYTE* kbmap_E0;
70
//extern UBYTE* kbmap_E0;
-
 
71
 
-
 
72
/** Pointer to default map. */
-
 
73
//extern const UBYTE default_kbmap[];
-
 
74
/** Pointer to default map (extent E0). */
-
 
75
//extern const UBYTE default_kbmap_E0[];
71
 
76
 
72
/** Init keyboard mapping. */
77
/** Init keyboard mapping. */
73
void kbmap_init(void);
78
void kbmap_init(void);
74
 
79
 
-
 
80
/** Data type for map values. */
-
 
81
typedef union
-
 
82
{
-
 
83
        struct
-
 
84
        {
-
 
85
                UBYTE b1;
-
 
86
                UBYTE b2;
-
 
87
        } tb;
-
 
88
        UWORD tw;
-
 
89
}
-
 
90
KBMAP_VALUE;
-
 
91
 
-
 
92
/**
-
 
93
 * Get keyboard map value.
-
 
94
 * @return map values
-
 
95
 * @param scancode [in] - code from PS/2 keyboard
-
 
96
 * @param was_E0 [in] - 0: code without prefix, >0: code with prefix E0
-
 
97
 */
-
 
98
KBMAP_VALUE kbmap_get(UBYTE scancode, UBYTE was_E0);
75
 
99
 
76
#endif //__KB_MAP_H__
100
#endif //__KB_MAP_H__