📄 osd902.h
字号:
#if(_OSD_TYPE == _OSD902)
#define ROW_COUNT 8
#define COL_WIDTH 27
#define FONT_SELECT_ADDRESS (ucRow_Count + 1)
#define FONT_BASE_ADDRESS 0x2a5 //ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 0x241
#define _OSD_FONT_START_POSITION iFontBaseAddress
//--------------------------------------------------
// RGB Settings for Colors
//--------------------------------------------------
#define _RGB_BLACK 0x00,0x00,0x00
#define _RGB_WHITE 0xff,0xff,0xff
#define _RGB_RED 0xff,0x00,0x00
#define _RGB_GREEN 0x00,0xff,0x00
#define _RGB_BLUE 0x00,0x00,0xff
#define _RGB_YELLOW 0xff,0xff,0x00
#define _RGB_GRAY 0x80,0x80,0x80
#define _RGB_DARKBLUE 0x40,0x40,0xff
#define _RGB_LIGHTBLUE 0x80,0x80,0xff
#ifdef __MAIN__
//---------------------------------------------------------------------------
//--------------------------------------------------
// Window Command Table Used by COsdFxDrawWindow()
//--------------------------------------------------
unsigned char code tOSD_WINDOW0_STYLE[] =
{
WINNO(0),
SB_THICKNESS(1) | SB_HEIGHT(1) ,
SHADOW_COLOR(4) | BORDER_COLOR(10),
R_GRADIENT_POLARITY_DEC |
G_GRADIENT_POLARITY_INC |
B_GRADIENT_POLARITY_DEC |
GRADIENT_LEVEL(0) |
R_COLOR_GRADIENT_EN(0) |
G_COLOR_GRADIENT_EN(0) |
B_COLOR_GRADIENT_EN(0),
RESERVED,
GRADIENT_PER_LEVEL(2) | WINDOW_COLOR(6),
GRADIENT_FUNCTION_EN(0) |
GRADIENT_DIRECTION_HOR |
SHADOW_BORDER_EN(0) |
WINDOW_TYPE(WT_BORDER) |
WINDOW_ENABLE(1)
};
//--------------------------------------------------
unsigned char code sStyle2BitIcon[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(3) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(2) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sStyle2BitPen[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(5) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(2) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sStyle2BitLogo[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(4) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(1) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
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,
};
//---------------------------------------------------------------------------
//MAIN MENU
unsigned char code sMain_Menu_Eng[] = "MAIN MENU";
unsigned char code sMain_Menu_Jap[] = "\x8f\x80\x81\x99\xa3\xa4";
unsigned char code sMain_Menu_Chi_S[] = "\x80\x81\x82";
unsigned char code sMain_Menu_Ger[] = "OSD Menue";
unsigned char code sMain_Menu_Fra[] = "OSD";
unsigned char code sMain_Menu_Esp[] = "Distribuci\x7dn del Men\x7e";
unsigned char code sMain_Menu_Ita[] = "OSD";
unsigned int code sMain_Menu[] = {sMain_Menu_Eng,sMain_Menu_Jap,sMain_Menu_Chi_S,
sMain_Menu_Ger,sMain_Menu_Fra,sMain_Menu_Esp,
sMain_Menu_Ita};
//---------------------------------------------------------------------------
//_MENU_BRIGHTNESS_CONTRAST
unsigned char code sBrightness_Contrast_Eng[] = "BRIGHTNESS/CONTRAST";
unsigned char code sBrightness_Contrast_Jap[] = "\x9a\x9b\x9c/\xa5\xa6\xa7";
unsigned char code sBrightness_Contrast_Chi_S[] = "\x83\x84/\x85\x86\x84";
unsigned char code sBrightness_Contrast_Ger[] = "Helligkeit/Kontrast";
unsigned char code sBrightness_Contrast_Fra[] = "Clart\x7b/Contraste";
unsigned char code sBrightness_Contrast_Esp[] = "Brillo/Contraste";
unsigned char code sBrightness_Contrast_Ita[] = "Luminosit\x7c/Contrasto";
unsigned int code sBrightness_Contrast[] = {sBrightness_Contrast_Eng,sBrightness_Contrast_Jap,sBrightness_Contrast_Chi_S,
sBrightness_Contrast_Ger,sBrightness_Contrast_Fra,sBrightness_Contrast_Esp,
sBrightness_Contrast_Ita};
//---------------------------------------------------------------------------
//AUTO ADJUST
unsigned char code sAuto_Adjust_Eng[] = "AUTO ADJUST";
unsigned char code sAuto_Adjust_Jap[] = "\x88\x89\x8a\x8b";
unsigned char code sAuto_Adjust_Chi_S[] = "\x87\x88\x89\x8a\xa6";
unsigned char code sAuto_Adjust_Ger[] = "Auto.Einstellen";
unsigned char code sAuto_Adjust_Fra[] = "Auto Ajustement";
unsigned char code sAuto_Adjust_Esp[] = "Autoajuste de Imagen";
unsigned char code sAuto_Adjust_Ita[] = "Auto Adjust";
unsigned int code sAuto_Adjust[] = {sAuto_Adjust_Eng,sAuto_Adjust_Jap,sAuto_Adjust_Chi_S,
sAuto_Adjust_Ger,sAuto_Adjust_Fra,sAuto_Adjust_Esp,
sAuto_Adjust_Ita};
//---------------------------------------------------------------------------
//PHASE/CLOCK
unsigned char code sPhase_Clock_Eng[] = "PHASE/CLOCK";
unsigned char code sPhase_Clock_Jap[] = "\xa8\x93\x85\x86/\xa9\xaa";
unsigned char code sPhase_Clock_Chi_S[] = "\x8b\x8c/\x8d\x8e";
unsigned char code sPhase_Clock_Ger[] = "Phase/Uhr";
unsigned char code sPhase_Clock_Fra[] = "Phase/Horloge";
unsigned char code sPhase_Clock_Esp[] = "Fase/Reloj";
unsigned char code sPhase_Clock_Ita[] = "Fase/Orologio";
unsigned int code sPhase_Clock[] = {sPhase_Clock_Eng,sPhase_Clock_Jap,sPhase_Clock_Chi_S,
sPhase_Clock_Ger,sPhase_Clock_Fra,sPhase_Clock_Esp,
sPhase_Clock_Ita};
//---------------------------------------------------------------------------
//H/V POSITION
unsigned char code sHV_Position_Eng[] = "H/V POSITION";
unsigned char code sHV_Position_Jap[] = "\xab\xac\x85\x86";
unsigned char code sHV_Position_Chi_S[] = "\x8f\x90\x8c\x91";
unsigned char code sHV_Position_Ger[] = "H/V. Position";
unsigned char code sHV_Position_Fra[] = "Position H/V";
unsigned char code sHV_Position_Esp[] = "Posici\x7dn H/V";
unsigned char code sHV_Position_Ita[] = "Posizione O/V";
unsigned int code sHV_Position[] = {sHV_Position_Eng,sHV_Position_Jap,sHV_Position_Chi_S,
sHV_Position_Ger,sHV_Position_Fra,sHV_Position_Esp,
sHV_Position_Ita};
//---------------------------------------------------------------------------
//MISC
unsigned char code sMisc_Eng[] = "MISC";
unsigned char code sMisc_Jap[] = "\xad\x9e\x97";
unsigned char code sMisc_Chi_S[] = "\x92\x93\x94\x91";
unsigned char code sMisc_Ger[] = "Verschiedenartig";
unsigned char code sMisc_Fra[] = "Divers";
unsigned char code sMisc_Esp[] = "Otros";
unsigned char code sMisc_Ita[] = "Miscellaneo";
unsigned int code sMisc[] = {sMisc_Eng,sMisc_Jap,sMisc_Chi_S,
sMisc_Ger,sMisc_Fra,sMisc_Esp,
sMisc_Ita};
//---------------------------------------------------------------------------
//RESET
unsigned char code sReset_Eng[] = "RESET";
unsigned char code sReset_Jap[] = "\x98\xae\xaf\x84";
unsigned char code sReset_Chi_S[] = "\x95\x8c";
unsigned char code sReset_Ger[] = "Reset";
unsigned char code sReset_Fra[] = "Remise \x7c Z\x7bro";
unsigned char code sReset_Esp[] = "Reset";
unsigned char code sReset_Ita[] = "Resettare";
unsigned int code sReset[] = {sReset_Eng,sReset_Jap,sReset_Chi_S,
sReset_Ger,sReset_Fra,sReset_Esp,
sReset_Ita};
//---------------------------------------------------------------------------
//BRIGHTNESS
unsigned char code sBrightness_Eng[] = "BRIGHTNESS";
unsigned char code sBrightness_Jap[] = "\x9a\x9b\x9c";
unsigned char code sBrightness_Chi_S[] = "\x83\x84";
unsigned char code sBrightness_Ger[] = "Helligkeit";
unsigned char code sBrightness_Fra[] = "Clart\x7b";
unsigned char code sBrightness_Esp[] = "Brillo";
unsigned char code sBrightness_Ita[] = "Luminosit\x7c";
unsigned int code sBrightness[] = {sBrightness_Eng,sBrightness_Jap,sBrightness_Chi_S,
sBrightness_Ger,sBrightness_Fra,sBrightness_Esp,
sBrightness_Ita};
//---------------------------------------------------------------------------
//↓CONTRAST
unsigned char code sDown_Contrast_Eng[] = "\x13\x43ONTRAST";
unsigned char code sDown_Contrast_Jap[] = "\x13\xa5\xa6\xa7";
unsigned char code sDown_Contrast_Chi_S[] = "\x13\x85\x86\x84";
unsigned char code sDown_Contrast_Ger[] = "\x13Kontrast";
unsigned char code sDown_Contrast_Fra[] = "\x13\x43ontraste";
unsigned char code sDown_Contrast_Esp[] = "\x13\x43ontraste";
unsigned char code sDown_Contrast_Ita[] = "\x13\x43ontrasto";
unsigned int code sDown_Contrast[] = {sDown_Contrast_Eng,sDown_Contrast_Jap,sDown_Contrast_Chi_S,
sDown_Contrast_Ger,sDown_Contrast_Fra,sDown_Contrast_Esp,
sDown_Contrast_Ita};
//---------------------------------------------------------------------------
//CONTRAST
unsigned char code sContrast_Eng[] = "CONTRAST";
unsigned char code sContrast_Jap[] = "\xa5\xa6\xa7";
unsigned char code sContrast_Chi_S[] = "\x85\x86\x84";
unsigned char code sContrast_Ger[] = "Kontrast";
unsigned char code sContrast_Fra[] = "Contraste";
unsigned char code sContrast_Esp[] = "Contraste";
unsigned char code sContrast_Ita[] = "Contrasto";
unsigned int code sContrast[] = {sContrast_Eng,sContrast_Jap,sContrast_Chi_S,
sContrast_Ger,sContrast_Fra,sContrast_Esp,
sContrast_Ita};
//---------------------------------------------------------------------------
//↓BRIGHTNESS
unsigned char code sDown_Brightness_Eng[] = "\x13\x42RIGHTNESS";
unsigned char code sDown_Brightness_Jap[] = "\x13\x9a\x9b\x9c";
unsigned char code sDown_Brightness_Chi_S[] = "\x13\x83\x84";
unsigned char code sDown_Brightness_Ger[] = "\x13Helligkeit";
unsigned char code sDown_Brightness_Fra[] = "\x13\x43lart\x7b";
unsigned char code sDown_Brightness_Esp[] = "\x13\x42rillo";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -