home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / palmtops / 4262 < prev    next >
Encoding:
Internet Message Format  |  1993-01-07  |  1.8 KB

  1. Path: sparky!uunet!caen!nic.umass.edu!dime!shri
  2. From: shri@unreal.cs.umass.edu (H.Shrikumar)
  3. Newsgroups: comp.sys.palmtops
  4. Subject: Wierd scan codes .. confused! (HP 95LX)
  5. Message-ID: <58402@dime.cs.umass.edu>
  6. Date: 7 Jan 93 21:39:34 GMT
  7. Sender: news@dime.cs.umass.edu
  8. Reply-To: shri@unreal.cs.umass.edu (H.Shrikumar)
  9. Organization: UMass, Amherst MA + Temporal Sys & Computer Networks Bombay India
  10. Lines: 50
  11.  
  12. Hi,
  13.  
  14.   Wanting to map some key across on the HP 95LX keyboard, I picked
  15. up kbd95, and began figuring out the raw scan codes to patch.
  16.  
  17.   Thats when I found some combinations that baffle me. Am I missing
  18. something here ? Or is the low level keyboard interrupt OB truly truly
  19. a mind reader and distinguish between two keys with the same shifted
  20. raw scan code !!
  21.  
  22.   I append below the scancodes in question. Note that the
  23.   SCANCODE-Shifted is the same for each pair of lines, but magically
  24. the CHARACTER CODES-Shifted manages to obtain a distinguishing AL.
  25.  
  26.   An example, (not what I wanted to map, but this is more illustrative)
  27. If I wanted to swap ~ and ` ... what should I enter into keytbl ?
  28.  
  29. If anyone knows ... I'd be very grateful.
  30.  
  31. -- shrikumar ( shri@legato.cs.umass.edu )
  32.  
  33. Extract from ...
  34.         SCANCODE TABLE WHEN CHAR FUNCTION IS OFF
  35.  
  36.                 CHARACTER CODES (hex)
  37. KEY LEGEND    SCANCODE    Normal    Shifted    Control    Alt    Shift+Control
  38. Normal    Shifted    Normal    Shifted    ah/al    ah/al    ah/al    ah/al    ah/al
  39.  
  40. COMM    `    73    29    AC/00    29/60    B2/00    AF/00
  41. APPT    ~    74    29    B0/00    29/7E    B6/00    B3/00
  42.  
  43. (    |    0A    2B    0A/28    2B/7C        80/00    2B/1C
  44. )    \    0B    2B    0B/29    2B/5C        81/00    2B/1C
  45.  
  46. 7    [    08    1A    08/37    1A/5B            1A/1B
  47. 9    {    0A    1A    0A/39    1A/7B            1A/1B
  48.  
  49. 8    ]    09    1B    09/38    1B/5D            1B/1D
  50. /    }    35    1B    35/2F    1B/7D            1B/1D
  51.  
  52. 4    ;    05    27    05/34    27/3B    
  53. 5    :    06    27    06/35    27/3A    
  54.  
  55. 6    '    07    28    07/36    28/27    07/1E
  56. *    "    37    28    37/2A    28/22    96/00    37/00
  57.  
  58. 1    <    02    33    02/31    33/3C    
  59. ,    ,    33    33    33/2C    33/2C        33/00    
  60.  
  61. ...xxxx....
  62.