⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oldsetup.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 3 页
字号:

#ifdef SUPPORT_ANALOG_OUTPUT_OFF
    SETUP_AUDIO_ANALOG_OUT_51CH,
    SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#else
    SETUP_AUDIO_ANALOG_OUT_51CH,
    SETUP_AUDIO_ANALOG_OUT_OFF, // not appear in menu
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_51CH, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_51CH, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#endif

#endif // SUPPORT_2_CHANNEL_ONLY


    // Main->Audio->DownMix
	SETUP_AUDIO_DOWNMIX_BEGIN=148,
    SETUP_AUDIO_DOWNMIX_BASE=SETUP_AUDIO_DOWNMIX_BEGIN,
    SETUP_AUDIO_DOWNMIX_LORO=SETUP_AUDIO_DOWNMIX_BASE,
    SETUP_AUDIO_DOWNMIX_LTRT,
	SETUP_AUDIO_DOWNMIX_END=SETUP_AUDIO_DOWNMIX_LTRT,


    // Main->Audio->Center
	SETUP_AUDIO_CENTER_BEGIN=150,
    SETUP_AUDIO_CENTER_BASE=SETUP_AUDIO_CENTER_BEGIN,
    SETUP_AUDIO_CENTER_ON=SETUP_AUDIO_CENTER_BASE,
    SETUP_AUDIO_CENTER_OFF,
	SETUP_AUDIO_CENTER_END=SETUP_AUDIO_CENTER_OFF,
    // Main->Audio->Rear
	SETUP_AUDIO_REAR_BEGIN=152,
    SETUP_AUDIO_REAR_BASE=SETUP_AUDIO_REAR_BEGIN,
    SETUP_AUDIO_REAR_ON=SETUP_AUDIO_REAR_BASE,
    SETUP_AUDIO_REAR_OFF,
	SETUP_AUDIO_REAR_END=SETUP_AUDIO_REAR_OFF,
    // Main->Audio->Subwoofer
	SETUP_AUDIO_SUBWOOFER_BEGIN=154,
    SETUP_AUDIO_SUBWOOFER_BASE=SETUP_AUDIO_SUBWOOFER_BEGIN,
    SETUP_AUDIO_SUBWOOFER_ON=SETUP_AUDIO_SUBWOOFER_BASE,
    SETUP_AUDIO_SUBWOOFER_OFF,
	SETUP_AUDIO_SUBWOOFER_END=SETUP_AUDIO_SUBWOOFER_OFF,
#ifndef REMOVE_SETUP_SPEAKER_TEST
    // Main->Audio->Speaker Test
    SETUP_AUDIO_SPEAKER_TEST_BASE=156,
    SETUP_AUDIO_SPEAKER_TEST_OFF=SETUP_AUDIO_SPEAKER_TEST_BASE,
    SETUP_AUDIO_SPEAKER_TEST_SEPARATE_LINE,
    SETUP_AUDIO_SPEAKER_TEST_AUTO,
    SETUP_AUDIO_SPEAKER_TEST_LEFT,
    SETUP_AUDIO_SPEAKER_TEST_RIGHT,
    SETUP_AUDIO_SPEAKER_TEST_CENTER,
    SETUP_AUDIO_SPEAKER_TEST_LS,
    SETUP_AUDIO_SPEAKER_TEST_RS,
    SETUP_AUDIO_SPEAKER_TEST_SW,
#endif

    // Main->Custom->Parental Control
	SETUP_CUSTOM_PC_LEVEL_BEGIN=165,
    SETUP_CUSTOM_PC_LEVEL_BASE=SETUP_CUSTOM_PC_LEVEL_BEGIN,
    SETUP_CUSTOM_PC_LEVEL_1=SETUP_CUSTOM_PC_LEVEL_BASE,
    SETUP_CUSTOM_PC_LEVEL_2,
    SETUP_CUSTOM_PC_LEVEL_3,
    SETUP_CUSTOM_PC_LEVEL_4,
    SETUP_CUSTOM_PC_LEVEL_5,
    SETUP_CUSTOM_PC_LEVEL_6,
    SETUP_CUSTOM_PC_LEVEL_7,
    SETUP_CUSTOM_PC_LEVEL_8,
    SETUP_CUSTOM_PC_LEVEL_OFF,
	SETUP_CUSTOM_PC_LEVEL_END=SETUP_CUSTOM_PC_LEVEL_OFF,

#ifndef IMAGE_FRAME_SETUP //CoCo2.38
    // Main->Custom->UI Style
	SETUP_CUSTOM_UI_STYLE_BEGIN=174,
    SETUP_CUSTOM_UI_STYLE_BASE=SETUP_CUSTOM_UI_STYLE_BEGIN,
    SETUP_CUSTOM_UI_STYLE_1=SETUP_CUSTOM_UI_STYLE_BASE,
    SETUP_CUSTOM_UI_STYLE_2,
    SETUP_CUSTOM_UI_STYLE_3,
    SETUP_CUSTOM_UI_STYLE_4,
	SETUP_CUSTOM_UI_STYLE_END=SETUP_CUSTOM_UI_STYLE_4,
#endif

    // Main->Custom->Smart Play
        SETUP_CUSTOM_SMART_PLAY_BEGIN=178,
    SETUP_CUSTOM_SMART_PLAY_BASE=SETUP_CUSTOM_SMART_PLAY_BEGIN,
    SETUP_CUSTOM_SMART_PLAY_ON=SETUP_CUSTOM_SMART_PLAY_BASE,
    SETUP_CUSTOM_SMART_PLAY_OFF,
        SETUP_CUSTOM_SMART_PLAY_END=SETUP_CUSTOM_SMART_PLAY_OFF,

    // Main->Custom->Angle Mark
	SETUP_CUSTOM_ANGLE_MARK_BEGIN=180,
    SETUP_CUSTOM_ANGLE_MARK_BASE=SETUP_CUSTOM_ANGLE_MARK_BEGIN,
    SETUP_CUSTOM_ANGLE_MARK_ON=SETUP_CUSTOM_ANGLE_MARK_BASE,
    SETUP_CUSTOM_ANGLE_MARK_OFF,
	SETUP_CUSTOM_ANGLE_MARK_END=SETUP_CUSTOM_ANGLE_MARK_OFF,

    // Main->Custom->Default
        SETUP_CUSTOM_DEFAULT_VALUE_BASE=182,
        SETUP_CUSTOM_DEFAULT_VALUE_READ=SETUP_CUSTOM_DEFAULT_VALUE_BASE,

	SETUP_AUDIO_LPCM_BEGIN=183,
	SETUP_AUDIO_LPCM_BASE=SETUP_AUDIO_LPCM_BEGIN,
	SETUP_AUDIO_LPCM_48K=SETUP_AUDIO_LPCM_BASE,
	SETUP_AUDIO_LPCM_96K,
	SETUP_AUDIO_LPCM_END=SETUP_AUDIO_LPCM_96K,

	SETUP_AUDIO_DNR_BEGIN=185,
	SETUP_AUDIO_DNR_BASE = SETUP_AUDIO_DNR_BEGIN,
#ifdef SUPPORT_DNR_ON_OFF // Brian1.25
	SETUP_AUDIO_DNR_8=SETUP_AUDIO_DNR_BASE,
    SETUP_AUDIO_DNR_0,
    // the following IDs are for compile issue in this case
	SETUP_AUDIO_DNR_1,
	SETUP_AUDIO_DNR_2,
	SETUP_AUDIO_DNR_3,
	SETUP_AUDIO_DNR_4,
	SETUP_AUDIO_DNR_5,
	SETUP_AUDIO_DNR_6,
	SETUP_AUDIO_DNR_7,
	SETUP_AUDIO_DNR_END=SETUP_AUDIO_DNR_0,
#else
	SETUP_AUDIO_DNR_0=SETUP_AUDIO_DNR_BASE,
	SETUP_AUDIO_DNR_1,
	SETUP_AUDIO_DNR_2,
	SETUP_AUDIO_DNR_3,
	SETUP_AUDIO_DNR_4,
	SETUP_AUDIO_DNR_5,
	SETUP_AUDIO_DNR_6,
	SETUP_AUDIO_DNR_7,
	SETUP_AUDIO_DNR_8,
	SETUP_AUDIO_DNR_END=SETUP_AUDIO_DNR_8,
#endif


	SETUP_AUDIO_KARAOKE_BEGIN=194,
	SETUP_AUDIO_KARAOKE_BASE=SETUP_AUDIO_KARAOKE_BEGIN,
	SETUP_AUDIO_KARAOKE_ON=SETUP_AUDIO_KARAOKE_BASE,
	SETUP_AUDIO_KARAOKE_OFF,
	SETUP_AUDIO_KARAOKE_END=SETUP_AUDIO_KARAOKE_OFF,


	//for back door
	SETUP_BACK_DOOR_BASE=206,
	SETUP_BACK_DOOR_REGION=SETUP_BACK_DOOR_BASE,
	SETUP_BACK_DOOR_DEBUG_MODE,

    // Brian1.08
    // Main->Audio->PRO LOGIC
    SETUP_AUDIO_PROLOGIC_BEGIN=202,
	SETUP_AUDIO_PROLOGIC_BASE = SETUP_AUDIO_PROLOGIC_BEGIN,
	SETUP_AUDIO_PROLOGIC_PROLOGIC=SETUP_AUDIO_PROLOGIC_BASE,
	SETUP_AUDIO_PROLOGIC_VIRTUAL,
	SETUP_AUDIO_PROLOGIC_MUSIC,
	SETUP_AUDIO_PROLOGIC_MOVIE,
	SETUP_AUDIO_PROLOGIC_MATRIX,
    SETUP_AUDIO_PROLOGIC_OFF,
	SETUP_AUDIO_PROLOGIC_END=SETUP_AUDIO_PROLOGIC_OFF,

#ifdef SUPPORT_ADJUST_CHROM_PHASE // Brian1.25, Chroma phase
	SETUP_SCREEN_CHROM_PHASE_BEGIN=212,
    SETUP_SCREEN_CHROM_PHASE_BASE=SETUP_SCREEN_CHROM_PHASE_BEGIN,  
    SETUP_SCREEN_CHROM_PHASE_MINUS6=SETUP_SCREEN_CHROM_PHASE_BASE, 
    SETUP_SCREEN_CHROM_PHASE_MINUS5,
    SETUP_SCREEN_CHROM_PHASE_MINUS4,
    SETUP_SCREEN_CHROM_PHASE_MINUS3,    
    SETUP_SCREEN_CHROM_PHASE_MINUS2,
    SETUP_SCREEN_CHROM_PHASE_MINUS1,
    SETUP_SCREEN_CHROM_PHASE_0,  
    SETUP_SCREEN_CHROM_PHASE_PLUS1, 
    SETUP_SCREEN_CHROM_PHASE_PLUS2, 
    SETUP_SCREEN_CHROM_PHASE_PLUS3, 
    SETUP_SCREEN_CHROM_PHASE_PLUS4,
    SETUP_SCREEN_CHROM_PHASE_PLUS5, 
    SETUP_SCREEN_CHROM_PHASE_PLUS6,   
	SETUP_SCREEN_CHROM_PHASE_END=SETUP_SCREEN_CHROM_PHASE_PLUS6,	
#endif	

	// temp, for compiling issue, don't care its value
    // Debug Mode
	SETUP_DEBUG_MODE_BEGIN,
    SETUP_DEBUG_MODE_BASE=SETUP_DEBUG_MODE_BEGIN,  
    SETUP_DEBUG_MODE_NONE,
    SETUP_DEBUG_MODE_DSU1_EN,
    SETUP_DEBUG_MODE_UART1_EN,
    SETUP_DEBUG_MODE_DSU1_UART1_EN,
    SETUP_DEBUG_MODE_DSU1_UART2_EN,
	SETUP_DEBUG_MODE_END=SETUP_DEBUG_MODE_DSU1_UART2_EN,	
    // put these at the end of the list
	SETUP_AUDIO_OUTPUT_SPDIF_PCM,
	SETUP_AUDIO_OUTPUT_SPDIF_RAW,
	SETUP_AUDIO_OUTPUT_51CH,
	SETUP_AUDIO_OUTPUT_2CH

} ID_LIST;



// MenuInfo structure records the status of menu.
typedef struct stMENU_INFO
{
    BYTE        bItem;          // Current item
    BYTE        bDownNext;      // Down item
    BYTE        bRightNext;     // Right item
    BYTE        bParentID;      // Parent's ID
    BYTE        bMsg;           // Message
    BYTE        bValueNum;      // Number of values
} MENU_INFO, *pMENU_INFO;

#define SETUP_BACK_DOOR

#include "storage.h"

#ifdef IMAGE_FRAME_SETUP //CoCo2.38
#include "dvdsetup.h"
#include "dvdsetup_op.h"
#endif

#ifdef  MAIN_SETUP_DECLARE
#ifndef RELEASE_SETTING
BYTE _bBackDoor[] = {SETUP_BACK_DOOR_REGION, SETUP_BACK_DOOR_DEBUG_MODE}; 
#else
BYTE _bBackDoor[] = {SETUP_BACK_DOOR_DEBUG_MODE}; 
#endif
#endif  // MAIN_SETUP_DECLARE



//////////////           Palette & Color          //////////////////////////

#define OSDMENU_ENTRY_START               GDI_GENERAL_UI_PALETTE_INDEX_START
#define OSDMENU_ENTRY_MENU_COLOR_BRIGHT			(OSDMENU_ENTRY_START)
#define OSDMENU_ENTRY_MENU_COLOR_DARK			(OSDMENU_ENTRY_MENU_COLOR_BRIGHT+1)
#define OSDMENU_ENTRY_MENU_COLOR_CENTER			(OSDMENU_ENTRY_MENU_COLOR_DARK+1)
#define OSDMENU_ENTRY_TEXT_COLOR_NORMAL			(OSDMENU_ENTRY_MENU_COLOR_CENTER+1)
#define OSDMENU_ENTRY_TEXT_COLOR_DISABLE		(OSDMENU_ENTRY_TEXT_COLOR_NORMAL+1)
#define OSDMENU_ENTRY_DESC_TEXT_COLOR			(OSDMENU_ENTRY_TEXT_COLOR_DISABLE+1)
// item normal color must be the same as menu center color, so use the same entry index  
#define OSDMENU_ENTRY_ITEM_COLOR_NORMAL			OSDMENU_ENTRY_MENU_COLOR_CENTER
#define OSDMENU_ENTRY_ITEM_COLOR_SELECT			(OSDMENU_ENTRY_DESC_TEXT_COLOR+1)
#define OSDMENU_ENTRY_ITEM_COLOR_HIGHLIGHT		(OSDMENU_ENTRY_ITEM_COLOR_SELECT+1)
#define OSDMENU_ENTRY_LAST                              (OSDMENU_ENTRY_ITEM_COLOR_HIGHLIGHT)

#define OSDSETUP_ENTRY_START                    (OSDMENU_ENTRY_LAST+1) 
#define OSDSETUP_ENTRY_COLOR_TOP_BANNER         (OSDSETUP_ENTRY_START)
#define OSDSETUP_ENTRY_COLOR_TOP_BANNER_TEXT    (OSDSETUP_ENTRY_COLOR_TOP_BANNER+1)
#define OSDSETUP_ENTRY_COLOR_BOTTOM_BANNER      (OSDSETUP_ENTRY_COLOR_TOP_BANNER_TEXT+1)
#define OSDSETUP_ENTRY_COLOR_BOTTOM_BANNER_TEXT (OSDSETUP_ENTRY_COLOR_BOTTOM_BANNER+1)
#define OSDSETUP_ENTRY_CENTER_COLOR_BG          (OSDSETUP_ENTRY_COLOR_BOTTOM_BANNER_TEXT+1)
#define OSDSETUP_ENTRY_COLOR_WHITE              (OSDSETUP_ENTRY_CENTER_COLOR_BG+1)
#define OSDSETUP_ENTRY_COLOR_ORANGE             (OSDSETUP_ENTRY_COLOR_WHITE+1)

#define OSDSETUP_ENTRY_FRAME_BRIGHT             (OSDSETUP_ENTRY_COLOR_ORANGE+1)
#define OSDSETUP_ENTRY_FRAME_DARK               (OSDSETUP_ENTRY_FRAME_BRIGHT+1)
#define OSDSETUP_ENTRY_FRAME_CENTER             (OSDSETUP_ENTRY_FRAME_DARK+1)

#define OSDSETUP_ENTRY_HELP_COLOR_BG            (OSDSETUP_ENTRY_FRAME_CENTER+1)
#define OSDSETUP_ENTRY_ICON_COLOR_BG            (OSDSETUP_ENTRY_HELP_COLOR_BG+1)
#define OSDSETUP_ENTRY_SPEAKER_HIGHLIGHT        (OSDSETUP_ENTRY_ICON_COLOR_BG+1)
#define OSDSETUP_ENTRY_ICON_RECT                (OSDSETUP_ENTRY_SPEAKER_HIGHLIGHT+1)
#define OSDSETUP_ENTRY_ICON_NORMAL              (OSDSETUP_ENTRY_ICON_RECT+1)
#define OSDSETUP_ENTRY_ICON_OVER                (OSDSETUP_ENTRY_ICON_NORMAL+1)
#define OSDSETUP_ENTRY_ICON_DOWN                (OSDSETUP_ENTRY_ICON_OVER+1)

#ifdef REMOVE_SETUP_ICON
#define OSDSETUP_ENTRY_ICON_COLOR_ORANGE        (OSDSETUP_ENTRY_ICON_DOWN+1)
#define OSDSETUP_ENTRY_ICON_COLOR_BLUE          (OSDSETUP_ENTRY_ICON_COLOR_ORANGE+1)
#define OSDSETUP_ENTRY_ICON_COLOR_RED           (OSDSETUP_ENTRY_ICON_COLOR_BLUE+1)
#define OSDSETUP_ENTRY_ICON_COLOR_GREEN         (OSDSETUP_ENTRY_ICON_COLOR_RED+1)
#endif


#define OSDSETUP_VALUE_COLOR_TOP_BANNER1         0x0000FF // need mix enable
#define OSDSETUP_VALUE_COLOR_TOP_BANNER_TEXT1    0xFFFFFF // need mix enable
#define OSDSETUP_VALUE_CENTER_COLOR_BG1          0x00AAFF // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER1      0x0000FF // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER_TEXT1 0xFFFFFF // need mix enable

#define OSDSETUP_VALUE_COLOR_TOP_BANNER2         0xF5BB30 // need mix enable
#define OSDSETUP_VALUE_COLOR_TOP_BANNER_TEXT2    0xA73C24 // need mix enable
#define OSDSETUP_VALUE_CENTER_COLOR_BG2          0xC3DFBD // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER2      0x5BBEFD // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER_TEXT2 0xFFFFFF // need mix enable

// UI Style 3
#define OSDSETUP_VALUE_COLOR_TOP_BANNER3         0xE7D074 // need mix enable
#define OSDSETUP_VALUE_COLOR_TOP_BANNER_TEXT3    0x395593 // need mix enable
#define OSDSETUP_VALUE_CENTER_COLOR_BG3          0x93A8D8 // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER3      0xC694F0 // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER_TEXT3 0xFFFFFF // need mix enable


#define OSDSETUP_VALUE_COLOR_TOP_BANNER4         0x34B3E0 // need mix enable
#define OSDSETUP_VALUE_COLOR_TOP_BANNER_TEXT4    0x424688 // need mix enable
#define OSDSETUP_VALUE_CENTER_COLOR_BG4          0xF1EC8F // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER4      0xF4A695 // need mix enable
#define OSDSETUP_VALUE_COLOR_BOTTOM_BANNER_TEXT4 0xFFFFFF // need mix enable


#define OSDMENU_VALUE_MENU_COLOR_BRIGHT                 0xFFFFFF
#define OSDMENU_VALUE_MENU_COLOR_DARK                   0x202020
#define OSDMENU_VALUE_MENU_COLOR_CENTER                 0xC0C0C0
#define OSDMENU_VALUE_TEXT_COLOR_NORMAL                 0x202020 
#define OSDMENU_VALUE_TEXT_COLOR_DISABLE                0x888888 
#define OSDMENU_VALUE_DESC_TEXT_COLOR                   0xE8E8E8
#define OSDMENU_VALUE_ITEM_COLOR_SELECT                 0x909090 // dark gray
#define OSDMENU_VALUE_ITEM_COLOR_HIGHLIGHT              0xEEED06 // yellow  

#define OSDSETUP_VALUE_COLOR_WHITE              0xFEFEFE // white 
#define OSDSETUP_VALUE_COLOR_ORANGE             0xAA0000 // need mix enable
#define OSDSETUP_VALUE_FRAME_BRIGHT             0xFFFFFF
#define OSDSETUP_VALUE_FRAME_DARK               0x888888
#define OSDSETUP_VALUE_FRAME_CENTER             0xC0C0C0
#define OSDSETUP_VALUE_HELP_COLOR_BG            0x0000C0 // need mix enable
#define OSDSETUP_VALUE_ICON_COLOR_BG            0x016FFF // need mix enable
#define OSDSETUP_VALUE_SPEAKER_HIGHLIGHT        0xFF0290 // orange

#define OSDSETUP_VALUE_ICON_RECT                0xCCCCFF
#define OSDSETUP_VALUE_ICON_NORMAL              0xC0C0C0 // gray
#define OSDSETUP_VALUE_ICON_OVER                0xEEED06 // yellow
#define OSDSETUP_VALUE_ICON_DOWN                0x868686 // dark gray






#ifdef REMOVE_SETUP_ICON
#define OSDSETUP_VALUE_ICON_ORANGE              0xFFA928
#define OSDSETUP_VALUE_ICON_BLUE                0x88D6F6
#define OSDSETUP_VALUE_ICON_RED                 0xEA3538
#define OSDSETUP_VALUE_ICON_GREEN               0x4CA151
#endif

#define MENU_BORDER_THICKNESS   2

#ifdef PRESTOP_BEFORE_SETUP_AND_PROGRAM
extern BYTE __bPreCountStop;
#endif

#endif  //__SETUP_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -