📄 vfd_tbl6.c
字号:
/* Copyright 1997, ESS Technology, Inc. *//* SCCSID @(#)vfd_tbl6.c 1.1 12/12/97 *//* * $Log$ *//* * based on: vfd_tbl.c r1.15 11/12/97 *//*- vfd table ---------------------------------------------------------------*/#define MAX_CALENDAR 20#define EMPTY 0x0e00 /*0x1180 /* high byte is address */#define CALENDAR_00 EMPTY /* low byte is bit no */#define CALENDAR_01 EMPTY /*0x0302 /* 0x0301 */#define CALENDAR_02 EMPTY /*EMPTY /* 0x0300 */#define CALENDAR_03 EMPTY /*0x0102 /* 0x0101 */#define CALENDAR_04 EMPTY /*0x0101 /* 0x0100 */#define CALENDAR_05 EMPTY /*0x0280 /* 0x0207 */#define CALENDAR_06 EMPTY /*0x0201 /* 0x0200 */#define CALENDAR_07 EMPTY /*0x0080 /* 0x0007 */#define CALENDAR_08 EMPTY /*0x0001 /* 0x0000 */#define CALENDAR_09 EMPTY /*0x0202 /* 0x0201 */#define CALENDAR_10 EMPTY /*0x0220 /* 0x0205 */#define CALENDAR_11 EMPTY /*0x0002 /* 0x0001 */#define CALENDAR_12 EMPTY /*0x0020 /* 0x0005 */#define CALENDAR_13 EMPTY /*0x0240 /* 0x0206 */#define CALENDAR_14 EMPTY /*0x0204 /* 0x0202 */#define CALENDAR_15 EMPTY /*0x0040 /* 0x0006 */#define CALENDAR_16 EMPTY /*0x0004 /* 0x0002 */#define CALENDAR_17 EMPTY /*0x0210 /* 0x0204 */#define CALENDAR_18 EMPTY /*0x0208 /* 0x0203 */#define CALENDAR_19 EMPTY /*0x0010 /* 0x0004 */#define CALENDAR_20 EMPTY /*0x0008 /* 0x0003 */#define _SEG_CDDA EMPTY /*0x1101 /* 0x1100 */#define _SEG_VCD 0x0a02 /*0x1020 /* 0x1005 */#define _SEG_CDI EMPTY /*0x1004 /* 0x1002 */#define _SEG_CDG EMPTY /*0x1001 /* 0x1000 */#define _SEG_KARAOKE EMPTY /*0x0b01 /* 0x0b00 */#define _SEG_MEMORY EMPTY /*0x0480 /* 0x0407 */#define _SEG_PROGRAM 0x0610 /*0x0501 /* 0x0500 */#define _SEG_RANDOM 0x0608 /*0x0704 /* 0x0702 */#define _SEG_REPEAT 0x0740 /*0x0f04 /* 0x0f02 */#define _SEG_REP_1 EMPTY /*0x0b04 /* 0x0b02 */#define _SEG_REP_ALL 0x0710 /*0x0b02 /* 0x0b01 */#define _SEG_SET_A 0x0720 /*0x0f01 /* 0x0f00 */#define _SEG_SET_B 0x0720 /*0x0f02 /* 0x0f01 */#define _SEG_NTSC EMPTY /*0x1080 /* 0x1007 */#define _SEG_PAL 0x0010 /*0x1002 /* 0x1001 */#define _SEG_1_L EMPTY /*0x1040 /* 0x1006 */#define _SEG_2_R EMPTY /*0x1010 /* 0x1004 */#define _SEG_VOCAL EMPTY /*0x0702 /* 0x0701 */#define _SEG_AUX EMPTY /*0x0708 /* 0x0703 */#define _SEG_PLAY 0x0140 /*0x1102 /* 0x1101 */#define _SEG_PAUSE 0x0120 /*0x1104 /* 0x1102 */#define _SEG_TRACK EMPTY /*0x0e80 /* 0x0e07 */#define _SEG_TIME EMPTY /*0x0680 /* 0x0607 */#define _SEG_INTRO 0x0C10 /* MENU khjedit temp 0x0502 /* 0x0501 */#define _SEG_20PLUS EMPTY /*0x0504 /* 0x0502 */#define _SEG_COLON 0x0908 /*0x0902 /* 0x0901 */#define _SEG_HYPHEN 0x0a40 /*0x0d02 /* 0x0d01 */#define CHAR_C 0xb5 /*| 0x10 /*0x39*/ /*khjedit 1107_1*/#define CHAR_D 0x47 /*0x5e*/ /*khjedit*/#define CHAR_E 0xa5 /*0x79*/ /*khjedit 1101_1*/#define CHAR_F 0xa4 /*0x71*/ /*khjedit 1101_1*/#define CHAR_I 0x52 /*| 0x10 /*0x30*/#define CHAR_L 0x95 /*| 0x10 /*0x38*/#define CHAR_N 0xf6 /*| 0x10 /*0x37*/#define CHAR_O 0xf7 /*| 0x10 /*0x3f*/#define CHAR_P 0xe4 /*0x73*/#define CHAR_R 0x04 /*0x50*/#define CHAR_S 0xa3 /*0x6d*/#define CHAR_U 0xd7 /*| 0x10 /*0x3e*/#define CHAR__ 0x10 /*| 0x10 /*0x40*/#define CHAR_ 0x10 /*| 0x10 /*0x00*/#define CHAR_C1 0x2a /*0x39*/ /*khjedit 1101_1*/#define CHAR_D1 0x5f /*| 0x01 /*0x5e*/#define CHAR_E1 0x3a /*0x79*/ /*khjedit 1101_1*/#define CHAR_F1 0x38 /*0x71*/#define CHAR_I1 0x45 /*| 0x01 /*0x30*/#define CHAR_L1 0x2b /*| 0x01 /*0x38*/ /*khjedit 1101_1*/#define CHAR_N1 0x6c /*0x37*/#define CHAR_O1 0x6e /*0x3f*/ /*khjedit 1101_1*/#define CHAR_P1 0x78 /*0x73*/#define CHAR_R1 0x19 /*| 0x01 /*0x50*/#define CHAR_S1 0x36 /*0x6d*/#define CHAR_U1 0x6f /*| 0x01 /*0x3e*/#define CHAR__1 0x11 /*| 0x01 /*0x40*/#ifdef MKTABLE#ifdef D16312unsigned char REFRESH_ADDRESS[] = { /* Flt Display Ram Address : 00 ~ 0e */ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e};#endif /* D16312 */unsigned short CALENDAR_TABLE[] = { CALENDAR_00,CALENDAR_01,CALENDAR_02,CALENDAR_03,CALENDAR_04,CALENDAR_05, CALENDAR_06,CALENDAR_07,CALENDAR_08,CALENDAR_09,CALENDAR_10,CALENDAR_11, CALENDAR_12,CALENDAR_13,CALENDAR_14,CALENDAR_15,CALENDAR_16,CALENDAR_17, CALENDAR_18,CALENDAR_19,CALENDAR_20};unsigned short INDICATOR_TABLE[4][8] = { { _SEG_CDDA,_SEG_VCD,_SEG_CDI,_SEG_CDG,_SEG_KARAOKE,EMPTY,EMPTY,EMPTY }, { _SEG_MEMORY,_SEG_PROGRAM,_SEG_RANDOM,_SEG_REPEAT,_SEG_REP_1,_SEG_REP_ALL, _SEG_SET_A,_SEG_SET_B }, { _SEG_NTSC,_SEG_PAL,_SEG_1_L,_SEG_2_R,_SEG_VOCAL,_SEG_AUX,EMPTY,EMPTY }, { _SEG_PLAY,_SEG_PAUSE,_SEG_TRACK,_SEG_TIME,_SEG_INTRO,_SEG_20PLUS,_SEG_COLON, _SEG_HYPHEN } };unsigned char DIGIT_TABLE[] = { /*khjedit*//* 0 1 2 3 4 5 6 7 8 9 A b C d E F SPACE */ 0xe7,0x42,0x65,0x63,0xc2,0xa3,0xa7,0x62,0xe7,0xe3,0xe6,0x87,0xa5,0x47,0xa5,0x00,0x00 /*F=0xa4*/}; /*khjedit temp 1111*/unsigned char DIGIT_TABLE1[] = { /*khjedit*//* 0 1 2 3 4 5 6 7 8 9 A b C d E F SPACE */ 0x6e,0x44,0x5a,0x56,0x74,0x36,0x3e,0x44,0x7e,0x76,0x7c,0x3e,0x2a,0x5e,0x3a,0x38,0x00}; /*khjedit 1101_1*/unsigned char R_DISP_TABLE[] = { /*khjedit 1110_1 round display*/ 0x20,0x62, 0x00,0x63, 0x01,0x43, 0x05,0x03, 0x85,0x01, 0xa5,0x00, 0xa4,0x20, 0xa0,0x60};unsigned char MESSAGE_TABLE[6][6] = { { CHAR_O ,CHAR_N ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C1 }, { CHAR_N ,CHAR_U ,CHAR_D , CHAR_I ,CHAR_S ,CHAR_C1 }, { CHAR_ ,CHAR_ ,CHAR_O , CHAR_P ,CHAR_E ,CHAR_N1 }, { CHAR_C ,CHAR_ ,CHAR_L , CHAR_O ,CHAR_S ,CHAR_E1 }, { CHAR_R ,CHAR_E ,CHAR_R , CHAR__ ,CHAR_ ,CHAR_ }, { CHAR_ ,CHAR_ ,CHAR_ , CHAR_ ,CHAR_ ,CHAR_ }};#endif /* MKTABLE *//*************************************************************** NOTE :* If KEYS definitions are changed, the KEYS definitions* in the play.c should also changed.**************************************************************//*- key definitions ---------------------------------------------------------*/#define NO_KEY (-1)#define KEY_0 0x00#define KEY_1 0x01#define KEY_2 0x02#define KEY_3 0x03#define KEY_4 0x04#define KEY_5 0x05#define KEY_6 0x06#define KEY_7 0x07#define KEY_8 0x08#define KEY_9 0x09#define KEY_PLUS_10 0x0a#define KEY_PLUS 0x0b#define KEY_MINUS 0x0c#define KEY_RESUME_KEY 0x0d#define ECHO_PLUS 0x0e#define ECHO_MINUS 0x0f#define SURROUND_KEY 0x10#define VOCAL_ASSIST_KEY 0x11#define REPEAT_KEY 0x12#define PBC_KEY 0x13#define TIME_KEY 0x14#define SCREEN_ON_KEY 0x15#define RESUME_KEY 0x16#define MUTE_KEY 0x17#define VOLUME_UP_KEY 0x18#define VOLUME_DOWN_KEY 0x19#define CLEAR_KEY 0x1a#define PROGRAM_KEY 0x1b#define SHUFFLE_KEY 0x1c#define INTRO_KEY 0x1d#define MODE_KEY 0x1e#define PLAY_KEY 0x1f#define STOP_KEY 0x20#define GOTO_KEY 0x21#define FB_KEY 0x22#define FF_KEY 0x23#define PAUSE_KEY 0x24#define SLOW_KEY 0x25#define STEP_KEY 0x26#define ADVANCE_KEY 0x27#define INDEX_MINUS_KEY 0x28#define INDEX_PLUS_KEY 0x29#define SET_A_KEY 0x2a#define SET_B_KEY 0x2b/* examples:#define NEW_FUNCTION 0x2C#define NEW_FUNCTION1 0x2D*/#define PLAY_PAUSE_KEY 0x2C#define RETURN_STOP_KEY 0x2D /*khjedit 1030_1*/#define PREVIOUS_FB_KEY 0x2E /*khjedit 1107_1*/#define NEXT_FF_KEY 0x2F /*khjedit 1107_1*//* KEYS are not in the switch statements. */#define DEFAULT_KEY 0x50#define TRACK_SCAN_KEY 0x51#define DISC_SCAN_KEY 0x52#define ROTATE_CLOCK_KEY 0x53#define ROTATE_ANTI_CLOCK_KEY 0x54#define FIRST_DISC_KEY 0x55#define SECOND_DISC_KEY 0x56#define THIRD_DISC_KEY 0x57#define BOOK_MARK_KEY 0x58#define OSD_LANGUAGE_KEY 0x59#define POWER_KEY 0x5a#define EJECT_KEY 0x5b#define PREVIOUS_KEY 0x5c#define NEXT_KEY 0x5d#define RETURN_KEY 0x60#define ZOOM_IN_KEY 0x61#define ZOOM_OUT_KEY 0x62#define ZOOM_UP_KEY 0x63#define ZOOM_LEFT_KEY 0x64#define ZOOM_RIGHT_KEY 0x65#define ZOOM_DOWN_KEY 0x66#define TV_MODE_KEY 0x67#define DISPLAY_KEY SCREEN_ON_KEY/* examples:#define NEW_FUNCTION 0x68#define NEW_FUNCTION1 0x69*/#if (NEW_ESS_REMOTE || ESS_REMOTE || SAST_REMOTE)#define DIGEST_KEY 0x0b#define AUDIOMODE_KEY 0x13#define OSD_KEY 0x26#define SETAB_KEY 0x58#endif#define RESET_KEY 114#ifdef MKTABLEunsigned char VFD_KEY_TABLE[] = { /*khjedit KEY PANEL*/ KEY_6, NO_KEY, NO_KEY, KEY_1, KEY_7, KEY_3, KEY_8, KEY_2, KEY_9, KEY_4, KEY_PLUS_10, /*khjedit 1030_1*/ KEY_5, REPEAT_KEY, /* 0X0C ONCEMORE */ DISPLAY_KEY, /* 0X0D AUTO PAUSE*/ SURROUND_KEY, /* 0X0E VOICE CHA.*/ NO_KEY, /* 0X0F */ NO_KEY, /* 0X10 KARA/ST*/ NO_KEY, /* 0X11 SOUND SEL*/ MUTE_KEY, /* 0X12 MUTE KEY*/ NO_KEY, /* 0X13 */ KEY_MINUS, /* 0X14 DOWN*/ NO_KEY, /* 0X15 NATURAL*/ KEY_PLUS, /* 0X16 UP*/ NO_KEY, /* 0X17 */ NO_KEY, /* 0X18 G*/ NO_KEY, /* 0X19 G*/ NO_KEY, /* 0X1A G*/ NO_KEY, /* 0X1B G*/ ROTATE_CLOCK_KEY, /* 0X1C DISC SKIP*/ THIRD_DISC_KEY, /* 0x1D DISC3*/ SURROUND_KEY, /* 0X1E SOUND*/ NO_KEY, /* 0X1F */ FIRST_DISC_KEY, /* 0x20 DISC1*/ SECOND_DISC_KEY, /* 0x21 DISC2*/ RESUME_KEY, /* 0X22 LAST MEMORY*/ /*khjedit 1029*/ NO_KEY, /* 0X23 */ TV_MODE_KEY, /* 0X24 NT/PAL*/ POWER_KEY, /* 0X25 POWER*/ PLAY_PAUSE_KEY, /* 0X26 PLAY/PAUSE*/ NO_KEY, /* 0X27 */ PREVIOUS_FB_KEY, /* 0X28 FR*/ /*khjedit 1107_1*/ EJECT_KEY, /* 0X29 OPEN/CLOSE*/ NEXT_FF_KEY, /* 0X2A FF*/ /*khjedit 1107_1*/ NO_KEY, /* 0X2B */ RETURN_STOP_KEY, /* 0X2C STOP khjedit 1030_1*/ NO_KEY, /* 0X2D */ MODE_KEY, /* 0X2E DISCVIEW*/ NO_KEY, /* 0X2F */};unsigned char IR_KEY_TABLE[] = { /* CUST6 Remocon Code */ STEP_KEY, /* 0x00 */ /* single step */ SLOW_KEY, /* 0x01 */ /* slow */ SHUFFLE_KEY, /* 0x02 */ /* random */ MODE_KEY, /* 0x03 */ /* disc view */ VOCAL_ASSIST_KEY, /* 0x04 */ /* sound */ STOP_KEY, /* 0x05 */ /* return/stop */ /*khjedit 1030_1*/ PLAY_PAUSE_KEY, /* 0x06 */ /* play/pause/select */ EJECT_KEY, /* 0x07 */ /* open/close */ NEXT_KEY, /* 0x08 */ /* next */ PREVIOUS_KEY, /* 0x09 */ /* prev */ REPEAT_KEY, /* 0x0a */ /* repeat */ KEY_8, /* 0x0b */ /* 8 */ RETURN_KEY, /* 0x0c */ /* clear */ /*khjedit 1031_1*/ GOTO_KEY, /* 0x0d */ /* time */ KEY_1, /* 0x0e */ /* 1 */ KEY_2, /* 0x0f */ /* 2 */ RESUME_KEY, /* 0x10 */ /* last memory */ KEY_4, /* 0x11 */ /* 4 */ KEY_9, /* 0x12 */ /* 9 */ KEY_7, /* 0x13 */ /* 7 */ PROGRAM_KEY, /* 0x14 */ /* program */ KEY_PLUS_10, /* 0x15 */ /* 0/+10 */ KEY_3, /* 0x16 */ /* 3 */ KEY_6, /* 0x17 */ /* 6 */ KEY_5, /* 0x18 */ /* 5 */ KEY_MINUS, /* 0x19 */ /* key down */ KEY_PLUS, /* 0x1a */ /* key up */ ROTATE_CLOCK_KEY, /* 0x1b */ /* disc change */ /*khjedit 1029_1*/ FF_KEY, /* 0x1c */ /* fast forward */ FB_KEY, /* 0x1d */ /* fast reverse */ DISPLAY_KEY, /* 0x1e */ /* display */ /*khjedit 1029_1*/ POWER_KEY, /* 0x1f */ /* power *//* SUROUND_KEY, /* 0x40 *//* PBC_KEY, /* 0x41 *//* NO_KEY, /* 0x42 *//* NO_KEY, /* 0x43 *//* ECHO_PLUS, /* 0x44 *//* ECHO_MINUS, /* 0x45 *//* NO_KEY, /* 0x46 *//* NO_KEY, /* 0x47 *//* KEY_PLUS, /* 0x48 *//* KEY_MINUS, /* 0x49 *//* SLOW_KEY, /* 0x4a *//* NO_KEY, /* 0x4b *//* FULL_KEY, /* 0x4c *//* AUTO_PLAY_KEY, /* 0x4d *//* SCREEN_ON_KEY, /* 0x4e *//* NO_KEY, /* 0x4f *//* ZOOM_IN_KEY, /* 0x50 *//* ZOOM_OUT_KEY, /* 0x51 *//* NO_KEY, /* 0x52 *//* NO_KEY, /* 0x53 *//* VOCAL_YES_KEY, /* 0x54 *//* KEY_PLUS_10, /* 0x55 *//* NO_KEY, /* 0x56 *//* NO_KEY, /* 0x57 *//* SET_B_KEY, /* 0x58 *//* ROTATE_CLOCK_KEY, /* 0x59 *//* NO_KEY, /* 0x5a *//* NO_KEY, /* 0x5b *//* ROTATE_ANTI_CLOCK_KEY, /* 0x5c *//* VOCAL_NO_KEY /* 0x5d */};#endif /* MKTABLE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -