' Program: Keyboard Scan Code/ASCII Code Definitions ' Author: Eclipzer (Quinton Roberts) ' Date: 10-13-05 ' Update: 01-06-06 ' define ascii codes #define ASC_BACKSPACE chr$(8) #define ASC_TAB chr$(9) #define ASC_ENTER chr$(13) #define ASC_ESC chr$(27) #define ASC_SPACE chr$(32) #define ASC_EXCLAMATION chr$(33) #define ASC_QUOTES chr$(34) #define ASC_POUND chr$(35) #define ASC_DOLLAR chr$(36) #define ASC_PERCENT chr$(37) #define ASC_AMPERSAND chr$(38) #define ASC_QUOTE chr$(39) #define ASC_LPARENTHESIS chr$(40) #define ASC_RPARENTHESIS chr$(41) #define ASC_ASTERICK chr$(42) #define ASC_PLUS chr$(43) #define ASC_COMMA chr$(44) #define ASC_MINUS chr$(45) #define ASC_PERIOD chr$(46) #define ASC_SLASH chr$(47) #define ASC_0 chr$(48) #define ASC_1 chr$(49) #define ASC_2 chr$(50) #define ASC_3 chr$(51) #define ASC_4 chr$(52) #define ASC_5 chr$(53) #define ASC_6 chr$(54) #define ASC_7 chr$(55) #define ASC_8 chr$(56) #define ASC_9 chr$(57) #define ASC_COLON chr$(58) #define ASC_SEMICOLON chr$(59) #define ASC_LESS chr$(60) #define ASC_EQUALS chr$(61) #define ASC_GREATER chr$(62) #define ASC_QUESTION chr$(63) #define ASC_AT chr$(64) #define ASC_A_CAPS chr$(65) #define ASC_B_CAPS chr$(66) #define ASC_C_CAPS chr$(67) #define ASC_D_CAPS chr$(68) #define ASC_E_CAPS chr$(69) #define ASC_F_CAPS chr$(70) #define ASC_G_CAPS chr$(71) #define ASC_H_CAPS chr$(72) #define ASC_I_CAPS chr$(73) #define ASC_J_CAPS chr$(74) #define ASC_K_CAPS chr$(75) #define ASC_L_CAPS chr$(76) #define ASC_M_CAPS chr$(77) #define ASC_N_CAPS chr$(78) #define ASC_O_CAPS chr$(79) #define ASC_P_CAPS chr$(80) #define ASC_Q_CAPS chr$(81) #define ASC_R_CAPS chr$(82) #define ASC_S_CAPS chr$(83) #define ASC_T_CAPS chr$(84) #define ASC_U_CAPS chr$(85) #define ASC_V_CAPS chr$(86) #define ASC_W_CAPS chr$(87) #define ASC_X_CAPS chr$(88) #define ASC_Y_CAPS chr$(89) #define ASC_Z_CAPS chr$(90) #define ASC_LBRACKET chr$(91) #define ASC_BACKSLASH chr$(92) #define ASC_RBRACKET chr$(93) #define ASC_CARET chr$(94) #define ASC_UNDERSCORE chr$(95) #define ASC_APOSTROPHE chr$(96) #define ASC_A chr$(97) #define ASC_B chr$(98) #define ASC_C chr$(99) #define ASC_D chr$(100) #define ASC_E chr$(101) #define ASC_F chr$(102) #define ASC_G chr$(103) #define ASC_H chr$(104) #define ASC_I chr$(105) #define ASC_J chr$(106) #define ASC_K chr$(107) #define ASC_L chr$(108) #define ASC_M chr$(109) #define ASC_N chr$(110) #define ASC_O chr$(111) #define ASC_P chr$(112) #define ASC_Q chr$(113) #define ASC_R chr$(114) #define ASC_S chr$(115) #define ASC_T chr$(116) #define ASC_U chr$(117) #define ASC_V chr$(118) #define ASC_W chr$(119) #define ASC_X chr$(120) #define ASC_Y chr$(121) #define ASC_Z chr$(122) #define ASC_LBRACE chr$(123) #define ASC_PIPE chr$(124) #define ASC_RBRACE chr$(125) #define ASC_TILDE chr$(126) #define ASC_F1 chr$(255)+chr$(59) #define ASC_F2 chr$(255)+chr$(60) #define ASC_F3 chr$(255)+chr$(61) #define ASC_F4 chr$(255)+chr$(62) #define ASC_F5 chr$(255)+chr$(63) #define ASC_F6 chr$(255)+chr$(64) #define ASC_F7 chr$(255)+chr$(65) #define ASC_F8 chr$(255)+chr$(66) #define ASC_F9 chr$(255)+chr$(67) #define ASC_F10 chr$(255)+chr$(68) #define ASC_HOME chr$(255)+chr$(71) #define ASC_UP chr$(255)+chr$(72) #define ASC_PGUP chr$(255)+chr$(73) #define ASC_LEFT chr$(255)+chr$(75) #define ASC_RIGHT chr$(255)+chr$(77) #define ASC_END chr$(255)+chr$(79) #define ASC_DOWN chr$(255)+chr$(80) #define ASC_PGDN chr$(255)+chr$(81) #define ASC_INSERT chr$(255)+chr$(82) #define ASC_DELETE chr$(255)+chr$(83) #define ASC_F11 chr$(255)+chr$(133) #define ASC_F12 chr$(255)+chr$(134) ' define scan codes #define KB_ESC 1 #define KB_1 2 #define KB_2 3 #define KB_3 4 #define KB_4 5 #define KB_5 6 #define KB_6 7 #define KB_7 8 #define KB_8 9 #define KB_9 10 #define KB_0 11 #define KB_MINUS 12 #define KB_EQUALS 13 #define KB_BACKSPACE 14 #define KB_TAB 15 #define KB_Q 16 #define KB_W 17 #define KB_E 18 #define KB_R 19 #define KB_T 20 #define KB_Y 21 #define KB_U 22 #define KB_I 23 #define KB_O 24 #define KB_P 25 #define KB_LBRACKET 26 #define KB_RBRACKET 27 #define KB_ENTER 28 #define KB_CTRL 29 #define KB_A 30 #define KB_S 31 #define KB_D 32 #define KB_F 33 #define KB_G 34 #define KB_H 35 #define KB_J 36 #define KB_K 37 #define KB_L 38 #define KB_SEMICOLON 39 #define KB_QUOTE 40 #define KB_TILDE 41 #define KB_LSHIFT 42 #define KB_BACKSLASH 43 #define KB_Z 44 #define KB_X 45 #define KB_C 46 #define KB_V 47 #define KB_B 48 #define KB_N 49 #define KB_M 50 #define KB_COMMA 51 #define KB_PERIOD 52 #define KB_SLASH 53 #define KB_RSHIFT 54 #define KB_MULTIPLY 55 #define KB_ALT 56 #define KB_SPACE 57 #define KB_CAPS 58 #define KB_F1 59 #define KB_F2 60 #define KB_F3 61 #define KB_F4 62 #define KB_F5 63 #define KB_F6 64 #define KB_F7 65 #define KB_F8 66 #define KB_F9 67 #define KB_F10 68 #define KB_NUM 69 #define KB_SCROLL 70 #define KB_HOME 71 #define KB_UP 72 #define KB_PAGEUP 73 #define KB_LEFT 75 #define KB_RIGHT 77 #define KB_PLUS 78 #define KB_END 79 #define KB_DOWN 80 #define KB_PAGEDN 81 #define KB_INSERT 82 #define KB_DELETE 83 #define KB_F11 87 #define KB_F12 88