28 lines
1.0 KiB
C
28 lines
1.0 KiB
C
#ifndef __KEYUS_H
|
|
#define __KEYUS_H
|
|
|
|
extern const char kbdus_map[0x80];
|
|
extern const char kbdus_map_shift[0x80];
|
|
|
|
extern volatile unsigned char kb_modifier_status;
|
|
extern volatile unsigned char kb_prefix;
|
|
extern volatile unsigned char kb_lights_status;
|
|
extern unsigned char kb_scancode_set;
|
|
|
|
extern void i86_kb_set_key(unsigned char scancode, unsigned char val);
|
|
extern void i86_kb_set_LEDs(unsigned char status);
|
|
extern void i86_kb_set_repeat(unsigned char rate, unsigned char delay);
|
|
extern void i86_kb_set_scancodeset(unsigned char set);
|
|
extern unsigned char i86_kb_get_key(unsigned char scancode);
|
|
extern void i86_kb_handler(ISR_stack_regs *r);
|
|
extern kb_key getkey();
|
|
extern void i86_kb_set_repeat(unsigned char rate, unsigned char delay);
|
|
extern void i86_kb_set_LEDs(unsigned char status);
|
|
extern void i86_kb_set_scancodeset(unsigned char set);
|
|
extern unsigned char i86_kb_get_scancodeset();
|
|
extern void i86_kb_waitin();
|
|
extern void i86_kb_waitout();
|
|
extern void i86_kb_install_partone();
|
|
extern int i86_kb_install_parttwo();
|
|
|
|
#endif |