📄 vfd_tbl1.c
字号:
/* Copyright 1997, ESS Technology, Inc. *//* SCCSID @(#)vfd_tbl1.c 1.7 10/14/97 *//* * This is based on version 1.7 of vfd_tbl.c *//*- key definations ---------------------------------------------------------*/#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/* 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#if (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/*- vfd table ---------------------------------------------------------------*/#define MAX_CALENDAR 16#define EMPTY 0x0000 /* high byte is address */#define CALENDAR_00 EMPTY /* low byte is bit no */#define CALENDAR_01 0x0110 /* 0x0301 */#define CALENDAR_02 0x0120 /* 0x0300 */#define CALENDAR_03 0x0140 /* 0x0101 */#define CALENDAR_04 0x0180 /* 0x0100 */#define CALENDAR_05 0x0101 /* 0x0207 */#define CALENDAR_06 0x0102 /* 0x0200 */#define CALENDAR_07 0x0104 /* 0x0007 */#define CALENDAR_08 0x0108 /* 0x0000 */#define CALENDAR_09 0x0010 /* 0x0201 */#define CALENDAR_10 0x0020 /* 0x0205 */#define CALENDAR_11 0x0040 /* 0x0001 */#define CALENDAR_12 0x0080 /* 0x0005 */#define CALENDAR_13 0x0001 /* 0x0206 */#define CALENDAR_14 0x0002 /* 0x0202 */#define CALENDAR_15 0x0004 /* 0x0006 */#define CALENDAR_16 0x0008 /* 0x0002 */#define CALENDAR_17 0x0000 /* 0x0204 */#define CALENDAR_18 0x0000 /* 0x0203 */#define CALENDAR_19 0x0000 /* 0x0004 */#define CALENDAR_20 0x0000 /* 0x0003 */#define _SEG_CDDA EMPTY /* 0x1100 */#define _SEG_VCD 0x0804 /* 0x1005 */#define _SEG_CDI EMPTY /* 0x1002 */#define _SEG_CDG EMPTY /* 0x1000 */#define _SEG_KARAOKE EMPTY /* 0x0b00 */#define _SEG_MEMORY 0x0904 /* 0x0407 */#define _SEG_PROGRAM 0x0280 /* 0x0500 */#define _SEG_RANDOM 0x0240 /* 0x0702 */#define _SEG_REPEAT 0x0980 /* 0x0f02 */#define _SEG_REP_1 0x0940 /* 0x0b02 */#define _SEG_REP_ALL 0x0920 /* 0x0b01 */#define _SEG_SET_A 0x0910 /* 0x0f00 */#define _SEG_SET_B 0x0908 /* 0x0f01 */#define _SEG_NTSC EMPTY /* 0x1007 */#define _SEG_PAL EMPTY /* 0x1001 */#define _SEG_1_L EMPTY /* 0x1006 */#define _SEG_2_R EMPTY /* 0x1004 */#define _SEG_VOCAL EMPTY /* 0x0701 */#define _SEG_AUX EMPTY /* 0x0703 */#define _SEG_PLAY 0x0210 /* 0x1101 */#define _SEG_PAUSE 0x0208 /* 0x1102 */#define _SEG_TRACK EMPTY /* 0x0e07 */#define _SEG_TIME EMPTY /* 0x0607 */#define _SEG_INTRO 0x0380 /* 0x0501 */#define _SEG_OVER 0x0301 /* 0x0502 */#define _SEG_COLON 0x0601 /* 0x0901 */#define _SEG_HYPHEN 0x0808 /* 0x0d01 */#define _SEG_SEC 0x0501#define _SEG_MIN 0x0701#define CHAR_C 0x9c#define CHAR_D 0x7a#define CHAR_E 0x9e#define CHAR_F 0x8e#define CHAR_I 0x0c#define CHAR_L 0x1c#define CHAR_N 0xec#define CHAR_O 0xfc#define CHAR_P 0xce#define CHAR_R 0x0a#define CHAR_S 0xb6#define CHAR_U 0x7c#define CHAR__ 0x00#define CHAR_ 0xfcunsigned char REFRESH_ADDRESS[] = { 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, 0x10,0x11};unsigned char VFD_KEY_TABLE[] = {#ifdef D16312 PLAY_KEY, /* 0x00 */ STEP_KEY, /* 0x01 */ EJECT_KEY, /* 0x02 */ TV_MODE_KEY, /* 0x03 */ /* reserved for TV mode */ STOP_KEY, /* 0x04 */ PBC_KEY, /* 0x05 */ PREVIOUS_KEY, /* 0x06 */ NEXT_KEY, /* 0x07 */ FB_KEY, /* 0x08 */ FF_KEY, /* 0x09 */ RETURN_KEY, /* 0x0a */ NO_KEY, /* 0x0b */ /* reserved for k-ok */ KEY_1, /* 0x0c */ KEY_2, /* 0x0d */ KEY_3, /* 0x0e */ MODE_KEY, /* 0x0f */ KEY_MINUS, /* 0x10 */ KEY_RESUME_KEY, /* 0x11 */ KEY_PLUS, /* 0x12 */ NO_KEY, /* 0x13 */ /* reserved for audio mode */ REPEAT_KEY, /* 0x14 */ KEY_4, /* 0x15 */ KEY_5, /* 0x16 */ NO_KEY, /* 0x17 */ /* reserved for +5 */#endif /* D16312 */#ifdef MN12510 /* * 12510 can use 5 keyscan, so I don't put two keyscan into one, * just put 4 NO_KEYs --- Liang Weihua */ POWER_KEY, /* 0x00 */ EJECT_KEY, /* 0x01 */ PLAY_KEY, /* 0x02 */ STOP_KEY, /* 0x03 */ NO_KEY, /* 0x04 */ NO_KEY, /* 0x05 */ NO_KEY, /* 0x06 */ NO_KEY, /* 0x07 */ PBC_KEY, /* 0x08 */ SHUFFLE_KEY, /* 0x09 */ PAUSE_KEY, /* 0x0a */ NO_KEY, /* 0x0b */ NO_KEY, /* 0x0c */ NO_KEY, /* 0x0d */ NO_KEY, /* 0x0e */ NO_KEY, /* 0x0f */ MODE_KEY, /* 0x10 */ REPEAT_KEY, /* 0x11 */ VOCAL_ASSIST_KEY, /* 0x12 */ RESUME_KEY, /* 0x13 */ NO_KEY, /* 0x14 */ NO_KEY, /* 0x15 */ NO_KEY, /* 0x16 */ NO_KEY, /* 0x17 */ KEY_RESUME_KEY, /* 0x18 */ NO_KEY, /* 0x19 */ SLOW_KEY, /* 0x1a */ NO_KEY, /* 0x1b */ NO_KEY, /* 0x1c */ NO_KEY, /* 0x1d */ NO_KEY, /* 0x1e */ NO_KEY, /* 0x1f */ KEY_MINUS, /* 0x20 */ ECHO_MINUS, /* 0x21 */ FB_KEY, /* 0x22 */ NEXT_KEY, /* 0x23 */ NO_KEY, /* 0x24 */ NO_KEY, /* 0x25 */ NO_KEY, /* 0x26 */ NO_KEY, /* 0x27 */ KEY_PLUS, /* 0x28 */ ECHO_PLUS, /* 0x29 */ FF_KEY, /* 0x2a */ PREVIOUS_KEY /* 0x2b */#endif /* MN12510 */#ifdef BU2872 PREVIOUS_KEY, /* 0x00 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -