📄 mst705Ȧ
字号:
#define _MENUSTR_C_
#include "types.h"
#include "board.h"
#include "global.h"
#include "keypaddef.h"
#include "menudef.h"
#include "menutext.h"
#include "Game.h"
#include "menufunc.h"
#include "debug.h"
#include "TV.h"
//=============================Picture Menu=================================================
BYTE* ContrastText(void)
{
return strContrast[g_VideoSetting.Language];
}
BYTE* BrightnessText(void)
{
return strBrightness[g_VideoSetting.Language];
}
BYTE* SaturationText(void)
{
return strSaturation[g_VideoSetting.Language];
}
//======================================================================
//======================================================================
//======================================================================
//======================================================================
//======================================================================
BYTE* CurrentChromaModeText(void)
{
BYTE ucTemp;
ucTemp=GetChromaModeValue();
return strCurrentChromaMode[ucTemp];
}
BYTE* SourceText(void)
{
switch(g_VideoSetting.InputType)
{
case Input_SVIDEO1:
case Input_SVIDEO2:
return strSourceText_SV;
case Input_VGA:
return strSourceText_VGA;
case Input_TV:
return strSourceText_TV;
#if YPBPR_ENABLE
case Input_YPBPR:
return strSourceText_YUV;
#endif
case Input_CVBS1:
return strSourceText_AV1;
case Input_CVBS2:
return strSourceText_AV2;
case Input_CVBS3:
case Input_CVBS4:
case Input_CVBS5:
case Input_CVBS6:
return strSourceText_AV;
case Input_CCIR656:
return strSourceText_CCIR656;
default:
return strSourceText_AV;
}
}
//============================ManualSearch Menu=====================================================
BYTE* AudioIcon(void)
{
if (g_VideoSetting.MuteStatus)
return strAudioMuteIcon;
else
return strAudioNormalIcon;
}
BYTE* HandIcon(void)
{
return strHandIcon;
}
BYTE* VolumeText(void)
{
return strVolumeText[g_VideoSetting.Language];
}
/*
BYTE* RotateText(void)
{
return strRotateText[g_VideoSetting.Language];
}
*/
BYTE* C_SYSText(void)
{
return strC_SYSText[g_VideoSetting.Language];
}
BYTE* SleepText(void)
{
return strSleepText[g_VideoSetting.Language];
}
BYTE* TimeText(void)
{
return strTimeText[g_VideoSetting.Language];
}
BYTE* OFFTimeText(void)
{
return strOFFTimeText[g_VideoSetting.Language];
}
BYTE* ONTimeText(void)
{
return strONTimeText[g_VideoSetting.Language];
}
BYTE* ColonText(void)
{
return strColonText;
}
BYTE* TimeHourText(void)
{
if (EnableTimeFlag)
return strEspecialNumberText[g_ucTimeHour];
else
return strForbidText;
}
BYTE* TimeMinuteText(void)
{
if (EnableTimeFlag)
return strEspecialNumberText[g_ucTimeMinute];
else
return strForbidText;
}
BYTE* OFFTimeHourText(void)
{
if (EnableOFFTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucOFFTimeHour];
else
return strForbidText;
}
BYTE* OFFTimeMinuteText(void)
{
if (EnableOFFTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucOFFTimeMinute];
else
return strForbidText;
}
BYTE* ONTimeHourText(void)
{
if (EnableONTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucONTimeHour];
else
return strForbidText;
}
BYTE* ONTimeMinuteText(void)
{
if (EnableONTimeFlag&&EnableTimeFlag)
return strEspecialNumberText[g_ucONTimeMinute];
else
return strForbidText;
}
BYTE* Scaling_ModeText(void)
{
return strScaling_ModeText[g_VideoSetting.Scaling];
}
BYTE* ScalingText(void)
{
return strScalingText[g_VideoSetting.Language];
}
#if CALENDAR_ENABLE
BYTE* MonthText(void)
{
return strCalendarmonthText[gc_solar_calendar_month-1];
}
#endif
#ifdef Multi_language
BYTE* DynamicText(BYTE item)
{
switch(item)
{
case 0:
return strPictureText[g_VideoSetting.Language];
break;
case 1:
return strVolumeText[g_VideoSetting.Language];
break;
case 2:
return strOptionText[g_VideoSetting.Language];
break;
case 3:
return strSystemText[g_VideoSetting.Language];
break;
case 4:
return strPresentText[g_VideoSetting.Language];
break;
case 5:
default:
return strClockText[g_VideoSetting.Language];
break;
}
}
BYTE* LanguText(void)
{
return strLangText[g_VideoSetting.Language];
}
BYTE* CurrentLanguageText(void)
{
return strCurrentLanguageText[g_VideoSetting.Language];
}
#else
BYTE* DynamicText(BYTE item)
{
return strDynamicText[item];
}
#endif
//============================RGB Menu=====================================================
#if(VGA_ENABLE||YPBPR_ENABLE)
BYTE* AutoConfigText(void)
{
return strAutoCofig;
}
BYTE* OutOfRangeText(void)
{
return strOutOfRange;
}
BYTE* NoSyncText(void)
{
return strNoSyncText;
}
BYTE* AutoTuneText(void)
{
return strAutoTuneText[g_VideoSetting.Language];
}
BYTE* HPositionText(void)
{
return strHPosition[g_VideoSetting.Language];
}
BYTE* VPositionText(void)
{
return strVPosition[g_VideoSetting.Language];
}
#endif
#if TV_ENABLE
BYTE* TVCurrentChannelNumberText(void)
{
BYTE uctemp;
uctemp=GetCurrentChannelNum();
if (uctemp>99)
{
g_IrCodeParam[0]=0x30+uctemp/100;
g_IrCodeParam[1]=0x30+(uctemp%100)/10;
g_IrCodeParam[2]=0x30+uctemp%10;
g_IrCodeParam[3]='\0';
}
else if (uctemp<100&&uctemp>9)
{
g_IrCodeParam[0]=0x30+uctemp/10;
g_IrCodeParam[1]=0x30+uctemp%10;
g_IrCodeParam[2]=' ';
g_IrCodeParam[3]='\0';
}
else if (uctemp<10)
{
g_IrCodeParam[0]=' ';
g_IrCodeParam[1]=0x30+uctemp;
g_IrCodeParam[2]=' ';
g_IrCodeParam[3]='\0';
}
return g_IrCodeParam;
}
BYTE* TVInputNumText(void)
{
return g_IrCodeParam;
}
BYTE* CurrentSoundModeText(void)
{
#if TV_SYSTEM==TV_NTSC
return strCurrentSoundMode[3];// force M
#else
return strCurrentSoundMode[(g_TVChSetting.TvCurChannelMisc & SoundSysMask)%TV_SOUND_NUMS];
#endif
}
BYTE* CurrentBandText(void)
{
BYTE uctemp=GetBandValue();
return strCurrentBandText[uctemp];
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BYTE* AutoSearchText(void)
{
return strAutoSearchText[g_VideoSetting.Language];
}
#if TV_SYSTEM==TV_NTSC
BYTE* TVTypesStatusText(void)
{
if(g_TVChSetting.ucTVSource==NTSC_ATV)
return strNTSC_ATV;
else
return strNTSC_CTV;
}
BYTE* TVTypesText(void)
{
return strTVTypesText[g_VideoSetting.Language];
}
#else
BYTE* ManualSearchText(void)
{
return strManualSearchText[g_VideoSetting.Language];
}
#endif
BYTE* FineTuneText(void)
{
return strFineTuneText[g_VideoSetting.Language];
}
BYTE* BANDText(void)
{
return strBANDText[g_VideoSetting.Language];
}
BYTE* ProgramText(void)
{
return strProgramText[g_VideoSetting.Language];
}
BYTE* SkipText(void)
{
return strSkipText[g_VideoSetting.Language];
}
BYTE* SelectONText(void)
{
return strSelectONText[g_VideoSetting.Language];
}
BYTE* SelectOFFText(void)
{
return strSelectOFFText[g_VideoSetting.Language];
}
BYTE* S_SYSText(void)
{
return strS_SYSText[g_VideoSetting.Language];
}
/*
BYTE* SWAPText(void)
{
return strSWAPText[g_VideoSetting.Language];
}
BYTE* COPYText(void)
{
return strCOPYText[g_VideoSetting.Language];
}
*/
BYTE* AGCText(void)
{
return strAGCText;
}
#endif
//=====================Factory Menu====================================
BYTE* VCOMDCText(void)
{return strVCOMDCText;
}
BYTE* VCOMACText(void)
{return strVCOMACText;
}
BYTE* FactoryMackerText(void)
{return strFactoryMackerText;
}
BYTE* VersionDataText(void)
{return strVersionDataText;
}
BYTE* VersionTimeText(void)
{return strVersionTimeText;
}
#if (VGA_ENABLE||YPBPR_ENABLE)
BYTE* AutoColorText(void)
{ return strAutoColor;
}
BYTE* PassText(void)
{ return strPass;
}
BYTE* FailText(void)
{ return strFail;
}
BYTE* AdcGainText(void)
{ return strAdcGain;
}
BYTE* FactoryRedText(void)
{ return strFactoryRed;
}
BYTE* FactoryGreenText(void)
{ return strFactoryGreen;
}
BYTE* FactoryBlueText(void)
{ return strFactoryBlue;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -