📄 fp_exino.h
字号:
/******************************************************************************
* Filename : FP_exino.h
* Start date : 2003. 6. 2.
* By : Taejin Kwon
* Contact : eric.kown@samsung.com
* Description : Key defines that from front-panel of Exino
******************************************************************************
*/
#ifndef _FP_EXINO_H_
#define _FP_EXINO_H_
// Mode to be received from the Front Micom
#define RCV_KEY_MODE 0x00
#define RCV_SHUTTLE_MODE 0x01
#define RCV_JOG_MODE 0x02
#define RCV_MARKET_CODE_MODE 0x03
#define RCV_TV_TYPE_MODE 0x04
#define RCV_MIC_MODE 0x05
#define RCV_ECHO_VR_MODE 0x06
// Mode to be sent to the Front Micom
#define INTERFACE_MODE_TXD_RXD 0x80
#define INTERFACE_MODE_RXD_ONLY 0x40
#define SND_MAIN_MODE (0x00|INTERFACE_MODE_TXD_RXD)
#define SND_CODE_MODE (0x01|INTERFACE_MODE_TXD_RXD)
#define SND_DISC_MODE (0x02|INTERFACE_MODE_TXD_RXD)
#define SND_SEGMENT_MODE (0x03|INTERFACE_MODE_TXD_RXD)
#define SND_REPEAT_MODE (0x04|INTERFACE_MODE_TXD_RXD)
#define SND_CHAPTER_DISPLAY_MODE (0x05|INTERFACE_MODE_TXD_RXD)
#define SND_BLINK_DATA_MODE (0x15|INTERFACE_MODE_TXD_RXD)
#define SND_CHAPTER_CURNT_PMIN (0x25|INTERFACE_MODE_TXD_RXD) // Current P-Min
#define SND_CHAPTER_CURNT_PSEC (0x35|INTERFACE_MODE_TXD_RXD) // Current P-Sec
#define SND_SCART_MODE (0x06|INTERFACE_MODE_TXD_RXD)
#define SND_VFD_SPEED_MODE (0x07|INTERFACE_MODE_TXD_RXD)
#define SND_VFD_BRIGHT_MODE (0x08|INTERFACE_MODE_TXD_RXD)
#define SND_AUDIO_MODE (0x09|INTERFACE_MODE_TXD_RXD)
#define SND_PRGM_MODE (0x0A|INTERFACE_MODE_TXD_RXD) // Program Mode
#define SND_PRGM_NUMBER (0x10|SND_PRGM_MODE)
#define SND_PRGM_TITLE_NUMBER (0x20|SND_PRGM_MODE)
#define SND_PRGM_CHAPTER_NUMBER (0x30|SND_PRGM_MODE)
#define SND_SRCH_TITLE_MODE (0x0B|INTERFACE_MODE_TXD_RXD) // Search Title #
#define SND_SRCH_CHAPTER_NUMBER (0x10|SND_SRCH_TITLE_MODE)
#define SND_SRCH_PMIN (0x20|SND_SRCH_TITLE_MODE)
#define SND_SRCH_PSEC (0x30|SND_SRCH_TITLE_MODE)
#define SND_CURRENT_TIME_MODE (0x0C|INTERFACE_MODE_TXD_RXD) // Current Title #
#define SND_CURRENT_CHAPTER_NUMBER (0x10|SND_CURRENT_TIME_MODE)
#define SND_CURRENT_PMIN (0x20|SND_CURRENT_TIME_MODE)
#define SND_CURRENT_PSEC (0x30|SND_CURRENT_TIME_MODE)
#define SND_TOTAL_TIME_MODE (0x0D|INTERFACE_MODE_TXD_RXD) // Total Title #
#define SND_TOTAL_CHAPTER_NUMBER (0x10|SND_TOTAL_TIME_MODE)
#define SND_TOTAL_PMIN (0x20|SND_TOTAL_TIME_MODE)
#define SND_TOTAL_PSEC (0x30|SND_TOTAL_TIME_MODE)
#define SND_REMAIN_TIME_MODE (0x0E|INTERFACE_MODE_TXD_RXD) // Remain Mode
#define SND_REMAIN_TRACK_NUMBER (0x10|SND_REMAIN_TIME_MODE)
#define SND_REMAIN_PMIN (0x20|SND_REMAIN_TIME_MODE)
#define SND_REMAIN_PSEC (0x30|SND_REMAIN_TIME_MODE)
#define SND_TIME_SRCH_MODE (0x0F|INTERFACE_MODE_TXD_RXD) // Time Search Mode
#define SND_TIME_SRCH_HOUR (0x10|SND_TIME_SRCH_MODE)
#define SND_TIME_SRCH_MIN (0x20|SND_TIME_SRCH_MODE)
#define SND_TIME_SRCH_SEC (0x30|SND_TIME_SRCH_MODE)
#define SND_TEST_ADJ_MODE (0x0F|INTERFACE_MODE_TXD_RXD)
#define SND_TEST_MODE_NUMBER (0x10|SND_TEST_ADJ_MODE)
#define SND_TEST_DATA1 (0x20|SND_TEST_ADJ_MODE)
#define SND_TEST_DATA2 (0x30|SND_TEST_ADJ_MODE)
#define SND_AUDIO_LEVEL_2CH (0xD1)
#define SND_AUDIO_LEVEL_6CH (0xD2)
#define SND_TICK_ON (0xD5)
#define SND_TICK_OFF (0xD6)
#define SND_VIDEO_MUTE (0xE5) // Mute on/off S-VIDEO/CVBS
// Modes available in MAIN_MODE
#define POWER_OFF_MODE 0x00
#define CLOSE_MODE 0x01
#define OPEN_MODE 0x02
#define STOP_MODE 0x03
#define PLAY_MODE 0x04
#define PAUSE_MODE 0x05
#define MENU_MODE 0x06
#define LEADIN_MODE 0x07
#define SETUP_MODE 0x08
#define NOT_LEADIN_PLAY_MODE 0x09
#define STANDBY_MODE 0x0A
#define POWER_OFF_SIGN_MODE 0x0B
#define DISC_STOP_END_MODE 0x0C
// Disc Type available in DISC_MODE
#define TYPE_NO_DISC 0x00
#define TYPE_DVD 0x01
#define TYPE_VCD1_1 0x02
#define TYPE_VCD2_0 0x03
#define TYPE_CD 0x04
#define TYPE_SVCD_MENU_OFF 0x05
#define TYPE_SVCD_MENU_ON 0x06
#define TYPE_MP3 0x14
#define TYPE_SVCD 0x40
#define TYPE_CVD_MENU_OFF 0x42
#define TYPE_CVD_MENU_ON 0x43
// Segment Available in SEGMENT_MODE
#define SEGMENT_PAL 0x01
#define SEGMENT_AC3 0x02
#define SEGMENT_LPCM 0x04
#define SEGMENT_DTS 0x08
#define SEGMENT_MPEG 0x10
#define SEGMENT_ANGLE 0x20
#define SEGMENT_3D 0x40
#define SEGMENT_MP3 0x80
// Repeat type available in REPEAT_MODE
#define REPEAT_CLEAR 0x00
#define REPEAT_CHAPTER 0x01
#define REPEAT_TITLE 0x02
#define REPEAT_ALL 0x03
#define REPEAT_ADASH 0x04
#define REPEAT_B 0x05
// <<< ZKR GL120901 : Support blinking
#define REPEAT_BLINK_CHAPTER 0x88
#define REPEAT_BLINK_ALL 0x83
#define REPEAT_BLINK_ADASH 0x8B
#define REPEAT_BLINK_B 0x8C
// ZKR GL120901 >>>
// VFD Display Speed Mode
#define VFD_FORWARD_DIR 0x00
#define VFD_REVERSE_DIR 0x80
#define VFD_NORMAL_MODE 0x00
#define VFD_FAST_FORWARD_MODE 0x10
#define VFD_FAST_REVERSE_MODE 0x20
#define VFD_SLOW_MODE 0x30
#define VFD_STEP_MODE 0x40
#define VFD_SPEED_350MS 0x01 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_250MS 0x02 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_125MS 0x03 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_60MS 0x04 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_30MS 0x05 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_15MS 0x06 // VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_500MS 0x00 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_700MS 0x01 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_900MS 0x02 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1200MS 0x03 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1500MS 0x04 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1800MS 0x05 // VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_2000MS 0x06 // VFD Speed when VFD_SLOW_MODE
// VFD Bright Mode
#define VFD_BRIGHT 0x00
#define VFD_DIM 0x01
#define VFD_OFF 0x02
// Audio settings available in AUDIO_MODE
#define SAMPLE_16BITS 0x00
#define SAMPLE_20BITS 0x02
#define SAMPLE_24BITS 0x04
#define FRONT_CH_MUTE_ON 0x80
#define FRONT_CH_MUTE_OFF 0x00
#define REAR_CH_MUTE_ON 0x40
#define REAR_CH_MUTE_OFF 0x00
#define CENTER_CH_MUTE_ON 0x20
#define CENTER_CH_MUTE_OFF 0x00
#define SUBWOOFER_CH_MUTE_ON 0x10
#define SUBWOOFER_CH_MUTE_OFF 0x00
#define STANDARD_SAMPLE 0x00 // ZCO SH030802:Change name from STANDARD_MODE
#define DOUBLE_SAMPLE 0x08 // ZCO SH030802:Change name from DOUBLE_MODE
#define DE_EMPHASIS_ON 0x01
#define DE_EMPHASIS_OFF 0x00
#define ALL_CHANNELS_MASK 0x0F
#define DE_EMPHASIS_MASK 0xFE
#define SAMPLE_BITS_MASK 0xF1
#define DISPLAY_TITLE_BLINK 0x00
#define DISPLAY_TITLE 0x80
#define DISPLAY_CHAPTER_BLINK 0x01
#define DISPLAY_CHAPTER 0x81
// Flags available in PROGRAM MODE (PRGM_MODE)
#define PRGM_TITLE_SHUFFLE 0x00
#define PRGM_CHAPTER_PROGRAM 0x80
// Program Info available in PROGRAM MODE (PRGM_MODE)
#define PRGM_RANDOM_OFF_DISPLAY (0x00|PRGM_TITLE_SHUFFLE) // Displays "RAMDOM OFF" scrolled left once
#define PRGM_RANDOM_DISPLAY (0x01|PRGM_TITLE_SHUFFLE) // Displays "RANDOM" scrolled left continously (0x01~0x04 are usable)
#define PRGM_PROGRAM_OFF_DISPLAY (0x00|PRGM_CHAPTER_PROGRAM) // Displays "PROGRAM OFF" scrolled left once
#define PRGM_STOP_PLAY_DISPLAY (0x01|PRGM_CHAPTER_PROGRAM) // ?
#define PRGM_PROGRAM_DISPLAY (0x02|PRGM_CHAPTER_PROGRAM) // Displays "PROGRAM" scrolled left continously
#define PRGM_DATA_DISPLAY (0x03|PRGM_CHAPTER_PROGRAM) // Displays title/chapter/count already set
#define PRGM_CLEAR_DISPLAY (0x04|PRGM_CHAPTER_PROGRAM) // Displays "CLEAR"
// Search Time mode available in TIME_SRCH_MODE
#define SRCH_NORMAL_MODE 0x00
#define SRCH_HOUR_SET_DISPLAY 0x01
#define SRCH_MINH_SET_DISPLAY 0x02
#define SRCH_MINL_SET_DISPLAY 0x03
#define SRCH_SECH_SET_DISPLAY 0x04
#define SRCH_SECL_SET_DISPLAY 0x05
#define SRCH_TIME_END_DISPLAY 0x06
// Adj mode available in TEST_ADJ_MODE
#define TEST_STOP_MODE 0x00
#define TEST_PLAY_MODE 0x01
#define TEST_NEXTN_TRACK 0x02
#define TEST_BACKN_TRACK 0x03
#define TEST_NEXT_SLED_MOVE 0x04
#define TEST_BACK_SLED_MODE 0x05
#define TEST_ADJ_MODE 0x06
#define TEST_ADJ_MODE0 0x00
#define TEST_ADJ_MODE1 0x01
#define TEST_ADJ_MODE2 0x02
#define TEST_ADJ_MODE3 0x03
// Internal VFD display mode
#define CHAPTER_DISPLAY_MODE 0x00
#define TITLE_DISPLAY_MODE 0x01
#define CHAPTER_SELECT_MODE 0x02 /* Chapter selection activated in display menu */
#define TITLE_SELECT_MODE 0x03 /* Title selection activated in display menu */
#define CHAPTER_BLINK_MODE 0x04
#define TITLE_BLINK_MODE 0x05
#define VIDEO_MUTE_ON 0x01 // Mute on S-VIDEO/CVBS
#define VIDEO_MUTE_OFF 0x00 // Mute off S-VIDEO/CVBS
/* Key input for normal */
#define IRKC_0 0x00
#define IRKC_1 0x01
#define IRKC_2 0x02
#define IRKC_3 0x03
#define IRKC_4 0x04
#define IRKC_5 0x05
#define IRKC_6 0x06
#define IRKC_7 0x07
#define IRKC_8 0x08
#define IRKC_9 0x09
#define IRKC_POWER_ON 0x0A
#define IRKC_POWER_OFF 0x0B
#define IRKC_OPENCLOSE 0x0C
#define IRKC_STOP 0x0E
#define IRKC_PLAYPAUSE 0x0F
#define IRKC_SKIPB 0x11
#define IRKC_SKIPF 0x12
#define IRKC_FASTF 0x13
#define IRKC_FASTR 0x14
#define IRKC_UP 0x16
#define IRKC_DOWN 0x17
#define IRKC_LEFT 0x18
#define IRKC_RIGHT 0x19
#define IRKC_ENTER 0x1A
#define IRKC_CLEAR 0x1B
#define IRKC_RETURN 0x1C
#define IRKC_SETUP 0x1D
#define IRKC_TITLE 0x1E // Top Menu
#define IRKC_MENU 0x1F // Menu
#define IRKC_ANGLE 0x20
#define IRKC_SUBTITLE 0x21
#define IRKC_AUDIO 0x22
#define IRKC_STEP 0x23
#define IRKC_REPEAT 0x25
#define IRKC_REPEAT_AB 0x26
#define IRKC_PROGRAM 0x27
#define IRKC_BOOKMARK 0x28
#define IRKC_INSTANT_REPLAY 0x29
#define IRKC_3D 0x2A
#define IRKC_ZOOM 0x2B
#define IRKC_SEARCH 0x2E
#define IRKC_DISPLAY 0x30
#define IRKC_SLOW 0x31
#define IRKC_RESET 0x32
#define IRKC_DEALER_LOCK 0x33
#define FPKC_POWER_FRONT 0x3A
#define FPKC_EJECT 0x3B
#define IRKC_TEST 0x3C
#define IRKC_INSTANT_SKIP 0x3E
#define IRKC_SCREENFIT 0x3F
/* For small remocon for Study title */
#define IRKC_DUAL_SUBTITLE 0x7A
#define IRKC_ARTICL_DESCRIPTION 0x7B
#define IRKC_SMALL_REPEAT 0x7C
#define IRKC_ORIGINAL_LANGUAGE 0x7D
#define IRKC_DISPLAY_BRIGHT 0x7E
#define IRKC_STUDY_PLAY 0x7F
/* For Shuttle */
#define IRKC_SHUTTLE_R_TO_CENTER 0x80
#define IRKC_SHUTTLE_L_TO_CENTER 0x81
#define IRKC_SHUTTLE_R_LEVEL_1 0x82
#define IRKC_SHUTTLE_L_LEVEL_1 0x83
#define IRKC_SHUTTLE_R_LEVEL_2 0x84
#define IRKC_SHUTTLE_L_LEVEL_2 0x85
#define IRKC_SHUTTLE_R_LEVEL_3 0x86
#define IRKC_SHUTTLE_L_LEVEL_3 0x87
#define IRKC_SHUTTLE_R_LEVEL_4 0x88
#define IRKC_SHUTTLE_L_LEVEL_4 0x89
#define IRKC_SHUTTLE_R_LEVEL_5 0x8A
#define IRKC_SHUTTLE_L_LEVEL_5 0x8B
#define IRKC_SHUTTLE_R_LEVEL_6 0x8C
#define IRKC_SHUTTLE_L_LEVEL_6 0x8D
#define IRKC_SHUTTLE_R_LEVEL_7 0x8E
#define IRKC_SHUTTLE_L_LEVEL_7 0x8F
/* For Jog */
#define IRKC_JOG_R_TURN1 0x90
#define IRKC_JOG_L_TURN1 0x91
#define IRKC_JOG_R_TURN2 0x92
#define IRKC_JOG_L_TURN2 0x93
#define IRKC_JOG_R_TURN3 0x94
#define IRKC_JOG_L_TURN3 0x95
/* Key input for Market code */
#define IRKC_MARKET_CODE 0x00
/* Key input for Video */
#define IRKC_VIDEO_YUV 0x01
#define IRKC_VIDEO_S 0x00
#define IRKC_TV_TYPE_SECAM 0x02
#define IRKC_VIDEO_PROGRESSIVE 0x03
/* Key input for mic */
#define IRKC_MIC_OUT 0x00
#define IRKC_MIC_IN 0x01
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -