📄 osd196.h
字号:
#ifndef _OSD196
#define _OSD196
/**********************************************/
/* ST92196 OSD control registers */
/* */
/* release 4.0 */
/* */
/**********************************************/
#define OSD_PG ((unsigned char)42) /* OSD registers page */
register volatile unsigned char OSDBCR2 asm("R246"); /* Border color register 2 */
#define OSDm_B2BC ((unsigned char)0x80) /* Background to border color bit mask */
register volatile unsigned char OSDBCR1 asm("R247"); /* Border color register 1 */
#define OSDm_DiFB ((unsigned char)0x80) /* Digital FB control bit mask */
register volatile unsigned char OSDER asm("R248"); /* Enable register */
#define OSDm_DION ((unsigned char)0x80) /* Display On bit mask */
#define OSDm_OSDE ((unsigned char)0x40) /* OSD Enable bit mask */
#define OSDm_TE ((unsigned char)0x20) /* Transfer Enable bit mask */
#define OSDm_DBLS ((unsigned char)0x10) /* Double scan bit mask */
#define OSDm_NIDS ((unsigned char)0x08) /* Non interlaced display bit mask */
#define OSDm_TSLE ((unsigned char)0x04) /* Translucency enable bit mask */
#define OSDm_MOPE ((unsigned char)0x02) /* Mouse pointer enable bit mask */
#define OSDm_FPIXC ((unsigned char)0x01) /* Fast pixel clock bit mask */
register volatile unsigned char OSDDR asm("R249"); /* Delay register */
#define OSDm_PASW ((unsigned char)0x80) /* Palette swap bit mask */
#define OSDm_Hpol ((unsigned char)0x40) /* HSYNC polarity bit mask */
#define OSDm_Vpol ((unsigned char)0x20) /* VSYNC polarity bit mask */
#define OSDm_Fbpol ((unsigned char)0x10) /* FB polarity bit mask */
register volatile unsigned char OSDFBR asm("R250"); /* Flag bit register */
#define OSDm_BUFL ((unsigned char)0x80) /* Buffer flag bit mask */
#define OSDm_Vsy ((unsigned char)0x40) /* VSYNC input activity bit mask */
#define OSDm_Hsy ((unsigned char)0x20) /* HSYNC input activity bit mask */
#define OSDm_Vsdl ((unsigned char)0x10) /* VDPLS internal signal activity bit mask */
#define OSDm_Field ((unsigned char)0x08) /* Current field flag bit mask */
#define OSDm_DINT ((unsigned char)0x04) /* Display interrupt flag bit mask */
#define OSDm_MOIT ((unsigned char)0x02) /* Mouse pointer interrupt flag bit mask */
register volatile unsigned char OSDSLR asm("R251"); /* Scan line register */
register volatile unsigned char OSDMR asm("R252"); /* Mute register */
#define OSDm_ADMULT ((unsigned char)0x80) /* Address multiply control bit mask */
#define OSDm_ODEVN ((unsigned char)0x40) /* OSDRAM address LSB control bit mask */
#define BUFFER_SIZE 8
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -