//Keyboard.h // Created: 04/17/03 Josh Holtrop // Modified: 05/07/03 //for HOS #define KBD_SCROLL 0x01 #define KBD_NUM 0x02 #define KBD_CAPS 0x04 #define KBD_SHIFT 0x10 #define KBD_CTRL 0x20 #define KBD_ALT 0x40 #define KBD_SCAN_RELEASED 128 #define KBD_SCAN_LCTRL 29 #define KBD_SCAN_LSHIFT 42 #define KBD_SCAN_RSHIFT 54 #define KBD_SCAN_LALT 56 #define KBD_SCAN_SCROLL 70 #define KBD_SCAN_CAPS 58 #define KBD_SCAN_NUM 69 #define KBD_SCANE_PRINTSCREEN 55 #define KBD_SCANE_INS 82 #define KBD_SCANE_HOME 71 #define KBD_SCANE_PGUP 73 #define KBD_SCANE_DEL 83 #define KBD_SCANE_END 79 #define KBD_SCANE_PGDN 81 #define KBD_SCANE_ENTER 28 #define KBD_SCANE_NULL 42 //====PROTOTYPES: void isr_keyboard(); inline void kbd_resetLEDs(); inline byte kbd_ascii(dword keycode); inline byte kbd_scancode(dword keycode); inline byte kbd_flags(dword keycode); inline byte switchCase(byte asciiCode); dword kbdGetKey(); dword kbdWaitKey();