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