GEM VDI STANDARD KEYBOARD CODES ------------------------------------------------------------ Hi Lo Char | Hi Lo Char | Hi Lo Char Byte Byte |Byte Byte |Byte Byte ---------------------|---------------------|---------------- 03 00 CNTL 2 | 28 27 ' | 31 4E N 1E 01 CNTL A | 0A 28 ( | 18 4F O 30 02 CNTL B | 0B 29 ) | 19 50 P 2E 03 CNTL C | 09 2A * | 10 51 Q 20 04 CNTL D | 0D 2B + | 13 52 R 12 05 CNTL E | 33 2C , | 1F 53 S 21 06 CNTL F | 0C 2D - | 14 54 T 22 07 CNTL G | 34 2E . | 16 55 U 23 08 CNTL H | 35 2F / | 2F 56 V 17 09 CNTL I | 0B 30 0 | 11 57 W 24 0A CNTL J | 02 31 1 | 2D 58 X 25 0B CNTL K | 03 32 2 | 15 59 Y 26 0C CNTL L | 04 33 3 | 2C 5A Z 32 0D CNTL M | 05 34 4 | 1A 5B [ 31 0E CNTL N | 06 35 5 | 2B 5C \ 18 0F CNTL O | 07 36 6 | 1B 5D ] 19 10 CNTL P | 08 37 7 | 07 5E ^ 10 11 CNTL Q | 09 38 8 | 0C 5F _ 13 12 CNTL R | 0A 39 9 | 29 60 ` 1F 13 CNTL S | 27 3A : | 1E 61 a 14 14 CNTL T | 27 3B ; | 30 62 b 16 15 CNTL U | 33 3C < | 2E 63 c 2F 16 CNTL V | 0D 3D = | 20 64 d 11 17 CNTL W | 34 3E > | 12 65 e 2D 18 CNTL X | 35 3F ? | 21 66 f 15 19 CNTL Y | 03 40 @ | 22 67 g 2C 1A CNTL Z | 1E 41 A | 23 68 h 1A 1B CNTL [ | 30 42 B | 17 69 i 2B 1C CNTL \ | 2E 43 C | 24 6A j 1B 1D CNTL ] | 20 44 D | 25 6B k 07 1E CNTL 6 | 12 45 E | 26 6C l 0C 1F CNTL - | 21 46 F | 32 6D m 39 20 SPACE | 22 47 G | 31 6E n 02 21 ! | 23 48 H | 18 6F o 28 22 " | 17 49 I | 19 70 p 2B 23 # | 24 4A J | 10 71 q 05 24 $ | 25 4B K | 13 72 r 06 25 % | 26 4C L | 1F 73 s 08 26 & | 32 4D M | 14 74 t GEM VDI STANDARD KEYBOARD CODES ------------------------------------------------------------ Hi Lo Char | Hi Lo Char | Hi Lo Char Byte Byte |Byte Byte |Byte Byte ---------------------|---------------------|---------------- 16 75 u | 11 00 ALT W | 71 00 * F40 2F 76 v | 2D 00 ALT X | 73 00 CNTL  11 77 w | 15 00 ALT Y | 4D 00  2D 78 x | 2C 00 ALT Z | 4D 36 SHIFT  15 79 y | 3B 00 F1 | 74 00 CNTL  2C 7A z | 3C 00 F2 | 50 00  1A 7B { | 3D 00 F3 | 50 32 SHIFT  60 7C | | 3E 00 F4 | 48 00  1B 7D } | 3F 00 F5 | 48 38 SHIFT  29 7E ~ | 40 00 F6 | 51 00 *PAGE DOWN 0E 7F DEL | 41 00 F7 | 51 33 *SHIFT PAGE DN 81 00 ALT 0 | 42 00 F8 | 78 00 ALT 1 | 43 00 F9 | 76 00 *CNTL PAGE DN 79 00 ALT 2 | 44 00 F10 | 49 00 *PAGE UP 7A 00 ALT 3 | 54 00 SHIFT F1 | 49 39 *SHIFT PAGE UP 7B 00 ALT 4 | 55 00 SHIFT F2 | 84 00 *CNTL PAGE UP 7C 00 ALT 5 | 56 00 SHIFT F3 | 77 00 CNTL HOME 7D 00 ALT 6 | 57 00 SHIFT F4 | 47 00 HOME 7E 00 ALT 7 | 58 00 SHIFT F5 | 47 37 SHIFT HOME 7F 00 ALT 8 | 59 00 SHIFT F6 | 52 00 INSERT 80 00 ALT 9 | 5A 00 SHIFT F7 | 52 30 SHIFT INSERT 1E 00 ALT A | 5B 00 SHIFT F8 | 53 30 DELETE 30 00 ALT B | 5C 00 SHIFT F9 | 53 2E SHIFT DELETE 2E 00 ALT C | 5D 00 SHIFT F10 | 72 00 *CNTL PRT SCRN 20 00 ALT D | 5E 00 *F21 | 12 00 ALT E | 5F 00 *F22 | 21 00 ALT F | 60 00 *F23 | 37 2A *PRINT SCREEN 22 00 ALT G | 61 00 *F24 | 01 1B ESCAPE 23 00 ALT H | 62 00 *F25 | 0E 08 BACKSPACE 17 00 ALT I | 63 00 *F26 | 82 00 ALT - 24 00 ALT J | 64 00 *F27 | 83 00 ALT = 25 00 ALT K | 65 00 *F28 | 1C 0D CR 26 00 ALT L | 66 00 *F29 | 1C 0A CNTL CR 32 00 ALT M | 67 00 *F30 | 4C 35 SHIFT KPD 5 31 00 ALT N | 68 00 *F31 | 4A 2D KPD - 18 00 ALT O | 69 00 *F32 | 4E 2B KPD + 19 00 ALT P | 6A 00 *F33 | 0F 09 TAB 10 00 ALT Q | 6B 00 *F34 | 0F 00 *BACKTAB 13 00 ALT R | 6C 00 *F35 | 4B 00  1F 00 ALT S | 6D 00 *F36 | 4B 34 SHIFT  14 00 ALT T | 6E 00 *F37 | 4F 00 *END 16 00 ALT U | 6F 00 *F38 | 4F 31 *SHIFT END 2F 00 ALT V | 70 00 *F39 | 75 00 *CNTL END * THESE SCAN CODES ARE NOT SUPPORTED BY ATARI BIOS