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

DVD

开发平台:

C/C++

  1. #define VERSION_STRING      "02S-000"   //version: xxx-yyy, 20030422
  2. //---------------------
  3. //board parts settings
  4. //---------------------
  5. //SDRAM settings(bus width, default is 16-bits mode)
  6. #define SDRAM_BUS_32BITS        //define it to use 32 bits SDRAM Bus width
  7. //#define SDRAM_16Mb_Mode       //only use 16Mb*1 SDRAM
  8. /*
  9. * Define Disc detect polling time
  10. */
  11. #define DETECT_TIMES    0xff
  12. #define NO_DISC_TIMES   30
  13. //#define SUPPORT_CD_TEXT
  14. #ifdef SUPPORT_CD_TEXT
  15.     #define OSD_FONT_API
  16. #endif
  17. /*
  18. *  Video seting
  19. */
  20. /*#define PC_VGA_OUT*/
  21. /*#define TV_YUV_OUT*/
  22. #define S_VIDEO_OUT
  23. //#define DIGITAL_VIDEO_OUT //Must Mask #define SDRAM_BUS_32BITS to use 16 bits SDRAM width 
  24. /*
  25. * ROM setting
  26. */
  27. /*#define ROM_SDRAM_SHARE_BUS*/
  28. /*#define ROM_ATA_SHARE_BUS*/
  29. //CD-G related
  30. #define SUPPORT_CDG                 //define it to support CD-G
  31. //#define TVOUT6_4DAC_ON
  32. //#define SUNPLUS_8202P_DEMOBOARD
  33. #ifdef TVOUT6_4DAC_ON
  34. #define TV_USE_4_DAC
  35. #endif
  36. #define TV_USE_4_DAC            //8202S need open always. 4 video DAC.
  37. //#define SCART_TV                  //define it if we support SCART TV, use GPIO-37-38-39 to control
  38. //#define ORI_SCART_TV
  39. //#define SCART_TV_2                //define pin151---SCART_DISPLAY; pin163---SCART_SIG  wanghaoying
  40. //#define AUTO_ADJUST_TV_TYPE         //auto adjust tv type (16:9 ,4:3LB,4:3PS) from disc  //lijd 2004-9-15 13:25
  41. //C/F Card setting
  42. //#define SUPPORT_CARD_STORAGE      //Jeff 20020725
  43. //#define CARD_MASTER                 //if you don't connect DVD-ROM, define SUPPORT_CARD_STORAGE+CARD_ONLY
  44. //#define CARD_HOT_PLUG             //2002/11/8 kenny define for new reset(GPIO-17) scheme for card detect(GPIO-18)
  45. //Upgrade setting
  46. #define UPGRADE_FILE_NAME   {"DVDROM.BIN"}
  47. //#define SUPPORT_UART_UPGRADE      //Upgrade flash via UART, Robert 020603
  48. #define RESET_AFTER_UPGRADE         //reset 8200 and tray out after smart upgrade
  49. //#define UPGRADE_TRAYOUT               //joshua 2004/07/13 tray out when dvdrom.bin have been moved to sdram
  50. #ifndef SDRAM_16Mb_Mode
  51. //#define SUPPORT_NESGAME
  52. //#define DVD_AUDIO
  53. #endif
  54. #ifdef  SUPPORT_NESGAME   //for VFD pannel key valid in PLAY game state  2004-7-2 15:16 lijd
  55. //#define SUPPORT_IR_GAME
  56. #define VFDKEYBUFADDR      0x588 
  57. #endif
  58. //audio DAC settings, chose one
  59. //6 channel audio DAC
  60. #ifdef SPHE8202
  61. #define WM8746I2S24               //(format:I2S24)
  62. #else
  63. #define WM8746                      //(format:RJ24)WM8766 is pin-2-pin compatible
  64. #endif
  65. //#define WM8736                    //for AUDIO DAC WM8736 or DA1196 6 chanell
  66. //#define AV2188
  67. //#define CS4228
  68. //2 channel audio DAC
  69. //#define WM8726RJ16
  70. //#define WM8746I2S24
  71. //#define WM8720                    //use GPIO-17 as AUDIO_RST
  72. //#define CS4334DAC
  73. //#define PCM1742
  74. //#define PCM1606
  75. //#define PCM1720
  76. //#define PCM1723
  77. //Audio channel connector(RCA connector)setting, Jeff 20020520
  78. //We assign connectors to the following index, Lm(0), Rm(1), L(2), R(3), Ls(4), Rs(5), C(6), SFE(7)
  79. //2-3-4-5-6-7 map to DAC OUT0L-OUT0R-OUT1L-OUT1R-OUT2L-OUT2R
  80. #define DACOUTLm        0
  81. #define DACOUTRm        1
  82. #define DACOUT0L        2
  83. #define DACOUT0R        3
  84. #define DACOUT1L        4
  85. #define DACOUT1R        5
  86. #define DACOUT2L        6
  87. #define DACOUT2R        7
  88. #define DAC_INVERT      1           //dac polarity 0 (untouch) or 1 (inverted)
  89. #define SUPPORT_DSPMUTE        // benson add for dsp mute function 2004/07/12
  90. #define CD_INIT_DNOT_MUTE
  91. //#define USE_SBA1_AS_GPIO_MUTE//for 8200-32-sy-0-c GPIO MUTE nono 2004-10-15 18:25
  92. #ifdef USE_SBA1_AS_GPIO_MUTE
  93. #define LOW_MUTE
  94. #endif     
  95. //IR setting
  96. #define IR44                        // for new SUNPLUS remote controller
  97. #define IR_PLAY_RESUME
  98. #define IR_PLAY_RESUME_PAUSE
  99. //#define ADJUSTING_ACTION_VALID_RIGHT_NOW
  100. //#define NEXT_FORWARD_IN_A_KEY
  101. //#define IR5                         //"ircode_N700.h"
  102. //======================================================================
  103. //#define RISC_ALIVE_STANDBY        //power on by RISC on standby lijd  2004-9-28 17:33, 2004/10/01 yltseng
  104. //======================================================================
  105. #define IR_10_PLUS
  106. //#define IR_NO_REPEAT              //disable repeat, when we keep to press one button, Jeff 20020924
  107. //#define USE_VFD_LED_POWER         //use VFD LED to indicate power mode
  108. //VFD setting
  109. #define ZIHUAN_PANEL              //for most 16312 VFD pannel.2-7-4 13:41
  110. //#define GENERAL_HT1621_PANNEL              //for most HT1621 VFD pannel.2004-5-9 18:44 lijd
  111. #ifdef GENERAL_HT1621_PANNEL
  112. #define HT1621_PANNEL
  113. #endif//GENERAL_HT1621_PANNEL
  114. //#define AD7312_PANNEL              //2004-5-18 16:19 lijd
  115. //#define CONSER_DVD288_PANNEL
  116. //#define N701_PANNEL               //NINTAUS DVD-N701 PANNEL
  117. //#define SM1623_DRIVER_VFD     //for SM1623 driver vfd      add 2003/10/11
  118. //#define HC164_PANNEL
  119. //#define GT1128_PANNEL         //for GT1128 driver 2004-7-21 11:13 lijd
  120. ///OSD language related settings(don't change the sequence)
  121. #define USE_ENGLISH_OSD             //LCD_EN
  122. #define USE_SCHINESE_OSD            //LCD_ZH
  123. //#define USE_TCHINESE_OSD            //LCD_ZH
  124. #define USE_GERMAN_OSD              //LCD_DE
  125. #define USE_SPANISH_OSD             //LCD_ES
  126. #define USE_FRENCH_OSD              //LCD_FR
  127. #define USE_PORTUGUESE_OSD          //LCD_PT
  128. //#define USE_LATIN_OSD               //LCD_LA
  129. //#define USE_ITALIAN_OSD             //LCD_IT
  130. //#define USE_JAPANESE_OSD            //LCD_JA
  131. //#define USE_RUSSIAN_OSD             //LCD_RU
  132. //#define USE_ROMANIAN_OSD             //LCD_RO
  133. //#define USE_TURKISH_OSD             //LCD_TR
  134. //#define USE_DUTCH_OSD               //LCD_NL
  135. //#define USE_SWEDISH_OSD             //LCD_SV
  136. //#define USE_CZECH_OSD               //LCD_CS
  137. //#define USE_THAI_OSD               //LCD_TH
  138. #define DEFAULT_OSD_LANG            0
  139. #ifdef SDRAM_16Mb_Mode
  140. #define N_OSD_LANGS                 2
  141. #define OSD_LAGN_SETUP_STRING       LCD_EN,LCD_PT,0,0,0,0,0,0
  142. #define OSD_LANG_SETUP_MAP          {0,     1,     0,     0,     0,      0, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD)
  143. #else
  144. #define N_OSD_LANGS                 6//8//3
  145. #define OSD_LAGN_SETUP_STRING       LCD_EN,LCD_ZH,LCD_DE,LCD_ES,LCD_FR,LCD_PT,0,0
  146. #define OSD_LANG_SETUP_MAP          {0,     1,     2,     3,     4,      5, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD)
  147. #endif
  148. #define OSD_TIMEOUT                 200
  149. #define OSD_SCREEN_SAVER
  150. #define REGION_NUM                  0       //set default region:0->all rigion;1~6->REGION 1~6.
  151. #define SUPER_PASSWORD              {IRC_9,IRC_7,IRC_3,IRC_5}   //define super password when open tray
  152. #define DEFAULT_PASSWORD            0000                        //Jeff 20020703
  153. #define USER_SUPER_PASSWORD         0000                       //NONO 3-6-17 14:31
  154. #define DEFAULT_AUDIO_LANG          2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
  155. #define OSD_AUDIO_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_LA, LCD_DE
  156. #define DEFAULT_SUBT_LANG           2   //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:off
  157. #define OSD_SUBT_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, STR_OS_OFF
  158. #define DEFAULT_MENU_LANG       2      //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
  159. #define OSD_MENU_LAGN_SETUP_STRING     LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, LCD_LA
  160. #define DEFAULT_TV_SYS              0       //0:NTSC, 1:PAL60, 2:PAL, 3:AUTO
  161. //#define TV_SYS_SETUP_STRING       STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_PALM, STR_OS_PALN, STR_OS_PALNc, STR_OS_AUTO, 0
  162. #define TV_SYS_SETUP_STRING         STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_AUTO, 0, 0, 0
  163. #ifdef TV_USE_4_DAC
  164. #define MODE_MAX_PSCAN 0x05
  165. #else
  166. #define MODE_MAX_PSCAN 0x04
  167. #endif
  168. #ifdef PC_VGA_OUT
  169.    #ifdef TV_USE_4_DAC
  170.    #define VIDEO_SETUP_STRING           STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
  171.    #define VIDEO_SET_MODE               PC_VGA,       P_SCAN,           INTERLACE,   TV_RGB,           TV_SVIDEO
  172.    #else
  173.    #define VIDEO_SETUP_STRING           STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
  174.    #define VIDEO_SET_MODE               PC_VGA,       P_SCAN,           INTERLACE,   TV_RGB
  175.    #endif
  176. #elif defined(TV_YUV_OUT)
  177.    #ifdef TV_USE_4_DAC
  178.    #define VIDEO_SETUP_STRING           STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
  179.    #define VIDEO_SET_MODE               P_SCAN,           PC_VGA,       INTERLACE,   TV_RGB,           TV_SVIDEO
  180.    #else
  181.    #define VIDEO_SETUP_STRING           STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
  182.    #define VIDEO_SET_MODE               P_SCAN,           PC_VGA,       INTERLACE,   TV_RGB
  183.    #endif
  184. #elif defined(S_VIDEO_OUT)
  185.    #ifdef TV_USE_4_DAC
  186.    #define VIDEO_SETUP_STRING           STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, STR_OS_S_VIDEO, 0,0
  187.    #define VIDEO_SET_MODE               INTERLACE,   TV_RGB,       P_SCAN,           PC_VGA,        TV_SVIDEO
  188.    #else
  189.    #define VIDEO_SETUP_STRING           STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, 0, 0,0
  190.    #define VIDEO_SET_MODE               INTERLACE,   TV_RGB,       P_SCAN,           PC_VGA
  191.    #endif
  192. #endif
  193. #define SETUP_ALL_VALID             //define it to let SETUP MENU is always valid, Jeff 20021023
  194. //#define SETUP_DONT_PAUSE                // define it to continue play when SETUP, alan 3-8-5 17:48
  195. //#define NEW_SEARCH_OSD              //new search OSD function, using up/down to switch selection
  196. //#define RATING_8                  //if we define it, there are 8 ratings, 1/2/3/../8, otherwise, 3 ratings, Jeff 20020723
  197. //#define TWO_CHANNEL_ONLY          //define it to output two channel audio only, mark it for 5.1 channel, Jeff 20020819
  198. //#define NO_MIC                    //if use it,about MIC item will be gray and can't be selected.
  199. #define NO_DTS_OUTPUT             //define it when we don't support DTS audio output
  200. #ifdef NO_DTS_OUTPUT                
  201. //#define FORCE_NO_DTS_OUTPUT         //define it when we don't support DTS audio output, but load DTS dsp_code.
  202. #endif
  203. //idle time to wake up screen saver
  204. #define SAFE_WAIT_TIME              (3* 60 * 100)      //x second
  205. #ifndef SDRAM_16Mb_Mode
  206. #define SUPPORT_FILE_SYSTEM_MODE  //use MP3 menu to play all we support files(e.g. .dat .vob ...)
  207. #define SUPPORT_PLAYBACK_ICON       // display osd playback icons
  208. #endif
  209. #ifdef SDRAM_16Mb_Mode
  210.     #ifdef SUPPORT_FILE_SYSTEM_MODE
  211.         #undef TWO_CHANNEL_ONLY
  212.     #endif
  213. #endif
  214. //#define MP3_DIRECT_SELECT         //select file item all disc, panxing,2002-4-8
  215. //#define MP3_CD_FF1_BF1_MUTE       //FF*2 and BF*2 mute
  216. //li mao add 2004-5-12 10:02
  217. //#define NO_DISPLAY_CDROM_ICON  
  218. //#define MP3_BK_GROUND_BLACK;     
  219. //#define MP3_BK_GROUND_GREEN;     
  220. //#define MP3_BK_GROUND_AQUA; 
  221. #define JPEG_EXT2FULL             //extend JPEG to full screen
  222. #define JPGExtMaxMultiple         2               //max. ext multiple=JPGExtMaxMultiple * JPGExtMaxMultiple
  223. #define JPG_EFFECT   //David Add 3-6-26 17:12
  224. #define JPEG_SLIDE_TIME             (3*100)         //JPEG slide show hold time, x second
  225. #ifndef SDRAM_16Mb_Mode
  226. #define JPEG_THUMBNAIL_MENU         //enable JPEG thumbnail menu
  227. //#define JPEG_PREFETCH               //pre-fetch JPEG file and decode when we select someone file
  228. #endif
  229. //#define AUDIO_SHOW_SAVER                          //MP3 or CDDA play will show screen-saver when idle > 10 seconds, Jeff 20020815
  230. //#define SLEEP_WHEN_POWER_ON                       //system enter sleep mode when power-on, Jeff 20020922
  231. #ifdef SDRAM_16Mb_Mode
  232. //#define SUPPORT_EQ_SDRAM_16Mb
  233. #endif
  234. #ifndef SDRAM_16Mb_Mode //terry,de-mark,2003/8/2 11:49AM
  235. #define SUPPORT_DVD_3D                              //SUPPORT_DVD_3D defined only to enable DOWNMIX SWITCH
  236. #define DVD_3D_SHOW_SPECTRUM                        //SUPPORT_DVD_3D+DVD_3D_SHOW_SPECTRUM : to show spectrum(not include LPCM)
  237. //#define SUPPORT_DVD_3D_EFFECT//for two channel, DVD can use 3Dsound.
  238. //to remember 3D sound,;yanlb add,2004/07/06
  239. //#define REMB_3DSOUND    //Make sure:SUPPORT_3DSOUND defined       
  240. #endif
  241. //#define SUPPORT_WMA           //nono mark 2004-10-16 16:20
  242. //#define SUPPORT_JOLIET_FORMAT
  243. //#define SUPPORT_FS_LONGNAME
  244. #define SPDIF_REAL_OFF                              //close SPDIF clock when not in SPDIF mode, Jeff 20020920
  245. #define AC3_BASS_MANAGEMENT                         //AC3 Bass Management
  246. //#define SPDIF_PLUS_ANALOG                           //define it when we output SPDIF/PCM+Analog simultaneous, Jeff 20021029
  247. //#define USE_FREQ_MASK
  248. #define MIC_THRESHOLD               0x30            //default:0x30, (0x20 ~ 0xa0)
  249. #define MIC_PRESENSITIVITY          0x1a            //MIC turn-on sense time(unit: 32/44100 sec, only for (S)VCD/MP3)
  250. #define MIC_AFTERSENSITIVITY        0x0903          //MIC turn-off sense time(units:1/3 seconds, Hi-auto, Lo-MIC(unused))
  251. #define ECHO_DECAY_INIT             0x05            //ECHO decay model(1~8), hi:intensity
  252. #define SUPPORT_VIDEO_BUFFER_STANDBY //kenny 2003/5/13
  253. //#define SUPPORT_EXTERNAL_MIC //kenny 2003/5/14
  254. #ifdef SUPPORT_VIDEO_BUFFER_STANDBY
  255. #define STANDBY_GPIO 52
  256. #endif
  257. #ifdef SUPPORT_EXTERNAL_MIC
  258. #define EXTERN_MIC_DECT     57
  259. #define EXTERN_MIC_MUTE     18
  260. #endif
  261. //#define SUPPORT_REP_READ  //Maoyong if need test record, unmake next 3 lines
  262. #ifdef SUPPORT_REP_READ   
  263. //#define REP_READ_TEST_RECORD    //unmark for test record use IR  key1 ~key7
  264. #endif
  265. //#define SUPPORT_UART_COMMAND      //Support UART to communicate with external MCU //KENNY 2002/7/16
  266. //#define RCD_GPIO_CONTROL          //alan 2002/11/14 05:06