📄 rtd2553v_osdtable.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : OsdTable.h No.0000
// Update Note :
//
//----------------------------------------------------------------------------------------------------
extern code void (*OperationTable[][4])(void);
//--------------------------------------------------
// RGB Settings for Colors
//--------------------------------------------------
#define _RGB_BLACK 0x00,0x00,0x00 // 0, 0, 0
#define _RGB_WHITE 0xff,0xff,0xff //255,255,255
#define _RGB_RED 0xff,0x00,0x00 //255, 0, 0
#define _RGB_GREEN 0x00,0xff,0x00 // 0,255, 0
#define _RGB_BLUE 0x00,0x00,0xff // 0, 0,255
#define _RGB_YELLOW 0xff,0xff,0x00 //255,255, 0
#define _RGB_GRAY 0x80,0x80,0x80 //128,128,128
#define _RGB_DARKBLUE 0x40,0x40,0xff // 64, 64,255
#define _RGB_LIGHTBLUE 0x80,0x80,0xff //128,128,255
#define _RGB_SELECTBOTTOM 58, 70, 80
#define _RGB_PINK 255,128,255
#ifdef __RTD2553V_OSD__
//--------------------------------------------------
// Color Palette Table
//--------------------------------------------------
BYTE code tPALETTE_0[] =
{
_RGB_BLACK,
_RGB_WHITE,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY,
_RGB_DARKBLUE,
_RGB_LIGHTBLUE,
_RGB_SELECTBOTTOM,
_RGB_PINK,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY,
};
//--------------------------------------------------
// Text Width Table Used by COsdFxLoadText()
//--------------------------------------------------
BYTE code tOSD_CHARWIDTH_TABLE_GLOBAL[][2] =
{
{_A_, (8<<4) | 12},
{_B_, (8<<4) | 12},
{_C_, (8<<4) | 12},
{_D_, (8<<4) | 12},
{_E_, (8<<4) | 11},
{_F_, (8<<4) | 10},
{_G_, (8<<4) | 12},
{_H_, (8<<4) | 12},
{_I_, (8<<4) | 4},
{_J_, (8<<4) | 10},
{_K_, (8<<4) | 12},
{_L_, (8<<4) | 12},
{_M_, (8<<4) | 12},
{_N_, (8<<4) | 12},
{_O_, (8<<4) | 12},
{_P_, (8<<4) | 12},
{_Q_, (8<<4) | 12},
{_R_, (8<<4) | 12},
{_S_, (8<<4) | 10},
{_T_, (8<<4) | 12},
{_U_, (8<<4) | 12},
{_V_, (8<<4) | 12},
{_W_, (8<<4) | 12},
{_X_, (8<<4) | 12},
{_Y_, (8<<4) | 12},
{_Z_, (8<<4) | 9},
{_a_, (8<<4) | 10},
{_b_, (8<<4) | 10},
{_c_, (8<<4) | 9},
{_d_, (8<<4) | 10},
{_e_, (8<<4) | 9},
{_f_, (8<<4) | 8},
{_g_, (8<<4) | 10},
{_h_, (8<<4) | 10},
{_i_, (8<<4) | 4},
{_j_, (8<<4) | 5},
{_k_, (8<<4) | 9},
{_l_, (8<<4) | 4},
{_m_, (8<<4) | 12},
{_n_, (8<<4) | 10},
{_o_, (8<<4) | 10},
{_p_, (8<<4) | 10},
{_q_, (8<<4) | 10},
{_r_, (8<<4) | 7},
{_s_, (8<<4) | 9},
{_t_, (8<<4) | 7},
{_u_, (8<<4) | 10},
{_v_, (8<<4) | 9},
{_w_, (8<<4) | 12},
{_x_, (8<<4) | 9},
{_y_, (8<<4) | 11},
{_z_, (8<<4) | 9},
{___, (8<<4) | 12},
{_0_, (8<<4) | 10},
{_1_, (8<<4) | 10},
{_2_, (8<<4) | 10},
{_3_, (8<<4) | 10},
{_4_, (8<<4) | 10},
{_5_, (8<<4) | 10},
{_6_, (8<<4) | 10},
{_7_, (8<<4) | 10},
{_8_, (8<<4) | 10},
{_9_, (8<<4) | 10},
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_0[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_1[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_2[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_3[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_4[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_5[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_6[][2] =
{
{_END_, _END_},
};
BYTE code tOSD_CHARWIDTH_TABLE_7[][2] =
{
{_END_, _END_},
};
code BYTE *tOSD_CHARWIDTH_TABLE[9] =
{
tOSD_CHARWIDTH_TABLE_GLOBAL,
tOSD_CHARWIDTH_TABLE_0, tOSD_CHARWIDTH_TABLE_1, tOSD_CHARWIDTH_TABLE_2, tOSD_CHARWIDTH_TABLE_3,
tOSD_CHARWIDTH_TABLE_4, tOSD_CHARWIDTH_TABLE_5, tOSD_CHARWIDTH_TABLE_6, tOSD_CHARWIDTH_TABLE_7,
};
//--------------------------------------------------
// OSD Char Commands Map Information (Rows, Cols)
//--------------------------------------------------
WORD code tOSD_OSDMAP_INF[][2]=
{
{22, 25},
{24, 30},
{5, 30},
{0, 0},
{0, 0},
{25, 28},
};
//--------------------------------------------------
// OSD Row Command Table
//--------------------------------------------------
BYTE code tOSD_ROW_COMMAND0[] =
{
FONTBYTE0(0x000),
0x80,_REPEAT_,22,_NEXT_,
FONTBYTE1(0x000),
0x88,_REPEAT_,22,_NEXT_,
FONTBYTE2(0x000),
25,_REPEAT_,22,_NEXT_,
FONTBYTE0(22),
0x00,
_END_
};
BYTE code tOSD_ROW_COMMAND1[] =
{
FONTBYTE0(0x000),
0x80,_REPEAT_,24,_NEXT_,
FONTBYTE1(0x000),
0x88,_REPEAT_,24,_NEXT_,
FONTBYTE2(0x000),
30,_REPEAT_,24,_NEXT_,
FONTBYTE0(24),
0x00,
_END_
};
BYTE code tOSD_ROW_COMMAND2[] =
{
FONTBYTE0(0x000),
0x80,_REPEAT_,5,_NEXT_,
FONTBYTE1(0x000),
0x88,_REPEAT_,5,_NEXT_,
FONTBYTE2(0x000),
30,_REPEAT_,5,_NEXT_,
FONTBYTE0(5),
0x00,
_END_
};
//--------------------------------------------------
// Window Command Table Used by COsdFxDrawWindow()
//--------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE[] =
{
WINNO(0),
/*
0x3f, // Byte 0 of 100h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 100h
0xf9, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x20 | _CP_BLACK, // Byte 1 of 103h
0x51 // Byte 2 of 103h
*/
0x1B, // Byte 0 of 100h
(_CP_WHITE << 4)| _CP_SELECTBOTTOM, // Byte 1 of 100h
0x36, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x10 | _CP_BLACK, // Byte 1 of 103h
0x59 // Byte 2 of 103h
};
BYTE code tOSD_WINDOW1_STYLE[] =
{
WINNO(1),
0x3f, // Byte 0 of 104h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 104h
0xf9, // Byte 2 of 104h
0x00, // Byte 0 of 107h
0x20 | _CP_BLACK, // Byte 1 of 107h
0x51 // Byte 2 of 107h
};
BYTE code tOSD_WINDOW2_STYLE[] =
{
WINNO(2),
0x09, // Byte 0 of 108h
(_CP_WHITE << 4)| _CP_WHITE, // Byte 1 of 108h
0x00, // Byte 2 of 108h
0x00, // Byte 0 of 10bh
0x20 | _CP_BLACK, // Byte 1 of 10bh
0x19 // Byte 2 of 10bh
};
BYTE code tOSD_WINDOW3_STYLE[] =
{
WINNO(3),
0x3f, // Byte 0 of 10ch
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 10ch
0xfc, // Byte 2 of 10ch
0x00, // Byte 0 of 10fh
0x70 | _CP_BLACK, // Byte 1 of 10fh
0x01 // Byte 2 of 10fh
};
BYTE code tOSD_WINDOW4_STYLE[] =
{
WINNO(4),
0x24, // Byte 0 of 110h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 110h
0xf9, // Byte 2 of 110h
0x00, // Byte 0 of 113h
0x20 | _CP_BLACK, // Byte 1 of 113h
0x51 // Byte 2 of 113h
};
BYTE code tOSD_WINDOW5_STYLE[] =
{
WINNO(5),
/*
0x3f, // Byte 0 of 114h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 114h
0xfc, // Byte 2 of 114h
0x00, // Byte 0 of 117h
0x30 | _CP_BLACK, // Byte 1 of 117h
0x51 // Byte 2 of 117h
*/
0x09, // Byte 0 of 100h
(_CP_WHITE << 4)| _CP_WHITE, // Byte 1 of 100h
0x00, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x20 | _CP_BLACK, // Byte 1 of 103h
0x1d // Byte 2 of 103h
};
BYTE code tOSD_WINDOW6_STYLE[] =
{
WINNO(6),
0x3f, // Byte 0 of 118h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 118h
0xfc, // Byte 2 of 118h
0x00, // Byte 0 of 11bh
0x70 | _CP_BLACK, // Byte 1 of 11bh
0x01 // Byte 2 of 11bh
};
BYTE code tOSD_WINDOW6_ACC_STYLE[] =
{
WINNO(6),
0x1b, // Byte 0 of 118h
(_CP_RED << 4)| _CP_GREEN, // Byte 1 of 118h
0xfc, // Byte 2 of 118h
0x00, // Byte 0 of 11bh
0x70 | _CP_BLUE, // Byte 1 of 11bh
0x01 // Byte 2 of 11bh
};
BYTE 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
};
//--------------------------------------------------
// Main Menu Text Table
//--------------------------------------------------
BYTE code tOSD_COLOR_STR[] =
{
_C_,_o_,_l_,_o_,_r_,_END_,
_C_,_o_,_u_,_l_,_e_,_u_,_r_,_END_,
_F_,_a_,_r_,_b_,_e_,_END_,
_C_,_o_,_l_,_o_,_r_,_END_,
0x60,0x00,0x61,0x00,0x62,0x00,0x63,_END_,
0x60,0x00,0x61,0x00,0x8b,0x00,0x63,_END_,
0x60,0x00,0x61,0x00,0x62,0x00,0x63,0x00,0x64,_END_,
_C_,_o_,_l_,_o_,_r_,_END_,
};
BYTE code tOSD_IMGCONTROL_STR[] =
{
_I_,_m_,_a_,_g_,_e_,0x00,_S_,_e_,_t_,_t_,_i_,_n_,_g_,_END_,
_I_,_m_,_a_,_g_,_e_,0x00,_S_,_e_,_t_,_t_,_i_,_n_,_g_,_END_,
_B_,_i_,_l_,_d_,_e_,_END_,
_I_,_m_,_a_,_g_,_e_,_n_,_END_,
0x64,0x00,0x65,0x00,0x62,0x00,0x63,_END_,
0x64,0x00,0x65,0x00,0x8b,0x00,0x63,_END_,
0x65,0x00,0x66,0x00,0x63,0x00,0x64,_END_,
_I_,_m_,_a_,_g_,_e_,0x00,_S_,_e_,_t_,_t_,_i_,_n_,_g_,_END_,
};
BYTE code tOSD_POSITION_STR[] =
{
_P_,_o_,_s_,_i_,_t_,_i_,_o_,_n_,_END_,
_P_,_o_,_s_,_i_,_t_,_i_,_o_,_n_,_END_,
_P_,_o_,_s_,_i_,_t_,_i_,_o_,_n_,_END_,
_P_,_o_,_s_,_i_,_c_,_i_,0x4f,_n_,_END_,
0x66,0x00,0x67,0x00,0x62,0x00,0x63,_END_,
0x66,0x00,0x67,0x00,0x8b,0x00,0x63,_END_,
0x67,0x00,0x68,0x00,0x63,0x00,0x64,_END_,
_P_,_o_,_s_,_i_,_t_,_i_,_o_,_n_,_END_,
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -