📄 customer.h
字号:
/**************************************************************************
(C)Copyright Cheertek Inc. 2002-2003,
D300, all right reserved
Product : Cheertek W99AV series Firmware
Chip : W9922QF
Date : 2001.04.11.
Author : Cheertek (D300 WWC)
Purpose : Put customer depending setting into a single file
Sources : customer.h
****************************************************************************/
//////////////////////////////////////////////////////////////
// ***** Big Modification History Area *****
// Micky1.00
// - Remove W9928AF related system define DVD28A_xxx/ DVD_28C_xxx.
#ifndef __CUSTOMER_H__
#define __CUSTOMER_H__
//////////////////////////////////////
#define RELEASE_SETTING
#define W99132_IR // If use W99132.
// Micky0.87, default use 33MHz
#define CPU_SPEED DEFAULT_CPU_SPEED // ** TCH2.33; CPU_33M // If Don't define this, will be default=33M.
// LLY2.78b-3, add two extra define for customer S/W version
#define CUSTOMER_SW_VERSION SW_VERSION
#define CUSTOMER_SW_MINOR_VERSION SW_MINOR_VERSION
// Micky1.11a, add FAE version.
#define FAE_SW_VERSION 612//302//1215//SW_VERSION
// Must choose from [DECODER_SYSTEM] for system board
#ifndef DECODER_SYSTEM
//#define DECODER_SYSTEM DVD908_EVAL_P2
#define DECODER_SYSTEM DVD908_EVAL_P5 //Kevin0.90
//#define DECODER_SYSTEM DVD908_P5_RF3750 //LJY2.37
#endif
//LJY1.11, support anti-shock
#define SUPPORT_ANTISHOCK
#ifdef SUPPORT_ANTISHOCK
//#define SUPPORT_ANTISHOCK_SOFT_RESET_VIDEO //LJY1.23, LJY1.11d, enable it for soft reset AV buffer when freeze->play or multi-audio switching
//#define SUPPORT_OPENTRAY_WHEN_CLOSETRAY_FAILED //LJY1.25, enable it for CZ00 car loader supporting
#endif
// Must choose from [SELL_DESTINATION] for OSD language
#define SELL_DESTINATION AMERICA
// Must select from [SUPPORT_CHIP_VERSION] for up-to-date chip version
#define SUPPORT_CHIP_VERSION VERSION_CFAA
// Must define the time for auto power down
#define WAITTIME_POWERDOWN (COUNT_10_SEC*48L)
#define IR_POWERDOWN_MODE PSEUDO_SHUTDOWN // LLY.171-1
// ******************************
// Customer operation habit
// ******************************
// Micky1.24
#define GOTOTIME_SHOW_INVALID
///#define CLEAR_REPEAT_WHEN_REAL_STOP
// wyc2.39, for marking non-playable MP3 file in FM mode.
//#define SUPPORT_FONT_26
//#define SUPPORT_DISPLAY_INVALID_AUDIO_FILE
//#define POWERON_STANDBY
#define AUTO_PLAY
// wyc1.07a, a define to support FM auto play and default enable it. Also add a dfine SUPPORT_TUNE_JPG_SHOW_TIME and enable it.
#define FMANAGER_AUTO_PLAY
//#define SUPPORT_TUNE_JPG_SHOW_TIME//yhtang_0601
//#define DEFAULT_NOPBC
//#define BORDER_BLUE
//#define AUTO_POWERDOWN
// Micky1.25, add auto powerdown for screen saver mode
// #define POWERDOWN_AFTER_SCREENSAVER
//#define SUPPORT_NPF_TRIGGER_ONLY
//#define SUPPORT_NEXT_TRIGGER_FROM_STOP // ** TCH1.72;
//#define AUTO_PBCOFF
#define DOUBLE_STOP
//#define GOTOTIME_LEFTTORIGHT
//#define GOTOTIME_NUMBER_NOROUND
//#define ACCEPT_TIMEOUT_NUMBERKEY // ** TCH2.78a;
//#define KEY_N0_SAME_NPLUS
//#define SUPPORT_NUMBER_CONFIRM_KEY
// wyc1.10, new define for control CDROM titles number confirm key on/off and select cursor ring in same directory.
#define SUPPORT_CDROM_NUMBER_CONFIRM_KEY
//#define SUPPORT_FM_CURSOR_RING_SAME_DIRECTORY
//#define SUPPORT_FM_BUTTONS
// #define SUPPORT_SIMPLE_FM_PROGRAM
#define SUPPORT_PRGM_NUM_INPUT //Kevin1.24, from to osdprgm.c
// wyc1.20, move IR_CODE_CONTINUE from customer.h to input.h
// wyc.172-CDDA, add define to support when meet Medley CDDA title the system can play cross trakcs without mute audio.
//Kevin0.91, uncomment
#define SUPPORT_PLAY_MEDLEYCDDA
// wyc.173-loader, when meet some loader that easily servo hang. Then can enable this define to do servo reset sooner.
///#define PLAY_WORSE_LOADER
#define PROGRAM1
#define PROGRAM_PLAY_DIRECT
#define DIGEST_PLAY_CURRENT
// #define DIGEST_NEXT_PAGE10
#define DIGEST_TWO_MODE
#define ROUND_SCAN
// #define FORCE_CLEAR_LOGO
//#define SAME_AB_RESUME
//#define REPEAT_CLEAR_REPEATAB
#define KEY_AUDIO_LR_SAME_KEY_AST_CTL
#define ABSOLUTE_GOTOTIME
// wyc.278a-1, define to support NTSC 4.43
// #define SUPPORT_NTSC443
#define FORCE_CHANGE_TRACK_NORMAL_PLAY
///#define FORCE_SWITCH_NONPBC
///#define FORCE_DEFAULT_AST_SPST_AFTER_REAL_STOP // ** TCH1.01-1;
///#define FORCE_SET_REPEAT_MODE_AFTER_REAL_NEXTPREV // ** TCH1.03;
#define SUPPORT_AUDIO_DEEMPHASYS
#define SUPPORT_GENERAL_BACKDOOR
#define SHOW_LOADING_STATUS
///#define SERVO_SLEEP_AFTER_POWERDOWN
/// #define NUMBER_OUTRANGE_INVALID
#define SUPPORT_ZOOM_FROM_CENTER_AREA
//#define REMOVE_BLACK_AREA_FOR_ZOOM_IN_LB_MODE
// Can be defined only when IR KEY_ACTIVE is not exist
#define SUPPORT_KEY_PLAY_AS_KEY_ACTIVE
#define SUPPORT_SPST_SWITCH_IMMEDIATELY // ** TCH1.55-2;
// DVD_161Micky, support MP3 resume can play from track begin
// if define it, when resume, can play the last played track
#define SUPPORT_MP3_RESUME
#define LET_LOGO_TVMODE_SAME_AS_PREVIOUS_VIDEO // LLY.161-1
// DVD_161Micky, support Loading-> Setup-> Exit, will continue loading action
#define SUPPORT_LOADING_SETUP
// DVD_172Micky, define it, can support DVD can resume from I/R Power on.
///#define SUPPORT_RESUME_AFTER_POWERON
// Ming2.36
// #define it, save the disc resume information to EEPROM
#define SUPPORT_RESUME_FROM_EEPROM
// Ming2.36, support multi-disc resume from EEPROM.
// Define SUPPORT_RESUME_AFTER_OPENCLOSE to enable the relative codes
// to save RESUME info. when open tray, and resume when
// press close tray. The RESUME info. MUST be saved to EEPROM now.
//#define SUPPORT_RESUME_AFTER_OPENCLOSE
#ifdef SUPPORT_RESUME_AFTER_OPENCLOSE
#ifndef SUPPORT_RESUME_FROM_EEPROM
#define SUPPORT_RESUME_FROM_EEPROM
#endif
#endif
#define SUPPORT_SHOW_UNRECOGNIZE_DISC // ** TCH1.70;
// #define SUPPORT_6CH_OUTPUT_FOR_NONDVD // *** LLY.171-1
///#define SUPPORT_VCD_CONTROL // ** TCH2.74;
// DVD_275b+, SUPPORT_VIRTUAL_DTS
///#define SUPPORT_VIRTUAL_DTS
// define it, means System support Scart_IF only.
//#define SUPPORT_SCART_IF //Kevin1.07
// define it, means scart 16:9/4:3 setting only reference setup's setting. Won't reference bitstream format.
//#define SET_SCART_FROM_SETUP //Kevin1.07
// Micky2.78b-2, add support for play chapter by number key.
// define it, will accept input number as chapter number and play it.
// only support the feature when 1) Title domain and 2)must have no selective buttons
// #define SUPPORT_PLAY_CHAPTER_BY_NUMBER
// Micky0.86, support virtual IR for GUI
// define it, support virtual IR display and control(OSD)
/// #define SUPPORT_VIRTUAL_IR
// Kevin1.05, support 2 CVBS outputs when Interlaced + Normal
// Differential Gain %6.2 exceed standard <%5 when 2 CVBS outputs at the same time
// define it, outputs AVO3 CVBS & AVO0 CVBS when Interlaced + Normal
// otherwise, outputs AVO3 CVBS & turn off AVO0 CVBS
// #define SUPPORT_2_CVBS
//Kevin1.10, support analog output off in setup menu
//#define SUPPORT_ANALOG_OUTPUT_OFF
////////////////////////////////////////////////
// SERVO Relative Zone
////////////////////////////////////////////////
#define SUPPORT_LOADER_OPEN_BY_EXTRA_FORCE // ** TCH1.61a; Enabled for portable, KCHong, 20031114
// Micky1.24, add define for correct data
// #define it, servo must send correct data for DVDINFO
#define ACCEPT_CORRECT_CDROM_DATA
////////////////////////////////////////////////
// OSD relative Zone
////////////////////////////////////////////////
// <1> General OSD part ////
//#define ONE_DISPLAY_MODE
// Micky1.10, add 6 Display Mode
// #define SHOW_6_DISPLAY_MODE
#define SUPPORT_KEY_REMAIN
// <2> Menu-Like UI
// Brian1.07
// #define OSD_ITEM_TEXT_SAME_AS_LANGUAGE
// #define SUPPORT_SETUP_MULTI_LANGUAGE_HELP_MSG
// Micky1.10-2, default enable power on status bar
#define SHOW_POWERON_BAR
//#define SUPPORT_ADJUST_CHROM_PHASE // Brian1.25, support chroma adjust ability
//#define SUPPORT_STRING_GENERATOR // Brian1.25, define this will use string files generated by String Generate Tool
// <3> Screen saver part
// Support CDDA Screen Saver // Brian.170
//#define SUPPORT_CDDA_SCREEN_SAVER
// <4> Support MP3 Screen Saver // Brian.170
//#define SUPPORT_MP3_SCREEN_SAVER
// <6> Display "Program Play" Message while starting the program mode playing -- LLY2.78b-3
//#define SUPPORT_PROGRAM_PLAY_INFO
// Micky1.10, define it, KEY_REPEAT will toggle between repeat track/ disc when playing program.
#define SUPPORT_ONLY_2_REPEAT_MODE_IN_PROGRAM
////////////////////////////////////////////////////////////////////////////
// default no MIC input for DBB // brian.274
// this only works for DBB; for DAB must replace DSP code to disable MIC
#define NO_MIC_INPUT
// Micky2.80p, only SYSTEM_8051 support serial debug
#ifdef SYSTEM_8051
//Open this define if you want to use serial debug tool. //CoCo.sd
#define SERIAL_DEBUG
#endif
// LLY2.80, support volume adjustment button within panel
//#define ENABLE_PANEL_VOLUME_ADJUSTMENT_BUTTON
// Micky1.05, add auto test for IC sorting by CoCo
///#define AUTO_TEST
//CoCo1.06, open/close program function in File Manager mode
#define SUPPORT_FM_PROGRAM
//CoCo1.06, open/close program list function in File Manager mode
#define SUPPORT_FM_PROGRAM_LIST
//Alex1.07a, Setup will show PSCAN prompt dialog
#define SUPPORT_PSCAN_PROMPT_SETUP
// wyc2.36, add one define to enable show PLAY when MP3 resume.
#define FM_RESUME_SHOW_OSD_PLAY
//LJY1.11, support anti-shock
#define SUPPORT_ANTISHOCK
#ifdef SUPPORT_ANTISHOCK
//#define SUPPORT_ANTISHOCK_SOFT_RESET_VIDEO //LJY1.23, LJY1.11d, enable it for soft reset AV buffer when freeze->play or multi-audio switching
#define SUPPORT_DVD_ASP_1S ////LJY1.26-3, support DVD ASP 1s(CZ00 request)
#endif
//Alex1.21,20031208 Support BookMark
#define SUPPORT_BOOKMARK
// Micky1.22a, if no FP_PGC, just play from TT/CC 1/1
// define it, will play from TT/CC 1/1 when FP_PGC doesn't exist.
// for DVD title only.
// #define PLAY_TT1CC1_WHEN_NO_FPPGC
//Kevin1.08, manually enable/disable WMA
// (note chip version & part no. should support WMA first)
//#define SUPPORT_WMA
//Kevin1.26, manually enable/disable PROLOGIC
// (note chip version & part no. should support PROLOGIC first)
//#define SUPPORT_PROLOGIC
//Kevin2.37, manually enable/disable HDCD
// (note chip version & part no. should support HDCD first)
//#define SUPPORT_HDCD
//#define SUPPORT_TUNE_DRAM_CLOCK_PHASE //CoCo2.32, add the code to support tuning the DRAM clock phase.
//#define SUPPORT_RISC_DETECT_ERROR //CoCo2.32, support the RISC detect error.
// Alan2.36, support Unicode
#define CONVERT_UNKNOWN_NAME
//#define SUPPORT_UNICODE
#ifdef SUPPORT_UNICODE
#undef CONVERT_UNKNOWN_NAME
#endif
//#define SUPPORT_RESUME_EEPROM
#ifdef SUPPORT_RESUME_EEPROM
#ifndef SUPPORT_RESUME_AFTER_POWERON
#define SUPPORT_RESUME_AFTER_POWERON
#endif
#endif
#define SUPPORT_TOPLOADING //for fuss 0419
#define TFT_CONTROL //for yashi tft control
#define SUPPORT_PORTABLE_PROJECT
#define FORCE_SWITCH_NONPBC_WHEN_BOOKMARK
#define YAHSIN
//#define YAHSIN_DV188
#define YAHSIN_DV288
//#define YAHSIN_MD01
#ifdef YAHSIN
#define NO_TV_OUTPUT
//#define NO_PARENT_CONTROL
#define SET_OSD_LANGUAGE_TO_ENGLISH_SPANISH_FRENCH_GERMAN //yhtang_0304
#define DISABLE_END_NEXT
//#define TFT_OSD_CONTROLED_BY_CT908
#define TFT_OSD_CONTROLED_BY_VX1818
//#define YHTANG_DEBUG
#endif
#ifdef YAHSIN_DV188
#endif
#ifdef YAHSIN_DV288
//#define KEY_NEXT_PREV_AS_KEY_UPDOWN_IN_SETUPMODE
#define KEY_NEXT_PREV_SCB_SCF_AS_KEY_DOWN_UP_LEFT_RIGHT //yfxiao0114
#endif
#ifdef YAHSIN_MD01
#define KEY_RIGHT_LEFT_CHANGETO_SCF_SCB //YHTANG_0809
#define SUPPORT_AVIN //YHTANG_0925
#define SUPPORT_TVMODE_AUTO_DETECT
//#define SUPPORT_RUSSIA_OSD
#endif
#endif // __CUSTOMER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -