305 lines
7.7 KiB
C
305 lines
7.7 KiB
C
/* prom color bitmap: instrdir */
|
|
#define instrdir_1_color MACHCLR0 /* 56 146 121 */
|
|
unsigned short instrdir_1_bits[] = {
|
|
0x0000, 0xe000, 0x0000,
|
|
0x0003, 0xb800, 0x0000,
|
|
0x000e, 0x0e00, 0x0000,
|
|
0x0039, 0xb380, 0x0000,
|
|
0x00e6, 0x3c20, 0x0000,
|
|
0x0398, 0x0f38, 0x0000,
|
|
0x0e60, 0x330e, 0x0000,
|
|
0x3981, 0xbc33, 0x8000,
|
|
0xe602, 0x0f3c, 0xe000,
|
|
0x9819, 0xb30f, 0x3800,
|
|
0x6066, 0x3c33, 0xce00,
|
|
0x8118, 0x4f3c, 0xf380,
|
|
0x0661, 0xf30f, 0x3c80,
|
|
0x1107, 0xfc3f, 0xcf00,
|
|
0x645f, 0xff3f, 0x7380,
|
|
0x917f, 0xffc9, 0x9c80,
|
|
0x65ff, 0xfff2, 0x0700,
|
|
0x97ff, 0xfffc, 0x8180,
|
|
0x41ff, 0xffff, 0x2040,
|
|
0x007f, 0xffff, 0xc800,
|
|
0x001f, 0xffff, 0xf240,
|
|
0x0007, 0xf01f, 0xfc80,
|
|
0x0001, 0xf01f, 0xff80,
|
|
0x0000, 0x7c1f, 0xfe00,
|
|
0x0000, 0x130f, 0xf800,
|
|
0x0000, 0x00cf, 0xe000,
|
|
0x0000, 0x01ff, 0x8000,
|
|
0x0000, 0x007e, 0x0000,
|
|
};
|
|
#define instrdir_2_color MACHCLR1 /* 9 112 87 */
|
|
unsigned short instrdir_2_bits[] = {
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0001, 0xb000, 0x0000,
|
|
0x0006, 0x0c00, 0x0000,
|
|
0x0018, 0x43c0, 0x0000,
|
|
0x0061, 0xb0c0, 0x0000,
|
|
0x0186, 0x0cf0, 0x0000,
|
|
0x0618, 0x43cc, 0x0000,
|
|
0x1861, 0xb0c3, 0x0000,
|
|
0x6186, 0x0cf0, 0xc000,
|
|
0x8618, 0x03cc, 0x3000,
|
|
0x1860, 0x00c3, 0x0c00,
|
|
0x6180, 0x00f0, 0xc300,
|
|
0x8600, 0x00c0, 0x3080,
|
|
0x1800, 0x0000, 0x0c00,
|
|
0x6000, 0x0000, 0x0300,
|
|
0x8000, 0x0000, 0x0080,
|
|
};
|
|
#define instrdir_3_color MACHCLR2 /* 63 255 191 */
|
|
unsigned short instrdir_3_bits[] = {
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0000, 0x4000, 0x0000,
|
|
0x0001, 0xb000, 0x0000,
|
|
0x0006, 0x0c00, 0x0000,
|
|
0x0018, 0x0300, 0x0000,
|
|
0x0020, 0x00c0, 0x8000,
|
|
0x0080, 0x0036, 0x6000,
|
|
0x0200, 0x000d, 0x9800,
|
|
0x0800, 0x0003, 0x6600,
|
|
0x2000, 0x0000, 0xd980,
|
|
0x8000, 0x0000, 0x3640,
|
|
0x0000, 0x0000, 0x0d80,
|
|
0x0000, 0x0000, 0x0340,
|
|
};
|
|
#define instrdir_4_color MACHCLR3 /* 63 145 127 */
|
|
unsigned short instrdir_4_bits[] = {
|
|
0x0001, 0x8000,
|
|
0x0006, 0x0000,
|
|
0x0019, 0x8000,
|
|
0x0066, 0x0000,
|
|
0x019c, 0x0000,
|
|
0x0660, 0x0000,
|
|
0x1981, 0x8000,
|
|
0x6686, 0x0000,
|
|
0x9818, 0x0000,
|
|
0x68e0, 0x0000,
|
|
0x8380, 0x0000,
|
|
0x0e00, 0x0000,
|
|
0x1800, 0x0000,
|
|
0x6000, 0x0000,
|
|
0x9e00, 0x0000,
|
|
0x7f80, 0x0000,
|
|
0x7fe0, 0x0000,
|
|
0x1ff8, 0x0fe0,
|
|
0x07fe, 0x0fe0,
|
|
0x01ff, 0x83e0,
|
|
0x007f, 0xecf0,
|
|
0x001f, 0xff30,
|
|
0x0007, 0xfe00,
|
|
0x0001, 0xff80,
|
|
0x0000, 0x7ff8,
|
|
0x0000, 0x1fe0,
|
|
0x0000, 0x0780,
|
|
};
|
|
#define instrdir_5_color BLACK /* 0 0 0 */
|
|
unsigned short instrdir_5_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, 0x0000,
|
|
0xa000, 0x0000,
|
|
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_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,
|
|
0xbffc, 0x0000,
|
|
0xbffc, 0x0000,
|
|
0xbffe, 0x0000,
|
|
0xbfff, 0x8000,
|
|
0xbfff, 0xe000,
|
|
0xbfff, 0xf800,
|
|
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, 0x0180,
|
|
0x0000, 0x0000, 0x0060,
|
|
0x0000, 0x0000, 0x0018,
|
|
0x0000, 0x0000, 0x0006,
|
|
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, 0x0000,
|
|
0xf000, 0x0000, 0x0000,
|
|
0xf300, 0x0000, 0x1000,
|
|
0xf380, 0x0000, 0x1000,
|
|
0xf380, 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,
|
|
0xf200, 0x007f, 0xff00,
|
|
0xf000, 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_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, 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, 0xc000, 0x0000,
|
|
0x0000, 0x0200, 0x03c0, 0x0080, 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,
|
|
};
|
|
#define instrdir_9_color VeryDarkGray /* 42 42 42 */
|
|
unsigned short instrdir_9_bits[] = {
|
|
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, 0xe000, 0x0000,
|
|
0x0000, 0x0100, 0x0380, 0x0080, 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,
|
|
};
|
|
|
|
struct pcbm_node instrdir_nodes[] = {
|
|
{instrdir_1_color,24,0,42,28,instrdir_1_bits},
|
|
{instrdir_2_color,24,1,41,16,instrdir_2_bits},
|
|
{instrdir_3_color,24,2,42,20,instrdir_3_bits},
|
|
{instrdir_4_color,24,4,29,27,instrdir_4_bits},
|
|
{instrdir_5_color,9,8,24,31,instrdir_5_bits},
|
|
{instrdir_6_color,10,10,22,28,instrdir_6_bits},
|
|
{instrdir_7_color,18,16,47,50,instrdir_7_bits},
|
|
{instrdir_8_color,0,31,65,26,instrdir_8_bits},
|
|
{instrdir_9_color,0,31,65,25,instrdir_9_bits},
|
|
{0,0,0,0,0,0}
|
|
};
|
|
struct pcbm instrdir = {
|
|
66,
|
|
66,
|
|
0,
|
|
0,
|
|
instrdir_nodes
|
|
};
|
|
|
|
#define MACHCLR0_CLR 0x389279
|
|
#define MACHCLR1_CLR 0x97057
|
|
#define MACHCLR2_CLR 0x3fffbf
|
|
#define MACHCLR3_CLR 0x3f917f
|