Académique Documents
Professionnel Documents
Culture Documents
APPC
APPC
Down 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B
Up B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB
Key
center right + end down pgdn ins del / enter
Down 4C 4D 4E 4F 50 51 52 53 E0 35 E0 1C 57 58 E0 52 E0 53 E0 47 E0 4F E0 49 E0 51 E0 4B E0 4D E0 48 E0 50 E0 38 E0 1D E1 1D 45 E1 9D C5
Up CC CD CE CF D0 D1 D2 D3 B5 9C D7 D8 D2 D3 C7 CF C9 D1 CB CD C8 D0 B8 9D -
F11 F12 ins del home end pgup pgdn left right up down R alt R ctrl Pause
Appendix C
1E
1F 7F 11 17 05 12 14 19 15 09 0F 10 1B 1D 0A 01 13 04 06 07 08 0A 0B 0C
1000 1100 1200 1300 1400 1500 1600 1700 1800 1900
1C 1A 18 03 16 02 Ctrl
Page 1352
Appendices
10c 20 5E00 5F00 6000 6100 6200 6300 6400 6500 6600 6700
4700 4800 4900 2D 4B00 4C00 4D00 2B 4F00 5000 5100 5200 5300 ASCII
37 38 39 2D 34 35 36 2B 31 32 33 30 2E Shift
Ctrl
Alt
37 38 39 2D 34 35 36 2B 31 32 33 30 2E Num
4700 4800 4900 2D 4B00 4C00 4D00 2B 4F00 5000 5100 5200 5300 Caps
37 4700 38 4800 39 4900 2D 2D 34 4B00 35 4C00 36 4D00 2B 2B 31 4F00 32 5000 33 5100 30 5200 2E 5300 Shift Caps Shift Num
a. For the alphabetic characters, if capslock is active then see the shift-capslock column. b. Pressing the PrtSc key does not produce a scan code. Instead, BIOS executes an int 5 instruction which should print the screen. c. This is the control-P character that will activate the printer under MS-DOS. d. This is the minus key on the keypad. e. This is the plus key on the keypad.
Page 1353
Appendix C
Byte
AltKpd BufStart
40:19 40:80
Byte Word
BufEnd KbdFlags3
40:82 40:96
Word Byte
KbdFlags4
40:97
Byte
Page 1354
Appendices
C1 C2 D0 D1
Page 1355
Appendix C
Page 1356
Appendices
EE F0
F2 F3
F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
Page 1357
Appendix C
ZF- Set if no key. ZF- Clear if key available. al - ASCII code ah- scan code al- shift flags
al = 5 bh = 0, 1, 2, 3 for 1/4,
Set auto repeat rate. The bh register contains the amount of time to wait before starting the autorepeat operation, the bl register contains the autorepeat rate.
10h
Store keycode in buffer. This function stores the value in the cx register at the end of the type ahead buffer. Note that the scan code in ch doesnt have to correspond to the ASCII code appearing in cl . This routine will simply insert the data you provide into the system type ahead buffer. Read extended character. Like ah=0 call, except this one passes all key codes, the ah=0 call throws away codes that are not PC/XT compatible.
11h
ZF- Set if no key. Like the ah=01h call except this one does not throw away ZF- Clear if key avail- keycodes that are not PC/XT compatible (i.e., the extra keys able. found on the 101 key keyboard). al - ASCII code ah- scan code
Page 1358
Appendices
Page 1359
Appendix C
Page 1360