home *** CD-ROM | disk | FTP | other *** search
- /* These tables are created based on the MCS 501 keyboard layout */
- /* Any other layout will have another set of 2 tables to be */
- /* overlayed on these default ones. */
-
- /* PC INTernal to MCS Flash position table */
- unsigned char ptsfpos[256] = {
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*00:07*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*08:0f*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*10:17*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*18:1f*/
- /* ! # $ % & ' */ 0xff, 0x57, 0xff, 0x73, 0x44, 0x5c, 0x54, 0x61, /*20:27*/
- /* ( ) * + , - . / */ 0x56, 0x55, 0x49, 0x45, 0x37, 0x59, 0x36, 0x66, /*28:2f*/
- /* 0 1 2 3 4 5 6 7 */ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, /*30:37*/
- /* 8 9 : ; = ? */ 0x40, 0x41, 0x43, 0x42, 0xff, 0x4f, 0xff, 0x47, /*38:3f*/
- /* @ A B C D E F G */ 0x53, 0x2f, 0x2a, 0x25, 0x29, 0x27, 0x2d, 0x22, /*40:47*/
- /* H I J K L M N O */ 0x1d, 0x23, 0x31, 0x34, 0x20, 0x1f, 0x1e, 0x1c, /*48:4f*/
- /* P Q R S T U V W */ 0x24, 0x33, 0x21, 0x2b, 0x1b, 0x32, 0x26, 0x30, /*50:57*/
- /* X Y Z [ ] _ */ 0x2e, 0x2c, 0x28, 0x5e, 0xff, 0x5d, 0xff, 0x35, /*58:5f*/
- /* ` a b c d e f g */ 0x62, 0x15, 0x10, 0x0b, 0x0f, 0x0d, 0x13, 0x08, /*60:67*/
- /* h i j k l m n o */ 0x03, 0x09, 0x17, 0x1a, 0x06, 0x05, 0x04, 0x02, /*68:6f*/
- /* p q r s t u v w */ 0x0a, 0x19, 0x07, 0x11, 0x01, 0x18, 0x0c, 0x16, /*70:77*/
- /* x y z { } */ 0x14, 0x12, 0x0e, 0x68, 0xff, 0x69, 0xff, 0xff, /*78:7f*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*80:87*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*88:8f*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*90:97*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*98:9f*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*a0:a7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*a8:af*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*b0:b7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*b8:bf*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*c0:c7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*c8:cf*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*d0:d7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*d8:df*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*e0:e7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /*e8:ef*/
- 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x48, /*f0:f7*/
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff /*f8:ff*/
- };
-
- /* PC INTernal to MCS double Flash position table */
- unsigned char mcsdbl[303] = {0};
-