home *** CD-ROM | disk | FTP | other *** search
- ..pgno01
- ..foot60AD-##
- ..head02L──────────────────────────────────────────────────────────────────────
- ..head04L──────────────────────────────────────────────────────────────────────
- ..head03LKeyboard Codes
-
- KEYBOARD CODES
-
-
- This appendix lists the keyboard codes that are returned by the
- computer system when a key or key combination is pressed.
-
- The column headings AH and AL refer to the hi and lo registers within
- the AX register.
-
- These are the actual values returned by the BIOS interrupt 16H in
- assemlby language.
-
-
- Key Key
- Pressed AH AL Pressed AH AL
- --------- ----- ----- --------- ----- -----
- (space) 57 32 C 46 67
- ! 2 33 D 32 68
- " 40 34 E 18 69
- # 4 35 F 33 70
- $ 5 36 G 34 71
- % 6 37 H 35 72
- & 8 38 I 23 73
- ' 40 39 J 36 74
- ( 10 40 K 37 75
- ) 11 41 L 38 76
- * 9 42 M 50 77
- + 13 43 N 49 78
- , 51 44 O 24 79
- - 12 45 P 25 80
- . 52 46 Q 16 81
- / 53 47 R 19 82
- 0 11 48 S 31 83
- 1 2 49 T 20 84
- 2 3 50 U 22 85
- 3 4 51 V 47 86
- 4 5 52 W 17 87
- 5 6 53 X 48 88
- 6 7 54 Y 21 89
- 7 8 55 Z 44 90
- 8 9 56 [ 26 91
- 9 10 57 \ 43 92
- : 39 58 ] 27 93
- ; 39 59 ^ 7 94
- < 51 60 _ 12 95
- = 13 61 ` 41 96
- > 52 62 a 30 97
- ? 53 63 b 48 98
- @ 3 64 c 46 99
- A 30 65 d 32 100
- B 48 66 e 18 101
- ..page
- ..head02
- ..head03
- ..head04
- Key Key
- Pressed AH AL Pressed AH AL
- --------- ----- ----- --------- ----- -----
- f 33 102 Alt-J 36 0
- g 34 103 Alt-K 37 0
- h 35 104 Alt-L 38 0
- i 23 105 Alt-Z 44 0
- j 36 106 Alt-X 45 0
- k 37 107 Alt-C 46 0
- l 38 108 Alt-V 47 0
- m 50 109 Alt-B 48 0
- n 49 110 Alt-N 49 0
- o 24 111 Alt-M 50 0
- p 25 112 F1 59 0
- q 16 113 F2 60 0
- r 19 114 F3 61 0
- s 31 115 F4 62 0
- t 20 116 F5 63 0
- u 22 117 F6 64 0
- v 47 118 F7 65 0
- w 17 119 F8 66 0
- x 48 120 F9 67 0
- y 21 121 F10 68 0
- z 44 122 Home 71 0
- { 26 123 UArr 72 0
- | 43 124 PgUp 73 0
- } 27 125 LArr 75 0
- ~ 41 126 RArr 77 0
- Ctrl-2 3 0 End 79 0
- BackSp 14 8 DArr 80 0
- Tab 15 9 PgDn 81 0
- Ctrl-Enter 28 10 Ins 82 0
- Enter 28 13 Del 83 0
- Shft-Tab 15 0 Shft-F1 84 0
- Alt-Q 16 0 Shft-F2 85 0
- Alt-W 17 0 Shft-F3 86 0
- Alt-E 18 0 Shft-F4 87 0
- Alt-R 19 0 Shft-F5 88 0
- Alt-T 20 0 Shft-F6 89 0
- Alt-Y 21 0 Shft-F7 90 0
- Alt-U 22 0 Shft-F8 91 0
- Alt-I 23 0 Shft-F9 92 0
- Alt-O 24 0 Shft-F10 93 0
- Alt-P 25 0 Ctrl-F1 94 0
- Esc 1 27 Ctrl-F2 95 0
- Alt-A 30 0 Ctrl-F3 96 0
- Alt-S 31 0 Ctrl-F4 97 0
- Alt-D 32 0 Ctrl-F5 98 0
- Alt-F 33 0 Ctrl-F6 99 0
- Alt-G 34 0 Ctrl-F7 100 0
- Alt-H 35 0 Ctrl-F8 101 0
- ..page
- Key Key
- Pressed AH AL Pressed AH AL
- --------- ----- ----- --------- ----- -----
- Ctrl-F9 102 0 Ctrl-S 31 19
- Ctrl-F10 103 0 Ctrl-T 20 20
- Alt-F1 104 0 Ctrl-U 22 21
- Alt-F2 105 0 Ctrl-V 47 22
- Alt-F3 106 0 Ctrl-W 17 23
- Alt-F4 107 0 Ctrl-X 45 24
- Alt-F5 108 0 Ctrl-Y 21 25
- Alt-F6 109 0 Ctrl-Z 44 26
- Alt-F7 110 0 Ctrl-[ 26 27
- Alt-F8 111 0 Ctrl-\ 43 28
- Alt-F9 112 0 Ctrl-] 27 29
- Alt-F10 113 0 Ctrl-6 7 30
- Ctrl-LArr 115 0 Ctrl-- 12 31
- Ctrl-RArr 116 0 Ctrl-BS 14 127
- Ctrl-End 117 0 Ctrl-Break 0 0
- Ctrl-PgDn 118 0
- Ctrl-Home 119 0
- Alt-1 120 0
- Alt-2 121 0
- Alt-3 122 0
- Alt-4 123 0
- Alt-5 124 0
- Alt-6 125 0
- Alt-7 126 0
- Alt-8 127 0
- Alt-9 128 0
- Alt-0 129 0
- Alt-- 130 0
- Alt-= 131 0
- Ctrl-PgUp 132 0
- Ctrl-A 30 1
- Ctrl-B 48 2
- Ctrl-C 46 3
- Ctrl-D 32 4
- Ctrl-E 18 5
- Ctrl-F 33 6
- Ctrl-G 34 7
- Ctrl-H 35 8
- Ctrl-I 23 9
- Ctrl-J 36 10
- Ctrl-K 37 11
- Ctrl-L 38 12
- Ctrl-M 50 13
- Ctrl-N 49 14
- Ctrl-O 24 15
- Ctrl-P 25 16
- Ctrl-Q 16 17
- Ctrl-R 19 18
- ..page
-