📄 osd.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 + -