ircode_huajia.c
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:34k
源码类别:

DVD

开发平台:

C/C++

  1. #include "user_init.h"
  2. #include "global.h"
  3. #include "ircode.h"
  4. #include "irconfig.h"
  5. //Zyf add the follwing 2000/10/29
  6. #ifdef HIMAGE5900M_IR13_V2 //jason 2-10-3 18:30// 1    // test by xiaosan for HUAJIA  
  7. const BYTE ir_mapcode[]=
  8. {
  9.   IRC_NULL,     IRC_PAUSEPLAY,     IRC_TITLEMENU, IRC_NULL,    //0x00, 0x01 ,0x02, 0x03
  10.   IRC_AUD_LANGUAGE,     IRC_EJECT,      IRC_P10,  IRC_RIGHT,      //0x04, 0x05 ,0x06, 0x07
  11.   IRC_NULL,     IRC_0,           IRC_CLEAR,  IRC_NULL,      //0x08, 0x09 ,0x0a, 0x0b
  12.   IRC_PBC,     IRC_SUBP,           IRC_NULL,          IRC_NEXT,      //0x0c, 0x0d ,0x0e, 0x0f
  13.   IRC_CHANNEL,    IRC_DISPLAY,   IRC_4,             IRC_5,     //0x10, 0x11 ,0x12, 0x13
  14.   IRC_6,    IRC_3,        IRC_ZOOM,   IRC_SLOW,         //0x14, 0x15 ,0x16, 0x17
  15.   IRC_2,     IRC_NULL,        IRC_STOP,          IRC_7,         //0x18, 0x19 ,0x1a, 0x1b
  16.   IRC_1,     IRC_TIME,        IRC_PREV,       IRC_NULL,         //0x1c, 0x1d ,0x1e, 0x1f
  17.   IRC_NULL,  IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x20, 0x21 ,0x22, 0x23
  18.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x24, 0x25 ,0x26, 0x27
  19.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x28, 0x29 ,0x2a, 0x2b
  20.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x2c, 0x2d ,0x2e, 0x2f
  21.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x30, 0x31 ,0x32, 0x33
  22.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x34, 0x35 ,0x36, 0x37
  23.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x38, 0x39 ,0x3a, 0x3b
  24.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x3c, 0x3d ,0x3e, 0x3f
  25.   IRC_NULL,     IRC_NULL,  IRC_BACKWARD,  IRC_FORWARD,    //0x40, 0x41 ,0x42, 0x43
  26.   IRC_LEFT,     IRC_DOWN,  IRC_PROGRAM,    IRC_GOTO,//0x44, 0x45 ,0x46, 0x47
  27.   IRC_UP,         IRC_NULL, IRC_SELECT,     IRC_POWER,     //0x48, 0x49 ,0x4a, 0x4b
  28.   IRC_SETUP,        IRC_RETURN,     IRC_PREVIEW,   IRC_STEP,     //0x4c, 0x4d ,0x4e, 0x4f
  29.   IRC_NULL,  IRC_NULL,           IRC_REPEAT,     IRC_ANGLE,   //0x50, 0x51 ,0x52, 0x53
  30.   IRC_NULL,     IRC_9,  IRC_AB,    IRC_RESUME,   //0x54, 0x55 ,0x56, 0x57
  31.   IRC_3D,     IRC_MUTE,     IRC_VOLUME_DN,  IRC_VOLUME_UP,     //0x58, 0x59 ,0x5a, 0x5b
  32.   IRC_NULL,     IRC_NULL, IRC_8,   IRC_NULL, //0x5c, 0x5d ,0x5e, 0x5f
  33.   IRC_NULL,   IRC_NULL, IRC_NULL,   IRC_NULL,     //0x60, 0x61 ,0x62, 0x63
  34.   IRC_NULL,    IRC_NULL,        IRC_NULL,       IRC_NULL,//0x64, 0x65 ,0x66, 0x67 
  35.   IRC_NULL,   IRC_NULL,         IRC_NULL,        IRC_NULL,     //0x68, 0x69 ,0x6a, 0x6b 
  36. #ifdef HT1621_PANNEL //zyf 891108
  37.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  38.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  39.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  40.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  41.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  42.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  43.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  44.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  45.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  46.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  47.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  48.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  49.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  50.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  51.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  52.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  53.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac, 0xad ,0xae, 0xaf
  54.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb0, 0xb1 ,0xb2, 0xb3
  55.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb4, 0xb5 ,0xb6, 0xb7
  56.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb8, 0xb9 ,0xba, 0xbb
  57.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xbc, 0xbd ,0xbe, 0xbf
  58.   
  59.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc0, 0xc1 ,0xc2, 0xc3
  60.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc4, 0xc5 ,0xc6, 0xc7
  61.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc8, 0xc9 ,0xca, 0xcb
  62.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xcc, 0xcd ,0xce, 0xcf
  63.   
  64.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd0, 0xd1 ,0xd2, 0xd3
  65.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd4, 0xd5 ,0xd6, 0xd7
  66.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd8, 0xd9 ,0xda, 0xdb
  67.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xdc, 0xdd ,0xde, 0xdf
  68.   
  69.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe0, 0xe1 ,0xe2, 0xe3
  70.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe4, 0xe5 ,0xe6, 0xe7
  71.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe8, 0xe9 ,0xea, 0xeb
  72.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xec, 0xed ,0xee, 0xef
  73.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf0, 0xf1 ,0xf2, 0xf3
  74.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf4, 0xf5 ,0xf6, 0xf7
  75.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf8, 0xf9 ,0xfa, 0xfb
  76.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xfc, 0xfd ,0xfe, 0xff
  77. #endif
  78. };
  79. #elif defined(HIMAGE5900_IR13_V3)
  80. const BYTE ir_mapcode[]=
  81. {
  82.   IRC_NULL,     IRC_PAUSE,     IRC_TITLEMENU, IRC_NULL,    //0x00, 0x01 ,0x02, 0x03
  83.   IRC_AUD_LANGUAGE,     IRC_EJECT,      IRC_P10,  IRC_RIGHT,      //0x04, 0x05 ,0x06, 0x07
  84.   IRC_NULL,     IRC_0,           IRC_CLEAR,  IRC_NULL,      //0x08, 0x09 ,0x0a, 0x0b
  85.   IRC_ROOT_MENU,     IRC_SUBP,           IRC_NULL,          IRC_NEXT,      //0x0c, 0x0d ,0x0e, 0x0f
  86.   IRC_CHANNEL,    IRC_ANGLE,   IRC_4,             IRC_5,     //0x10, 0x11 ,0x12, 0x13
  87.   IRC_6,    IRC_3,        IRC_ZOOM,   IRC_SLOW,         //0x14, 0x15 ,0x16, 0x17
  88.   IRC_2,     IRC_NULL,        IRC_STOP,          IRC_7,         //0x18, 0x19 ,0x1a, 0x1b
  89.   IRC_1,     IRC_TIME,        IRC_PREV,       IRC_NULL,         //0x1c, 0x1d ,0x1e, 0x1f
  90.   IRC_NULL,  IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x20, 0x21 ,0x22, 0x23
  91.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x24, 0x25 ,0x26, 0x27
  92.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x28, 0x29 ,0x2a, 0x2b
  93.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,    //0x2c, 0x2d ,0x2e, 0x2f
  94.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x30, 0x31 ,0x32, 0x33
  95.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x34, 0x35 ,0x36, 0x37
  96.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x38, 0x39 ,0x3a, 0x3b
  97.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x3c, 0x3d ,0x3e, 0x3f
  98.   IRC_NULL,     IRC_NULL,  IRC_BACKWARD,  IRC_FORWARD,    //0x40, 0x41 ,0x42, 0x43
  99.   IRC_LEFT,     IRC_DOWN,  IRC_PROGRAM,    IRC_GOTO,//0x44, 0x45 ,0x46, 0x47
  100.   IRC_UP,         IRC_NULL, IRC_PLAY_SELECT,     IRC_POWER,     //0x48, 0x49 ,0x4a, 0x4b
  101.   IRC_SETUP,        IRC_RETURN,     IRC_PREVIEW,   IRC_DISPLAY,     //0x4c, 0x4d ,0x4e, 0x4f
  102.   IRC_NULL,  IRC_NULL,           IRC_REPEAT,     IRC_PBC,   //0x50, 0x51 ,0x52, 0x53
  103.   IRC_NULL,     IRC_9,  IRC_AB,    IRC_RESUME,   //0x54, 0x55 ,0x56, 0x57
  104.   IRC_3D,     IRC_MUTE,     IRC_VOLUME_DN,  IRC_VOLUME_UP,     //0x58, 0x59 ,0x5a, 0x5b
  105.   IRC_NULL,     IRC_NULL, IRC_8,   IRC_NULL, //0x5c, 0x5d ,0x5e, 0x5f
  106.   IRC_NULL,   IRC_NULL, IRC_NULL,   IRC_NULL,     //0x60, 0x61 ,0x62, 0x63
  107.   IRC_NULL,    IRC_NULL,        IRC_NULL,       IRC_NULL,//0x64, 0x65 ,0x66, 0x67 
  108.   IRC_NULL,   IRC_NULL,         IRC_NULL,        IRC_NULL,     //0x68, 0x69 ,0x6a, 0x6b 
  109. #ifdef HT1621_PANNEL //zyf 891108
  110.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  111.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  112.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  113.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  114.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  115.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  116.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  117.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  118.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  119.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  120.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  121.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  122.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  123.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  124.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  125.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  126.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac, 0xad ,0xae, 0xaf
  127.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb0, 0xb1 ,0xb2, 0xb3
  128.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb4, 0xb5 ,0xb6, 0xb7
  129.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb8, 0xb9 ,0xba, 0xbb
  130.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xbc, 0xbd ,0xbe, 0xbf
  131.   
  132.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc0, 0xc1 ,0xc2, 0xc3
  133.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc4, 0xc5 ,0xc6, 0xc7
  134.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc8, 0xc9 ,0xca, 0xcb
  135.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xcc, 0xcd ,0xce, 0xcf
  136.   
  137.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd0, 0xd1 ,0xd2, 0xd3
  138.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd4, 0xd5 ,0xd6, 0xd7
  139.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd8, 0xd9 ,0xda, 0xdb
  140.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xdc, 0xdd ,0xde, 0xdf
  141.   
  142.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe0, 0xe1 ,0xe2, 0xe3
  143.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe4, 0xe5 ,0xe6, 0xe7
  144.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe8, 0xe9 ,0xea, 0xeb
  145.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xec, 0xed ,0xee, 0xef
  146.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf0, 0xf1 ,0xf2, 0xf3
  147.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf4, 0xf5 ,0xf6, 0xf7
  148.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf8, 0xf9 ,0xfa, 0xfb
  149.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xfc, 0xfd ,0xfe, 0xff
  150. #endif
  151. };
  152. #elif defined(IR_107W)  //!HIMAGE5900M_IR13_V2
  153. const BYTE ir_mapcode[]=
  154. {
  155.   IRC_SLOW,     IRC_ONLY_PAUSE,     IRC_TITLEMENU, IRC_REPEAT, //0x00, 0x01 ,0x02, 0x03
  156.   IRC_AUD_LANGUAGE,     IRC_EJECT,      IRC_P10,/*_RESUME*/   IRC_RIGHT,      //0x04, 0x05 ,0x06, 0x07
  157.   IRC_DOWN,     IRC_0,           IRC_GOTO,  IRC_GOTO,      //0x08, 0x09 ,0x0a, 0x0b
  158.   IRC_ROOT_MENU,     IRC_SUBP,           IRC_LEFT,      IRC_NEXT,      //0x0c, 0x0d ,0x0e, 0x0f
  159.   IRC_CHANNEL,    IRC_ANGLE,   IRC_4,             IRC_5,     //0x10, 0x11 ,0x12, 0x13
  160.   IRC_6,    IRC_3,        IRC_ZOOM,   IRC_SLOW,         //0x14, 0x15 ,0x16, 0x17
  161.   IRC_2,     IRC_SUBP,        IRC_STOP,          IRC_7,         //0x18, 0x19 ,0x1a, 0x1b
  162.   IRC_1,     IRC_NULL,        IRC_PREV,       IRC_ANGLE,         //0x1c, 0x1d ,0x1e, 0x1f
  163.   IRC_PBC,  IRC_LEFT,  IRC_4,   IRC_NULL,    //0x20, 0x21 ,0x22, 0x23
  164.   IRC_CLEAR,     IRC_NULL,  IRC_NULL,   IRC_RETURN,    //0x24, 0x25 ,0x26, 0x27
  165.   IRC_PLAY,     IRC_GOTO,  IRC_AB,   IRC_BACKWARD,    //0x28, 0x29 ,0x2a, 0x2b
  166.   IRC_NULL,     IRC_NULL,  IRC_ZOOM,   IRC_NULL,    //0x2c, 0x2d ,0x2e, 0x2f
  167.   IRC_PREV,     IRC_NULL,  IRC_PREVIEW,   IRC_DISPLAY,     //0x30, 0x31 ,0x32, 0x33
  168.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x34, 0x35 ,0x36, 0x37
  169.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x38, 0x39 ,0x3a, 0x3b
  170.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x3c, 0x3d ,0x3e, 0x3f
  171.   IRC_AB,  IRC_BOOK, IRC_BACKWARD,  IRC_FORWARD,    //0x40, 0x41 ,0x42, 0x43
  172.   IRC_LEFT,   IRC_DOWN,  IRC_PROGRAM,    IRC_PBC,//0x44, 0x45 ,0x46, 0x47
  173.   IRC_UP,         IRC_PROGRAM, IRC_PLAY_SELECT,      IRC_POWER,     //0x48, 0x49 ,0x4a, 0x4b
  174.   IRC_SETUP,        IRC_MUTE,     IRC_RETURN,   IRC_DISPLAY,     //0x4c, 0x4d ,0x4e, 0x4f
  175.   IRC_RETURN,  IRC_ZOOM,           IRC_REPEAT,     IRC_STEP,   //0x50, 0x51 ,0x52, 0x53
  176.   IRC_6,     IRC_9,  IRC_AB,    IRC_P_SCAN,   //0x54, 0x55 ,0x56, 0x57
  177.   IRC_KEY_DN,     IRC_KEY_UP,     IRC_VOLUME_DN,   IRC_VOLUME_UP,     //0x58, 0x59 ,0x5a, 0x5b
  178.   IRC_NULL,     IRC_NULL, IRC_8,   IRC_NULL, //0x5c, 0x5d ,0x5e, 0x5f
  179.   IRC_NULL,   IRC_NULL, IRC_NULL,   IRC_NULL,     //0x60, 0x61 ,0x62, 0x63
  180.   IRC_NULL,    IRC_NULL,        IRC_NULL,       IRC_NULL,//0x64, 0x65 ,0x66, 0x67 
  181.   IRC_NULL,   IRC_NULL,         IRC_NULL,        IRC_NULL,     //0x68, 0x69 ,0x6a, 0x6b 
  182. #ifdef HT1621_PANNEL //zyf 891108
  183.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  184.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  185.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  186.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  187.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  188.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  189.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  190.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  191.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  192.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  193.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  194.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  195.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  196.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  197.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  198.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  199.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac, 0xad ,0xae, 0xaf
  200.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb0, 0xb1 ,0xb2, 0xb3
  201.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb4, 0xb5 ,0xb6, 0xb7
  202.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb8, 0xb9 ,0xba, 0xbb
  203.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xbc, 0xbd ,0xbe, 0xbf
  204.   
  205.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc0, 0xc1 ,0xc2, 0xc3
  206.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc4, 0xc5 ,0xc6, 0xc7
  207.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc8, 0xc9 ,0xca, 0xcb
  208.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xcc, 0xcd ,0xce, 0xcf
  209.   
  210.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd0, 0xd1 ,0xd2, 0xd3
  211.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd4, 0xd5 ,0xd6, 0xd7
  212.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd8, 0xd9 ,0xda, 0xdb
  213.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xdc, 0xdd ,0xde, 0xdf
  214.   
  215.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe0, 0xe1 ,0xe2, 0xe3
  216.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe4, 0xe5 ,0xe6, 0xe7
  217.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe8, 0xe9 ,0xea, 0xeb
  218.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xec, 0xed ,0xee, 0xef
  219.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf0, 0xf1 ,0xf2, 0xf3
  220.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf4, 0xf5 ,0xf6, 0xf7
  221.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf8, 0xf9 ,0xfa, 0xfb
  222.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xfc, 0xfd ,0xfe, 0xff
  223. #endif
  224. };
  225. #elif defined(IR_117W)  //!HIMAGE5900M_IR13_V2
  226. const BYTE ir_mapcode[]=
  227. {
  228.   IRC_SLOW,     IRC_ONLY_PAUSE,     IRC_TITLE_RETURN, IRC_REPEAT, //0x00, 0x01 ,0x02, 0x03
  229.   IRC_DISPLAY,     IRC_EJECT,      IRC_P10,/*_RESUME*/   IRC_RIGHT,      //0x04, 0x05 ,0x06, 0x07
  230.   IRC_DOWN,     IRC_0,           IRC_GOTO,  IRC_GOTO,      //0x08, 0x09 ,0x0a, 0x0b
  231.   IRC_STEP,     IRC_SUBP,           IRC_LEFT,      IRC_NEXT,      //0x0c, 0x0d ,0x0e, 0x0f
  232.   IRC_CHANNEL,    IRC_ANGLE,   IRC_4,             IRC_5,     //0x10, 0x11 ,0x12, 0x13
  233.   IRC_6,    IRC_3,        IRC_ZOOM,   IRC_SLOW,         //0x14, 0x15 ,0x16, 0x17
  234.   IRC_2,     IRC_SUBP,        IRC_STOP,          IRC_7,         //0x18, 0x19 ,0x1a, 0x1b
  235.   IRC_1,     IRC_NULL,        IRC_PREV,       IRC_ANGLE,         //0x1c, 0x1d ,0x1e, 0x1f
  236.   IRC_PBC,  IRC_LEFT,  IRC_4,   IRC_NULL,    //0x20, 0x21 ,0x22, 0x23
  237.   IRC_CLEAR,     IRC_NULL,  IRC_NULL,   IRC_RETURN,    //0x24, 0x25 ,0x26, 0x27
  238.   IRC_PLAY,     IRC_GOTO,  IRC_AB,   IRC_BACKWARD,    //0x28, 0x29 ,0x2a, 0x2b
  239.   IRC_NULL,     IRC_NULL,  IRC_ZOOM,   IRC_NULL,    //0x2c, 0x2d ,0x2e, 0x2f
  240.   IRC_PREV,     IRC_NULL,  IRC_PREVIEW,   IRC_DISPLAY,     //0x30, 0x31 ,0x32, 0x33
  241.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x34, 0x35 ,0x36, 0x37
  242.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x38, 0x39 ,0x3a, 0x3b
  243.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x3c, 0x3d ,0x3e, 0x3f
  244.   IRC_AB,  IRC_BOOK, IRC_BACKWARD,  IRC_FORWARD,    //0x40, 0x41 ,0x42, 0x43
  245.   IRC_LEFT,   IRC_DOWN,  IRC_PROGRAM,    IRC_PBC,//0x44, 0x45 ,0x46, 0x47
  246.   IRC_UP,         IRC_PROGRAM, IRC_PLAY_SELECT,      IRC_POWER,     //0x48, 0x49 ,0x4a, 0x4b
  247.   IRC_SETUP,        IRC_MUTE,     IRC_PREVIEW,   IRC_AUD_LANGUAGE,     //0x4c, 0x4d ,0x4e, 0x4f
  248.   IRC_RETURN,  IRC_ZOOM,           IRC_REPEAT,     IRC_FORMAT,   //0x50, 0x51 ,0x52, 0x53
  249.   IRC_6,     IRC_9,  IRC_AB,    IRC_P_SCAN,   //0x54, 0x55 ,0x56, 0x57
  250.   IRC_KEY_DN,     IRC_KEY_UP,     IRC_VOLUME_DN,   IRC_VOLUME_UP,     //0x58, 0x59 ,0x5a, 0x5b
  251.   IRC_NULL,     IRC_NULL, IRC_8,   IRC_NULL, //0x5c, 0x5d ,0x5e, 0x5f
  252.   IRC_NULL,   IRC_NULL, IRC_NULL,   IRC_NULL,     //0x60, 0x61 ,0x62, 0x63
  253.   IRC_NULL,    IRC_NULL,        IRC_NULL,       IRC_NULL,//0x64, 0x65 ,0x66, 0x67 
  254.   IRC_NULL,   IRC_NULL,         IRC_NULL,        IRC_NULL,     //0x68, 0x69 ,0x6a, 0x6b 
  255. #ifdef HT1621_PANNEL //zyf 891108
  256.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  257.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  258.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  259.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  260.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  261.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  262.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  263.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  264.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  265.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  266.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  267.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  268.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  269.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  270.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  271.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  272.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac, 0xad ,0xae, 0xaf
  273.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb0, 0xb1 ,0xb2, 0xb3
  274.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb4, 0xb5 ,0xb6, 0xb7
  275.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb8, 0xb9 ,0xba, 0xbb
  276.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xbc, 0xbd ,0xbe, 0xbf
  277.   
  278.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc0, 0xc1 ,0xc2, 0xc3
  279.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc4, 0xc5 ,0xc6, 0xc7
  280.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc8, 0xc9 ,0xca, 0xcb
  281.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xcc, 0xcd ,0xce, 0xcf
  282.   
  283.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd0, 0xd1 ,0xd2, 0xd3
  284.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd4, 0xd5 ,0xd6, 0xd7
  285.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd8, 0xd9 ,0xda, 0xdb
  286.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xdc, 0xdd ,0xde, 0xdf
  287.   
  288.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe0, 0xe1 ,0xe2, 0xe3
  289.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe4, 0xe5 ,0xe6, 0xe7
  290.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe8, 0xe9 ,0xea, 0xeb
  291.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xec, 0xed ,0xee, 0xef
  292.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf0, 0xf1 ,0xf2, 0xf3
  293.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf4, 0xf5 ,0xf6, 0xf7
  294.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf8, 0xf9 ,0xfa, 0xfb
  295.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xfc, 0xfd ,0xfe, 0xff
  296. #endif
  297. };
  298. #else  //!HIMAGE5900M_IR13_V2
  299. const BYTE ir_mapcode[]=
  300. {
  301.   IRC_SLOW,     IRC_PAUSE,     IRC_TITLEMENU, IRC_REPEAT, //0x00, 0x01 ,0x02, 0x03
  302.   IRC_AUD_LANGUAGE,     IRC_EJECT,      IRC_P10,/*_RESUME*/   IRC_RIGHT,      //0x04, 0x05 ,0x06, 0x07
  303.   IRC_DOWN,     IRC_0,           IRC_CLEAR/*GOTO*/,  IRC_GOTO,      //0x08, 0x09 ,0x0a, 0x0b
  304.   IRC_PBC,     IRC_SUBP,           IRC_LEFT,      IRC_NEXT,      //0x0c, 0x0d ,0x0e, 0x0f
  305.   IRC_CHANNEL,    IRC_ANGLE,        IRC_4,             IRC_5,     //0x10, 0x11 ,0x12, 0x13
  306.   IRC_6,    IRC_3,        IRC_ZOOM,   IRC_SLOW,         //0x14, 0x15 ,0x16, 0x17
  307.   IRC_2,     IRC_SUBP,        IRC_STOP,          IRC_7,         //0x18, 0x19 ,0x1a, 0x1b
  308.   IRC_1,     IRC_TIME,        IRC_PREV,       IRC_ANGLE,         //0x1c, 0x1d ,0x1e, 0x1f
  309.   IRC_PBC,  IRC_LEFT,  IRC_4,   IRC_NULL,    //0x20, 0x21 ,0x22, 0x23
  310.   IRC_CLEAR,     IRC_NULL,  IRC_NULL,   IRC_RETURN,    //0x24, 0x25 ,0x26, 0x27
  311.   IRC_PLAY,     IRC_GOTO,  IRC_AB,   IRC_BACKWARD,    //0x28, 0x29 ,0x2a, 0x2b
  312.   IRC_NULL,     IRC_NULL,  IRC_ZOOM,   IRC_NULL,    //0x2c, 0x2d ,0x2e, 0x2f
  313.   IRC_PREV,     IRC_NULL,  IRC_PREVIEW,   IRC_DISPLAY,     //0x30, 0x31 ,0x32, 0x33
  314.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x34, 0x35 ,0x36, 0x37
  315.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x38, 0x39 ,0x3a, 0x3b
  316.   IRC_NULL,     IRC_NULL,  IRC_NULL,   IRC_NULL,     //0x3c, 0x3d ,0x3e, 0x3f
  317.   IRC_AB,  IRC_BOOK, IRC_BACKWARD,  IRC_FORWARD,    //0x40, 0x41 ,0x42, 0x43
  318.   IRC_LEFT,   IRC_DOWN,  IRC_PROGRAM,    IRC_GOTO,//0x44, 0x45 ,0x46, 0x47
  319.   IRC_UP,         IRC_PROGRAM, IRC_PLAY_SELECT,      IRC_POWER,     //0x48, 0x49 ,0x4a, 0x4b
  320.   IRC_SETUP,        IRC_RETURN,     IRC_PREVIEW,   IRC_DISPLAY,     //0x4c, 0x4d ,0x4e, 0x4f
  321.   IRC_RETURN,  IRC_ZOOM,           IRC_REPEAT,     IRC_FORMAT,   //0x50, 0x51 ,0x52, 0x53
  322.   IRC_6,     IRC_9,  IRC_AB,    IRC_RESUME,   //0x54, 0x55 ,0x56, 0x57
  323.   IRC_3D,     IRC_MUTE,     IRC_VOLUME_DN,   IRC_VOLUME_UP,     //0x58, 0x59 ,0x5a, 0x5b
  324.   IRC_AUD_LANGUAGE,     IRC_ROOT_MENU,     IRC_8,   IRC_LANGUAGE, //0x5c, 0x5d ,0x5e, 0x5f
  325.   IRC_PAUSEPLAY,   IRC_NULL, IRC_NULL,   IRC_NULL,     //0x60, 0x61 ,0x62, 0x63
  326.   IRC_ZOOM,        IRC_UP,     IRC_DOWN,  IRC_LEFT,//0x64, 0x65 ,0x66, 0x67 
  327.   IRC_RIGHT,  IRC_FREEZE,      IRC_9FRAMES,    IRC_NULL,     //0x68, 0x69 ,0x6a, 0x6b 
  328. #ifdef HT1621_PANNEL //zyf 891108
  329.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  330.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  331.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  332.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  333.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  334.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  335.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  336.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  337.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  338.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  339.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  340.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  341.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  342.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  343.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  344.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  345.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac, 0xad ,0xae, 0xaf
  346.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb0, 0xb1 ,0xb2, 0xb3
  347.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb4, 0xb5 ,0xb6, 0xb7
  348.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xb8, 0xb9 ,0xba, 0xbb
  349.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xbc, 0xbd ,0xbe, 0xbf
  350.   
  351.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc0, 0xc1 ,0xc2, 0xc3
  352.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc4, 0xc5 ,0xc6, 0xc7
  353.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xc8, 0xc9 ,0xca, 0xcb
  354.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xcc, 0xcd ,0xce, 0xcf
  355.   
  356.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd0, 0xd1 ,0xd2, 0xd3
  357.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd4, 0xd5 ,0xd6, 0xd7
  358.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xd8, 0xd9 ,0xda, 0xdb
  359.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xdc, 0xdd ,0xde, 0xdf
  360.   
  361.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe0, 0xe1 ,0xe2, 0xe3
  362.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe4, 0xe5 ,0xe6, 0xe7
  363.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xe8, 0xe9 ,0xea, 0xeb
  364.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xec, 0xed ,0xee, 0xef
  365.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf0, 0xf1 ,0xf2, 0xf3
  366.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf4, 0xf5 ,0xf6, 0xf7
  367.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xf8, 0xf9 ,0xfa, 0xfb
  368.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xfc, 0xfd ,0xfe, 0xff
  369. #endif
  370. };
  371. #endif     // test by chichang  
  372. #if 0
  373. const BYTE ir_mapcode[]=
  374. {
  375.   IRC_AB,     IRC_TIME, IRC_VOLUME_DN,   IRC_VOLUME_UP,//0x00, 0x01 ,0x02, 0x03
  376.   IRC_NULL,     IRC_PREVIEW,  IRC_PREV,   IRC_RETURN,//0x04, 0x05 ,0x06, 0x07
  377.   IRC_7 ,       IRC_PROGRAM, IRC_EFFECT ,   IRC_NULL,//0x08, 0x09 ,0x0a, 0x0b
  378.   IRC_NULL,     IRC_RESUME, IRC_KEY_RESET,  IRC_CHANNEL,//0x0c, 0x0d ,0x0e, 0x0f
  379.   
  380.   IRC_NULL,     IRC_2,   IRC_5 ,   IRC_PLAY,//0x10, 0x11 ,0x12, 0x13
  381.   IRC_EJECT ,   IRC_3,   IRC_NULL,   IRC_4,   //0x14, 0x15 ,0x16, 0x17
  382.   IRC_STEP,     IRC_GOTO, IRC_KEY_UP, IRC_1,//0x18, 0x19 ,0x1a, 0x1b
  383.   IRC_NULL,     IRC_NULL, IRC_PAUSE,  IRC_NULL,//0x1c, 0x1d ,0x1e, 0x1f
  384.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x20, 0x21 ,0x22, 0x23
  385.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x24, 0x25 ,0x26, 0x27
  386.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x28, 0x29 ,0x2a, 0x2b
  387.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x2c, 0x2d ,0x2e, 0x2f
  388.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x30, 0x31 ,0x32, 0x33
  389.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x34, 0x35 ,0x36, 0x37
  390.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x38, 0x39 ,0x3a, 0x3b
  391.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,  //0x3c, 0x3d ,0x3e, 0x3f
  392.   
  393.   IRC_FORWARD,     IRC_NULL, IRC_KEY_DN, IRC_REPEAT,//0x40, 0x41 ,0x42, 0x43
  394.    IRC_NEXT,     IRC_MUTE, IRC_NULL,   IRC_BACKWARD,//0x44, 0x45 ,0x46, 0x47
  395.   IRC_8,        IRC_9,   IRC_0,    IRC_FORMAT ,   //0x48, 0x49 ,0x4a, 0x4b
  396.   IRC_NULL,     IRC_NULL, IRC_NULL,   IRC_NULL,//0x4c, 0x4d ,0x4e, 0x4f
  397.   
  398.   IRC_PBC,     IRC_STOP, IRC_DISPLAY ,   IRC_NULL,//0x50, 0x51 ,0x52, 0x53
  399.   IRC_NULL,     IRC_RANDOM, IRC_P10,   IRC_NULL,//0x54, 0x55 ,0x56, 0x57
  400.   IRC_NULL,     IRC_6,   IRC_NULL ,  IRC_NULL,//0x58, 0x59 ,0x5a, 0x5b
  401.   IRC_NULL,     IRC_NULL, IRC_INTRO,   IRC_SLOW,//0x5c, 0x5d ,0x5e, 0x5f
  402.   IRC_NULL,     IRC_10, IRC_LANGUAGE,   IRC_POWER,//0x60, 0x61 ,0x62, 0x63
  403.   IRC_ZOOM,     IRC_UP, IRC_DOWN,      IRC_LEFT,    //0x64, 0x65 ,0x66, 0x67 
  404.   IRC_RIGHT,IRC_FREEZE,IRC_9FRAMES,IRC_NULL,                 //0x68, 0x69 ,0x6a, 0x6b 
  405. #if 1  //def HT1621_PANNEL
  406.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x6c, 0x6d ,0x6e, 0x6f
  407.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x70, 0x71 ,0x72, 0x73
  408.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x74, 0x75 ,0x76, 0x77
  409.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x78, 0x79 ,0x7a, 0x7b
  410.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x7c, 0x7d ,0x7e, 0x7f
  411.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x80, 0x81 ,0x82, 0x83
  412.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x84, 0x85 ,0x86, 0x87
  413.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x88, 0x89 ,0x8a, 0x8b
  414.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_STOP,  //0x8c, 0x8d ,0x8e, 0x8f
  415.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x90, 0x91 ,0x92, 0x93
  416.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x94, 0x95 ,0x96, 0x97
  417.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x98, 0x99 ,0x9a, 0x9b
  418.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0x9c, 0x9d ,0x9e, 0x9f
  419.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa0, 0xa1 ,0xa2, 0xa3
  420.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa4, 0xa5 ,0xa6, 0xa7
  421.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xa8, 0xa9 ,0xaa, 0xab
  422.   IRC_NULL,     IRC_NULL,               IRC_NULL,               IRC_NULL,  //0xac,0xad ,0xae, 0xaf
  423. #endif
  424. };
  425. #endif