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__ |