291 lines
7.9 KiB
C
291 lines
7.9 KiB
C
/* prom color bitmap: instrdir */
|
|
#define instrdir_1_color MACHCLR0 /* 9 69 117 */
|
|
unsigned short instrdir_1_bits[] = {
|
|
0x0000, 0xc000, 0x0000,
|
|
0x0003, 0xd800, 0x0000,
|
|
0x000f, 0xc600, 0x0000,
|
|
0x003e, 0x9980, 0x0000,
|
|
0x00fb, 0xa660, 0x0000,
|
|
0x03ef, 0x99f8, 0x0000,
|
|
0x0fbf, 0xa67e, 0x0000,
|
|
0x3eff, 0xb1df, 0x8000,
|
|
0x7bfe, 0x4c77, 0xe000,
|
|
0x6ff9, 0xf37b, 0xf800,
|
|
0x3fe7, 0xfcfe, 0xfe00,
|
|
0xffdf, 0xff3f, 0xbf80,
|
|
0xff7f, 0xffcf, 0xdf80,
|
|
0xfdff, 0xfff3, 0xf780,
|
|
0xf7ff, 0xfffc, 0xfd80,
|
|
0xdfff, 0xffff, 0x2680,
|
|
0x7fff, 0xffff, 0xc980,
|
|
0x7fff, 0xffff, 0xf300,
|
|
0x1fff, 0xffff, 0xfc00,
|
|
0x07ff, 0xffff, 0xff00,
|
|
0x01ff, 0xffff, 0xfe00,
|
|
0x007f, 0xffff, 0xf800,
|
|
0x001f, 0xffff, 0xe000,
|
|
0x0007, 0xffff, 0x8000,
|
|
0x0001, 0xfffe, 0x0000,
|
|
0x0000, 0x7ff8, 0x0000,
|
|
0x0000, 0x1fe0, 0x0000,
|
|
0x0000, 0x0780, 0x0000,
|
|
};
|
|
#define instrdir_2_color MACHCLR1 /* 35 111 180 */
|
|
unsigned short instrdir_2_bits[] = {
|
|
0x0000, 0x2000, 0x0000,
|
|
0x0000, 0x2000, 0x0000,
|
|
0x0000, 0x2000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4020, 0x0000,
|
|
0x0001, 0xb008, 0x0000,
|
|
0x0006, 0x0c04, 0x0000,
|
|
0x0018, 0x0301, 0x0000,
|
|
0x0020, 0x00c0, 0x4000,
|
|
0x0080, 0x0030, 0x2000,
|
|
0x0200, 0x000c, 0x0800,
|
|
0x0800, 0x0003, 0x0200,
|
|
0x2000, 0x0000, 0xc100,
|
|
0x8000, 0x0000, 0x3000,
|
|
0x0000, 0x0000, 0x0c00,
|
|
0x0000, 0x0000, 0x0300,
|
|
};
|
|
#define instrdir_3_color MACHCLR2 /* 1 48 87 */
|
|
unsigned short instrdir_3_bits[] = {
|
|
0x0000, 0x3000,
|
|
0x0002, 0x4c00,
|
|
0x0008, 0x3300,
|
|
0x0020, 0x4c00,
|
|
0x0080, 0x3300,
|
|
0x0200, 0x0c00,
|
|
0x0800, 0x0300,
|
|
0x2000, 0x0000,
|
|
0x8000, 0x0000,
|
|
};
|
|
#define instrdir_4_color BLACK /* 0 0 0 */
|
|
unsigned short instrdir_4_bits[] = {
|
|
0x2000, 0x0000,
|
|
0xf800, 0x0000,
|
|
0xa600, 0x0000,
|
|
0xa180, 0x0000,
|
|
0xa060, 0x0000,
|
|
0xa018, 0x0000,
|
|
0xa006, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0000,
|
|
0xa000, 0x0100,
|
|
0xa000, 0x0100,
|
|
0xa000, 0x0100,
|
|
0xa000, 0x0100,
|
|
0xa200, 0x0100,
|
|
0x9b80, 0x0100,
|
|
0x6460, 0x0100,
|
|
0x1818, 0x0100,
|
|
0x0408, 0x0100,
|
|
0x0408, 0x0100,
|
|
0x0306, 0x0100,
|
|
0x00d9, 0x8100,
|
|
0x0026, 0x6100,
|
|
0x0001, 0x9900,
|
|
0x0000, 0x6700,
|
|
0x0000, 0x1b00,
|
|
0x0000, 0x0600,
|
|
};
|
|
#define instrdir_5_color VeryDarkGray /* 42 42 42 */
|
|
unsigned short instrdir_5_bits[] = {
|
|
0x0000, 0x0000, 0x0008, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x8000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x0001, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x007f, 0x8000, 0x0000,
|
|
0x0000, 0x0100, 0x0380, 0x0000, 0x0000,
|
|
0x0000, 0x0100, 0x1c00, 0x0060, 0x0000,
|
|
0x0000, 0x0100, 0x6000, 0x0038, 0x0000,
|
|
0x0000, 0x0101, 0x8000, 0x000e, 0x0000,
|
|
0x0000, 0x0106, 0x0000, 0x0003, 0x8000,
|
|
0x0000, 0x0118, 0x0000, 0x0000, 0x8000,
|
|
0x0000, 0x0160, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0180, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0e00, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x1800, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x6000, 0x0000, 0x0000, 0x0000,
|
|
0x0001, 0x8000, 0x0000, 0x0000, 0x0000,
|
|
0x800f, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0xf078, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x1f80, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
};
|
|
#define instrdir_6_color VeryLightGray /* 213 213 213 */
|
|
unsigned short instrdir_6_bits[] = {
|
|
0xb000, 0x0000,
|
|
0xbc00, 0x0000,
|
|
0xbf00, 0x0000,
|
|
0xbfc0, 0x0000,
|
|
0xbff0, 0x0000,
|
|
0xbffc, 0x0000,
|
|
0xbffc, 0x0000,
|
|
0xbffc, 0x0000,
|
|
0xbffe, 0x0000,
|
|
0xbfff, 0x8000,
|
|
0xbfff, 0xe000,
|
|
0xbfff, 0xf800,
|
|
0xbfff, 0xfc00,
|
|
0xbfff, 0xfc00,
|
|
0xbfff, 0xfc00,
|
|
0xbfff, 0xfc00,
|
|
0xbbff, 0xfc00,
|
|
0xc8ff, 0xfc00,
|
|
0x373f, 0xfc00,
|
|
0x0fcf, 0xfc00,
|
|
0x07ef, 0xfc00,
|
|
0x07ef, 0xfc00,
|
|
0x01f3, 0xfc00,
|
|
0x004c, 0xfc00,
|
|
0x0003, 0x3c00,
|
|
0x0000, 0xcc00,
|
|
0x0000, 0x3000,
|
|
0x0000, 0x0800,
|
|
};
|
|
#define instrdir_7_color WHITE /* 255 255 255 */
|
|
unsigned short instrdir_7_bits[] = {
|
|
0x0000, 0x0000, 0x0060,
|
|
0x0000, 0x0000, 0x0018,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0xb000, 0x0000, 0x1000,
|
|
0xf000, 0x0000, 0x1000,
|
|
0xf300, 0x0000, 0x3800,
|
|
0xf380, 0x0000, 0x3800,
|
|
0xf380, 0x0000, 0x7800,
|
|
0xf380, 0x0000, 0xfc00,
|
|
0xf380, 0x0001, 0xfc00,
|
|
0xf380, 0x0003, 0xfe00,
|
|
0xf380, 0x0007, 0xfe00,
|
|
0xf380, 0x000f, 0xfe00,
|
|
0xf380, 0x003f, 0xfe00,
|
|
0xf380, 0x007f, 0xff00,
|
|
0xf380, 0x003f, 0xff00,
|
|
0xf200, 0x000f, 0xff00,
|
|
0xf000, 0x0003, 0xff80,
|
|
0xc080, 0x0003, 0xff80,
|
|
0x8380, 0x0003, 0xff80,
|
|
0x0f80, 0x0003, 0xffc0,
|
|
0x3f80, 0x0007, 0xfbc0,
|
|
0x7f80, 0x0007, 0xf8c0,
|
|
0x3f80, 0x0007, 0xf860,
|
|
0x3f80, 0x000f, 0xf800,
|
|
0x3f80, 0x000f, 0xf000,
|
|
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_8_color MediumGray /* 128 128 128 */
|
|
unsigned short instrdir_8_bits[] = {
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0002, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x007f, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x03c0, 0x0000, 0x0000,
|
|
0x0000, 0x0200, 0x1e00, 0x0040, 0x0000,
|
|
0x0000, 0x0200, 0x7000, 0x0030, 0x0000,
|
|
0x0000, 0x0201, 0xc000, 0x000c, 0x0000,
|
|
0x0000, 0x0207, 0x0000, 0x0003, 0x0000,
|
|
0x0000, 0x021c, 0x0000, 0x0000, 0x8000,
|
|
0x0000, 0x0270, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x01c0, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0700, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x1c00, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x7000, 0x0000, 0x0000, 0x0000,
|
|
0x0000, 0xc000, 0x0000, 0x0000, 0x0000,
|
|
0x0007, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0xe078, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
0x1fc0, 0x0000, 0x0000, 0x0000, 0x0000,
|
|
};
|
|
|
|
struct pcbm_node instrdir_nodes[] = {
|
|
{instrdir_1_color,24,1,41,28,instrdir_1_bits},
|
|
{instrdir_2_color,24,1,40,19,instrdir_2_bits},
|
|
{instrdir_3_color,25,3,24,9,instrdir_3_bits},
|
|
{instrdir_4_color,9,8,24,31,instrdir_4_bits},
|
|
{instrdir_5_color,0,8,65,48,instrdir_5_bits},
|
|
{instrdir_6_color,10,10,22,28,instrdir_6_bits},
|
|
{instrdir_7_color,18,16,45,50,instrdir_7_bits},
|
|
{instrdir_8_color,0,29,65,28,instrdir_8_bits},
|
|
{0,0,0,0,0,0}
|
|
};
|
|
struct pcbm instrdir = {
|
|
66,
|
|
66,
|
|
0,
|
|
0,
|
|
instrdir_nodes
|
|
};
|
|
|
|
#define MACHCLR0_CLR 0x94575
|
|
#define MACHCLR1_CLR 0x236fb4
|
|
#define MACHCLR2_CLR 0x13057
|
|
#define MACHCLR4_CLR 0xfaac328
|