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

📄 osdtable.h

📁 车载 液晶显示器的主控程序(主要使用芯片为 MYSON MTV512 单片机、RealTek 2323 Scare 芯片、TVP5147(视频解码)。配Sharp 8寸液晶显示器 )。
💻 H
📖 第 1 页 / 共 5 页
字号:

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]=
{
    	{_OSD_MAIN_ROW, _OSD_MAIN_COL},
    	{_OSD_AUTO_ROW, _OSD_AUTO_COL},		
    	{_OSD_HINT_ROW, _OSD_HINT_COL},
    	{_OSD_USERTIMER_ROW, _OSD_USERTIMER_COL},

		//x.hu, for short menu
    	{_OSD_SHORTMENU_ROW,_OSD_SHORTMENU_COL},
    	{_OSD_SHORTMENU_ROW,_OSD_SHORTMENU_COL},
    	// x.hu, for source hint by window
    	{_OSD_SOURCENOTE_ROW,_OSD_SOURCENOTE_COL},
};

//---------------------------------------------------
// OSD ATB for HINT & AUTO & Shortcut page
//---------------------------------------------------
BYTE code tOSD_HINT_ATB[] = 
{
	0x10,0x06,
	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	_NEXT_,
    	
    	0x50,0x06,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,9,0xD0,0xD1,0x00,_REPEAT_,11,
    	0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,
    	_NEXT_,
    	
    	0x90,0x06,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	_NEXT_,
    	
    	0xC1,0x00,
    	//0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x00|_CP_DARKBLUE,0x11,
    	0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x08,0x1F,
    	_END_,
    	
};
////////////////////////////////////////////////////////////////////
BYTE code tOSD_SHORTV_ATB[] = 
{
	0x10,0x06,
	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	//0x8c,_REPEAT_,22,
    	_NEXT_,
    	
    	0x50,0x06,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,//9,0xD0,0xD1,0x00,_REPEAT_,11,
    	0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	_NEXT_,
    	
    	0x90,0x06,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	//0x10,_REPEAT_,22,
    	_NEXT_,
    	
    	0xC1,0x00,
    	//0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x00|_CP_DARKBLUE,0x11,
    	0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x08,0x1F,
    	_END_,
    	
};
/////////////////////////////////////////////////////////////////////////////
BYTE code tOSD_AUTOCONFIG_STR[] =
{
	0x00,_REPEAT_,5,_A_,_u_,_t_,_o_,0x00,_A_,_d_,_j_,_u_,_s_,_t_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,0x8B,0x00,0x8C,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,3,_A_,_u_,_t_,_o_,0x00,_E_,_i_,_n_,_s_,_t_,_e_,_l_,_l_,_e_,_n_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,_R_,0x6F,_g_,_l_,_a_,_g_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,_R_,_e_,_g_,_o_,_l_,_a_,_z_,_DOT_,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,_A_,_j_,_u_,_s_,_t_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_
};

BYTE code tOSD_AUTOCOLOR_STR[] =
{
	0x00,_REPEAT_,6,_A_,_u_,_t_,_o_,0x00,_C_,_o_,_l_,_o_,_r_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,0x7F,0x00,0x80,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_F_,_a_,_r_,_b_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_C_,_o_,_u_,_l_,_e_,_u_,_r_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,_C_,_o_,_l_,_o_,_r_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_C_,_o_,_l_,_o_,_r_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_
};

BYTE code tOSD_VOLUMESHORT_STR[] =
{
	0x00,_REPEAT_,6,_V_,_o_,_l_,_u_,_m_,_e_,_l_,0x00,_REPEAT_,9,_END_,
	0x00,_REPEAT_,5,0x7F,0x00,0x80,0x00,0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_F_,_a_,_r_,_b_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_C_,_o_,_u_,_l_,_e_,_u_,_r_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,5,_C_,_o_,_l_,_o_,_r_,_e_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_,
	0x00,_REPEAT_,6,_C_,_o_,_l_,_o_,_r_,0x00,_A_,_u_,_t_,_o_,0x0B,_REPEAT_,3,_END_
};

//The lenghten of the following definition must be 7, 
// because it will be shared with "tOSD_SOURCE_PAGE"
#define _SOURCE_STR_VGA		_V_,_G_,_A_,0x00,0x00,0x00,0x00
#define _SOURCE_STR_VGA1	_V_,_G_,_A_,_1_,0x00,0x00,0x00
#define _SOURCE_STR_DVI		_D_,_V_,_I_,0x00,0x00,0x00,0x00
#define _SOURCE_STR_DVI_IA0	_D_,_V_,_I_,_0_,0x00,0x00,0x00
#define _SOURCE_STR_DVI_IA1	_D_,_V_,_I_,_1_,0x00,0x00,0x00
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#define _SOURCE_STR_VIDEO1	_V_,_I_,_D_,_E_,_O_,0x00,_1_
#define _SOURCE_STR_VIDEO2	_V_,_I_,_D_,_E_,_O_,0x00,_2_
#else
	#if (_SOURCE_TYPE == _SOURCE_TYPE_1V 	||\
	 	 _SOURCE_TYPE == _SOURCE_TYPE_VGA_1V ||\
	 	 _SOURCE_TYPE == _SOURCE_TYPE_VGA_DVI_1V )
#define _SOURCE_STR_VIDEO1	_A_,_V_,0x00,0x00,0x00,0x00,0x00
#define _SOURCE_STR_VIDEO2	_A_,_V_,_2_,0x00,0x00,0x00,0x00
	#else
#define _SOURCE_STR_VIDEO1	_A_,_V_,_1_,0x00,0x00,0x00,0x00
#define _SOURCE_STR_VIDEO2	_A_,_V_,_2_,0x00,0x00,0x00,0x00
	#endif
#endif	//end of #if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#define _SOURCE_STR_SV		_S_,_V_,0x00,0x00,0x00,0x00,0x00
#define _SOURCE_STR_YPbPr1	_Y_,_P_,_b_,_1_,0x00,0x00,0x00
#define _SOURCE_STR_YPbPr2	_Y_,_P_,_b_,_2_,0x00,0x00,0x00


// x.hu, 20050729
// source hint attributes using window0
BYTE code tOSD_SOURCE_HINT_ATB[] = 
{
	0x10,0x06,
	0x8c,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x8c,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x8c,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x8c,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x8c,_REPEAT_,_OSD_SOURCENOTE_COL,
	_NEXT_,

	0x50,0x06,
	0x00,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x00,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x00,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x00,_REPEAT_,_OSD_SOURCENOTE_COL,
	0x00,_REPEAT_,_OSD_SOURCENOTE_COL,
	_NEXT_,

	0x90,0x06,
	(_CP_RED<<4) | _CP_BLACK,_REPEAT_,_OSD_SOURCENOTE_COL,
	(_CP_RED<<4) | _CP_BLACK,_REPEAT_,_OSD_SOURCENOTE_COL,
	(_CP_RED<<4) | _CP_BLACK,_REPEAT_,_OSD_SOURCENOTE_COL,
	(_CP_RED<<4) | _CP_BLACK,_REPEAT_,_OSD_SOURCENOTE_COL,
	(_CP_RED<<4) | _CP_BLACK,_REPEAT_,_OSD_SOURCENOTE_COL,
	_NEXT_,

	0xC1,0x00,	// set window0 for source hint
	0x1B,0x01,0x00, 0x10,0x00+1,0x00+3, 0x20+0x10,0x04-1,0x0B-1, 0x00,0x08,0x1F,
	_END_,
};



//x.hu, for source hint
BYTE code tOSD_SOURCE_STR[][8] =  
{
	{_SOURCE_STR_VGA,_END_,},
	{_SOURCE_STR_VGA1,_END_,},
	{_SOURCE_STR_DVI,_END_,},
	{_SOURCE_STR_DVI_IA0,_END_,},
	{_SOURCE_STR_DVI_IA1,_END_,},
	{_SOURCE_STR_VIDEO1,_END_,},
	{_SOURCE_STR_SV,_END_,},
	{_SOURCE_STR_YPbPr1,_END_,},
	{_SOURCE_STR_YPbPr2,_END_,},
	{_SOURCE_STR_VIDEO2,_END_,},
};


BYTE code tOSD_SIGNAL_ATB[] = 	//for showing no signal, no cable, no support information
{
	0x10,0x06,
	0x8C,_REPEAT_,22,
    	0x8C,_REPEAT_,22,
    	0x8C,_REPEAT_,22,
    	0x8C,_REPEAT_,22,
    	0x8C,_REPEAT_,22,
    	//0x8C,_REPEAT_,22,
    	_NEXT_,
    	
    	0x50,0x06,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,9,0xD2,0xD3,0xD4,0x00,_REPEAT_,10,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,9,0xD5,0xD6,0xD7,0x00,_REPEAT_,10,
    	0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	_NEXT_,
    	
    	0x90,0x06,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	//0x10,_REPEAT_,22,
    	_NEXT_,
    	
    	0xC1,0x00,
    	//0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x00|_CP_DARKBLUE,0x11,
    	0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x07,0x1F,
    	_END_,
    	
};

BYTE code tOSD_NOSIGNAL_STR[] = 
{
	0x00,_REPEAT_,6,_N_,_o_,0x00,_S_,_i_,_g_,_n_,_a_,_l_,_END_,
	0x00,_REPEAT_,6,0x6E,0x00,0x6F,0x00,0x70,0x00,0x7B,0x00,0x7C,_END_,
	0x00,_REPEAT_,5,_K_,_e_,_i_,_n_,0x00,_S_,_i_,_g_,_n_,_a_,_l_,_END_,
	0x00,_REPEAT_,4,_P_,_a_,_s_,0x00,_D_,_e_,0x00,_S_,_i_,_g_,_n_,_a_,_l_,_END_,
	0x00,_REPEAT_,3,_A_,_s_,_s_,_e_,_n_,_z_,_a_,0x00,_S_,_e_,_g_,_n_,_a_,_l_,_e_,_END_,
	0x00,_REPEAT_,6,_S_,_i_,_n_,0x00,_S_,_e_,0x7F,_a_,_l_,_END_
};

BYTE code tOSD_NOSUPPORT_STR[] = 
{
	0x00,_REPEAT_,5,_O_,_u_,_t_,0x00,_o_,_f_,0x00,_R_,_a_,_n_,_g_,_e_,_END_,
	0x00,_REPEAT_,5,0x5F,0x00,0x6B,0x00,0x6A,0x00,0x61,0x00,0x6C,0x00,0x6D,_END_,
	0x00,_REPEAT_,4,_A_,_u_,_g_,_e_,_r_,0x00,_B_,_e_,_r_,_e_,_i_,_c_,_h_,_END_,
	0x00,_REPEAT_,5,_H_,_o_,_r_,_s_,0x00,_L_,_i_,_m_,_i_,_t_,_e_,_s_,_END_,
	_S_,_e_,_g_,_n_,_a_,_l_,_e_,0x00,_F_,_u_,_o_,_r_,_i_,0x00,_P_,_o_,_r_,_t_,_a_,_t_,_a_,_END_,
	0x00,_REPEAT_,3,_S_,_e_,0x7F,_a_,_l_,0x00,_N_,_o_,0x00,_L_,0x73,_m_,_i_,_t_,_e_,0x00,_REPEAT_,4,_END_
};

BYTE code tOSD_USERTIMER_ATB[] = 
{
	0x10,0x06,
	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	0x8c,_REPEAT_,22,
    	_NEXT_,
    	
    	0x50,0x06,
    	0x00,_REPEAT_,22,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,9,0xD8,0xD9,0xDA,0x00,_REPEAT_,10,
    	//0x00,_REPEAT_,22,
    	0x00,_REPEAT_,9,0xDB,0xDC,0xDD,0x00,_REPEAT_,10,
    	0x00,_REPEAT_,22,
    	0x00,_REPEAT_,22,
    	_NEXT_,
    	
    	0x90,0x06,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	(_CP_RED<<4) |_CP_BLACK,_REPEAT_,22,
    	0x10,_REPEAT_,22,
    	_NEXT_,
    	
    	0xC1,0x00,
    	//0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x00|_CP_DARKBLUE,0x11,
    	0x1B,0x01,0x00,0x10,0x00,0x00,0x20,0x04,0x0B,0x00,0x08,0x1F,
    	_END_,
    	
};
//---------------------------------------------------
//Icon define
//---------------------------------------------------
BYTE code tOSD_COLOR_ICON[] = 
{
	0x81,0x82,0x83,_NEXT_,
	0x84,0x85,0x86,_END_,
};

BYTE code tOSD_IMAGE_ICON[] = 
{
	0x87,0x88,0x89,_NEXT_,
	0x8A,0x8B,0x8C,_END_,
};

BYTE code tOSD_OSD_ICON[] = 
{
	0x8D,0x8E,0x8F,_NEXT_,
	0x90,0x91,0x92,_END_,
};

BYTE code tOSD_MISC_ICON[] = 
{
	0x93,0x94,0x95,_NEXT_,
	0x96,0x97,0x98,_END_,
};

BYTE code tOSD_EXIT_ICON[] = 
{
	0x99,0x9A,0x9B,_NEXT_,
	0x9C,0x9D,0x9E,_END_,
};

//--------------------------------------------------
// Main Menu Text Table
//--------------------------------------------------
BYTE code tOSD_SIGNALITEM_STR[] =
{
	_V_,_G_,_A_,_END_,			// 0
	_D_,_V_,_I_,_END_,			// 1
	_A_,_V_,_END_,				// 2
	_T_,_V_,_END_,				// 3
	_Y_,_P_,_b_,_P_,_r_,_END_,		// 4
	_S_,0x0e,_V_,_I_,_D_,_E_,_O_,_END_,	// 5
};

BYTE code tOSD_VIDEOMODE_STR[] = 
{
	0x00,0x00,0x00,0x00,0x00,0x00,_END_,
	_N_,_T_,_S_,_C_,_SUBT_,_M_,_END_,
	_P_,_A_,_L_,_SUBT_,_B_,_G_,_D_,_H_,_I_,_END_,
	_P_,_A_,_L_,_SUBT_,_M_,_END_,
	_P_,_A_,_L_,_SUBT_,_N_,_END_,
	_N_,_T_,_S_,_C_,_SUBT_,_4_,_DOT_,_4_,_3_,_END_,
	_S_,_E_,_C_,_A_,_M_,_END_,
	_P_,_A_,_L_,_SUBT_,_6_,_0_,_END_
};

BYTE code tOSD_VIDEOTYPE_STR[] = 
{
	_5_,_0_,_H_,_z_,_END_,
	_6_,_0_,_H_,_z_,_END_
};

// 1. Icon description tables 		//total number is 21
//------------------------------------
BYTE code tOSD_ICON_COLOR_ENG[] =
{
	0x50,0x7f,
	0x00,_REPEAT_,0x0C,_C_,_o_,_l_,_o_,_r_,0x00,_REPEAT_,0x0B,
	_END_
};

BYTE code tOSD_ICON_COLOR_CHI[] =
{
	0x50,0x7f,
	0x00,_REPEAT_,0x0C,0x7F,0x00,0x00,0x80,0x00,_REPEAT_,0x0C,
	_END_
};

BYTE code tOSD_ICON_COLOR_GER[] = 
{
	0x50,0x7f,
	0x00,_REPEAT_,0x0C,_F_,_a_,_r_,_b_,_e_,0x00,_REPEAT_,0x0B,
	_END_
};

BYTE code tOSD_ICON_COLOR_FRE[] =
{

⌨️ 快捷键说明

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