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

📄 osd.h

📁 采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序
💻 H
字号:
/************************************************
*                                               *
* OSD.H:  OSD control routine's definition      *
*                                               *
*************************************************/

#define Select2		3
#define UnSelect2	2
#define Select		1
#define UnSelect	0

//OSD status defination

#define HOT_CONTRAST			0x01
#define HOT_BRIGHTNESS			0x02
#define HOT_VOLUME			0x03


#define MAIN_LUMINANCE			0x10
#define MAIN_IMAGESETUP			0x11
#define MAIN_IMAGEPOSITION		0x12
#define MAIN_COLORTEMP			0x13
#define MAIN_AUTOCONFIG			0x14
#define MAIN_OSDSETUP			0x15
#define MAIN_LANGUAGE			0x16
#define MAIN_INFORMATION		0x17
#define MAIN_RESET			0x18
#define MAIN_EXIT			0x19
#define MAIN_FACTORY			0x1A

#define LUMINANCE_CONTRAST		0x20
#define LUMINANCE_BRIGHTNESS		0x21

#define IMAGESETUP_FOUCS		0x30
#define IMAGESETUP_CLOCK		0x31

#define IMAGEPOSITION_H			0x40
#define IMAGEPOSITION_V			0x41

#define COLORTEMP_WARM			0x50
#define COLORTEMP_COOL			0x51
#define COLORTEMP_USER			0x52
#define USER_R				0x54
#define USER_G				0x56
#define USER_B				0x58


#define AUTOCONFIG_YES			0x60
#define AUTOCONFIG_NO			0x61

#define OSDSETUP_HPOS			0x74
#define OSDSETUP_VPOS			0x76
#define OSDSETUP_TIME			0x78

#define LANGUAGE_ENGLISH		0x80
#define LANGUAGE_DEUTSCH		0x81
#define LANGUAGE_FRANCAIS		0x82
#define LANGUAGE_ESPANOL		0x83
#define LANGUAGE_ITALIANO		0x84
#define LANGUAGE_SCHINESE		0x85

#define INFORMATION_1			0x90

#define RESET_YES			0xA0
#define RESET_NO			0xA1

#define AUTO_LEVEL			0xB0
#define BLACK_LEVEL			0xB1
#define GAIN_R				0xB2
#define GAIN_G				0xB3
#define GAIN_B				0xB4
#define OFFSET_R			0xB5
#define OFFSET_G			0xB6
#define OFFSET_B			0xB7
#define C1_R				0xB8
#define C1_G				0xB9
#define C1_B				0xBA
#define C1_BRI				0xBB
#define C1_CON				0xBC
#define C2_R				0xBD
#define C2_G				0xBE
#define C2_B				0xBF
#define C2_BRI				0xC0
#define C2_CON				0xC1
/*
#define C3_R				0xC2
#define C3_G				0xC3
#define C3_B				0xC4
#define C3_BRI				0xC5
#define C3_CON				0xC6
#define C4_R				0xC7
#define C4_G				0xC8
#define C4_B				0xC9
#define C4_BRI				0xCA
#define C4_CON				0xCB
*/
#define BURN_IN				0xC2
#define INFORMATION			0xC3
#define F_RETURN			0xC4

#define INFORMATION_SET			0xC5
#define INFORMATION_R			0xC6

#define SET_PAGE			0xC7
#define SET_ADDH			0xC8
#define SET_ADDL			0xC9
#define SET_DATAH			0xCA
#define SET_DATAL			0xCB
#define SET_WRITE			0xCC
#define SET_READ			0xCD
#define SET_EXIT			0xCE


#define COLOR_SRGB			0x40
#define COLOR_6500			0x41
#define COLOR_7500			0x42
#define COLOR_9300			0x43
#define COLOR_NATIVE			0x44
#define COLOR_USER			0x45


/* OSD Frame Control */
#define OSDNEWFRAME_H_START		0x00
#define OSDNEWFRAME_H_WIDTH		0x01
#define OSDNEWFRAME_V_START_LOW		0x02
#define OSDNEWFRAME_V_START_HIGH	0x03
#define OSDNEWFRAME_V_HEIGHT		0x04
#define OSDCHARACTER_WIDTH		0x05
#define OSDCHARACTER_HEIGHT		0x06
#define OSDSRAM_STARTADDRESS		0x07

/* OSD Zoom Control */
#define OSDNEWZOOM_H_Z_B0		0x08
#define OSDNEWZOOM_H_Z_B1		0x09
#define OSDNEWZOOM_H_Z_B2		0x0A
#define OSDNEWZOOM_V_Z_B0		0x0B
#define OSDNEWZOOM_V_Z_B1		0x0C
#define OSDNEWZOOM_V_Z_B2		0x0D

/* OSD SRAM Offset */
#define OSDSRAMROWOFFSET		0x0E
#define OSDSRAMCOLOFFSET		0x0F

/* OSD Window Control */
#define OSDWIN1_H_START		0x10
#define OSDWIN1_H_END		0x11
#define OSDWIN1_V_START		0x12
#define OSDWIN1_V_END		0x13
#define OSDWIN1_COLOR		0x14
#define OSDWIN1_CONTROL		0x15

#define OSDWIN2_H_START		0x18
#define OSDWIN2_H_END		0x19
#define OSDWIN2_V_START		0x1A
#define OSDWIN2_V_END		0x1B
#define OSDWIN2_COLOR		0x1C
#define OSDWIN2_CONTROL		0x1D

#define OSDWIN3_H_START		0x20
#define OSDWIN3_H_END		0x21
#define OSDWIN3_V_START		0x22
#define OSDWIN3_V_END		0x23
#define OSDWIN3_COLOR		0x24
#define OSDWIN3_CONTROL		0x25

#define OSDWIN4_H_START		0x28
#define OSDWWIN4_H_END		0x29
#define OSDWIN4_V_START		0x2A
#define OSDWIN4_V_END		0x2B
#define OSDWIN4_COLOR		0x2C
#define OSDWIN4_CONTROL		0x2D

#define OSDWIN5_H_START		0x30
#define OSDWIN5_H_END		0x31
#define OSDWIN5_V_START		0x32
#define OSDWIN5_V_END		0x33
#define OSDWIN5_COLOR		0x34
#define OSDWIN5_CONTROL		0x35

#define OSDWIN6_H_START		0x38
#define OSDWIN6_H_END		0x39
#define OSDWIN6_V_START		0x3A
#define OSDWIN6_V_END		0x3B
#define OSDWIN6_COLOR		0x3C
#define OSDWIN6_CONTROL		0x3D

#define OSDWIN7_H_START		0x40
#define OSDWIN7_H_END		0x41
#define OSDWIN7_V_START		0x42
#define OSDWIN7_V_END		0x43
#define OSDWIN7_COLOR		0x44
#define OSDWIN7_CONTROL		0x45

#define OSDWIN8_H_START		0x48
#define OSDWIN8_H_END		0x49
#define OSDWIN8_V_START		0x4A
#define OSDWIN8_V_END		0x4B
#define OSDWIN8_COLOR		0x4C
#define OSDWIN8_CONTROL		0x4D

#if NEW_OSD
#define OSDNEWWINDOWCONTROL	0x7A
#else
#define OSDNEWWINDOWCONTROL	0x4F
#endif
 #define NEWWIN1ENABLE		0x01
 #define NEWWIN2ENABLE		0x02
 #define NEWWIN3ENABLE		0x04
 #define NEWWIN4ENABLE		0x08
 #define NEWWIN5ENABLE		0x10
 #define NEWWIN6ENABLE		0x20
 #define NEWWIN7ENABLE		0x40
 #define NEWWIN8ENABLE		0x80
 
/* OSD Shadow and Border Control */
#define OSDNEWSHADOWCTRL7_0		0x50
#define OSDNEWSHADOWCTRL15_8		0x51
#define OSDNEWSHADOWCTRL23_16		0x52
#define OSDNEWSHADOWCTRL31_24		0x53
#define OSDNEWBORDERCTRL7_0		0x54
#define OSDNEWBORDERCTRL15_8		0x55
#define OSDNEWBORDERCTRL23_16		0x56
#define OSDNEWBORDERCTRL31_24		0x57
#define OSDNEWSBCOLOR1_0		0x58
#define OSDNEWSBCOLOR3_2		0x59
#define OSDNEWSBCOLOR5_4		0x5A
#define OSDNEWSBCOLOR7_6		0x5B
#define OSDNEWSBCOLOR9_8		0x5C
#define OSDNEWSBCOLOR11_10		0x5D
#define OSDNEWSBCOLOR13_12		0x5E
#define OSDNEWSBCOLOR15_14		0x5F
#define OSDNEWSBCOLOR17_16		0x60
#define OSDNEWSBCOLOR19_18		0x61
#define OSDNEWSBCOLOR21_20		0x62
#define OSDNEWSBCOLOR23_22		0x63
#define OSDNEWSBCOLOR25_24		0x64
#define OSDNEWSBCOLOR27_26		0x65
#define OSDNEWSBCOLOR29_28		0x66
#define OSDNEWSBCOLOR31_30		0x67

/* OSD Character Zoom */
#define OSD_H_ZOOM_7_0			0x68
#define OSD_H_ZOOM_15_8			0x69
#define OSD_H_ZOOM_23_16		0x6A
#define OSD_H_ZOOM_31_24		0x6B
#define OSD_V_ZOOM_7_0			0x6C
#define OSD_V_ZOOM_15_8			0x6D
#define OSD_V_ZOOM_23_16		0x6E
#define OSD_V_ZOOM_31_24		0x6F

/* OSD Blink Control */
#define OSD_BLINK_7_0			0x70
#define OSD_BLINK_15_8			0x71
#define OSD_BLINK_23_16			0x72
#define OSD_BLINK_31_24			0x73

/* OSD SRAM ACCESS CONTROL */
#define OSD_ACCESS_CONTROL		0x78
#define UPDATE_CODE_ATTR		0x00
#define UPDATE_ATTR			0x01
#define UPDATE_CODE			0x02
#define UPDATE_HCD_REGATT		0x03

/* Index port Access Control for SRAM, Pallete... */
#define PORTCTRL			0xC0
#define OSDR_ENABLE			0x80
#define TCON_ENABLE			0x40
#define NPORT_COLOR_RGBI	0x38
#define NPORT_GAMMA_RGB		0x34
#define PORT_GAMMA_B		0x30
#define PORT_GAMMA_G		0x2C
#define PORT_GAMMA_R		0x28
#define NPORT_HV_SRAM_6436	0x24
#define NPORT_V_SRAM_6436	0x20
#define NPORT_H_SRAM_6436	0x1C
#define NPORT_COLOR_I		0x18
#define NPORT_COLOR_B		0x14
#define NPORT_COLOR_G		0x10
#define NPORT_COLOR_R		0x0C
#define PORT_FONT		0x08
#define PORT_PALETTE		0x04
#define PORT_SRAM		0x00
#define SRAM_BIT8		0x01
#define PORT_READ		0x02
#define PORT_ADDR			0xC1
#define PORD_DATA			0xC2

/* OSD Frame 2 Control */
#define OSDNEWFRAME2_H_START		0x79
#define OSDNEWFRAME2_H_WIDTH		0x7A
#define OSDNEWFRAME2_V_START_LOW	0x7B
#define OSDNEWFRAME2_V_HIGH_HEIGHT	0x7C
#define OSD2CHARACTER_WIDTH		0x7D
#define OSD2CHARACTER_HEIGHT		0x7E
#define OSD2_ZOOM_CONTROL		0x7F
#define OSD2SRAM_STARTADDRESS		0x81
#define OSD2SRAMROWOFFSET		0x82

/* Color Key */
#define COLORKEY_B			0x83
#define COLORKEY_G			0x84
#define COLORKEY_R			0x85

#define OSDFRAMECTRL		0x80		
#define OSDFRAMEENABLE     	0x01		
#define WIN1ENABLE         	0x02
#define WIN2ENABLE         	0x04
#define WIN3ENABLE         	0x08
#define WIN4ENABLE         	0x10


//OSD FONT DECLARE
#define __      0x00
#define _0      0x01
#define _1      0x02
#define _2      0x03
#define _3      0x04
#define _4      0x05
#define _5      0x06
#define _6      0x07
#define _7      0x08
#define _8      0x09
#define _9      0x0A
#define _A      0x90
#define _B      0x91
#define _C      0x92
#define _D      0x93
#define _E      0x94
#define _F      0x95
#define _G      0x96
#define _H      0x97
#define _I      0x98
#define _J      0x99
#define _K      0x9A
#define _L      0x9B
#define _M      0x9C
#define _N      0x9D
#define _O      0x01
#define _P      0x9E
#define _Q      0x9F
#define _R      0xA0
#define _S      0xA1
#define _T      0xA2
#define _U      0xA3
#define _V      0xA4
#define _W      0xA5
#define _X      0xA6
#define _Y      0xA7
#define _Z      0xA8

#define _a	0xA9
#define _b	0xAA
#define _c	0xAB
#define _d	0xAC
#define _e	0xAD
#define _f	0xAE
#define _g	0xAF
#define _h	0xB0
#define _i	0xB1
#define _j	0xB2
#define _k	0xB3
#define _l	0xB4
#define _m	0xB5
#define _n	0xB6
#define _o	0xB7
#define _p	0xB8
#define _q	0xB9
#define _r	0xBA
#define _s	0xBB
#define _t	0xBC
#define _u	0xBD
#define _v	0xBE
#define _w	0xBF
#define _x	0xC0
#define _y	0xC1
#define _z	0xC2

#define _DOT	0x4F
#define _DOT2	0x0F

⌨️ 快捷键说明

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