📄 palette_new_ntsc_2x1.c
字号:
#include "board.h"
#include "msio.h"
#include "msosd.h"
#include "msreg.h"
code BYTE tPalette[] =
{ // No.- Color Name - R G B
0x00, 0x00, 0x00, // 0 - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, 0x60, 0xC0, // 1 - 0x00 0x60 0xC0 ( 0, 96, 192)
0x00, 0x80, 0xFF, // 2 - 0x00 0x80 0xFF ( 0, 128, 255)
0xC0, 0xDF, 0xE0, // 3 - 0xC0 0xDF 0xE0 ( 192, 223, 224)
0x00, 0xBF, 0x20, // 4 - 0x00 0xBF 0x20 ( 0, 191, 32)
0x00, 0xFF, 0x00, // 5 - 0x00 0xFF 0x00 ( 0, 255, 0)
0xF8, 0x47, 0xF4, // 6 - 0xF8 0x47 0xF4 ( 248, 71, 244)
0xFF, 0x9F, 0x00, // 7 - 0xFF 0x9F 0x00 ( 255, 159, 0)
0xD5, 0xF5, 0x65, // 8 - 0xD5 0xF5 0x65 ( 213, 245, 101)
0x80, 0x80, 0x80, // 9 - 0x80 0x80 0x80 ( 128, 128, 128)
0xA0, 0xA0, 0xA0, // A - 0xA0 0xA0 0xA0 ( 160, 160, 160)
0xDF, 0xDF, 0xDF, // B - 0xDF 0xDF 0xDF ( 223, 223, 223)
0xFF, 0xFF, 0xFF, // C - 0xFF 0xFF 0xFF ( 255, 255, 255)
0xA0, 0x5F, 0x00, // D - 0xA0 0x5F 0x00 ( 160, 95, 0)
0x00, 0x00, 0x00, // E - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, 0x00, 0x00, // F - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, //Color 0 is set as Opaque for color fonts.
};
// Palette order must to match Icon
// 1:Picture 2:Sound 3:Function 4:Osd 5:Channel 6:PC
code BYTE tPicturePalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3B 0x54 0x58 ( 59, 84, 88)
0xEA, 0xEC, 0xEE, // 1 - 0xEA 0xEC 0xEE ( 234, 236, 238)
0xBA, 0xBF, 0xC6, // 2 - 0xBA 0xBF 0xC6 ( 186, 191, 198)
0x29, 0x75, 0xF7, // 3 - 0x29 0x75 0xF7 ( 41, 117, 247)
0x10, 0x22, 0x17, // 4 - 0x10 0x22 0x17 ( 16, 34, 23)
0x85, 0xA0, 0xB6, // 5 - 0x85 0xA0 0xB6 ( 133, 160, 182)
0x50, 0x8D, 0xE8, // 6 - 0x50 0x8D 0xE8 ( 80, 141, 232)
0x90, 0xBA, 0xD7, // 7 - 0x90 0xBA 0xD7 ( 144, 186, 215)
0x63, 0xBF, 0x05, // 8 - 0x63 0xBF 0x05 ( 99, 191, 5)
0xBD, 0xD9, 0xE9, // 9 - 0xBD 0xD9 0xE9 ( 189, 217, 233)
0x54, 0x99, 0x16, // A - 0x54 0x99 0x16 ( 84, 153, 22)
0x6C, 0x7E, 0x84, // B - 0x6C 0x7E 0x84 ( 108, 126, 132)
0x49, 0x6D, 0x46, // C - 0x49 0x6D 0x46 ( 73, 109, 70)
0x7B, 0xD2, 0x0D, // D - 0x7B 0xD2 0x0D ( 123, 210, 13)
0x58, 0x32, 0x28, // E - 0x58 0x32 0x28 ( 88, 50, 40)
0xFC, 0xF8, 0x78, // F - 0xFC 0xF8 0x78 ( 252, 248, 120)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tSoundPalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3B 0x53 0x5D ( 59, 83, 93)
0x64, 0xA2, 0xDB, // 1 - 0x64 0xA2 0xDB ( 100, 162, 219)
0xBE, 0xD8, 0xD3, // 2 - 0xBE 0xD8 0xD3 ( 190, 216, 211)
0x4F, 0x79, 0x4D, // 3 - 0x4F 0x79 0x4D ( 79, 121, 77)
0x27, 0x6A, 0xA3, // 4 - 0x27 0x6A 0xA3 ( 39, 106, 163)
0x86, 0x9C, 0x87, // 5 - 0x86 0x9C 0x87 ( 134, 156, 135)
0x59, 0xEA, 0x4B, // 6 - 0x59 0xEA 0x4B ( 89, 234, 75)
0x2E, 0x45, 0x4B, // 7 - 0x2E 0x45 0x4B ( 46, 69, 75)
0x20, 0x80, 0x18, // 8 - 0x20 0x80 0x18 ( 32, 128, 24)
0x26, 0xCA, 0x16, // 9 - 0x26 0xCA 0x16 ( 38, 202, 22)
0x20, 0x35, 0x31, // A - 0x20 0x35 0x31 ( 32, 53, 49)
0x1D, 0x9B, 0x11, // B - 0x1D 0x9B 0x11 ( 29, 155, 17)
0x1A, 0x63, 0x15, // C - 0x1A 0x63 0x15 ( 26, 99, 21)
0x06, 0x39, 0x75, // D - 0x06 0x39 0x75 ( 6, 57, 117)
0x09, 0x2B, 0x0D, // E - 0x09 0x2B 0x0D ( 9, 43, 13)
0x47, 0x5E, 0x5F, // F - 0x47 0x5E 0x5F ( 71, 94, 95)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tFunctionPalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3B 0x54 0x5D ( 59, 84, 93)
0x8B, 0xA8, 0xC3, // 1 - 0x8B 0xA8 0xC3 ( 139, 168, 195)
0x7C, 0x9B, 0xB7, // 2 - 0x7C 0x9B 0xB7 ( 124, 155, 183)
0xBC, 0xCA, 0xD7, // 3 - 0xBC 0xCA 0xD7 ( 188, 202, 215)
0x36, 0x4E, 0x59, // 4 - 0x36 0x4E 0x59 ( 54, 78, 89)
0xE3, 0xE8, 0xEC, // 5 - 0xE3 0xE8 0xEC ( 227, 232, 236)
0x5E, 0x5F, 0x62, // 6 - 0x5E 0x5F 0x62 ( 94, 95, 98)
0xA4, 0xB4, 0xC3, // 7 - 0xA4 0xB4 0xC3 ( 164, 180, 195)
0x2F, 0x3F, 0x46, // 8 - 0x2F 0x3F 0x46 ( 47, 63, 70)
0x24, 0x33, 0x3A, // 9 - 0x24 0x33 0x3A ( 36, 51, 58)
0x73, 0x79, 0x7F, // A - 0x73 0x79 0x7F ( 115, 121, 127)
0x37, 0x47, 0x4D, // B - 0x37 0x47 0x4D ( 55, 71, 77)
0x63, 0x93, 0xC0, // C - 0x63 0x93 0xC0 ( 99, 147, 192)
0x18, 0x1A, 0x1B, // D - 0x18 0x1A 0x1B ( 24, 26, 27)
0x37, 0x36, 0x34, // E - 0x37 0x36 0x34 ( 55, 54, 52)
0x4F, 0x83, 0xB4, // F - 0x4F 0x83 0xB4 ( 79, 131, 180)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tOsdPalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3B 0x54 0x5D ( 59, 84, 93)
0x84, 0x56, 0x0F, // 1 - 0x84 0x56 0x0F ( 132, 86, 15)
0xE3, 0xB8, 0x62, // 2 - 0xE3 0xB8 0x62 ( 227, 184, 98)
0xC7, 0x9F, 0x4D, // 3 - 0xC7 0x9F 0x4D ( 199, 159, 77)
0xA3, 0x7B, 0x2B, // 4 - 0xA3 0x7B 0x2B ( 163, 123, 43)
0x90, 0x6A, 0x24, // 5 - 0x90 0x6A 0x24 ( 144, 106, 36)
0xB2, 0x89, 0x32, // 6 - 0xB2 0x89 0x32 ( 178, 137, 50)
0x30, 0x42, 0x47, // 7 - 0x30 0x42 0x47 ( 48, 66, 71)
0x16, 0x90, 0x07, // 8 - 0x16 0x90 0x07 ( 22, 144, 7)
0xC5, 0x98, 0x30, // 9 - 0xC5 0x98 0x30 ( 197, 152, 48)
0x54, 0x93, 0x92, // A - 0x54 0x93 0x92 ( 84, 147, 146)
0xE6, 0xD3, 0xAA, // B - 0xE6 0xD3 0xAA ( 230, 211, 170)
0x3C, 0x2D, 0x15, // C - 0x3C 0x2D 0x15 ( 60, 45, 21)
0x4D, 0x45, 0x2D, // D - 0x4D 0x45 0x2D ( 77, 69, 45)
0x8F, 0x10, 0x20, // E - 0x8F 0x10 0x20 ( 143, 16, 32)
0xDA, 0xD4, 0x07, // F - 0xDA 0xD4 0x07 ( 218, 212, 7)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tChannelPalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3E 0x51 0x5E ( 62, 81, 94)
0x2C, 0xCD, 0x28, // 1 - 0x2C 0xCD 0x28 ( 44, 205, 40)
0xFC, 0xF8, 0xF0, // 2 - 0xFC 0xF8 0xF0 ( 252, 248, 240)
0xB3, 0x3A, 0xBD, // 3 - 0xB3 0x3A 0xBD ( 179, 58, 189)
0x27, 0x93, 0x1D, // 4 - 0x27 0x93 0x1D ( 39, 147, 29)
0xF9, 0xA7, 0x1A, // 5 - 0xF9 0xA7 0x1A ( 249, 167, 26)
0xFB, 0xC6, 0x70, // 6 - 0xFB 0xC6 0x70 ( 251, 198, 112)
0x2E, 0x43, 0x3C, // 7 - 0x2E 0x43 0x3C ( 46, 67, 60)
0xFE, 0xDE, 0xAF, // 8 - 0xFE 0xDE 0xAF ( 254, 222, 175)
0xC0, 0xD6, 0xC2, // 9 - 0xC0 0xD6 0xC2 ( 192, 214, 194)
0xFF, 0xF8, 0x00, // A - 0xFF 0xF8 0x00 ( 255, 248, 0)
0xB8, 0x80, 0x16, // B - 0xB8 0x80 0x16 ( 184, 128, 22)
0xFD, 0xC5, 0x02, // C - 0xFD 0xC5 0x02 ( 253, 197, 2)
0x6D, 0xAF, 0x66, // D - 0x6D 0xAF 0x66 ( 109, 175, 102)
0xFA, 0xD8, 0x01, // E - 0xFA 0xD8 0x01 ( 250, 216, 1)
0xFE, 0xE5, 0x00, // F - 0xFE 0xE5 0x00 ( 254, 229, 0)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tPcPalette[49] =
{
0xD5, 0xF5, 0x65, // 0 - 0x3B 0x54 0x58 ( 59, 84, 88)
0xEA, 0xEC, 0xEE, // 1 - 0xEA 0xEC 0xEE ( 234, 236, 238)
0xBA, 0xBF, 0xC6, // 2 - 0xBA 0xBF 0xC6 ( 186, 191, 198)
0x29, 0x75, 0xF7, // 3 - 0x29 0x75 0xF7 ( 41, 117, 247)
0x10, 0x22, 0x17, // 4 - 0x10 0x22 0x17 ( 16, 34, 23)
0x85, 0xA0, 0xB6, // 5 - 0x85 0xA0 0xB6 ( 133, 160, 182)
0x50, 0x8D, 0xE8, // 6 - 0x50 0x8D 0xE8 ( 80, 141, 232)
0x90, 0xBA, 0xD7, // 7 - 0x90 0xBA 0xD7 ( 144, 186, 215)
0x63, 0xBF, 0x05, // 8 - 0x63 0xBF 0x05 ( 99, 191, 5)
0xBD, 0xD9, 0xE9, // 9 - 0xBD 0xD9 0xE9 ( 189, 217, 233)
0x54, 0x99, 0x16, // A - 0x54 0x99 0x16 ( 84, 153, 22)
0x6C, 0x7E, 0x84, // B - 0x6C 0x7E 0x84 ( 108, 126, 132)
0x49, 0x6D, 0x46, // C - 0x49 0x6D 0x46 ( 73, 109, 70)
0x7B, 0xD2, 0x0D, // D - 0x7B 0xD2 0x0D ( 123, 210, 13)
0x58, 0x32, 0x28, // E - 0x58 0x32 0x28 ( 88, 50, 40)
0xFC, 0xF8, 0x78, // F - 0xFC 0xF8 0x78 ( 252, 248, 120)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tBarPaletteUnsel[49] =
{
0x00, 0x00, 0x00, // 0 - 0x00 0x00 0x00 ( 0, 0, 0)
0x80, 0x80, 0x80, // 1 - 0x80 0x80 0x80 ( 128, 128, 128)
0xDC, 0xDC, 0xDC, // 2 - 0xDC 0xDC 0xDC ( 220, 220, 220)
0x0C, 0x0C, 0x0C, // 3 - 0x0C 0x0C 0x0C ( 12, 12, 12)
0xFA, 0xF9, 0xED, // 4 - 0xFA 0xF9 0xED ( 250, 249, 237)
0xD7, 0xCF, 0x5C, // 5 - 0xD7 0xCF 0x5C ( 215, 207, 92)
0xEF, 0xED, 0xC4, // 6 - 0xEF 0xED 0xC4 ( 239, 237, 196)
0xE3, 0xE0, 0x9B, // 7 - 0xE3 0xE0 0x9B ( 227, 224, 155)
0xDD, 0xDA, 0x86, // 8 - 0xDD 0xDA 0x86 ( 221, 218, 134)
0xF8, 0xD8, 0x47, // 9 - 0xF8 0xD8 0x47 ( 248, 216, 71)
0xF3, 0xF1, 0xD4, // A - 0xF3 0xF1 0xD4 ( 243, 241, 212)
0xE9, 0xE7, 0xAF, // B - 0xE9 0xE7 0xAF ( 233, 231, 175)
0xD8, 0xD4, 0x71, // C - 0xD8 0xD4 0x71 ( 216, 212, 113)
0xEA, 0xD3, 0x4E, // D - 0xEA 0xD3 0x4E ( 234, 211, 78)
0x00, 0x00, 0x00, // E - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, 0x00, 0x00, // F - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tBarPaletteSel[49] =
{
0x00, 0x00, 0x00, // 0 - 0x00 0x00 0x00 ( 0, 0, 0)
0x80, 0x80, 0x80, // 1 - 0x80 0x80 0x80 ( 128, 128, 128)
0xDC, 0xDC, 0xDC, // 2 - 0xDC 0xDC 0xDC ( 220, 220, 220)
0x0C, 0x0C, 0x0C, // 3 - 0x0C 0x0C 0x0C ( 12, 12, 12)
0xFA, 0xED, 0xF8, // 4 - 0xFA 0xED 0xF8 ( 250, 237, 248)
0xD7, 0x5C, 0xC5, // 5 - 0xD7 0x5C 0xC5 ( 215, 92, 197)
0xEF, 0xC4, 0xE7, // 6 - 0xEF 0xC4 0xE7 ( 239, 196, 231)
0xE9, 0xAF, 0xDF, // 7 - 0xE9 0xAF 0xDF ( 233, 175, 223)
0xDD, 0x86, 0xCD, // 8 - 0xDD 0x86 0xCD ( 221, 134, 205)
0xF8, 0x47, 0xF4, // 9 - 0xF8 0x47 0xF4 ( 248, 71, 244)
0xF3, 0xD4, 0xEE, // A - 0xF3 0xD4 0xEE ( 243, 212, 238)
0xE3, 0x9B, 0xD7, // B - 0xE3 0x9B 0xD7 ( 227, 155, 215)
0xD8, 0x71, 0xC6, // C - 0xD8 0x71 0xC6 ( 216, 113, 198)
0xEA, 0x4E, 0xE1, // D - 0xEA 0x4E 0xE1 ( 234, 78, 225)
0x00, 0x00, 0x00, // E - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, 0x00, 0x00, // F - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE tBarPaletteCantSel[49] =
{
0x00, 0x00, 0x00, // 0 - 0x00 0x00 0x00 ( 0, 0, 0)
0x80, 0x80, 0x80, // 1 - 0x80 0x80 0x80 ( 128, 128, 128)
0xDC, 0xDC, 0xDC, // 2 - 0xDC 0xDC 0xDC ( 220, 220, 220)
0x0C, 0x0C, 0x0C, // 3 - 0x0C 0x0C 0x0C ( 12, 12, 12)
0xFA, 0xED, 0xF8, // 4 - 0xFA 0xED 0xF8 ( 250, 237, 248)
0xDC, 0xDC, 0xDC, // 5 - 0xD7 0x5C 0xC5 ( 215, 92, 197)
0xDC, 0xDC, 0xDC, // 6 - 0xEF 0xC4 0xE7 ( 239, 196, 231)
0xDC, 0xDC, 0xDC, // 7 - 0xE9 0xAF 0xDF ( 233, 175, 223)
0xDC, 0xDC, 0xDC, // 8 - 0xDD 0x86 0xCD ( 221, 134, 205)
0xDC, 0xDC, 0xDC, // 9 - 0xF8 0x47 0xF4 ( 248, 71, 244)
0xF3, 0xD4, 0xEE, // A - 0xF3 0xD4 0xEE ( 243, 212, 238)
0xDC, 0xDC, 0xDC, // B - 0xE3 0x9B 0xD7 ( 227, 155, 215)
0xDC, 0xDC, 0xDC, // C - 0xD8 0x71 0xC6 ( 216, 113, 198)
0xDC, 0xDC, 0xDC, // D - 0xEA 0x4E 0xE1 ( 234, 78, 225)
0x00, 0x00, 0x00, // E - 0x00 0x00 0x00 ( 0, 0, 0)
0x00, 0x00, 0x00, // F - 0x00 0x00 0x00 ( 0, 0, 0)
0x01, //Color 0 is set as Opaque for color fonts.
};
#if (VBI_FUNC_SEL==SW_PARSER)
code BYTE tCC_Palette[] =
{
// R G B
0xFF, 0xFF, 0xFF, // White
0x00, 0xFF, 0x00, // Green
0x00, 0x00, 0xFF, // Blue
0x00, 0xFF, 0xFF, // Cyan
0xFF, 0x00, 0x00, // Red
0xFF, 0xFF, 0x00, // Yellow
0xFF, 0x00, 0xFF, // Magenta
0x00, 0x00, 0x00, // Black
0xFF, 0xFF, 0xFF, // White Blending
0x00, 0xFF, 0x00, // Green Blending
0x00, 0x00, 0xFF, // Blue Blending
0x00, 0xFF, 0xFF, // Cyan Blending
0xFF, 0x00, 0x00, // Red Blending
0xFF, 0xFF, 0x00, // Yellow Blending
0xFF, 0x00, 0xFF, // Magenta Blending
0x00, 0x00, 0x00, // Black Blending
0x00, // Color 0 is set as Opaque
};
#endif
code BYTE tLogoPaletteSel[49] =
{
0xFF, 0xFF, 0xFF, // 0 - 0xFF 0xFF 0xFF ( 255, 255, 255)
0x00, 0x00, 0x00, // 1 - 0x00 0x00 0x00 ( 0, 0, 0)
0xFF, 0x00, 0x00, // 2 - 0xFF 0x00 0x00 ( 255, 0, 0)
0xFF, 0xFB, 0xF0, // 3 - 0xFF 0xFB 0xF0 ( 255, 251, 240)
0x40, 0x40, 0x40, // 4 - 0x40 0x40 0x40 ( 64, 64, 64)
0x80, 0x80, 0x80, // 5 - 0x80 0x80 0x80 ( 128, 128, 128)
0x60, 0x60, 0x80, // 6 - 0x60 0x60 0x80 ( 96, 96, 128)
0xC0, 0xC0, 0xC0, // 7 - 0xC0 0xC0 0xC0 ( 192, 192, 192)
0x20, 0x20, 0x40, // 8 - 0x20 0x20 0x40 ( 32, 32, 64)
0xC0, 0xDC, 0xC0, // 9 - 0xC0 0xDC 0xC0 ( 192, 220, 192)
0xA0, 0xA0, 0xA4, // A - 0xA0 0xA0 0xA4 ( 160, 160, 164)
0x60, 0x60, 0x40, // B - 0x60 0x60 0x40 ( 96, 96, 64)
0xE0, 0x20, 0x40, // C - 0xE0 0x20 0x40 ( 224, 32, 64)
0xE0, 0xA0, 0xC0, // D - 0xE0 0xA0 0xC0 ( 224, 160, 192)
0xE0, 0x40, 0x40, // E - 0xE0 0x40 0x40 ( 224, 64, 64)
0xE0, 0x80, 0x80, // F - 0xE0 0x80 0x80 ( 224, 128, 128)
0x00, //Color 0 is set as Opaque for color fonts.
};
code BYTE* tPaletteTbl[] =
{
tPalette,
#if (VBI_FUNC_SEL==SW_PARSER)
tCC_Palette,
#endif
tPicturePalette,
tSoundPalette,
tFunctionPalette,
tOsdPalette,
tChannelPalette,//tv
tPcPalette,
tBarPaletteUnsel,
tBarPaletteSel,
tBarPaletteCantSel,
tLogoPaletteSel
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -