1
0
Files
2022-09-29 17:59:04 +03:00

200 lines
3.5 KiB
C

/* prom color bitmap: kbdlay */
#define kbdlay_1_color BLACK2 /* 85 85 85 */
unsigned short kbdlay_1_bits[] = {
0x0000, 0x0220,
0x0000, 0x8c40,
0x0009, 0x0040,
0x0000, 0x0050,
0x0004, 0x00b0,
0x0000, 0x0038,
0x0082, 0x0238,
0x0242, 0x4038,
0x2441, 0x0018,
0x0440, 0x0800,
0x0780, 0x0200,
0x0800, 0x0010,
0x3002, 0x0100,
0x6004, 0x0000,
0x0200, 0x4000,
0x9008, 0x4000,
0x8030, 0x8000,
0x2401, 0x0000,
0x0002, 0x0000,
0x3a02, 0x0000,
0x0004, 0x0000,
0x0008, 0x0000,
0x0030, 0x0000,
0x0040, 0x0000,
0x0180, 0x0000,
};
#define kbdlay_2_color VeryDarkGray /* 34 34 34 */
unsigned short kbdlay_2_bits[] = {
0x0000, 0x0070,
0x0000, 0x1c0c,
0x0001, 0x800c,
0x0002, 0x000a,
0x0000, 0x0012,
0x0001, 0x0011,
0x01c0, 0x0001,
0x0600, 0x0001,
0xf000, 0x0001,
0x0000, 0x0002,
0x0000, 0x0002,
0x0000, 0x0000,
0x0100, 0x6000,
0x0080, 0x1000,
0x2402, 0x0000,
0x0880, 0x0000,
0x1902, 0x0000,
0x1010, 0x0000,
0x0920, 0x0000,
0x0140, 0x0000,
0x0040, 0x0000,
};
#define kbdlay_3_color MediumGray /* 136 136 136 */
unsigned short kbdlay_3_bits[] = {
0x0070,
0x1ff0,
0xfff0,
0x7fe0,
0x7f00,
0x0000,
0x0000,
0x0000,
0x1000,
0x1000,
0x081c,
0x07c0,
};
#define kbdlay_4_color WHITE2 /* 170 170 170 */
unsigned short kbdlay_4_bits[] = {
0x4000,
0x0000,
0x0000,
0x0000,
0x0000,
0x8000,
0x4000,
};
#define kbdlay_5_color WHITE /* 255 255 255 */
unsigned short kbdlay_5_bits[] = {
0x7000,
0x0800,
0x0800,
0x0400,
0x8200,
0x0200,
};
#define kbdlay_6_color VeryLightGray /* 221 221 221 */
unsigned short kbdlay_6_bits[] = {
0x0000, 0x7f60,
0x0040, 0x4f60,
0x00a0, 0x2070,
0x0040, 0x1878,
0x0000, 0x1c78,
0x0400, 0x0e40,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0x0008, 0x0000,
0xa000, 0x0000,
0x4460, 0x0000,
0xfd80, 0x0000,
0x0f00, 0x0000,
};
#define kbdlay_7_color RED2 /* 198 113 113 */
unsigned short kbdlay_7_bits[] = {
0x0100, 0x0000,
0x0600, 0x0000,
0xf4a0, 0x0000,
0xae00, 0x0000,
0xd800, 0x0000,
0xd200, 0x0000,
0xe700, 0xe000,
0x8200, 0xa000,
0xc101, 0x6000,
0xc200, 0x8000,
0x660d, 0x8000,
0xb61b, 0x0000,
0xf03d, 0x0000,
0xaf8e, 0x0000,
0xb574, 0x0000,
0x5eb0, 0x0000,
0xa900, 0x0000,
0x0200, 0x0000,
};
#define kbdlay_8_color YELLOW2 /* 142 142 56 */
unsigned short kbdlay_8_bits[] = {
0x0020, 0x0000,
0x0000, 0x0000,
0x0800, 0x0000,
0x5000, 0x0000,
0x0000, 0x0000,
0x2000, 0x0000,
0x0000, 0x0000,
0x4101, 0x4000,
0x0200, 0x8000,
0x0400, 0x4000,
0x8002, 0x0000,
0x4000, 0x0000,
0x0002, 0x0000,
0x5010, 0x0000,
0x0a80, 0x0000,
0x0040, 0x0000,
0x0280, 0x0000,
};
#define kbdlay_9_color BLACK /* 0 0 0 */
unsigned short kbdlay_9_bits[] = {
0x8200,
0x7e00,
0x1200,
0x0400,
0x0200,
};
#define kbdlay_10_color YELLOW /* 255 255 0 */
unsigned short kbdlay_10_bits[] = {
0x0080,
0x0400,
0x0000,
0x4000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0002,
0x0000,
0x0008,
0x0000,
0x0040,
0x8000,
0x0200,
0x2000,
};
struct pcbm_node kbdlay_nodes[] = {
{kbdlay_1_color,2,0,29,25,kbdlay_1_bits},
{kbdlay_2_color,0,0,32,21,kbdlay_2_bits},
{kbdlay_3_color,15,1,14,12,kbdlay_3_bits},
{kbdlay_4_color,22,5,2,7,kbdlay_4_bits},
{kbdlay_5_color,23,5,7,6,kbdlay_5_bits},
{kbdlay_6_color,0,6,29,20,kbdlay_6_bits},
{kbdlay_7_color,0,7,19,18,kbdlay_7_bits},
{kbdlay_8_color,0,7,18,17,kbdlay_8_bits},
{kbdlay_9_color,18,7,7,5,kbdlay_9_bits},
{kbdlay_10_color,1,8,15,16,kbdlay_10_bits},
{0,0,0,0,0,0}
};
struct pcbm kbdlay = {
32,
26,
0,
0,
kbdlay_nodes
};