📄 osd003.h
字号:
#if(_OSD_TYPE == _OSD003)
#define ROW_COUNT 15
#define COL_WIDTH 30
#define FONT_SELECT_ADDRESS (ucRow_Count + 1)
//ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 466
#define FONT_BASE_ADDRESS 466
#define _OSD_FONT_START_POSITION iFontBaseAddress
#ifdef __MAIN__
//------------------------------------------------------------------------------
unsigned char code tOSD_WINDOW7_STYLE[] =
{
WINNO(7),
0x3f, // Byte 0 of 11ch
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 11ch
0xfc, // Byte 2 of 11ch
0x00, // Byte 0 of 11fh
0x40 | _CP_BLACK, // Byte 1 of 11fh
0x01 // Byte 2 of 11fh
};
//------------------------------------------------------------------------------
unsigned char code tOSD_WINDOW0_STYLE[] =
{
WINNO(0),
0x09, // Byte 0 of 100h
(4 << 4)| 9, // Byte 1 of 100h
0xf9, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x30 | _CP_BLACK, // Byte 1 of 103h
0x5f // Byte 2 of 103h
};
//------------------------------------------------------------------------------
unsigned char code tPALETTE_0[] =
{
0x9F,0xED,0xAB, 0xFF,0xFF,0xFF,
0xFF,0x00,0x00, 0x00,0x00,0xFF,
0x00,0x00,0x00, 0xFF,0xFF,0x00,
0x00,0xFF,0xFF, 0xFF,0x00,0xFF,
0xFF,0x80,0x00, 0xC0,0xC0,0xC0,
0x80,0x80,0x80, 0x7A,0xB4,0x81,
0x56,0xF0,0x6D, 0xCD,0xF8,0xD4,
0x9F,0xED,0xAB, 0xB4,0xF1,0xBF
};
//------------------------------------------------------------------------------
unsigned char code sBright_ENG[] = "BRIGHTNESS";
unsigned char code sBright_CHI_S[] = "\x88\x89\x86\x87";
//unsigned char code sBright_CHI_T[] = "";
unsigned int code sBright[] = {sBright_ENG,sBright_CHI_S,sBright_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sContrast_ENG[] = "CONTRAST";
unsigned char code sContrast_CHI_S[] = "\xD4\xD5\x80\x81\x86\x87";
//unsigned char code sContrast_CHI_T[] = "";
unsigned int code sContrast[] = {sContrast_ENG,sContrast_CHI_S,sContrast_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sPhase_ENG[] = "PHASE";
unsigned char code sPhase_CHI_S[] = "\x94\x95\x92\x93";
//unsigned char code sPhase_CHI_T[] = "";
unsigned int code sPhase[] = {sPhase_ENG,sPhase_CHI_S,sPhase_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sClock_ENG[] = "CLOCK";
unsigned char code sClock_CHI_S[] = "\xDA\xDB\xDE\xDF";
//unsigned char code sClock_CHI_T[] = "";
unsigned int code sClock[] = {sClock_ENG,sClock_CHI_S,sClock_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sHPos_ENG[] = "H POSITION";
unsigned char code sHPos_CHI_S[] = "\x8E\x8F\x8C\x8D\x92\x93\x9E\x9F";
//unsigned char code sHPos_CHI_T[] = "";
unsigned int code sHPos[] = {sHPos_ENG,sHPos_CHI_S,sHPos_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sVPos_ENG[] = "V POSITION";
unsigned char code sVPos_CHI_S[] = "\x84\x85\x9C\x9D\x92\x93\x9E\x9F";
//unsigned char code sVPos_CHI_T[] = "";
unsigned int code sVPos[] = {sVPos_ENG,sVPos_CHI_S,sVPos_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sLanguage_ENG[] = "LANGUAGE";
unsigned char code sLanguage_CHI_S[] = "\xDC\xDD\x96\x97";
//unsigned char code sLanguage_CHI_T[] = "";
unsigned int code sLanguage[] = {sLanguage_ENG,sLanguage_CHI_S,sLanguage_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sLangName_ENG[] = "ENGLISH";
unsigned char code sLangName_CHI_S[] = "\x01\x02\x03\x04\x05\x06\x07\x08";
unsigned char code sLangName_CHI_T[] = "\x09\x0A\x0B\x0C\x05\x06\x07\x08";
unsigned int code sLangName[] = {sLangName_ENG,sLangName_CHI_S,sLangName_CHI_T};
//------------------------------------------------------------------------------
unsigned char code sAuto_ENG[] = "AUTO";
unsigned char code sAuto_CHI_S[] = "\xA0\xA1\xD2\xD3";
//unsigned char code sAuto_CHI_T[] = "";
unsigned int code sAuto[] = {sAuto_ENG,sAuto_CHI_S,sAuto_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sReset_ENG[] = "RESET";
unsigned char code sReset_CHI_S[] = "\xD6\xD7\x92\x93";
//unsigned char code sReset_CHI_T[] = "";
unsigned int code sReset[] = {sReset_ENG,sReset_CHI_S,sReset_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sExit_ENG[] = "EXIT";
unsigned char code sExit_CHI_S[] = "\x90\x91\x82\x83";
//unsigned char code sExit_CHI_T[] = "";
unsigned int code sExit[] = {sExit_ENG,sExit_CHI_S,sExit_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sNoSignal_ENG[] = "NO SIGNAL";
unsigned char code sNoSignal_CHI_S[] = "\xEE\xEF\xBE\xBF\xD8\xD9";
//unsigned char code sNoSignal_CHI_T[] = "";
unsigned int code sNoSignal[] = {sNoSignal_ENG,sNoSignal_CHI_S,sNoSignal_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sNotSupport_ENG[] = "NOT SUPPORT";
unsigned char code sNotSupport_CHI_S[] = "\xBE\xBF\xD8\xD9\xBA\xBB\xC0\xC1\xBC\xBD";
//unsigned char code sNotSupport_CHI_T[] = "";
unsigned int code sNotSupport[] = {sNotSupport_ENG,sNotSupport_CHI_S,sNotSupport_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sHue_ENG[] = "HUE";
unsigned char code sHue_CHI_S[] = "\xAA\xAB\x86\x87";
//unsigned char code sHue_CHI_T[] = "";
unsigned int code sHue[] = {sHue_ENG,sHue_CHI_S,sHue_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSaturation_ENG[] = "SATURATION";
unsigned char code sSaturation_CHI_S[] = "\xE0\xE1\xA4\xA5\x86\x87";
//unsigned char code sSaturation_CHI_T[] = "";
unsigned int code sSaturation[] = {sSaturation_ENG,sSaturation_CHI_S,sSaturation_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sTVSystem_ENG[] = "TV SYSTEM";
unsigned char code sTVSystem_CHI_S[] = "\xA2\xA3\xAA\xAB\xB8\xB9\xAC\xAD";
//unsigned char code sTVSystem_CHI_T[] = "";
unsigned int code sTVSystem[] = {sTVSystem_ENG,sTVSystem_CHI_S,sTVSystem_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSoundSystem_ENG[] = "SOUND SYSTEM";
unsigned char code sSoundSystem_CHI_S[] = "\xEC\xED\x98\x99\xB8\xB9\xAC\xAD";
//unsigned char code sSoundSystem_CHI_T[] = "";
unsigned int code sSoundSystem[] = {sSoundSystem_ENG,sSoundSystem_CHI_S,sSoundSystem_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sAutoSearch_ENG[] = "AUTO SEARCH";
unsigned char code sAutoSearch_CHI_S[] = "\xA0\xA1\xD2\xD3\xB0\xB1\xB2\xB3";
//unsigned char code sAutoSearch_CHI_T[] = "";
unsigned int code sAutoSearch[] = {sAutoSearch_ENG,sAutoSearch_CHI_S,sAutoSearch_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sManualSearch_ENG[] = "MANUAL SEARCH";
unsigned char code sManualSearch_CHI_S[] = "\xAE\xAF\xD2\xD3\xB0\xB1\xB2\xB3";
//unsigned char code sManualSearch_CHI_T[] = "";
unsigned int code sManualSearch[] = {sManualSearch_ENG,sManualSearch_CHI_S,sManualSearch_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sTuning_ENG[] = "TUNING";
unsigned char code sTuning_CHI_S[] = "\xB6\xB7\xD0\xD1";
//unsigned char code sTuning_CHI_T[] = "";
unsigned int code sTuning[] = {sTuning_ENG,sTuning_CHI_S,sTuning_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sChannel_ENG[] = "CHANNEL";
unsigned char code sChannel_CHI_S[] = "\xB2\xB3\xD8\xD9";
//unsigned char code sChannel_CHI_T[] = "";
unsigned int code sChannel[] = {sChannel_ENG,sChannel_CHI_S,sChannel_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSwap_ENG[] = "SWAP";
unsigned char code sSwap_CHI_S[] = "\xA6\xA7\xE6\xE7";
//unsigned char code sSwap_CHI_T[] = "";
unsigned int code sSwap[] = {sSwap_ENG,sSwap_CHI_S,sSwap_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sSkip_ENG[] = "SKIP";
unsigned char code sSkip_CHI_S[] = "\xB4\xB5\xE4\xE5";
//unsigned char code sSkip_CHI_T[] = "";
unsigned int code sSkip[] = {sSkip_ENG,sSkip_CHI_S,sSkip_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sBlue_ENG[] = "BLUE";
unsigned char code sBlue_CHI_S[] = "\xEA\xEB\xA8\xA9";
//unsigned char code sBlue_CHI_T[] = "";
unsigned int code sBlue[] = {sBlue_ENG,sBlue_CHI_S,sBlue_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sAutoPowerDown_ENG[] = "AUTO POWER DOWN";
unsigned char code sAutoPowerDown_CHI_S[] = "\xA0\xA1\xD2\xD3\xE2\xE3\xE8\xE9";
//unsigned char code sAutoPowerDown_CHI_T[] = "";
unsigned int code sAutoPowerDown[] = {sAutoPowerDown_ENG,sAutoPowerDown_CHI_S,sAutoPowerDown_CHI_S};
//------------------------------------------------------------------------------
unsigned char code sVolume_ENG[] = "VOLUME";
unsigned char code sVolume_CHI_S[] = "\x98\x99\x8A\x8B";
//unsigned char code sVolume_CHI_T[] = "";
unsigned int code sVolume[] = {sVolume_ENG,sVolume_CHI_S,sVolume_CHI_S};
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
unsigned char code sVGA[] = "VGA";
unsigned char code sDVI[] = "DVI";
unsigned char code sVIDEO[] = "VIDEO";
unsigned char code sSVIDEO[] = "SVIDEO";
unsigned char code sTV[] = "TV";
unsigned char code sYUV[] = "YUV";
unsigned char code sNTSC[] = "NTSC";
unsigned char code sPAL[] = "PAL";
BYTE code sYPBPR[] = "YPBPR";
//------------------------------------------------------------------------------
BYTE code sTVPAL_BG[] = "PAL BG";
BYTE code sTVPAL_I[] = "PAL I";
BYTE code sTVPAL_DK[] = "PAL DK";
BYTE code sTVNTSC_MN[] = "NTSC MN";
WORD code sTVType[4] = {sTVPAL_BG,sTVPAL_I,sTVPAL_DK,sTVNTSC_MN};
//------------------------------------------------------------------------------
BYTE code sTV65[] = "6.5M";
BYTE code sTV60[] = "6.0M";
BYTE code sTV55[] = "5.5M";
BYTE code sTV45[] = "4.5M";
WORD code sTVSoundType[4] = {sTV65,sTV60,sTV55,sTV45};
//------------------------------------------------------------------------------
BYTE code sNoSkip_Eng[] = "NO SKIP";
//BYTE code sNoSkip_CHI_S[] = " ";
WORD code sSkipFunc[2][3] =
{
{sNoSkip_Eng,sNoSkip_Eng,sNoSkip_Eng},
{sSkip_ENG, sSkip_CHI_S,sSkip_CHI_S}
};
//------------------------------------------------------------------------------
BYTE code sOn_Eng[] = "ON";
//BYTE code sOn_CHI_S[] = " ";
BYTE code sOff_Eng[] = "OFF";
//BYTE code sOff_CHI_S[] = " ";
WORD code sOn_Off[2][3] =
{
{sOff_Eng,sOff_Eng,sOff_Eng},
{sOn_Eng, sOn_Eng, sOn_Eng}
};
//------------------------------------------------------------------------------
#else
extern unsigned char code tOSD_WINDOW0_STYLE[];
extern unsigned char code tOSD_WINDOW7_STYLE[];
extern unsigned char code tPALETTE_0[];
extern unsigned int code sBright[];
extern unsigned int code sContrast[];
extern unsigned int code sPhase[];
extern unsigned int code sClock[];
extern unsigned int code sHPos[];
extern unsigned int code sVPos[];
extern unsigned int code sLanguage[];
extern unsigned int code sLangName[];
extern unsigned int code sAuto[];
extern unsigned int code sReset[];
extern unsigned int code sExit[];
extern unsigned int code sNoSignal[];
extern unsigned int code sNotSupport[];
extern unsigned int code sHue[];
extern unsigned int code sSaturation[];
extern unsigned int code sTVSystem[];
extern unsigned int code sSoundSystem[];
extern unsigned int code sAutoSearch[];
extern unsigned int code sManualSearch[];
extern unsigned int code sTuning[];
extern unsigned int code sChannel[];
extern unsigned int code sSwap[];
extern unsigned int code sSkip[];
extern unsigned int code sBlue[];
extern unsigned int code sAutoPowerDown[];
extern unsigned int code sVolume[];
extern unsigned char code sVGA[];
extern unsigned char code sDVI[];
extern unsigned char code sVIDEO[];
extern unsigned char code sSVIDEO[];
extern unsigned char code sTV[];
extern unsigned char code sYUV[];
extern unsigned char code sNTSC[];
extern unsigned char code sPAL[];
extern BYTE code sYPBPR[];
extern WORD code sTVType[4];
extern WORD code sTVSoundType[4];
extern WORD code sSkipFunc[2][3];
extern WORD code sOn_Off[2][3];
#endif
#endif //#if(OSD_TYPE == OSD003)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -