260 lines
5.8 KiB
C
260 lines
5.8 KiB
C
/* prom color bitmap: instcd */
|
|
#define instcd_1_color VeryDarkGray /* 42 42 42 */
|
|
unsigned short instcd_1_bits[] = {
|
|
0x1000,
|
|
0x7802,
|
|
0xfe0e,
|
|
0x7f9e,
|
|
0x1ffe,
|
|
0x07fe,
|
|
0x03fe,
|
|
0x0ffe,
|
|
0x3ffe,
|
|
};
|
|
#define instcd_2_color MAGENTA2 /* 142 56 142 */
|
|
unsigned short instcd_2_bits[] = {
|
|
0x0060, 0x1800,
|
|
0x0000, 0x0100,
|
|
0x0000, 0x0240,
|
|
0x0000, 0x0600,
|
|
0x0000, 0x0480,
|
|
0x0000, 0x0900,
|
|
0x0000, 0x1a00,
|
|
0x0000, 0x1c00,
|
|
0x0000, 0x3800,
|
|
0x0000, 0x0000,
|
|
0x0000, 0x0005,
|
|
0x0004, 0x00aa,
|
|
0x0007, 0xc055,
|
|
0x0500, 0x000a,
|
|
0xa820, 0x0000,
|
|
0x4040, 0x0000,
|
|
0x0180, 0x0000,
|
|
0x0280, 0x0000,
|
|
0x0500, 0x0000,
|
|
0x0200, 0x0000,
|
|
};
|
|
#define instcd_3_color BLACK /* 0 0 0 */
|
|
unsigned short instcd_3_bits[] = {
|
|
0xff00, 0x0000, 0x0000,
|
|
0x0070, 0x0000, 0x2000,
|
|
0x000c, 0x0000, 0xe000,
|
|
0x0003, 0x8003, 0x2000,
|
|
0x0000, 0x600c, 0x2000,
|
|
0x0000, 0x1030, 0x2000,
|
|
0x0000, 0x08c0, 0x2000,
|
|
0x0000, 0x0780, 0x2000,
|
|
0x0000, 0x0600, 0x2000,
|
|
0x0000, 0x0200, 0x2000,
|
|
0x2000, 0x0200, 0x2000,
|
|
0x4000, 0x0218, 0x2000,
|
|
0x4100, 0x0278, 0x2000,
|
|
0x3e00, 0x03f8, 0x2000,
|
|
0x0000, 0x07f8, 0x2000,
|
|
0x0000, 0x07e0, 0x2000,
|
|
0x0000, 0x0f80, 0x2000,
|
|
0x0000, 0x3e0c, 0x2000,
|
|
0x0000, 0x7830, 0x2000,
|
|
0x0001, 0xe000, 0x2000,
|
|
0x000f, 0x8000, 0x0000,
|
|
0x00fe, 0x0000, 0x0000,
|
|
0x07f8, 0x0000, 0x0000,
|
|
0x1fe0, 0x0000, 0x0000,
|
|
0x7f80, 0x0000, 0x0000,
|
|
0x7e00, 0x0000, 0x0000,
|
|
0x7800, 0x0000, 0x0000,
|
|
0x6000, 0x0000, 0x0000,
|
|
};
|
|
#define instcd_4_color BLACK2 /* 85 85 85 */
|
|
unsigned short instcd_4_bits[] = {
|
|
0x0800, 0x0000,
|
|
0x2000, 0x0000,
|
|
0x8000, 0x0000,
|
|
0x0000, 0x0000,
|
|
0x0000, 0x0000,
|
|
0x0000, 0x0000,
|
|
0x0000, 0x0000,
|
|
0x001f, 0x8000,
|
|
0x0060, 0x6000,
|
|
0x0040, 0x1000,
|
|
0x0080, 0x0000,
|
|
0x0080, 0x0800,
|
|
0x0040, 0x1000,
|
|
0x0020, 0x6000,
|
|
0x001f, 0x8000,
|
|
};
|
|
#define instcd_5_color WHITE /* 255 255 255 */
|
|
unsigned short instcd_5_bits[] = {
|
|
0x007b, 0xfc00,
|
|
0x01ff, 0xff80,
|
|
0x07ff, 0xff20,
|
|
0x1fdf, 0xff28,
|
|
0x27ef, 0xfe46,
|
|
0x5ff7, 0xfc0b,
|
|
0x5ffb, 0xfc5c,
|
|
0x87fc, 0x00f0,
|
|
0x8069, 0x5100,
|
|
0x800a, 0x7a00,
|
|
0x8004, 0x0500,
|
|
0x8002, 0x0200,
|
|
0x8141, 0x045c,
|
|
0x4a20, 0xa98f,
|
|
0x5400, 0x03e1,
|
|
0x2000, 0xfff8,
|
|
0x1001, 0xfffe,
|
|
0x0c1f, 0xfffc,
|
|
0x0307, 0xfff0,
|
|
0x00e1, 0xff00,
|
|
0x001f, 0xfc00,
|
|
};
|
|
#define instcd_6_color WHITE2 /* 170 170 170 */
|
|
unsigned short instcd_6_bits[] = {
|
|
0x0008, 0x0400, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0020, 0x0000,
|
|
0x0000, 0x008c, 0x0000,
|
|
0x3000, 0x0133, 0x0000,
|
|
0x4000, 0x0169, 0x8000,
|
|
0x4000, 0x0047, 0xc000,
|
|
0x8000, 0x001f, 0xc000,
|
|
0x8021, 0x51fe, 0x2000,
|
|
0x8002, 0x09c0, 0x2000,
|
|
0x8004, 0xf400, 0x2000,
|
|
0xffe8, 0x02e0, 0x2000,
|
|
0xfc34, 0x0440, 0x6000,
|
|
0x4182, 0xa020, 0xc000,
|
|
0x460c, 0x080d, 0xc000,
|
|
0x381e, 0x0003, 0x8000,
|
|
0x1d5c, 0x0002, 0x0000,
|
|
0x0680, 0x0004, 0x0000,
|
|
0x0170, 0x0010, 0x0000,
|
|
0x003c, 0x0180, 0x0000,
|
|
};
|
|
#define instcd_7_color MACHCLR0 /* 56 146 121 */
|
|
unsigned short instcd_7_bits[] = {
|
|
0x0000, 0x0000, 0x0c00,
|
|
0x0000, 0x0000, 0x3c00,
|
|
0x0000, 0x0000, 0xfc00,
|
|
0x0000, 0x0003, 0xfc00,
|
|
0x0000, 0x0007, 0xfc00,
|
|
0x0000, 0x001f, 0xfc00,
|
|
0x0000, 0x001f, 0xfc00,
|
|
0x0000, 0x001f, 0xbc00,
|
|
0x0000, 0x001e, 0x3c00,
|
|
0x0000, 0x0018, 0x3c00,
|
|
0x0000, 0x0000, 0x3c00,
|
|
0x0000, 0x0000, 0x3c00,
|
|
0x0000, 0x0001, 0xfc00,
|
|
0x0000, 0x0007, 0xfc00,
|
|
0x0000, 0x001f, 0x3c00,
|
|
0x0000, 0x007c, 0x3c00,
|
|
0x0000, 0x01fc, 0xfc00,
|
|
0x0000, 0x07ff, 0xf000,
|
|
0x8000, 0x1fff, 0xc000,
|
|
0xff80, 0x7fff, 0x0000,
|
|
0xfe01, 0xfffc, 0x0000,
|
|
0xf807, 0xfff0, 0x0000,
|
|
0xf81f, 0xffc0, 0x0000,
|
|
0xf87f, 0xff00, 0x0000,
|
|
0xf9ff, 0xfc00, 0x0000,
|
|
0xffff, 0xf000, 0x0000,
|
|
0xffff, 0xc000, 0x0000,
|
|
0xffff, 0x0000, 0x0000,
|
|
0xfffc, 0x0000, 0x0000,
|
|
0xfff0, 0x0000, 0x0000,
|
|
0xffc0, 0x0000, 0x0000,
|
|
0xff00, 0x0000, 0x0000,
|
|
0xfc00, 0x0000, 0x0000,
|
|
0xf000, 0x0000, 0x0000,
|
|
0xc000, 0x0000, 0x0000,
|
|
};
|
|
#define instcd_8_color BLUE /* 0 0 255 */
|
|
unsigned short instcd_8_bits[] = {
|
|
0x8000, 0x0000,
|
|
0x4000, 0x0000,
|
|
0x2000, 0x0000,
|
|
0x1000, 0x0000,
|
|
0x0800, 0x0000,
|
|
0x0000, 0x0380,
|
|
0x0000, 0x7c00,
|
|
0x0003, 0x8000,
|
|
};
|
|
#define instcd_9_color RED /* 255 0 0 */
|
|
unsigned short instcd_9_bits[] = {
|
|
0xe000,
|
|
0x1e00,
|
|
0x01c0,
|
|
};
|
|
#define instcd_10_color YELLOW /* 255 255 0 */
|
|
unsigned short instcd_10_bits[] = {
|
|
0xe000, 0x0000, 0x0000,
|
|
0xfe00, 0x0001, 0x0000,
|
|
0xffc0, 0x002a, 0x8000,
|
|
0x0000, 0x0015, 0x0000,
|
|
0x0000, 0x000a, 0x0000,
|
|
0x0060, 0x0002, 0x0000,
|
|
0x03c0, 0x0000, 0x0000,
|
|
0x0f00, 0x0000, 0x0000,
|
|
0x0400, 0x0000, 0x0000,
|
|
};
|
|
#if xIP22 || IP26 /* needs to match ifdef in htport.c */
|
|
#define instcd_11_color GREEN2 /* 113 198 113 */
|
|
#else
|
|
#define instcd_11_color MACHCLR2
|
|
#endif
|
|
unsigned short instcd_11_bits[] = {
|
|
0x0000, 0x0000, 0x4000,
|
|
0x0000, 0x0000, 0x4000,
|
|
0x0000, 0x0000, 0x4000,
|
|
0x0002, 0x0000, 0x4000,
|
|
0x0001, 0x8000, 0x4000,
|
|
0x0000, 0x6000, 0x0000,
|
|
0x0000, 0x1800, 0x0000,
|
|
0x0000, 0x0000, 0x0000,
|
|
0x0000, 0x0000, 0xc000,
|
|
0x0000, 0x0003, 0x0000,
|
|
0x0000, 0x0000, 0x0c00,
|
|
0x0000, 0x0000, 0x3000,
|
|
0x0000, 0x0000, 0xc000,
|
|
0x0000, 0x0003, 0x0000,
|
|
0x0000, 0x000c, 0x0000,
|
|
0x0000, 0x0030, 0x0000,
|
|
0x0000, 0x00c0, 0x0000,
|
|
0x0000, 0x0300, 0x0000,
|
|
0x0000, 0x0c00, 0x0000,
|
|
0x0000, 0x3000, 0x0000,
|
|
0x0000, 0xc000, 0x0000,
|
|
0x0003, 0x0000, 0x0000,
|
|
0x000c, 0x0000, 0x0000,
|
|
0x0030, 0x0000, 0x0000,
|
|
0x00c0, 0x0000, 0x0000,
|
|
0x0300, 0x0000, 0x0000,
|
|
0x0c00, 0x0000, 0x0000,
|
|
0x3000, 0x0000, 0x0000,
|
|
0xc000, 0x0000, 0x0000,
|
|
};
|
|
|
|
struct pcbm_node instcd_nodes[] = {
|
|
{instcd_1_color,0,0,15,9,instcd_1_bits},
|
|
{instcd_2_color,12,8,32,20,instcd_2_bits},
|
|
{instcd_3_color,23,8,35,28,instcd_3_bits},
|
|
{instcd_4_color,13,9,21,15,instcd_4_bits},
|
|
{instcd_5_color,9,9,32,21,instcd_5_bits},
|
|
{instcd_6_color,10,9,35,20,instcd_6_bits},
|
|
{instcd_7_color,19,11,38,35,instcd_7_bits},
|
|
{instcd_8_color,19,12,25,8,instcd_8_bits},
|
|
{instcd_9_color,11,16,10,3,instcd_9_bits},
|
|
{instcd_10_color,11,17,33,9,instcd_10_bits},
|
|
{instcd_11_color,19,18,38,29,instcd_11_bits},
|
|
{0,0,0,0,0,0}
|
|
};
|
|
struct pcbm instcd = {
|
|
58,
|
|
47,
|
|
0,
|
|
0,
|
|
instcd_nodes
|
|
};
|
|
|
|
#define MACHCLR0_CLR 0x389279
|