#define MAXBLK 32
    static short    on_tbl[MAXBLK] ={
	0x86,  0x610,     0,     0,  0x71b,  0x6,   0xc,  0x12,
	0x20c, 0x1a4, 0x6a4, 0x1a4,  0x6a4, 0x54, 0x1e4,  0x54,
	0x1e4,     0, 0x1a4,  0x50,   0xa0,    0, 0x1a4,  0x80,
	0x100,  0x64,   0x7, 0x101, 0x401f,  0xc,   0xb, 0x1ca};
                                               /* ful=3 */
    static short    con_tbl[MAXBLK] ={
	0x86,  0x610,     0,     0,  0x71b,  0x6,   0xc,  0x12,
	0x20c, 0x1a4, 0x6a4, 0x1a4,  0x6a4, 0x54, 0x1e4,  0x54,
	0x1e4,     0, 0x1a4,  0x50,  0x0a0,    0, 0x1a4,  0x50,
	0x0a0,  0x64,   0x7, 0x101, 0x400f,  0xc,   0xb, 0x1ca}; 

    static short    plt_tbl[MAXBLK] ={
	0x86,  0x610,     0,     0,  0x71b,  0x6,   0xc,  0x12,
	0x20c, 0x1a4, 0x6a4, 0x1a4,  0x6a4, 0x38, 0x20a,  0x38,
	0x20a,  0x00, 0x1a4, 0x080,  0x100, 0x00, 0x1a4, 0x080,
	0x100,  0x64,   0x7, 0x101, 0x400f,  0xc,   0xb, 0x1ca};

    static short    rtc_tbl[MAXBLK] ={
	0x86,  0x610,     0,     0,  0x71b,  0x6,   0xc,  0x12,
	0x20c, 0x1a4, 0x6a4, 0x1a4,  0x6a4, 0x12, 0x20a,  0x12,
	0x20a,  0x00, 0x1a4, 0x080,  0x100, 0x00, 0x1a4, 0x080,
	0x100,  0x64,   0x7, 0x101, 0x400f,  0xc,   0xb, 0x1ca};

    static short    moff_tbl[MAXBLK] ={
	0x60,  0x2c0,    0,     0, 0x31f,    0,  0x04,     0,
 	0x419,  0x8a, 0x30a, 0x8a, 0x30a, 0x46, 0x406,  0x46, 
        0x406,     0,  0x8a,    0,  0x80,    0,  0x8a,     0,
	0x80,   0x58,   0x1,    0,  0x0f,  0x2,   0x0, 0x192};

    static short    off_tbl[MAXBLK] ={
	0x40,  0x320,    0,     0, 0x35f,    0,  0x10,     0,
 	0x36f,  0x9c, 0x31c, 0x9c, 0x31c, 0x40, 0x360,  0x40, 
        0x360,     0,  0x9c,    0,  0x50,    0,  0x9c,     0,
	0x80,   0x4a,   0x1,    0,  0x3f,  0x3,   0x0, 0x150};

    static short    coff_tbl[MAXBLK] ={
	0x40,  0x320,    0,     0, 0x35f,    0,  0x10,     0,
 	0x36f,  0x9c, 0x31c, 0x9c, 0x31c, 0x40, 0x360,  0x40, 
        0x360,     0,  0x9c,    0,  0x50,    0,  0x9c,     0,
	0x50,   0x4a,   0x1,    0,  0x3f,  0x3,   0x0, 0x150};

    static unsigned char    don_plt[] ={	  
	   0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,
	   0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,
	  64,  64,  64, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240,
	
	   0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0,
	   0,   0, 176, 176,   0, 176,   0, 176, 176, 240, 240, 240,
	   0,   0,   0, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240 };

    static unsigned char    doff_plt[] ={	  
	   0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,
	   0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,
	  64,  64,  64, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240,
	
	   0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0,
	   0,   0, 176, 176,   0, 176,   0, 176, 176, 176, 176, 176,
	   0,   0,   0, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240 };

    static unsigned char    mon_plt[] ={	 
	 0,   0,   0,  128,   0,   0,  0, 128,   0,  128, 128,   0, 
	 0,   0, 128,  128,   0, 128,  0, 128, 128,  112, 112, 112, 
	 0,   0,   0,  240,   0,   0,  0, 240,   0,  240, 240,   0, 
	 0,   0, 240,  240,   0, 240,  0, 240, 240,  240, 240, 240,

	 0,   0,   0,  128,   0,   0,  0, 128,   0,  128, 128,   0, 
	 0,   0, 128,  128,   0, 128,  0, 128, 128,  128, 128, 128, 
	 0,   0,   0,  240,   0,   0,  0, 240,   0,  240, 240,   0, 
	 0,   0, 240,  240,   0, 240,  0, 240, 240,  240, 240, 240 };

    static unsigned char moff_plt[]={
	 0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,   
	 0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,   
	 0,   0,   0, 240,   0,   0,   0, 240,   0, 240, 240,   0,   
	 0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240,

	 0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,   
	 0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,   
	 0,   0,   0, 240,   0,   0,   0, 240,   0, 240, 240,   0,   
	 0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240 };

    static unsigned char	con_plt[]={
	  0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0, 
	  0,   0, 176, 176,   0, 176,   0, 176, 176, 240, 240, 240, 
	176, 176, 176, 240,   0,   0,   0, 240,   0, 240, 240,   0, 
	  0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240, 

	  0,   0,   0, 144,   0,   0,   0, 144,   0, 144, 144,   0, 
	  0,   0, 144, 144,   0, 144,   0, 144, 144, 144, 144, 144, 
	  0,   0,   0, 240,   0,   0,   0, 240,   0, 176, 176, 176, 
	 80,  80,  80, 240,   0, 240,   0, 240, 128, 240, 240, 240 };

    static unsigned char	coff_plt[]={
	  0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0, 
	  0,   0, 176, 176,   0, 176,   0, 176, 176, 176, 176, 176, 
	176, 176, 176, 240,   0,   0,   0, 240,   0, 240, 240,   0, 
	  0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240, 

	  0,   0,   0, 144,   0,   0,   0, 144,   0, 144, 144,   0, 
	  0,   0, 144, 144,   0, 144,   0, 144, 144, 144, 144, 144, 
	  0,   0,   0, 240,   0,   0,   0, 240,   0, 176, 176, 176, 
	 80,  80,  80, 240,   0, 240,   0, 240, 128, 240, 240, 240 };
    static unsigned char	dmon_plt[]={
	   0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0,
	   0,   0, 176, 176,   0, 176,   0, 176, 176, 240, 240, 240,
	  48,  48,  48, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240,
	
	   0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,
	   0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,
	  64,  64,  64, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240 };
    static unsigned char	dmoff_plt[]={
	   0,   0,   0, 176,   0,   0,   0, 176,   0, 176, 176,   0,
	   0,   0, 176, 176,   0, 176,   0, 176, 176, 176, 176, 176,
	  48,  48,  48, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240,
	
	   0,   0,   0, 128,   0,   0,   0, 128,   0, 128, 128,   0,
	   0,   0, 128, 128,   0, 128,   0, 128, 128, 128, 128, 128,
	  64,  64,  64, 240,   0,   0,   0, 240,   0, 240, 240,   0,
	   0,   0, 240, 240,   0, 240,   0, 240, 240, 240, 240, 240 };
#define MAXMODE 10
    static unsigned char	*now_plt[] = 
	{mon_plt,moff_plt,mon_plt,moff_plt,don_plt,doff_plt,con_plt,coff_plt,dmon_plt,dmoff_plt};
    static unsigned char	*new_plt[] =
	{moff_plt,mon_plt,moff_plt,mon_plt,doff_plt,don_plt,coff_plt,con_plt,dmoff_plt,dmon_plt};
    static short	*new_tbl[] =
	{moff_tbl,plt_tbl,moff_tbl,rtc_tbl,off_tbl,on_tbl,coff_tbl,con_tbl,coff_tbl,con_tbl};
    static short	pritab[] =
	{8,4,8,4,9,5,8,4,8,4};
    static char	*mode1[] =
	{"poff","plt","roff","rtc","doff","dos","ooff","ori","dmoff","dmy"};
    static char	*mode2[] =
	{"POFF","PLT","ROFF","RTC","DOFF","DOS","OOFF","ORI","DMOFF","DMY"};
