1
0
Files
irix-657m-src/stand/arcs/include/pcbm/sr_instrdir.h
2022-09-29 17:59:04 +03:00

235 lines
6.2 KiB
C

/* prom color bitmap: instrdir */
#define instrdir_1_color MACHCLR2 /* 87 71 99 */
unsigned short instrdir_1_bits[] = {
0x0008, 0x0000,
0x0036, 0x0000,
0x00c1, 0x8000,
0x0300, 0x6000,
0x0c00, 0x1800,
0x1000, 0x0600,
0x4001, 0x0100,
0x8000, 0x0000,
};
#define instrdir_2_color BLACK /* 0 0 0 */
unsigned short instrdir_2_bits[] = {
0x0000, 0x0000, 0x0200, 0x0000,
0x0000, 0x0000, 0x0d80, 0x0000,
0x0000, 0x0000, 0x3060, 0x0000,
0x0000, 0x0000, 0xc018, 0x0000,
0x0000, 0x0003, 0x0006, 0x0000,
0x2000, 0x000c, 0x0001, 0x8000,
0xf800, 0x0010, 0x0000, 0x4000,
0xa600, 0x0020, 0x0000, 0x0000,
0xa180, 0x0000, 0x0000, 0x0000,
0xa060, 0x0000, 0x0000, 0x0000,
0xa018, 0x0000, 0x0000, 0x0000,
0xa006, 0x0000, 0x0000, 0x0000,
0xa001, 0x8000, 0x0000, 0x0000,
0xa000, 0x6000, 0x0000, 0x0000,
0xa000, 0x1800, 0x0000, 0x0000,
0xa000, 0x0600, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa000, 0x0100, 0x0000, 0x0000,
0xa200, 0x0100, 0x0000, 0x0000,
0x9b80, 0x0100, 0x0000, 0x0000,
0x6460, 0x0100, 0x0000, 0x0000,
0x1818, 0x0100, 0x0000, 0x0000,
0x0408, 0x0100, 0x0000, 0x0000,
0x0408, 0x0100, 0x0000, 0x0000,
0x0306, 0x0100, 0x0000, 0x0000,
0x00d9, 0x8100, 0x0000, 0x0000,
0x0026, 0x6100, 0x0000, 0x0000,
0x0001, 0x9900, 0x0000, 0x0000,
0x0000, 0x6700, 0x0000, 0x0000,
0x0000, 0x1b00, 0x0000, 0x0000,
0x0000, 0x0600, 0x0000, 0x0000,
};
#define instrdir_3_color MACHCLR1 /* 0 139 155 */
unsigned short instrdir_3_bits[] = {
0x0008, 0x0000,
0x003e, 0x0000,
0x005f, 0x8000,
0x02bd, 0xc000,
0x055e, 0x9000,
0x2aaf, 0xaa00,
0x555f, 0x5500,
0xaaaf, 0x2a00,
0x555f, 0x5500,
0xaaaf, 0x2a00,
0x5557, 0x5500,
0xaaae, 0xaa80,
0x5556, 0x5500,
0xaaae, 0x8280,
0x5556, 0x5500,
0xaaae, 0xa880,
0x5556, 0x5540,
0xaaae, 0xaa00,
0x5554, 0x5540,
0xaaae, 0xaa80,
0x5554, 0x5540,
0xaaae, 0xaa80,
0x5564, 0x5540,
0xab21, 0x2a80,
0xd915, 0x6540,
0x2aaa, 0xac80,
0x1555, 0x5500,
0x02aa, 0xaa00,
0x0155, 0x5400,
0x002a, 0xa000,
0x0015, 0x0000,
};
#define instrdir_4_color MACHCLR0 /* 8 47 74 */
unsigned short instrdir_4_bits[] = {
0x00a0, 0x0000,
0x0140, 0x2000,
0x0aa0, 0x6800,
0x1550, 0x5400,
0x2aa0, 0xaa00,
0x5550, 0xd500,
0xaaa0, 0xaa00,
0x5550, 0xd500,
0xaaa8, 0xaa00,
0x5551, 0x5500,
0xaaa9, 0xaa80,
0x5551, 0x5d00,
0xaaa9, 0xa280,
0x5551, 0x5540,
0xaaa9, 0xaa80,
0x5551, 0x5540,
0xaaab, 0xaa80,
0x5551, 0x5540,
0xaaab, 0xaa80,
0x5551, 0x5540,
0xaa8b, 0xaa80,
0x545e, 0x5540,
0x02ea, 0x8a80,
0x5555, 0x5140,
0x0aaa, 0xaa80,
0x0555, 0x5500,
0x00aa, 0xa800,
0x0055, 0x4000,
0x000a, 0x0000,
};
#define instrdir_5_color VeryLightGray /* 213 213 213 */
unsigned short instrdir_5_bits[] = {
0x0000, 0x0000, 0x0100, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0xb000, 0x0000, 0x0000, 0x0000,
0xbc00, 0x0000, 0x0000, 0x0000,
0xbf00, 0x0000, 0x0000, 0x0000,
0xbfc0, 0x0000, 0x0000, 0x0000,
0xbff0, 0x0000, 0x0000, 0x0000,
0xbffc, 0x0000, 0x0000, 0x0000,
0xbfff, 0x0000, 0x0000, 0x0000,
0xbfff, 0xc000, 0x0010, 0x0000,
0xbfff, 0xf000, 0x0004, 0x0000,
0xbfff, 0xfc00, 0x0001, 0x0000,
0xbfff, 0xfc00, 0x0000, 0x0000,
0xbfff, 0xfc00, 0x0000, 0x4000,
0xbfff, 0xfc00, 0x0000, 0x0000,
0xbfff, 0xfc00, 0x0000, 0x0000,
0xbfff, 0xfc00, 0x0000, 0x0000,
0xbfff, 0xfc00, 0x0000, 0x0000,
0xbbff, 0xfc00, 0x0800, 0x0000,
0xc8ff, 0xfc00, 0x4040, 0x0000,
0x373f, 0xfc12, 0x0008, 0x0000,
0x0fcf, 0xfc00, 0x0001, 0x0000,
0x07ef, 0xfc00, 0x0000, 0x0000,
0x07ef, 0xfc00, 0x0000, 0x0000,
0x01f3, 0xfc00, 0x0000, 0x0000,
0x004c, 0xfc00, 0x0000, 0x0000,
0x0003, 0x3c00, 0x0000, 0x0000,
0x0000, 0xcc00, 0x0000, 0x0000,
0x0000, 0x3000, 0x0000, 0x0000,
0x0000, 0x0800, 0x0000, 0x0000,
};
#define instrdir_6_color WHITE /* 255 255 255 */
unsigned short instrdir_6_bits[] = {
0xa000, 0x0000, 0x0000,
0xe400, 0x0000, 0x0000,
0xe700, 0x0000, 0x0000,
0xe780, 0x0000, 0x1000,
0xe780, 0x0000, 0x3800,
0xe780, 0x0000, 0x3800,
0xe780, 0x0000, 0x7800,
0xe780, 0x0000, 0xfc00,
0xe780, 0x0001, 0xfc00,
0xe780, 0x0003, 0xfc00,
0xe780, 0x0007, 0xfe00,
0xe780, 0x000f, 0xfe00,
0xe780, 0x003f, 0xfe00,
0xe600, 0x007f, 0xff00,
0xe000, 0x003f, 0xff00,
0xc080, 0x000f, 0xff00,
0x8380, 0x0003, 0xff80,
0x0f80, 0x0003, 0xff80,
0x3f80, 0x0007, 0xff80,
0x7f80, 0x0007, 0xffc0,
0x3f80, 0x0007, 0xfbc0,
0x3f80, 0x000f, 0xf8c0,
0x3f80, 0x000f, 0xf060,
0x1fc0, 0x001f, 0xf000,
0x1fc0, 0x001f, 0xe000,
0x0fc0, 0x003f, 0xe000,
0x07e0, 0x007f, 0xc000,
0x03e0, 0x00ff, 0x8000,
0x01f0, 0x01ff, 0x0000,
0x0078, 0x07fc, 0x0000,
0x001f, 0xfff0, 0x0000,
0x0003, 0xff80, 0x0000,
};
#define instrdir_7_color BLACK2 /* 85 85 85 */
unsigned short instrdir_7_bits[] = {
0x0000, 0x0400, 0x0000, 0x0000, 0x0000,
0x0000, 0x0600, 0x0003, 0x0000, 0x0000,
0x0000, 0x0600, 0x0003, 0x0000, 0x0000,
0x0000, 0x0600, 0x0003, 0x0000, 0x0000,
0x0000, 0x0600, 0x0003, 0x0000, 0x0000,
0x0000, 0x0600, 0x0003, 0x0000, 0x0000,
0x0000, 0x0600, 0x007f, 0xe000, 0x0000,
0x0000, 0x0600, 0x03ff, 0xc080, 0x0000,
0x0000, 0x0600, 0x1fc0, 0x00e0, 0x0000,
0x0000, 0x0600, 0x7c00, 0x00f8, 0x0000,
0x0000, 0x0601, 0xf000, 0x003e, 0x0000,
0x0000, 0x0607, 0xc000, 0x000f, 0x8000,
0x0000, 0x061f, 0x0000, 0x0003, 0x8000,
0x0000, 0x067c, 0x0000, 0x0000, 0x8000,
0x0000, 0x07f0, 0x0000, 0x0000, 0x0000,
0x0000, 0x0fc0, 0x0000, 0x0000, 0x0000,
0x0000, 0x1f00, 0x0000, 0x0000, 0x0000,
0x0000, 0x7c00, 0x0000, 0x0000, 0x0000,
0x0001, 0xf000, 0x0000, 0x0000, 0x0000,
0x800f, 0xc000, 0x0000, 0x0000, 0x0000,
0xf07f, 0x0000, 0x0000, 0x0000, 0x0000,
0xfff8, 0x0000, 0x0000, 0x0000, 0x0000,
0x1fc0, 0x0000, 0x0000, 0x0000, 0x0000,
};
struct pcbm_node instrdir_nodes[] = {
{instrdir_1_color,35,0,24,8,instrdir_1_bits},
{instrdir_2_color,9,1,50,36,instrdir_2_bits},
{instrdir_3_color,35,2,26,31,instrdir_3_bits},
{instrdir_4_color,35,4,26,29,instrdir_4_bits},
{instrdir_5_color,10,5,50,31,instrdir_5_bits},
{instrdir_6_color,18,32,43,32,instrdir_6_bits},
{instrdir_7_color,0,32,65,23,instrdir_7_bits},
{0,0,0,0,0,0}
};
struct pcbm instrdir = {
65,
64,
0,
0,
instrdir_nodes
};
#define MACHCLR0_CLR 0x82f4a
#define MACHCLR1_CLR 0x8b9b
#define MACHCLR2_CLR 0x574763