📄 osd900.h
字号:
#if(_OSD_TYPE == _OSD900)
#define ROW_COUNT 26
#define COL_WIDTH 25
#define FONT_SELECT_ADDRESS (ucRow_Count + 1)
//ROW_COUNT * COL_WIDTH + ROW_COUNT + 1 = 0x241
#define FONT_BASE_ADDRESS 0x2a5
#define _OSD_FONT_START_POSITION iFontBaseAddress
//--------------------------------------------------
// RGB Settings for Colors
//--------------------------------------------------
#define _RGB_BLACK 0x00,0x00,0x00
#define _RGB_WHITE 0xff,0xff,0xff
#define _RGB_RED 0xff,0x00,0x00
#define _RGB_GREEN 0x00,0xff,0x00
#define _RGB_BLUE 0x00,0x00,0xff
#define _RGB_YELLOW 0xff,0xff,0x00
#define _RGB_GRAY 0x80,0x80,0x80
#define _RGB_DARKBLUE 0x40,0x40,0xff
#define _RGB_LIGHTBLUE 0x80,0x80,0xff
#ifdef __MAIN__
//------------------------------------------------------------------------------
//--------------------------------------------------
// Window Command Table Used by COsdFxDrawWindow()
//--------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE[] =
{
WINNO(0),
0x3f, // Byte 0 of 100h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 100h
0xf9, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x30 | _CP_BLACK, // Byte 1 of 103h
0x51 // Byte 2 of 103h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW0_STYLE1[] =
{
WINNO(0),
0x09, // Byte 0 of 100h
(4 << 4)| 6, // Byte 1 of 100h
0x00, // Byte 2 of 100h
0x00, // Byte 0 of 103h
0x10 | _CP_BLACK, // Byte 1 of 103h
0x1f // Byte 2 of 103h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW1_STYLE[] =
{
WINNO(1),
0x3f, // Byte 0 of 104h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 104h
0xf9, // Byte 2 of 104h
0x00, // Byte 0 of 107h
0x20 | _CP_BLACK, // Byte 1 of 107h
0x51 // Byte 2 of 107h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW2_STYLE[] =
{
WINNO(2),
0x09, // Byte 0 of 108h
(_CP_WHITE << 4)| _CP_WHITE, // Byte 1 of 108h
0x00, // Byte 2 of 108h
0x00, // Byte 0 of 10bh
0x20 | _CP_BLACK, // Byte 1 of 10bh
0x19 // Byte 2 of 10bh
};
//--------------------------------------------------
BYTE code tOSD_WINDOW3_STYLE[] =
{
WINNO(3),
0x3f, // Byte 0 of 10ch
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 10ch
0xfc, // Byte 2 of 10ch
0x00, // Byte 0 of 10fh
0x70 | _CP_BLACK, // Byte 1 of 10fh
0x01 // Byte 2 of 10fh
};
//--------------------------------------------------
BYTE code tOSD_WINDOW4_STYLE[] =
{
WINNO(4),
0x24, // Byte 0 of 110h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 110h
0xf9, // Byte 2 of 110h
0x00, // Byte 0 of 113h
0x20 | _CP_BLACK, // Byte 1 of 113h
0x51 // Byte 2 of 113h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW5_STYLE[] =
{
WINNO(5),
0x3f, // Byte 0 of 114h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 114h
0xfc, // Byte 2 of 114h
0x00, // Byte 0 of 117h
0x40 | _CP_BLACK, // Byte 1 of 117h
0x51 // Byte 2 of 117h
};
//--------------------------------------------------
BYTE code tOSD_WINDOW6_STYLE[] =
{
WINNO(6),
0x3f, // Byte 0 of 118h
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 118h
0xfc, // Byte 2 of 118h
0x00, // Byte 0 of 11bh
0x70 | _CP_BLACK, // Byte 1 of 11bh
0x01 // Byte 2 of 11bh
};
//--------------------------------------------------
BYTE code tOSD_WINDOW7_STYLE[] =
{
WINNO(7),
0x3f, // Byte 0 of 11ch
(_CP_BLACK << 4)| _CP_WHITE, // Byte 1 of 11ch
0xfc, // Byte 2 of 11ch
0x00, // Byte 0 of 11fh
0x40 | _CP_BLACK, // Byte 1 of 11fh
0x01 // Byte 2 of 11fh
};
//--------------------------------------------------
unsigned char code sStyle2BitIcon[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(3) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(2) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sStyle2BitPen[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(5) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(2) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sStyle2BitLogo[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(4) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(1) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code sLNG_RUSKOR_LOGO[] =
{
// Byte 0
0xA0 |
BIT2_BLINK(0) |
BIT2_MSB_16COLOR_LUT(0) |
(COLOR11(4) << 1) |
(COLOR00(0) >> 2),
// Byte 2
COLOR01(1) |
(COLOR10(2) << 3) |
(COLOR00(0) << 6)
};
//--------------------------------------------------
unsigned char code tPALETTE_0[] =
{ //原厂颜色,不要更改
_RGB_BLACK, //背景渐变后、小背景渐变后
_RGB_WHITE, //字体
_RGB_RED, //图标中的嘴巴、箭头
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW, //指针箭头横线外框、图标内横线颜色
_RGB_GRAY,
_RGB_DARKBLUE, //音量后背景
_RGB_LIGHTBLUE, //音量前背景
_RGB_BLACK,
_RGB_WHITE,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY
};
//------------------------------------------------------------------------------
unsigned char code tPALETTE_1[] =
{
_RGB_BLACK, //背景渐变后、小背景渐变后
_RGB_GREEN, //字体
_RGB_YELLOW, //图标中的嘴巴、箭头
_RGB_YELLOW,
_RGB_RED,
_RGB_GREEN, //指针箭头横线外框、图标内横线颜色
_RGB_BLACK,
_RGB_LIGHTBLUE,
_RGB_DARKBLUE,
_RGB_BLACK,
_RGB_WHITE,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY
};
//---------------------------------------------------------------------------
unsigned char code tPALETTE_2[] =
{
_RGB_WHITE, //渐变后
_RGB_BLACK, //字体、音量外边款、进度条
_RGB_RED, //图标中的嘴巴、箭头
_RGB_GREEN, //
_RGB_YELLOW,
_RGB_BLUE, //指针箭头横线外框、图标内横线颜色
_RGB_GRAY, //
_RGB_DARKBLUE,
_RGB_LIGHTBLUE,
_RGB_BLACK,
_RGB_WHITE,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY
};
//---------------------------------------------------------------------------
unsigned char code tPALETTE_3[] =
{
_RGB_GREEN,
_RGB_BLUE,
_RGB_WHITE,
_RGB_RED,
_RGB_BLACK,
_RGB_YELLOW,
_RGB_GRAY,
_RGB_DARKBLUE,
_RGB_LIGHTBLUE,
_RGB_BLACK,
_RGB_WHITE,
_RGB_RED,
_RGB_GREEN,
_RGB_BLUE,
_RGB_YELLOW,
_RGB_GRAY
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -