📄 rtd2533b_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
#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 __RTD2533B_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_BLACK,
_RGB_WHITE,
_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]=
{
{27, 25},
{24, 30},
{5, 30}
};
//--------------------------------------------------
// OSD Row Command Table
//--------------------------------------------------
BYTE code tOSD_ROW_COMMAND0[] =
{
FONTBYTE0(0x000),
0x80,_REPEAT_,27,_NEXT_,
FONTBYTE1(0x000),
0x88,_REPEAT_,27,_NEXT_,
FONTBYTE2(0x000),
25,_REPEAT_,27,_NEXT_,
FONTBYTE0(27),
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
0x30 | _CP_BLACK, // Byte 1 of 103h
0x51 // 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
0x40 | _CP_BLACK, // Byte 1 of 117h
0x51 // Byte 2 of 117h
};
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_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_,
};
BYTE code tOSD_OSD_STR[] =
{
_O_,_S_,_D_,0X00,_M_,_e_,_n_,_u_,_END_,
_M_,_e_,_n_,_u_,0x00,_O_,_S_,_D_,_END_,
_O_,_S_,_D_,0X00,_M_,_e_,_n_,0x4b,_END_,
_M_,_e_,_n_,0x4e,0x00,_d_,_e_,_O_,_S_,_D_,_END_,
0x68,0x00,0x69,0x00,0x62,0x00,0x63,_END_,
0x8c,0x00,0x8d,0x00,0x8b,0x00,0x63,_END_,
0x69,0x00,0x6a,0x00,0x62,0x00,0x63,0x00,0x64,_END_,
_O_,_S_,_D_,_END_,
};
BYTE code tOSD_LANGUAGE_STR[] =
{
_L_,_a_,_n_,_g_,_u_,_a_,_g_,_e_,_END_,
_L_,_a_,_n_,_g_,_u_,_e_,_END_,
_S_,_p_,_r_,_a_,_c_,_h_,_e_,_END_,
_L_,_e_,_n_,_g_,_u_,_a_,_j_,_e_,_END_,
0x6a,0x00,0x6b,0x00,0x68,0x00,0x6c,_END_,
0x90,0x00,0x6b,0x00,0x8c,0x00,0x91,_END_,
0x85,0x00,0x86,0x00,0x87,0x00,0x88,_END_,
_L_,_a_,_n_,_g_,_u_,_a_,_g_,_e_,_END_,
};
BYTE code tOSD_MISC_STR[] =
{
_M_,_i_,_s_,_c_,0x0b,_END_,
_D_,_i_,_v_,_e_,_r_,_s_,_END_,
_V_,_e_,_r_,_s_,0x0b,_END_,
_M_,_i_,_s_,_c_,0x0b,_END_,
0x6d,0x00,0x6e,_END_,
0x6d,0x00,0x6e,_END_,
0x6b,0x00,0x6c,0x00,0x6d,_END_,
_M_,_i_,_s_,_c_,0x0b,_END_,
};
BYTE code tOSD_EXIT_STR[] =
{
_E_,_x_,_i_,_t_,_END_,
_Q_,_u_,_i_,_t_,_t_,_e_,_r_,_END_,
_E_,_n_,_d_,_e_,_END_,
_S_,_a_,_l_,_i_,_r_,_END_,
0x6f,0x00,0x70,_END_,
0x8e,0x00,0x8f,_END_,
0x6e,0x00,0x6f,_END_,
_E_,_x_,_i_,_t_,_END_,
};
//--------------------------------------------------
// Menu Icon Table
//--------------------------------------------------
BYTE code tOSD_POINT_ICO[] =
{
0x6a,0x6b,_END_,
};
BYTE code tOSD_POS0_ICO[] =
{
0x50, 0x51, 0x52,_NEXT_,
0x53, 0x54, 0x55,_END_,
};
BYTE code tOSD_POS1_ICO[] =
{
0x56,0x57,0x58,_NEXT_,
0x59,0x5a,0x5b,_END_,
};
BYTE code tOSD_POS2_ICO[] =
{
0x5c,0x5d,0x5e,_NEXT_,
0x5f,0x60,0x61,_END_,
};
BYTE code tOSD_POS3_ICO[] =
{
0x62,0x63,0x64,_NEXT_,
0x65,0x66,0x67,_END_,
};
BYTE code tOSD_POSITION0_ICO[] =
{
0x80,0x81,0x82,_NEXT_,
0x83,0x84,0x85,_END_,
};
BYTE code tOSD_POSITION1_ICO[] =
{
0x86,0x87,0x88,_NEXT_,
0x89,0x8a,0x8b,_END_,
};
BYTE code tOSD_POSITION2_ICO[] =
{
0x8c,0x8d,0x8e,_NEXT_,
0x8f,0x90,0x91,_END_,
};
BYTE code tOSD_POSITION3_ICO[] =
{
0x92,0x93,0x94,_NEXT_,
0x95,0x96,0x97,_END_,
};
BYTE code tOSD_POSITION4_ICO[] =
{
0x98,0x99,0x9a,_NEXT_,
0x9b,0x9c,0x9d,_END_,
};
BYTE code tOSD_POSITION5_ICO[] =
{
0x9e,0x9f,0xa0,_NEXT_,
0xa1,0xa2,0xa3,_END_,
};
BYTE code tOSD_POSITION6_ICO[] =
{
0xa4,0xa5,0xa6,_NEXT_,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -