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

📄 mst705Ȧ

📁 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 + -