Browse Prior Art Database

Support of Non-Ibm Pc Code Pages in a Keyboard Remap Utility On the Pc

IP.com Disclosure Number: IPCOM000120888D
Original Publication Date: 1991-Jun-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 2 page(s) / 75K

Publishing Venue

IBM

Related People

Chung, CY: AUTHOR [+2]

Abstract

A program is disclosed that allows a keyboard remap utility to display key definitions in the current display IBM PC code page, and to convert the IBM PC code page input from the keyboard to the key definitions stored in multiple internal forms used by the product. The key definitions are stored in the keyboard profile tables. INTERNAL FORM -> IBM PC CODE PAGE 850 -> CURRENT DISPLAY IBM PC CODE PAGE CURRENT KEYBOARD IBM PC CODE PAGE -> IBM PC CODE PAGE 850 -> INTERNAL FORM

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Support of Non-Ibm Pc Code Pages in a Keyboard Remap Utility On the Pc

      A program is disclosed that allows a keyboard remap
utility to display key definitions in the current display IBM PC code
page, and to convert the IBM PC code page input from the keyboard to
the key definitions stored in multiple internal forms used by the
product. The key definitions are stored in the keyboard profile
tables.
  INTERNAL FORM -> IBM PC CODE PAGE 850 -> CURRENT DISPLAY
  IBM PC CODE PAGE
  CURRENT KEYBOARD IBM PC CODE PAGE -> IBM PC CODE PAGE 850
  -> INTERNAL FORM

      The PC display has active one of five IBM PC code pages. The
keyboard remap utility needs to display the product's key definitions
which are not stored in IBM PC code page code points. They are stored
in multiple internal forms.

      The keyboard remap utility modifies the key definitions stored
in the keyboard profile tables. Those tables are in an internal form
(EBCDIC, ASCII, etc.).  The internal form code page is used by the
keyboard remap utility to convert key definitions from internal code
page to the current display code page. The keyboard remap utility has
a table with a single conversion for each internal form (code page)
of the key definitions. That conversion is from internal form to IBM
PC code page 850. IBM PC code page 850 is the PC multilingual code
page.  The keyboard remap utility checks to see what IBM PC display
code page is active. If the code page is 850, no further conversion
is necessary.  If it is not 850, then the general convert utility is
used to generate a table to convert 850 to the current display code
page.

      The general ...