#define		LED_DCD		0
#define		LED_RXD		1
#define		LED_TXD		2
#define		LED_DTR		3
#define		LED_DSR		4
#define		LED_RTS		5
#define		LED_CTS		6
#define		LED_RIN		7
#define		LED_ON		1
#define		LED_OFF		0

unsigned char	bmp_pat[] = {
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 	/* 00 : BLANK */
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 	/* 01 : FILL */

	0x00, 0x71, 0x4A, 0x4A, 0x4A, 0x4A, 0x71, 0x00, 	/* 02`17 : LINE */
	0x00, 0x9C, 0x52, 0x12, 0x12, 0x52, 0x9C, 0x00, 
	0x00, 0x72, 0x4A, 0x49, 0x71, 0x52, 0x4A, 0x00, 
	0x00, 0x5C, 0x52, 0x92, 0x92, 0x52, 0x5C, 0x00, 
	0x00, 0x74, 0x24, 0x23, 0x23, 0x24, 0x24, 0x00, 
	0x00, 0xB8, 0xA4, 0x24, 0x24, 0xA4, 0xB8, 0x00, 
	0x00, 0x73, 0x49, 0x49, 0x49, 0x49, 0x71, 0x00, 
	0x00, 0xB8, 0x24, 0x24, 0x38, 0x28, 0x24, 0x00, 
	0x00, 0x71, 0x4A, 0x4A, 0x49, 0x48, 0x73, 0x00, 
	0x00, 0x9C, 0x52, 0x12, 0x9C, 0x54, 0x92, 0x00, 
	0x00, 0x73, 0x49, 0x49, 0x71, 0x51, 0x49, 0x00, 
	0x00, 0x98, 0x24, 0x20, 0x18, 0x04, 0x38, 0x00, 
	0x00, 0x33, 0x49, 0x41, 0x41, 0x49, 0x31, 0x00, 
	0x00, 0x98, 0x24, 0x20, 0x18, 0x04, 0x38, 0x00, 
	0x00, 0x73, 0x49, 0x49, 0x71, 0x51, 0x4B, 0x00, 
	0x00, 0xB2, 0x32, 0x2A, 0x2A, 0x26, 0xA6, 0x00, 

	0x03, 0x04, 0x08, 0x08, 0x08, 0x08, 0x04, 0x03, 	/* 18`21 : LED */
	0xC0, 0x20, 0x10, 0x10, 0x10, 0x10, 0x20, 0xC0, 
	0x03, 0x04, 0x09, 0x0B, 0x0B, 0x09, 0x04, 0x03, 
	0xC0, 0x20, 0x90, 0xD0, 0xD0, 0x90, 0x20, 0xC0, 

	0x00, 0x30, 0x49, 0x48, 0x7B, 0x48, 0x49, 0x00, 	/* 22`23 : A->B */
	0x00, 0x1C, 0x12, 0x92, 0xDC, 0x92, 0x1C, 0x00, 

	0x00, 0x3C, 0x62, 0x52, 0x4A, 0x46, 0x3C, 0x00,   	/* 24`39 : DIGIT */
	0x00, 0x18, 0x08, 0x08, 0x08, 0x08, 0x1C, 0x00, 
	0x00, 0x3C, 0x42, 0x02, 0x3C, 0x40, 0x7E, 0x00, 
	0x00, 0x3C, 0x42, 0x02, 0x1C, 0x42, 0x3C, 0x00, 
	0x00, 0x44, 0x44, 0x44, 0x7E, 0x04, 0x04, 0x00, 
	0x00, 0x7E, 0x40, 0x7C, 0x02, 0x42, 0x3C, 0x00, 
	0x00, 0x3C, 0x40, 0x7C, 0x42, 0x42, 0x3C, 0x00, 
	0x00, 0x7C, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 
	0x00, 0x3C, 0x42, 0x3C, 0x42, 0x42, 0x3C, 0x00, 
	0x00, 0x3C, 0x42, 0x42, 0x3E, 0x02, 0x3C, 0x00, 
	0x00, 0x3C, 0x42, 0x42, 0x7E, 0x42, 0x42, 0x00, 
	0x00, 0x7C, 0x42, 0x42, 0x7C, 0x42, 0x7C, 0x00, 
	0x00, 0x3C, 0x42, 0x40, 0x40, 0x42, 0x3C, 0x00, 
	0x00, 0x7C, 0x42, 0x42, 0x42, 0x42, 0x7C, 0x00, 
	0x00, 0x7E, 0x40, 0x40, 0x7C, 0x40, 0x7E, 0x00, 
	0x00, 0x7E, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x00, 

	0x00, 0x30, 0x48, 0x49, 0x7B, 0x49, 0x48, 0x00, 	/* 40`41 : A<-B */
	0x00, 0x1C, 0x92, 0x12, 0xDC, 0x12, 0x9C, 0x00, 

	0x00, 0x3C, 0x62, 0x52, 0x4A, 0x46, 0x3C, 0x00,   	/* 42`57 : DIGIT */
	0x00, 0x18, 0x08, 0x08, 0x08, 0x08, 0x1C, 0x00, 
	0x00, 0x3C, 0x42, 0x02, 0x3C, 0x40, 0x7E, 0x00, 
	0x00, 0x3C, 0x42, 0x02, 0x1C, 0x42, 0x3C, 0x00, 
	0x00, 0x44, 0x44, 0x44, 0x7E, 0x04, 0x04, 0x00, 
	0x00, 0x7E, 0x40, 0x7C, 0x02, 0x42, 0x3C, 0x00, 
	0x00, 0x3C, 0x40, 0x7C, 0x42, 0x42, 0x3C, 0x00, 
	0x00, 0x7C, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 
	0x00, 0x3C, 0x42, 0x3C, 0x42, 0x42, 0x3C, 0x00, 
	0x00, 0x3C, 0x42, 0x42, 0x3E, 0x02, 0x3C, 0x00, 
	0x00, 0x3C, 0x42, 0x42, 0x7E, 0x42, 0x42, 0x00, 
	0x00, 0x7C, 0x42, 0x42, 0x7C, 0x42, 0x7C, 0x00, 
	0x00, 0x3C, 0x42, 0x40, 0x40, 0x42, 0x3C, 0x00, 
	0x00, 0x7C, 0x42, 0x42, 0x42, 0x42, 0x7C, 0x00, 
	0x00, 0x7E, 0x40, 0x40, 0x7C, 0x40, 0x7E, 0x00, 
	0x00, 0x7E, 0x40, 0x40, 0x7C, 0x40, 0x40, 0x00, 

	0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00,		/* 58 */
	0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,		/* 59 */
};

unsigned blank[] = {
	 0,  1
};

unsigned line[] = {
	 2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16 , 17
};

unsigned led[] = {
	18, 19, 20, 21
};

unsigned ab[] = {
	22, 23, 40, 41
};

unsigned digit[] = {
	24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
	42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
};

unsigned ascii[] = {
	60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,	74, 75,	/* 20-2F */
	76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,	/* 30-3F */
	92, 93, 94, 95, 96, 97, 98, 99,100,101,102,103,104,105,106,107,	/* 40-4F */
   108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,	/* 50-5F */
   124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,	/* 60-6F */
   140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,	/* 70-7F */
   156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,	/* 20-2F */
   172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,	/* 30-3F */
   188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,	/* 40-4F */
   204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,	/* 50-5F */
   220,221,222,223,224,225,226,227,228,229,230,231,232,233,236,235,	/* 60-6F */
   236,237,238,239,240,241,242,243,246,247,248,249,250,251,252,253	/* 70-7F */
};

#define		P_BLANK		0
#define		P_LINE		2
#define		P_LED		18
#define		P_AB		22
#define		P_DIGIT		24
#define		P_GAP		58
#define		P_ASCII		60
