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

DVD

开发平台:

C/C++

  1. #ifndef _SET_H_
  2. #define _SET_H_
  3. #include "ver.h"
  4. #include "..\user_init.h"
  5. #include "board.h"
  6. // For DISC_ID_IN_FLASH to work, SAME_DISC_RESUME must also turn on
  7. // Use 64KB of flash to store DISC RESUME information and SETUP Information
  8. //#define SAME_DISC_RESUME
  9. //#define DISC_ID_IN_FLASH
  10. #ifdef DISC_ID_IN_FLASH
  11. #define SETUP_IN_FLASH  //Do you what to get rid of EEPROM and use the flash to store setup
  12. #endif
  13. #if defined(DISC_ID_IN_FLASH) && defined(SAME_DISC_RESUME)
  14. //VERY IMPORTANT. 
  15. // if ROM.BIN>=458752bytes, you have to use a 8Mbit flash to support disc resume features
  16. //for 4Mbit Flash, uses addr 0x70000-0x7ffff for disc id
  17. //#define FLASH_START_ADDR  0x70000
  18. //#define FLASH_ERASE_SECTOR 7
  19. // for 8Mbit Flash, uses addr 0xf0000-0xfffff for disc id
  20. #define FLASH_START_ADDR  0xf0000
  21. #define FLASH_ERASE_SECTOR 0xf
  22. #endif
  23. /*
  24. * Define DVD Release or Debug Version
  25. */
  26. #define DVDRELEASE
  27. #ifndef DVDRELEASE
  28. //must re-make pe/task
  29. //#define TASK_GBG    //must run pe.bat and task.bat
  30. //#define ENABLE_SDRAM_OV_RANGE_INTR  //terry,2004/4/12 04:32PM
  31. #endif
  32. #ifdef PORTABLE_DVD
  33. #define SUPPORT_SDRAM_64M_ESP_16Mbits
  34. #undef SUPPORT_VFD
  35. #endif
  36. #define AUDDRV
  37. //#define TEST_BASS_MANAGEMENT    //2004AUDDRV oliver testing
  38. //#define TEST_BASS_COMMAND       //2004AUDDRV oliver testing
  39. /*
  40. * Define DVD Servo option
  41. */
  42. #if defined(PMP_DVD)
  43.   #define NO_DVD_SERVO //ycwen 2004/08/18 for power saving.
  44. #else  //default
  45.   #define DVD_SERVO
  46. #endif
  47. #define DVD_SERVO_REAL_TURN_OFF//nono add. 4-12-30 11:23 only for use servo_turn_off().
  48. /*
  49. * Emulation mode setting
  50. */
  51. /*#define EMU_MODE*/
  52. #ifdef EMU_MODE
  53.     #define NO_EEPORM
  54.     #define NO_AUDIO_DSP
  55.     #define UOP_DISABLE
  56. #endif
  57. /*
  58. *  Video seting
  59. */
  60. #define NES_USE_GRAPH
  61. #define NEW_JPEG
  62. #define ZOOMOUT_USE_DECIMATION
  63. /*#define USE_711*/
  64. #define TV_USE_HALF_SWING
  65. //#define TEST_SERVO      //define it to do some servo testing mode, Jeff 20030904
  66. #ifdef TEST_SERVO
  67. #define TEST_SERVO_RUN_TIME 500
  68. #endif//TEST_SERVO
  69. //terry,2003/12/21 09:13PM
  70. //#define LINK_LIB_TEST
  71. //#define LINK_LIB_CH
  72. #include "sunplus_user.h"        //terry,2003/12/30 10:42AM
  73. //********************************************************************
  74. // CUSTM(9735) page will display the code update date and update week
  75. // added by JSLin //20040709
  76. //********************************************************************
  77.     #define UPDATE_DATE "20050114" //code update date in VSS
  78.     #define UPDATE_WEEK "W502" //code update week in VSS
  79. //for displaying SDRAM information and version-date in CUSTM page
  80. #ifdef PORTABLE_DVD
  81. #ifdef SUPPORT_SDRAM_64M_ESP_16Mbits
  82. #define SDRAM_SIZE "64M" //64Mb*1
  83. #define SDRAM_BUS "16BIT"
  84. #elif defined(SUPPORT_SDRAM_16MX2_ESP_32Mbits) 
  85. #define SDRAM_SIZE "32M" //16Mb*2
  86. #define SDRAM_BUS "32BIT"
  87. #else //#define SUPPORT_SDRAM_64MX2_ESP_32Mbits
  88. #define SDRAM_SIZE "128M" //64Mb*2
  89. #define SDRAM_BUS "32BIT"
  90. #endif
  91. #else
  92. #ifdef SDRAM_16Mb_Mode
  93. #define SDRAM_SIZE "16M" //16Mb*1
  94. #else
  95. #define SDRAM_SIZE "32M" //16M*2
  96. #endif
  97. #ifdef SDRAM_BUS_32BITS
  98. #define SDRAM_BUS "32BIT"
  99. #else
  100. #define SDRAM_BUS "16BIT"
  101. #endif
  102. #endif
  103. #endif //#ifndef _SET_H_