home *** CD-ROM | disk | FTP | other *** search
- ╔══╦══╦╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═════╦═════╦═════╗
- ║59║60║║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║10 ║11 ║12 ║13 ║ 14 ║ 69 ║ 70 ║
- ╟──╫──╢╟───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫─────╫─────╫─────╢
- ║F1║F2║║Esc║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║ 7 ║ 8 ║ 9 ║ 0 ║ - ║ = ║ <── ║ Num ║Scrol║
- ╠══╬══╬╬═══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩═╦═══╬══╦══╬══╦══╣
- ║61║62║║ 15 ║16 ║17 ║18 ║19 ║20 ║21 ║22 ║23 ║24 ║25 ║26 ║27 ║28 ║71║72║73║74║
- ╟──╫──╢╟────╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫────╫───╫──╫──╫──╫──╢
- ║F3║F4║║ Tab║ Q ║ W ║ E ║ R ║ T ║ Y ║ U ║ I ║ O ║ P ║ [ ║ ] ║ │ ║7 ║8 ║9 ║- ║
- ╠══╬══╬╬════╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦══╩╦═══╣ │ ╠══╬══╬══╬══╣
- ║63║64║║ 29 ║30 ║31 ║32 ║33 ║34 ║35 ║36 ║37 ║38 ║39 ║40 ║41 ║<┘ ║75║76║77║78║
- ╟──╫──╢╟─────╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╢ ╟──╫──╫──╫──╢
- ║F5║F6║║ Ctr║ A ║ S ║ D ║ F ║ G ║ H ║ J ║ K ║ L ║ ; ║ ' ║ ` ║ ║4 ║5 ║6 ║+ ║
- ╠══╬══╬╬═══╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═╦═╩═══╬═══╬══╬══╬══╣ ║
- ║65║66║║42 ║43 ║44 ║45 ║46 ║47 ║48 ║49 ║50 ║51 ║52 ║53 ║54 ║55 ║79║80║81║ ║
- ╟──╫──╢╟───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫───╫─────╫───╫──╫──╫──╢ ║
- ║F7║F8║║Shf║ \ ║ Z ║ X ║ C ║ V ║ B ║ N ║ M ║ , ║ . ║ / ║Shf ║ * ║1 ║2 ║3 ║ ║
- ╠══╬══╬╬═══╩═╦═╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩══╦╩═════╬═══╩══╬══╩══╬══╝
- ║67║68║║ 56 ║ 57 ║ 58 ║ 82 ║ 83 ║
- ╟──╫──╢╟─────╫────────────────────────────────────────╫──────╫──────╫─────╢
- ║F9║F0║║ Alt ║ Space Bar ║ Caps ║ Ins ║ Del ║
- ╚══╩══╩╩═════╩════════════════════════════════════════╩══════╩══════╩═════╝
- KEYBOARD SCAN CODES
-
- EXTENDED SCAN CODES LIST:
- The keyboard returns an 0 in the ASCII code byte to indicate that the code
- passed in the Scan Code byte is "special". Here is the list, cribbed from
- Peter Norton's book:
-
- code key
- ---- ----------------------
- 3 Ctrl-2
- 15 back-tab (shift tab)
- 16-25 Alt-Q through Alt-P (top row)
- 30-38 Alt-A through Alt-L (middle row)
- 44-50 Alt-Z through Alt-M (bottom row)
- 59-68 F1 through F10, unshifted
- 71 Home ===
- 72 Up |
- 73 PgUp | k
- 75 Left | e k
- 77 Right | y e
- 79 End | p y
- 80 Down | a s
- 81 PgDn | d
- 82 Ins |
- 83 Del ===
- 84-93 F1 through F10 with regular shift
- 94-102 F1 through F10 with Ctrl
- 104-113 F1 through F10 with Alt
- 114 Ctrl-PrtSc
- 115 Ctrl-Left
- 116 Ctrl-Right
- 117 Ctrl-End
- 118 Ctrl-PgDn
- 119 Ctrl-Home
- 120-131 Alt-1 through Alt-= (very top row)
- 132 Ctrl-PgUp