📄 osd_uadj.c
字号:
////////////////////////////////////////////////////////////////////////////////
// Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////
#include "std_inc.h"
// AdjusterFuncSet definition
BYTE ROM * ROM AdjusterFuncSet[22] =
{
(BYTE ROM *) NULL_PTR,
(BYTE ROM *) AdjustACCACM,
(BYTE ROM *) AdjustAudioVolume,
(BYTE ROM *) AdjustBrightness,
(BYTE ROM *) AdjustColor,
(BYTE ROM *) AdjustContrast,
(BYTE ROM *) AdjustFactoryADCGain,
(BYTE ROM *) AdjustFactoryBlendValue,
(BYTE ROM *) AdjustFactoryBrightness,
(BYTE ROM *) AdjustFactoryColorTemp,
(BYTE ROM *) AdjustFactorysRGBContrast,
(BYTE ROM *) AdjustHPos,
(BYTE ROM *) AdjustHSyncPhase,
(BYTE ROM *) AdjustHTotal,
(BYTE ROM *) AdjustOSDLanguage,
(BYTE ROM *) AdjustOSDTimeout,
(BYTE ROM *) AdjustOsdHPos,
(BYTE ROM *) AdjustOsdVPos,
(BYTE ROM *) AdjustSharpness,
(BYTE ROM *) AdjustVPos,
(BYTE ROM *) AdjustVideoWindowHue,
(BYTE ROM *) AdjustVideoWindowSaturation
};
// MinMaxFuncSet definition
BYTE ROM * ROM MinMaxFuncSet[8] =
{
(BYTE ROM *) MaximumHPos,
(BYTE ROM *) MaximumHTotal,
(BYTE ROM *) MaximumPhase,
(BYTE ROM *) MaximumVPos,
(BYTE ROM *) MinimumHPos,
(BYTE ROM *) MinimumHTotal,
(BYTE ROM *) MinimumPhase,
(BYTE ROM *) MinimumVPos
};
// StepFuncSet definition
BYTE ROM * ROM StepFuncSet[1] =
{
(BYTE ROM *) 0
};
////////////////////////////////////////////////////////////////////////////////
// Each entry of the UserDefAdjusterProperty defined as shown bellow:
// Control Byte, Offset, Step, AdjusterFunc, Min, Max
////////////////////////////////////////////////////////////////////////////////
BYTE ROM UserDefAdjusterProperty[612] =
{
// ADJV_Brightness
// offset = 0
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Brightness_offset),
2,
ADJID_AdjustBrightness,
EXTRACT_2B(86),
EXTRACT_2B(186),
// ADJV_Contrast
// offset = 9
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Contrast_offset),
1,
ADJID_AdjustContrast,
EXTRACT_2B(78),
EXTRACT_2B(178),
// ADJV_Color
// offset = 18
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Color_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_HPosOSD
// offset = 27
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(HPosOSD_offset),
4,
ADJID_AdjustOsdHPos,
EXTRACT_2B(0),
EXTRACT_2B(NUM_OSD_POSITIONS),
// ADJV_VPosOSD
// offset = 36
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(VPosOSD_offset),
4,
ADJID_AdjustOsdVPos,
EXTRACT_2B(0),
EXTRACT_2B(NUM_OSD_POSITIONS),
// ADJV_Switches
// offset = 45
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Switches_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_OSDTimeout
// offset = 54
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OSDTimeout_offset),
2,
ADJID_AdjustOSDTimeout,
EXTRACT_2B(2),
EXTRACT_2B(16),
// ADJV_OverlappedMode
// offset = 63
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OverlappedMode_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_AdcRedOffset2
// offset = 72
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcRedOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_AdcGreenOffset2
// offset = 81
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcGreenOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_AdcBlueOffset2
// offset = 90
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(AdcBlueOffset2_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_AdcRedGain
// offset = 99
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcRedGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_AdcGreenGain
// offset = 108
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcGreenGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_AdcBlueGain
// offset = 117
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(AdcBlueGain_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_ACMFleshToneGain
// offset = 126
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(ACMFleshToneGain_offset),
1,
ADJID_AdjustACCACM,
EXTRACT_2B(0),
EXTRACT_2B(4),
// ADJV_ACMColorGain
// offset = 135
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(ACMColorGain_offset),
1,
ADJID_AdjustACCACM,
EXTRACT_2B(0),
EXTRACT_2B(4),
// ADJV_ACMGreenGain
// offset = 144
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(ACMGreenGain_offset),
1,
ADJID_AdjustACCACM,
EXTRACT_2B(0),
EXTRACT_2B(4),
// ADJV_RedColor
// offset = 153
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(RedColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(128),
EXTRACT_2B(255),
// ADJV_GreenColor
// offset = 162
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(GreenColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(128),
EXTRACT_2B(255),
// ADJV_BlueColor
// offset = 171
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(BlueColor_offset),
1,
ADJID_AdjustColor,
EXTRACT_2B(128),
EXTRACT_2B(255),
// ADJV_OSDLanguage
// offset = 180
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(OSDLanguage_offset),
1,
ADJID_AdjustOSDLanguage,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_TestPatternStatus
// offset = 189
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(TestPatternStatus_offset),
1,
ADJID_NULL,
EXTRACT_2B(-128),
EXTRACT_2B(127),
// ADJV_Sharpness
// offset = 198
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(Sharpness_offset),
1,
ADJID_AdjustSharpness,
EXTRACT_2B(0),
EXTRACT_2B(6),
// ADJV_Hue
// offset = 207
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Hue_offset),
1,
ADJID_AdjustVideoWindowHue,
EXTRACT_2B(1),
EXTRACT_2B(254),
// ADJV_Saturation
// offset = 216
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Saturation_offset),
1,
ADJID_AdjustVideoWindowSaturation,
EXTRACT_2B(1),
EXTRACT_2B(254),
// ADJV_W_OsdAccAcmFlag
// offset = 225
(VT_WORD | VT_ModeIndependent),
EXTRACT_2B(W_OsdAccAcmFlag_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_AllowHDSource
// offset = 234
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(AllowHDSource_offset),
1,
ADJID_NULL,
EXTRACT_2B(-128),
EXTRACT_2B(127),
// ADJV_LockUnlockOSD
// offset = 243
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(LockUnlockOSD_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_AdcRedOffset2YUV
// offset = 252
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(AdcRedOffset2YUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-128),
EXTRACT_2B(127),
// ADJV_AdcGreenOffset2YUV
// offset = 261
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(AdcGreenOffset2YUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-128),
EXTRACT_2B(127),
// ADJV_AdcBlueOffset2YUV
// offset = 270
(VT_SBYTE | VT_ModeIndependent),
EXTRACT_2B(AdcBlueOffset2YUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-128),
EXTRACT_2B(127),
// ADJV_AdcRedGainYUV
// offset = 279
(VT_SWORD | VT_ModeIndependent),
EXTRACT_2B(AdcRedGainYUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-32768),
EXTRACT_2B(32767),
// ADJV_AdcGreenGainYUV
// offset = 288
(VT_SWORD | VT_ModeIndependent),
EXTRACT_2B(AdcGreenGainYUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-32768),
EXTRACT_2B(32767),
// ADJV_AdcBlueGainYUV
// offset = 297
(VT_SWORD | VT_ModeIndependent),
EXTRACT_2B(AdcBlueGainYUV_offset),
1,
ADJID_NULL,
EXTRACT_2B(-32768),
EXTRACT_2B(32767),
// ADJV_ACMMode
// offset = 306
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(ACMMode_offset),
1,
ADJID_AdjustACCACM,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_BeepOn
// offset = 315
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(BeepOn_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_Volume
// offset = 324
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(Volume_offset),
1,
ADJID_AdjustAudioVolume,
EXTRACT_2B(0),
EXTRACT_2B(32),
// ADJV_mHad_init
// offset = 333
(VT_BYTE | VT_ModeIndependent),
EXTRACT_2B(mHad_init_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFF),
// ADJV_HTotal
// offset = 342
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(HTotal_offset),
1,
ADJID_AdjustHTotal,
EXTRACT_2B(EXTRID_MinimumHTotal),
EXTRACT_2B(EXTRID_MaximumHTotal),
// ADJV_HStart
// offset = 351
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(HStart_offset),
1,
ADJID_AdjustHPos,
EXTRACT_2B(EXTRID_MinimumHPos),
EXTRACT_2B(EXTRID_MaximumHPos),
// ADJV_VStart
// offset = 360
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(VStart_offset),
1,
ADJID_AdjustVPos,
EXTRACT_2B(EXTRID_MinimumVPos),
EXTRACT_2B(EXTRID_MaximumVPos),
// ADJV_HSyncPhase
// offset = 369
(VT_WORD | VT_ModeDependent | VT_FuncMin | VT_FuncMax),
EXTRACT_2B(HSyncPhase_offset),
1,
ADJID_AdjustHSyncPhase,
EXTRACT_2B(EXTRID_MinimumPhase),
EXTRACT_2B(EXTRID_MaximumPhase),
// ADJV_PhaseSkew
// offset = 378
(VT_SWORD | VT_ModeDependent),
EXTRACT_2B(PhaseSkew_offset),
1,
ADJID_NULL,
EXTRACT_2B(-32768),
EXTRACT_2B(32767),
// ADJV_MenuXPos
// offset = 387
(VT_WORD | VT_Global),
EXTRACT_2B(MenuXPos_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(NUM_OSD_POSITIONS),
// ADJV_MenuYPos
// offset = 396
(VT_WORD | VT_Global),
EXTRACT_2B(MenuYPos_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(NUM_OSD_POSITIONS),
// ADJV_PtrSegment
// offset = 405
(VT_WORD | VT_Global),
EXTRACT_2B(PtrSegment_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_PtrOffset
// offset = 414
(VT_WORD | VT_Global),
EXTRACT_2B(PtrOffset_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
// ADJV_FactoryColor
// offset = 423
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryColor_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryGainRed
// offset = 432
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryGainRed_offset),
1,
ADJID_AdjustFactoryADCGain,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryGainGreen
// offset = 441
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryGainGreen_offset),
1,
ADJID_AdjustFactoryADCGain,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryGainBlue
// offset = 450
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryGainBlue_offset),
1,
ADJID_AdjustFactoryADCGain,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryColorTempAdjRed
// offset = 459
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryColorTempAdjRed_offset),
1,
ADJID_AdjustFactoryColorTemp,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryColorTempAdjGreen
// offset = 468
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryColorTempAdjGreen_offset),
1,
ADJID_AdjustFactoryColorTemp,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryColorTempAdjBlue
// offset = 477
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryColorTempAdjBlue_offset),
1,
ADJID_AdjustFactoryColorTemp,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactorysRGBBrightnessValue
// offset = 486
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactorysRGBBrightnessValue_offset),
1,
ADJID_AdjustFactoryBrightness,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactorysRGBContrastValue
// offset = 495
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactorysRGBContrastValue_offset),
1,
ADJID_AdjustFactorysRGBContrast,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryBrightnessMaxSetting
// offset = 504
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryBrightnessMaxSetting_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryContrastMaxSetting
// offset = 513
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryContrastMaxSetting_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryBrightnessMinSetting
// offset = 522
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryBrightnessMinSetting_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryContrastMinSetting
// offset = 531
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryContrastMinSetting_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_MonitorOnTime
// offset = 540
(VT_WORD | VT_FactoryMenuGlobals),
EXTRACT_2B(MonitorOnTime_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_BacklightOnTime
// offset = 549
(VT_WORD | VT_FactoryMenuGlobals),
EXTRACT_2B(BacklightOnTime_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_PowerOnTimes
// offset = 558
(VT_WORD | VT_FactoryMenuGlobals),
EXTRACT_2B(PowerOnTimes_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryGmRegAddress
// offset = 567
(VT_WORD | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryGmRegAddress_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0x360),
// ADJV_FactoryGmRegValue
// offset = 576
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryGmRegValue_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(255),
// ADJV_FactoryBurnInMode
// offset = 585
(VT_SBYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryBurnInMode_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(1),
// ADJV_FactoryBlendValue
// offset = 594
(VT_BYTE | VT_FactoryMenuGlobals),
EXTRACT_2B(FactoryBlendValue_offset),
1,
ADJID_AdjustFactoryBlendValue,
EXTRACT_2B(0),
EXTRACT_2B(15),
// ADJV_BuildVersion
// offset = 603
(VT_WORD | VT_IntegrityCheck),
EXTRACT_2B(BuildVersion_offset),
1,
ADJID_NULL,
EXTRACT_2B(0),
EXTRACT_2B(0xFFFF),
};
WORD ROM gmc_AdjvNullValue = ADJV_NULL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -