KS0108/0107 Grafik LCD IAR Driver

Başlatan YARGICH, 22 Şubat 2006, 01:38:31

YARGICH

Selam,

   Artık yavaş yavaş yeni başlıklar altında soruları sormaya başlasak fena olmayacak zira 6 sayfaya ulaştı ve içerisinde çeşit çeşit soru ve sorun var.

  Benim sorunum CCS de kullandığım KS0108 chipli Grafik LCD için gerekli olan sürücü yazılımı ile ilgili. Daha doğrusu bu yazlımı IAR derleyicisi için düzelnleyip M16C de denediğim zaman bir sorun oluştu ve bir türlü bulamıyorum. Sorunun gelen olarak tanımı, sutun olarak konumlama yapamamam.

CCS için kullandığım kod
void lcd_konum(int xsatir,int xsutun){

if (xsutun>63)
  {
    lcd_cs1=0;
    lcd_cs2=1;
    sutun=xsutun;
    xsutun-=64;
    lcd_komut(xsutun|0x40);
  }
else
  {
    lcd_cs1=1;
    lcd_cs2=0;
    sutun=xsutun;
    lcd_komut(xsutun|0x40);
  }
   satir=xsatir;
   lcd_komut(xsatir|0xb8);
}



IAR için kullandığım kod
void Lcd_Konum(int Xsatir,int Xsutun){

Satir=Xsatir;
Lcd_Komut(Xsatir | 0xb8);

if (Xsutun>63)
  {
    Lcd_bit.CS1=0;
    Lcd_bit.CS2=1;
    Sutun=Xsutun;
    Xsutun=Xsutun-64;
    Lcd_Komut(Xsutun | 0x40);
  }
 else
  {
    Lcd_bit.CS1=1;
    Lcd_bit.CS2=0;
    Sutun=Xsutun;
    Lcd_Komut(Xsutun | 0x40);
  }
}


Görüldüğü gibi hiç bir farklılık yok. Yalnız M16C de denerken şöyle bir sorun ortaya çıkıyor. Diyorum ki 0. satırın bütün sutunlarına sırayla 0x55 değerini 500ms aralıklarla ata. bunu dediğimde PIC de düzgün çalışıyo fakat M16C de 0. sutundan 7. sutuna kadar yazıyo sonra 32 sutun atlayarak bir 8 sutun boyunca daha yazıyo. Daha sonra 32 sutun tekrar geri atlıyor ve 8 sutundaha yazıyo sonra tekrar 32 sutun ileri.... böyle devam ediyor. Şimdi neden böyle bir farklılık oluştuğunu çok merak ediyorum ve bir türlü çözemedim. Satır konumlamalarını yapıyor, doğru veriler gönderiyor, LCD den veri okuyabiliyor felan filan ama doğru konumlanamıyor. Bu konuda fikir verecek olan varsa çok sevinirim. KS0108 için ANSI C derleyicisi ile yazılmış hazır .h dosyasıda olabilir.

Bir örnek daha vereyim belki daha açıklayıcı olur. Bir önceki başlıktada konusu geçmişti.
Lcd_Komut(0x40 | Sutun);

bu kod yarine;
Lcd_Komut(0x40 + Sutun);

bunuda yazsam matematik olarak sorun çıkarmıyo. M16C nin bu işlemide soğru hesapladığını ledleri ile gördüm.
Lcd_Komut(0x40 + 7);

dediğim zaman 8. sutuna konumlanıyor. Evet doğru çalışıyor. daa
Lcd_Komut(0x40 + 8);

dediğim zaman 40. sutuna konumlanıyor. işin garip tarafı
Lcd_Komut(0x40 + 16);
dediğim zaman da 16. sutuna konumlanıyor. Yukarıda da bahsettiğim 8 sutundan sonra 32 atlama olayı var. Bir türlü çözemedim.

Yardımlarınız için teşekkürler...
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

aYe

Selam,

Bu CCS'in adını duyunca bile cevap yazmak istemiyorum ama uzun zamandır bununla uğraştığınızı bildiğim için yardımcı olmak istedim,
benim KS108'için yazıp kullandığım kod aşağıdaki gibidir, mukayese ederek hatanızı bulabilirsiniz.

/*------------------------------*/
void    Lcd_Write(unsigned char Xs,unsigned char Ys,unsigned char Xe,unsigned char Ye,unsigned char *Table,unsigned char St){
unsigned char Sutun;
unsigned char Satir;
        for(Sutun=Ys;Sutun<=Ye;Sutun++){
        Wrt_Cmd1(0xB8+Sutun);
        Wrt_Cmd2(0xB8+Sutun);
        if((Xs<=63)&&(Xe>63)){
        Wrt_Cmd1(0x40+Xs); 
        Wrt_Cmd2(0x40);             
        for(Satir=Xs;Satir<=63;Satir++){
        if(St==Mirror)Wrt_Data1(~*Table);
        else Wrt_Data1(*Table);
        Table++;				
        }				
        for(Satir=64;Satir<=Xe;Satir++){
        if(St==Mirror)Wrt_Data2(~*Table);
        else Wrt_Data2(*Table);
        Table++;
        }
        }
        else if((Xs<=63)&&(Xe<=63)){
        Wrt_Cmd1(0x40+Xs);     
        for(Satir=Xs;Satir<=Xe;Satir++){
        if(St==Mirror)Wrt_Data1(~*Table);
        else Wrt_Data1(*Table);
        Table++;
	}
        }   
        else if(Xs>63){
        Wrt_Cmd2(0x40+(Xs-64));
        for(Satir=Xs;Satir<=Xe;Satir++){
        if(St==Mirror)Wrt_Data2(~*Table);
        else Wrt_Data2(*Table);
        Table++;
	}
        }
	}
}/*Lcd_Write*/ 
/*------------------------------*/


İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

YARGICH

CCS demek istemezdim, mukayese de etmiyorum ama bi şekilde çalışır örneğinide belirtmek gerektiğini düşünmüştüm. Malum elimdeki çalışır örnekleride hep CCS ile yazılmış olanlar. Sevmediğinizi biliyorum ama affedin :) az kaldı kurtulmaya...

Ben farklılık olarak Wrt_Cmd1 ve Wrt_Cmd2 diye iki adet komut gönderme kullandığınızı gördüm. Bunların farklılıkları sadece CS1 ve CS2 konfigurasyonları mı?

Yani Wrt_Cmd'in içeriğinin böyle olması yaterli olurmu acaba?
void Wrt_Cmd1(unsigned char Komut)
  {
   Lcd_bit.CS1=1;
   Lcd_bit.CS2=0;
   Lcd_Mesgulmu();
   Lcd_bit.RS=0;
   Lcd_Data=Komut;
   Lcd_bit.E=1;
   Lcd_bit.E=0;
   Lcd_bit.RS=1;  
  }
void Wrt_Cmd2(unsigned char Komut)
  {
   Lcd_bit.CS1=0;
   Lcd_bit.CS2=1;
   Lcd_Mesgulmu();
   Lcd_bit.RS=0;
   Lcd_Data=Komut;
   Lcd_bit.E=1;
   Lcd_bit.E=0;
   Lcd_bit.RS=1;  
  }


Buralarda ChipSelect yapmaya gerek varmı bilmiyorum ama sizin iki adet komut göndermenizden bunu anladım. Sadece Sutun gönderirken bile iki kere göndermişsiniz.
Wrt_Cmd1(0xB8+Sutun); 
Wrt_Cmd2(0xB8+Sutun);


Keza gene Wrt_Data1 ve Wrt_Data2 olarak iki tane data gönderme kullanmışsınız. ve bu 2. altrutinlerin kullanımıda Satır'ın 63 den büyük olduğu durumlarda kullanmışsınız. Yanlışım varsa düzeltin lütfen! Eğer böyle ise CS1 ve CS2 ile yapılan seçimler, LCD'de iki ayrı kontrol chipini mi seçiyor. Benim bildiğim sadece görüntü bilgilerinin saklandığı chipleri seçiyor olması idi. Eğer iki farklı kontrol chipini seçiyorsa benim yaptıklarımın hiç çalışaması gerekiyor. Bu iki farklı komutun sırrını merak etmeye başladım :)

Teşekkürler, Kendinize iyi Bakın...
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

YARGICH

Yukarıda belirttiğim gibi iki adet Wrt_Cmd yaparak denedim yalnız aynı sorun devam ediyor. Mesela
Lcd_Write(0,0,10,0,Table,0);

dediğim zaman sorun yok. 0 dan başlayıp 10 tane istediğim veriyi yazıyor. Ama
Lcd_Write(8,0,18,0,Table,0);

dediğim zaman 8. satırdan başlamıyor 40. satırdan başlıyor. Yani ben ilk kordinatları vermekte zorlanıyorum. Zaten ilk koordinat verdikten sonra konumlama bilgisi göndermediğim sürece bir sonraki satıra kendisi otomatik konumlanıyor. LCD bozuk diyeceğim hemen yanındaki PIC'li devremde deniyorum çalışıyor. Aynı şeyleri bi orda deniyorum bi burda deniyorum ama M16C'de olmuyor.

Teşekkürler, İyi Çalışmalar
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

aYe

Estafurullah, affetmek vs. haddime olmayan şeyler, lakin CCS vb. şeylere ciks oluyorum, tamamen kişisel.
Reflex olarakta CCS ibaresini gördüğüm mesajları okumadan kapatiyorum.
Bir sorun varsa %100'lük dilimi bendedir :)

128*64 LCD'lerin KS108 işlemcili olanlarını daha iyi anlamanız için KS108'in ve elinizdeki (büyük ihtimalle spektrum yada keşif çıkışlı) modülün datasheet'lerini inceleyip sindirmelisiniz.

Artık sizin için kod yazan bir sihirbaz yok :)

Kısaca adres yatay da 64 dot geçtikten sonra alt satıra iner, aynı şekilde 64 satir aşağıda sonlanır.
Ekranın birinci kısmını birinci chip için 64*64 gibi düşünürsek, ikinci kısım da ikinci chip için 64*64 olacaktır.
Bu da şu anlama gelir ki; birinci satirin 1. dotu ile 65. dotunun adresi tamamen aynıdır, chip'ler farklıdır.

Benim yazdiğim fonksiyon'un giriş parametreleri ise şu şekildedir;

   Lcd_Write(atilacak tablonun x eksenindeki baslangici,atilacak tablonun y eksenindeki baslangici,atilacak tablonun x eksenindeki sonu,atilacak tablonun y eksenindeki sonu, tablonun adresi , resmi normal yada tersleyerek gönder);

İyi çalışmalar.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

YARGICH

Ben CCS deki hazır KS0108 için yazılmış altrutini kullanmıyorum. Kullananlar bilecektir CCS dekinde benim buraya eklediğim altrutin yok. Daha öncede okuduğum KS0108'in datasheet'ini tekrar gözden geçirdim ama heh şurda hata varmış diyebileceğim bir yanlışlık görmedim. Ayırca sizin verdiğiniz rutinle yaşadığım sorunda aynı hiç bir farklılık yok. Tabi Wrt_Cmd kısımlarını ben ekledim. Eğer oralarda da bir yanlışlık yoksa sorun başka bir şeyden kaynaklanıyor olsa gerek. Ama bir türlü bulamadım. Sürekli Piksel atlıyo beni deli ediyo :x  Bağlantılarda hata olsa böyle yarım yamalak çalışmaz. Başlarda acaba M16C mi çok hızlı diye düşündüm bazı hızlı pals aralarına gecikmeler koydum ama onlardan da değil :roll:

Yardımlarınız için Teşekkürler,
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

YARGICH

 

Elimle çizmeye çalıştım belki daha anlaşılır olabilir diye çirkin oldu biraz ama olsun :)

Önce şunu belirteyim ben bu LCD'yi ilk defa kullanmıyorum. Uzun bir süredir kullanıyorum ama bu zamana kadar PIC ile kontrol ettim. Şimdi M16C ile kullanmaya çalışıyorum. Öyle olmasa idi burda sormazdım. Yani bu sorunları hali hazırda çalışmakta olan PIC'li devremde yaşamıyorum. O çok güzel çalışıyo. Ben bunu M16C de çalıştıramadım.

Şimdi ben bu LCD ekranın 0 dan 7. satırına kadar istediğim satıra yazı yazabiliyorum veya veri yazabiliyorum diyelim. Ama sutun olarak istediğim yere yazamıyorum. Resimde de numaralarını verdiğim aralıklara istediğim veriyi yazabiliyorum. Mesela 0. satırın 1. sutununa veriyi yazabiliyoum ama 0. satırın 8. sutununa veri yazamıyorum. Gidip 40. sutunda çıkıyor. 0. satırın 0.sutunundan başlayarak aynı veriyi yaz diyorum (her yaz demeden önce yeni konum bilgisini ben veriyorum LCD'nin otomatik atması ile ilerlemiyor) resimdeki gibi 8 tane yazıyo 32 atlıyo 8 tane yazıyo 32 atlıyo felan yukarıda da anlatmıştım. Aynı şekilde LCD nin diğer 64 sutunluk kısmı içinde geçerli bu olanlar. Kendi kendime olabilecek sorunları sıralıyorum;

1- CS1 ve CS2 pinlerine gerekli komutları gönderemese idim, KS0108'in içerisindeki 64 lük kısımlardan istediğime ulaşamazdım,
2- RS pini çalışmasa idi gene yazabildiğim mesela 3. satır 7. sutuna veri yazamazdım, yani o noktanın komutunu LCD'ya aktaramazdım ve Datayı yazamazdım,
3- RW - E pinlerinin yukarıdakilere bakarak çalışmadığını düşünmek bile saçma,
4- DATA ucu çalışmasa idi doğru veriyi gene atamazdım.
5- LCD bozuk olsa hemen yanındaki PIC'li devrede çalışmaz idi,
6- M16C çalışmasa idi sürekli P0 portuna bağlı ledler ile işlemler yapıyo, işlemlerin sonucunu doğru yapıyo. Yani işlemciyi yeni kullanmaya başladım ama basit olarak yaptığı işlemler doğru.

Yani sonuç olarak bir yere varamıyorum :( Donanımın, yukarıdaki verilere göre sağlam olduğu anlaşılıyor, yazılım çok karışık değil, sırayla sutunlara veri yazarken atlamaya başlıyor felan filan, Açıkcası yorumlarınızı bekliyorum. Denememi veya bakmamı istediğiniz bir yer varmı arkadaşlar :?:  Ben aklıma gelenleri denedim :roll:  Sizlerin problem çözme yeteneklerine güveniyorum ;) M16C ile Grafik LCD kontrolünü askıya almak istemiyorum. Yapayımda aradan çıksın, önüme bakayım. Sürekli @tatlisukurnazi hocamıda rahatsız edemiyorum ki :oops:


Kendinize İyi Bakın, İyi Çalışmalar...
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

aYe

Selam,

Adresleme hatası gözüküyor, ama onun kodunu vermiştim ve sorunsuz çalışıyor.

Belki busy sorunu olabilir, o da şöyle;

#define	LCD_ENL (P4.2=0)
#define	LCD_ENH (P4.2=1)
#define	LCD_CS1F (P4.3=0)
#define	LCD_CS1N (P4.3=1)
#define	LCD_CS2F (P4.4=0)
#define	LCD_CS2N (P4.4=1)
/*------------------------------*/
void    Lcd_Busy(unsigned char Chip){
                LCD_BUS_INPUT;
                if(Chip==1){
	LCD_CS2F;
	LCD_CS1N;
	}
	else if(Chip==2){
	LCD_CS1F;
	LCD_CS2N;
	}	
	LCD_CMD;
	LCD_RD;
	while(1){
                LCD_ENH;
                asm("nop");        
                if((LCD_BUS&0xDF)==0)break;
                LCD_ENL;
                } 
                LCD_ENL;               	
                LCD_CS1F;
                LCD_CS2F;
                LCD_BUS_OUT;       
}/*Lcd_Busy*/
/*------------------------------*/


İyi çalışmalar.
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

YARGICH

Bencede dediğiniz gibi bir adresleme sorunu var. Bendeki meşgul kontrol işlemi biraz farklıydı ama sonuçta mantık aynıydı. Sizinkini de denedim olmadı. Zaten verileri daha rahat gözlemleyebilmek için yavaş yavaş gönderiyorum...



Yardımlarınız için Teşekkürler...
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

aYe

Selam YARGICH,

KS0108'i ne yaptın? Hatayı bulabildin mi?

İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

YARGICH

Selam,

    Hatayı bulamadım yaa :( Bir türlü belli bölgelerin dışında doğru konumlayamıyor. Konumlayabildiği bölgeleri de yukarıdaki resimde göstermeye çalıştım. O konumların dışında bir değer verdiğim zaman belli bir kat sayı kadar uzağa konumluyor. O kat sayı da 32 değeri. Kat sayı dedim de çarpan değeri değil. Artı 32 piksel kadar uzağa konumluyor.

O yüzden şimdilik KS0108'i askıya almak zorunda kaldım, onun yerinde PWM ile uğraşacaktım bu gün. Tabi önerileriniz olursa eğer hemen deneyebilirim. Düzenek hazır.

Sizinde işleriniz biraz rahatladı herhalde, İlginiz için Teşekkürler...
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

aYe

Selam,

@YARGICH

Affina sığınarak küçük bir tavsiyede bulunmak istiyorum;
Bana göre, bunca zamanda bu sorunu aşamamış olmanız çok ciddi bir motivasyon sorununuzun olduğuna işaret.
Bu sorun işlerine, ordan da tekrar sana yansıyarak, işten soğumana neden olacak psikolojik etkiler yaratabilir.
Çok sakıncalı bir durum  :roll:

Arşivimde bir sürü örnek var hangisini niye yazmışım bende bilmiyorum.
Rast gele bir tane seçtim, sanıyorum ilk denemede bu kodu kullanmışım, zira ekrana ıvır zıvır resimler geliyor.
Neyse sonuçta çalışıyor ve işine kaldığın yerden devam etmene yetecektir.

Kod;
/*------------------------------*/
/*INCLUDE FILE*/
#define Chip_3062x
#include <iom16c62.h>
#include <intrm16c.h>
#include <bindef.c>
/*DEFINE LCD PORT*/
#define	LCD_CMD (P4.0=0)     /*lcd enable HIGH*/
#define	LCD_DATA (P4.0=1) /*lcd enable LOW*/
#define	LCD_WR (P4.1=0) /*lcd COMMAND sellect*/
#define	LCD_RD (P4.1=1) /*lcd DATA sellect*/ 
#define	LCD_ENL (P4.2=0)      /*lcd RESET */
#define	LCD_ENH (P4.2=1)      /*lcd RESET */
#define	LCD_CS1F (P4.3=0) /*lcd RUN*/
#define	LCD_CS1N (P4.3=1) /*lcd RUN*/
#define	LCD_CS2F (P4.4=0) /*lcd RUN*/
#define	LCD_CS2N (P4.4=1) /*lcd RUN*/
#define	LCD_RST (P4.5=0) /*lcd RUN*/
#define	LCD_ON (P4.5=1) /*lcd RUN*/
#define LCD_BUS P5 /*lcd DATA BUS*/
#define LCD_BUS_INPUT (PD5=0x00) /*lcd DATA BUS INPUT*/
#define LCD_BUS_OUT (PD5=0xff) /*lcd DATA BUS OUT*/

#define Normal 0
#define Mirror 1
/*------------------------------*/
void    mcu_start_initialize(void);
void  	Lcd_Init(void);
void    Lcd_Write(unsigned char Xs,unsigned char Ys,unsigned char Xe,unsigned char Ye,unsigned char *Table,unsigned char State);
void    Lcd_Clear(void);
void    Wrt_Cmd1(unsigned char Data);
void 	Wrt_Cmd2(unsigned char Data);
void 	Wrt_Data1(unsigned char Data);
void 	Wrt_Data2(unsigned char Data);
void    Lcd_Busy(unsigned char Chip);
void    DelayUs(unsigned char Delay);
void    DelayMs(unsigned int NOP);
/*------------------------------*/
void    main(void){
unsigned char Stop;
unsigned char Temp=2;
        mcu_start_initialize();
	Lcd_Init();
	Lcd_Clear();
        while(Temp!=0){
       for(Stop=0;Stop!=(128-15);Stop++){        Lcd_Write(Stop,Stop+15,0,1,(unsigned char*)Oval,Normal);
        DelayMs(30);
	Lcd_Clear();        
	}	
	Stop=Stop-1;
	Lcd_Write(Stop,Stop+15,1,2,(unsigned char*)Oval,Normal);
        DelayMs(30);
	Lcd_Clear(); 
        for(;Stop!=255;Stop--){               
        Lcd_Write(Stop,Stop+15,1,2,(unsigned char*)Oval,Normal);
        DelayMs(50);
	Lcd_Clear();        
	}
        Temp--;
	}
	while(1){
        Lcd_Write(0,0,128,8,(unsigned char*)Family,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Family,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Usa,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Usa,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Mapus1,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Mapus1,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Mapus2,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Mapus2,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face1,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face1,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face2,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face2,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face3,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face3,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face4,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face4,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face5,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face5,Mirror);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face6,Normal);
        DelayMs(750);
        Lcd_Write(0,127,0,7,(unsigned char*)Face6,Mirror);
        DelayMs(750);
        for(Stop=20;Stop!=0;Stop--){
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate1,Normal);
        DelayMs(100);
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate2,Normal);
        DelayMs(100);
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate3,Normal);
        DelayMs(100);
        }        
        for(Stop=20;Stop!=0;Stop--){
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate1,Mirror);
        DelayMs(100);
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate2,Mirror);
        DelayMs(100);
        Lcd_Write(0,127,0,7,(unsigned char*)Rotate3,Mirror);
        DelayMs(100);
        }
	}
	
}/*main*/
/*------------------------------*/
void    mcu_start_initialize (void){
        PUR0=0XFF;/*P3 LOW PULL UP OPEN*/
        PUR1=0XFF;/*P3 LOW PULL UP OPEN*/
        PUR2=0XFF;/*P3 LOW PULL UP OPEN*/
        PRCR.1=1;
        PM0.6=1;//p4io
        PM0.0=0;
        PM0.1=0; 
        PM1=0X08;
        PRCR.1=0;
        PRCR.0=1;
        CM0.6=0;
        CM1.6=0;
        CM1.7=0;         
        PRCR.0=0;
        PD10=0;
        PD5=B11111111;/*RTC*/
        PD4=B00111111;
        P4= B00000000;
        LCD_BUS=0;
        LCD_BUS_OUT;       
}/*mcu_start_initialize*/
/*------------------------------*/
void    Lcd_Init(void){
        LCD_ON;
        Wrt_Cmd1(0x40);			//Set Y Column Address >From 0
        Wrt_Cmd2(0x40);
        Wrt_Cmd1(0xB8);			//Set Page From 0
        Wrt_Cmd2(0xB8);
        Wrt_Cmd1(0xC0);			//Set Display Start Line
        Wrt_Cmd2(0xC0);
        Wrt_Cmd1(0x3F);			//Set Display ON
        Wrt_Cmd2(0x3F);
}/*Lcd_Init*/
/*------------------------------*/
void    Lcd_Write(unsigned char Xs,unsigned char Ys,unsigned char Xe,unsigned char Ye,unsigned char *Table,unsigned char State){
unsigned char Sector;
unsigned char Block;
        for(Sector=Ys;Sector<=Ye;Sector++){
        Wrt_Cmd1(0xB8+Sector);
        Wrt_Cmd2(0xB8+Sector);
        if((Xs<=63)&&(Xe>63)){
        Wrt_Cmd1(0x40+Xs); 
        Wrt_Cmd2(0x40);             
        for(Block=Xs;Block<=63;Block++){
        if(State==Mirror)Wrt_Data1(~*Table);
        else Wrt_Data1(*Table);
        Table++;				
        }				
        for(Block=64;Block<=Xe;Block++){
        if(State==Mirror)Wrt_Data2(~*Table);
        else Wrt_Data2(*Table);
        Table++;
        }
        }
        else if((Xs<=63)&&(Xe<=63)){
        Wrt_Cmd1(0x40+Xs);     
        for(Block=Xs;Block<=Xe;Block++){
        if(State==Mirror)Wrt_Data1(~*Table);
        else Wrt_Data1(*Table);
        Table++;
	}
        }   
        else if(Xs>63){
        Wrt_Cmd2(0x40+(Xs-64));
        for(Block=Xs;Block<=Xe;Block++){
        if(State==Mirror)Wrt_Data2(~*Table);
        else Wrt_Data2(*Table);
        Table++;
	}
        }
	}
}/*Lcd_Write*/ 
/*------------------------------*/
void    Lcd_Clear(void){
unsigned char Sector;
unsigned char Block;
        for(Sector=0;Sector<8;Sector++){
        Wrt_Cmd1(0xB8+Sector);
        Wrt_Cmd2(0xB8+Sector);
        for(Block=0;Block<64;Block++){
        Wrt_Data1(0x00);
	Wrt_Data2(0x00);
	}
	}
}/*Lcd_Clear*/    
/*------------------------------*/
void    Wrt_Cmd1(unsigned char Data){			//Write Command To CS1
        Lcd_Busy(1);
	LCD_CS1N;
	LCD_CMD;
	LCD_WR;
	LCD_BUS=Data;
        LCD_ENH;
        asm("nop");
        LCD_ENL;
        LCD_CS1F;
}/*Wrt_Cmd1*/
/*------------------------------*/
void 	Wrt_Cmd2(unsigned char Data){			//Write Command To CS2
        Lcd_Busy(2);
	LCD_CS1F;
	LCD_CS2N;
	LCD_CMD;
	LCD_WR;
	LCD_BUS=Data;
        LCD_ENH;
        asm("nop");
        LCD_ENL;
        LCD_CS2F;
}/*Wrt_Cmd2*/
/*------------------------------*/
void 	Wrt_Data1(unsigned char Data){			//Write Data To CS2
        Lcd_Busy(1);
	LCD_CS2F;
	LCD_CS1N;
	LCD_DATA;
	LCD_WR;
	LCD_BUS=Data;
        LCD_ENH;
        asm("nop");
        LCD_ENL;
        LCD_CS1F;
}/*Wrt_Data2*/
/*------------------------------*/
void	Wrt_Data2(unsigned char Data){			//Write Data To CS2
        Lcd_Busy(2);
	LCD_CS1F;
	LCD_CS2N;
	LCD_DATA;
	LCD_WR;
	LCD_BUS=Data;
        LCD_ENH;
        asm("nop");
        LCD_ENL;
        LCD_CS2F;
}/*Wrt_Data2*/
/*------------------------------*/
void    Lcd_Busy(unsigned char Chip){			//Write Data To CS2
        LCD_BUS_INPUT;
        if(Chip==1){
	LCD_CS2F;
	LCD_CS1N;
	}
	else if(Chip==2){
	LCD_CS1F;
	LCD_CS2N;
	}	
	LCD_CMD;
	LCD_RD;
	while(1){
        LCD_ENH;
        asm("nop");        
        if((LCD_BUS&0xDF)==0)break;
        LCD_ENL;
        } 
        LCD_ENL;               	
        LCD_CS1F;
        LCD_CS2F;
        LCD_BUS_OUT;       
}/*Wrt_Data2*/
/*------------------------------*/
void    DelayUs(unsigned char Delay){              
        while(--Delay){
        asm("nop");
        asm("nop");
        asm("nop");
        asm("nop");
        }
}
/*------------------------------*/
void    DelayMs(unsigned int NOP){
  	while(NOP>0){
  	DelayUs(250);
  	DelayUs(250);
  	DelayUs(250);
  	DelayUs(250);
  	NOP--;
  	}
}/*DelayMs*/
/*------------------------------*/
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

aYe

[code]/*------------------------------*/
const unsigned char Family[8*128]={
0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x80,0x40,0x40,0x40,0x40,
0x00,0x00,0x80,0x40,0x40,0x80,0x80,0x00,0x00,0x00,0x00,0x40,0xF8,0x44,0x44,0x04,
0x40,0x40,0x40,0x80,0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0x40,0x80,0x40,0x40,0x40,
0x40,0x80,0x00,0xC4,0x00,0x00,0xFC,0x00,0x00,0xC4,0x00,0x00,0x00,0x00,0x40,0x40,
0x40,0x80,0x00,0x00,0x80,0x80,0x40,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x40,0x40,
0x40,0xC0,0x00,0x00,0x00,0x80,0x40,0x00,0xC0,0x40,0x40,0x40,0x40,0x80,0x40,0x40,
0x40,0x40,0x80,0x00,0xFC,0x40,0x40,0x40,0x80,0x00,0x00,0x00,0x80,0x40,0x40,0x40,
0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x80,0x40,0x40,0x40,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0x10,0x10,0x10,0x10,0x1F,0x00,0x00,0x09,0x12,0x12,0x0C,0x00,
0x00,0x0F,0x12,0x12,0x12,0x12,0x0B,0x02,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x0C,
0x12,0x11,0x11,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,
0x00,0x1F,0x00,0x1F,0x00,0x00,0x1F,0x00,0x00,0x1F,0x00,0x00,0x00,0x0C,0x12,0x11,
0x11,0x1F,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x12,0x12,0x0C,
0x00,0x81,0xC6,0x38,0x06,0x01,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,
0x00,0x00,0x1F,0x00,0x1F,0x10,0x10,0x10,0x08,0x07,0x00,0x00,0x0F,0x10,0x10,0x10,
0x08,0x07,0x00,0x00,0x1F,0x00,0x00,0x09,0x12,0x12,0x0C,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xE0,
0xF0,0xF0,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF8,0xF8,0xF0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0xA0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0x70,0x30,0x38,0xF8,0xFC,0xFC,0xFE,0xFE,0xFC,
0xF9,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0xF8,0xFC,
0xFC,0xFC,0xF8,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0x00,0x01,0x02,0x04,0x88,0xD0,0x60,0x40,0x40,0x40,0x40,0x40,0x40,0x60,
0xD0,0x88,0x04,0x02,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x00,0x00,0xFC,0xFF,0xFF,0xFF,0xFF,0xC7,0x01,
0x03,0x07,0x06,0x0E,0x0C,0x1C,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0xC0,0xC0,0xE0,0xF0,0xF0,0xF8,0xF8,0xFC,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFC,0xF8,0xF8,0xF0,0xF0,0xE0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xFF,0xFF,
0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x1F,0x18,0x1C,0x16,0x13,0x11,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x11,0x13,0x16,0x1C,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF8,0xFF,0x7F,0x1F,0x07,0x03,0x07,0x1F,0xFF,
0xFE,0xF8,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x78,0x7C,0x3E,
0x3E,0x3F,0x1F,0x1F,0x1F,0x0F,0x0F,0x0F,0x07,0x07,0x07,0x03,0xFF,0xFF,0xFF,0xFF,
0x03,0x03,0x07,0x07,0x07,0x0F,0x0F,0x0F,0x1F,0x1F,0x1F,0x3F,0x3E,0x3E,0x7C,0x78,
0x70,0x00,0x00,0x00,0x00,0x00,0x80,0xF0,0xFC,0x1C,0x06,0x07,0x03,0x00,0x1F,0x1F,
0x1F,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x18,0x18,0xF8,0xF8,0xF0,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x1E,0x1F,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x07,0x1F,0x1F,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xE0,0xFF,0xFF,0x7F,0xFF,
0xF0,0xE0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x1F,0x3E,0xF8,0xF0,0xC0,0x80,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0x70,0x07,0x3F,0xFF,0xFC,
0xE0,0x60,0x60,0x70,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x01,0x01,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x03,0x03,0x03,
0x06,0x06,0x06,0x06,0x07,0x07,0x03,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*------------------------------*/
const unsigned char Usa[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0xA0,0xC8,0x78,0xF0,0xF0,0xF0,
0xE0,0xE0,0xE0,0xE0,0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0xF4,0xE7,0xC7,0x07,0x03,0x00,0x01,0x07,0x47,
0xC7,0xE7,0xF7,0xFF,0xEF,0xCF,0x8F,0x0F,0x0F,0x03,0x01,0x0F,0x8F,0x8F,0xCF,0xEF,
0xFF,0xBF,0xBF,0x3F,0x3F,0x3F,0x0F,0x02,0x0E,0x3E,0x3E,0x3E,0xBE,0xFE,0xBE,0xBE,
0x3E,0x3F,0x3E,0x1C,0x00,0x0C,0x1C,0x2C,0x0C,0xA0,0xF0,0xF8,0xE0,0xE0,0x70,0x70,
0xE0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,
0xE0,0xE0,0xE0,0xF0,0xFC,0xFF,0x3F,0x3F,0x0E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xF8,0x7F,0x7F,0x7F,0x7F,0x7F,0x1E,0x07,0x1F,0x7F,0x7E,0x7C,
0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xF0,0x18,0x7C,0xFC,0xFC,0xF8,0xF3,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xE6,0x30,0xF8,0xF8,0xF8,0xF2,0xEE,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xE6,0xF0,0x70,0xF0,0xF0,0xE0,0xE2,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x0C,0xFF,
0xFF,0xFF,0xFB,0xFC,0x10,0x00,0x00,0x80,0xE0,0xF0,0xFC,0xFC,0xFC,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x5F,0x3F,0x0F,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x7F,0xFF,0xFE,0xCC,0xE0,0xE0,0xE0,0xE0,0xC4,0xDC,0xFE,
0xFF,0xFF,0xFE,0xFE,0xFC,0x38,0x80,0xC0,0xC0,0xC0,0x80,0x18,0xFC,0xFE,0xFF,0xFB,
0xFB,0xF3,0xE3,0x03,0x01,0x00,0x00,0x03,0x23,0xE3,0xF3,0xFB,0xFF,0xFB,0xF3,0xE3,
0x03,0x03,0x00,0x00,0x03,0x23,0xE3,0xF3,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,
0x9F,0x1F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x07,0x00,0x03,0x07,0xC7,0xC7,0xE7,0xF7,
0xFF,0xDF,0x9F,0x1F,0x1F,0x1F,0x07,0x03,0x1F,0x1F,0x1F,0x9F,0xDF,0xFF,0xBF,0xBF,
0x3F,0x3F,0x3F,0x0E,0x07,0x1F,0x3F,0x3E,0x3E,0xBF,0xFF,0xBF,0xBF,0x3F,0x3F,0x3D,
0x3C,0x06,0x1F,0x3F,0x3F,0x3E,0xBC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,
0x1F,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0xF0,0xF0,0xF8,0xF0,0xF0,0xF0,0xF0,0x01,
0x03,0x03,0x07,0x0F,0x00,0x18,0x1C,0x1C,0x1C,0x39,0x37,0x0F,0x1F,0x1F,0x3F,0x7F,
0xFF,0xCE,0xE0,0xF0,0xF0,0xF0,0xE2,0xCE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCE,0xE0,
0xF0,0xF0,0xF0,0xE0,0xC6,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8F,0x03,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1C,0x3F,0xFF,0xFF,0x7F,0x1F,0x3F,0x1F,0x1F,0x1F,0x1F,
0x20,0x60,0x60,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x40,
0x43,0x07,0x07,0x07,0x03,0x03,0x07,0x1F,0x1F,0x7F,0xFF,0xFF,0xFF,0xFF,0x3F,0x1F,
0x1F,0x0F,0x07,0x07,0x03,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x01,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x00,0x01,0x01,0x1F,0x3F,0x7F,0xFF,0xF8,0xE0,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x07,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*------------------------------*/
const unsigned char Mapus1[8*128]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xBF,0xA1,0xBB,0xB7,0xBB,0xA1,0xBF,0xA1,0xAD,0xA1,
0xBF,0xA1,0xBB,0xB7,0xBB,0xA1,0xBF,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x37,0x2F,0xAD,0x0B,0xA7,0x0F,0xB7,0x9B,0x6F,
0x2F,0x37,0x77,0x7F,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x3F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,
0x00,0x07,0xA3,0xF9,0xFC,0xFE,0xBE,0x97,0x9F,0x96,0xD7,0xFE,0xFF,0x7E,0xFE,0xBF,
0x97,0x9F,0x96,0xD6,0xFC,0xF9,0x43,0x0F,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,
0xC0,0xC0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x00,0x00,0x7F,0x7F,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x07,0x13,0x52,0xD6,0x7C,
0x00,0x80,0x3D,0xEA,0xF7,0xBB,0xEF,0x7F,0x6F,0x3F,0x8F,0xBF,0xAD,0xB8,0xA8,0xA9,
0x3B,0x6F,0xFF,0x57,0xFF,0x6D,0x1B,0x00,0x00,0x3E,0xEB,0xA9,0x09,0x03,0x3F,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xC0,0xC0,0x82,0x82,0x82,0x82,
0x04,0x04,0x04,0x04,0x08,0x08,0x08,0x10,0x10,0x10,0x10,0x20,0x20,0x20,0x40,0x40,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x1F,0x07,0x01,0x80,0xF0,0xFE,0x03,0x01,0x00,
0x00,0xFF,0x3F,0x3E,0x3D,0x39,0x73,0xE7,0x0D,0xF6,0xFA,0xF6,0xEA,0xF6,0xF6,0xFA,
0x0E,0xE3,0x73,0x39,0x3C,0x3E,0x3F,0xFF,0x00,0x00,0x00,0x01,0xFF,0x78,0xC0,0x00,
0x01,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFE,0xFC,0xFC,0x04,0x00,0xF8,0xF8,0xF0,0xF0,0xF0,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x1F,0x03,0x00,0x00,0x00,0x06,0x03,0x80,0xFF,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x91,0x91,0xF3,0x91,0x91,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0xC0,0xC1,0x83,
0x80,0x00,0x00,0x01,0x8F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x24,0x44,0x88,0x44,0x24,0x18,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xB0,0xB0,0x30,0x30,0x30,0x30,
0x30,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x3F,0x3F,0x7F,0x7F,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x78,0x24,0x24,0x78,0x00,0x00,0x48,0x54,0x54,0x24,0x00,0x00,
0x78,0x04,0x1C,0x04,0x78,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xF0,0xF0,0xE1,0xE1,0xE1,0xC2,
0xC2,0xC2,0x82,0x84,0x84,0x04,0x08,0x08,0x08,0x10,0x10,0x10,0x10,0x20,0x20,0x20};
/*------------------------------*/
const unsigned char Mapus2[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x40,0x5E,0x44,0x48,0x44,0x5E,0x40,0x5E,0x52,0x5E,
0x40,0x5E,0x44,0x48,0x44,0x5E,0x40,0x7F,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0x00,0x00,0x00,0x80,0xC0,0xC0,0x64,0x68,0xA8,0x7A,0xAC,0x78,0xA4,0xB2,0x48,
0x68,0x64,0xC4,0xC0,0x80,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0xFC,0x2E,0x83,0x01,0x00,0x20,0x34,0x30,0x34,0x14,0x00,0x00,0xC0,0x80,0x20,
0x34,0x30,0x34,0x14,0x01,0x03,0x5E,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,
0x3F,0x3F,0x9F,0x9F,0x9F,0x9F,0x9F,0x9F,0x9F,0xFF,0xFF,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x78,0x04,0x12,0x53,0xD7,0xFF,
0xFF,0x3F,0x69,0x92,0x04,0x52,0x08,0x40,0x48,0xE0,0xB0,0xA0,0xA9,0xAB,0xA3,0xAB,
0xE2,0x48,0x20,0x84,0x28,0xD5,0x72,0x7F,0xFF,0xFF,0xEB,0xA9,0x09,0x02,0x3C,0x40,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x3F,0x3F,0x7D,0x7D,0x7D,0x7D,
0xFB,0xFB,0xFB,0xFB,0xF7,0xF7,0xF7,0xEF,0xEF,0xEF,0xEF,0xDF,0xDF,0xDF,0xBF,0xBF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x06,0x01,0x80,0xF0,0x8E,0xFF,0xFF,0xFF,
0xFF,0xE0,0xE0,0xE0,0xE1,0xE2,0xC5,0x8A,0xF9,0x84,0x02,0x04,0x0A,0x04,0x04,0x02,
0xF8,0x8A,0xC4,0xE2,0xE1,0xE0,0xE0,0xE0,0xFF,0xFF,0xFF,0xFF,0x4F,0xB8,0xE0,0x00,
0x01,0x0E,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x03,0x03,0xFB,0xFF,0x07,0x07,0x0F,0x0F,0x0F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xE0,0x1C,0x03,0x00,0x00,0x00,0x06,0x03,0x81,0x80,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB7,0xB7,0x86,0xB7,0xB7,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x40,0x40,0x41,0x83,
0x80,0x00,0x00,0x01,0x8E,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x02,0x02,0x01,0x01,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xED,0xDD,0xBB,0xDD,0xED,0xF3,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x4F,0x4F,0xCF,0xCF,0xCF,0xCF,
0xCF,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF,0xFF,0xC0,0xC0,0x80,0x80,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC3,0xED,0xED,0xC3,0xFF,0xFF,0xDB,0xD5,0xD5,0xED,0xFF,0xFF,
0xC3,0xFD,0xF1,0xFD,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x0F,0x0F,0x1E,0x1E,0x1E,0x3D,
0x3D,0x3D,0x7D,0x7B,0x7B,0xFB,0xF7,0xF7,0xF7,0xEF,0xEF,0xEF,0xEF,0xDF,0xDF,0xDF};
/*------------------------------*/
const unsigned char Rotate1[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x30,0xE0,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x3C,
0x03,0x3C,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0xE0,
0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,
0xE0,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x3C,0x03,
0x3C,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0xE0,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x3C,0xC0,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xC0,0x3C,0x03,0x00,
0x00,0x00,0x03,0x3C,0xC0,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xC0,0x3C,0x03,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x3C,0xC0,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xC0,0x3C,0x03,0x00,0x00,
0x00,0x03,0x3C,0xC0,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xC0,0x3C,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x03,0x06,0x0A,0x12,0x22,0x44,0x84,0x04,0x04,0x08,0x08,
0x08,0x08,0x10,0x13,0x1C,0xE0,0x20,0x20,0x20,0x40,0xE0,0x5E,0x41,0x82,0xC4,0xA8,
0x90,0xA8,0xC4,0x82,0x41,0x5E,0xE0,0x40,0x20,0x20,0x20,0xE0,0x1C,0x13,0x10,0x08,
0x08,0x08,0x08,0x04,0x04,0x84,0x44,0x22,0x12,0x0A,0x06,0x03,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x03,0x06,0x0A,0x12,0x22,0x44,0x84,0x04,0x04,0x08,0x08,0x08,
0x08,0x10,0x13,0x1C,0xE0,0x20,0x20,0x20,0x40,0xE0,0x5E,0x41,0x82,0xC4,0xA8,0x90,
0xA8,0xC4,0x82,0x41,0x5E,0xE0,0x40,0x20,0x20,0x20,0xE0,0x1C,0x13,0x10,0x08,0x08,
0x08,0x08,0x04,0x04,0x84,0x44,0x22,0x12,0x0A,0x06,0x03,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x80,0x80,0x80,0x40,0x40,0x40,0x40,0x20,0x20,0x21,0x22,0x14,0x18,
0x10,0x28,0x48,0x88,0x08,0x85,0x5E,0xE4,0xF4,0x1E,0x07,0x02,0x03,0x01,0x01,0x01,
0x00,0x01,0x01,0x01,0x03,0x02,0x07,0x1E,0xF4,0xE4,0x5E,0x85,0x08,0x88,0x48,0x28,
0x10,0x18,0x14,0x22,0x21,0x20,0x20,0x40,0x40,0x40,0x40,0x80,0x80,0x80,0x80,0x00,
0x00,0x80,0x80,0x80,0x80,0x40,0x40,0x40,0x40,0x20,0x20,0x21,0x22,0x14,0x18,0x10,
0x28,0x48,0x88,0x08,0x85,0x5E,0xE4,0xF4,0x1E,0x07,0x02,0x03,0x01,0x01,0x01,0x00,
0x01,0x01,0x01,0x03,0x02,0x07,0x1E,0xF4,0xE4,0x5E,0x85,0x08,0x88,0x48,0x28,0x10,
0x18,0x14,0x22,0x21,0x20,0x20,0x40,0x40,0x40,0x40,0x80,0x80,0x80,0x80,0x00,0x00,
0x01,0x01,0x02,0x02,0x02,0x02,0x04,0x04,0x04,0x04,0x08,0x08,0x08,0x88,0x50,0x30,
0x10,0x28,0x24,0x22,0x21,0x42,0xF4,0x4F,0x5E,0xF0,0xC0,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xF0,0x5E,0x4F,0xF4,0x42,0x21,0x22,0x24,0x28,
0x10,0x30,0x50,0x88,0x08,0x08,0x08,0x04,0x04,0x04,0x04,0x02,0x02,0x02,0x02,0x01,
0x01,0x02,0x02,0x02,0x02,0x04,0x04,0x04,0x04,0x08,0x08,0x08,0x88,0x50,0x30,0x10,
0x28,0x24,0x22,0x21,0x42,0xF4,0x4F,0x5E,0xF0,0xC0,0x80,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0x80,0xC0,0xF0,0x5E,0x4F,0xF4,0x42,0x21,0x22,0x24,0x28,0x10,
0x30,0x50,0x88,0x08,0x08,0x08,0x04,0x04,0x04,0x04,0x02,0x02,0x02,0x02,0x01,0x01,
0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xA0,0x90,0x88,0x44,0x42,0x41,0x40,0x20,0x20,
0x20,0x20,0x10,0x90,0x70,0x0F,0x08,0x08,0x08,0x04,0x0F,0xF4,0x05,0x83,0x47,0x2B,
0x12,0x2B,0x47,0x83,0x05,0xF4,0x0F,0x04,0x08,0x08,0x08,0x0F,0x70,0x90,0x10,0x20,
0x20,0x20,0x20,0x40,0x41,0x42,0x44,0x88,0x90,0xA0,0xC0,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0xC0,0xA0,0x90,0x88,0x44,0x42,0x41,0x40,0x20,0x20,0x20,
0x20,0x10,0x90,0x70,0x0F,0x08,0x08,0x08,0x04,0x0F,0xF4,0x05,0x83,0x47,0x2B,0x12,
0x2B,0x47,0x83,0x05,0xF4,0x0F,0x04,0x08,0x08,0x08,0x0F,0x70,0x90,0x10,0x20,0x20,
0x20,0x20,0x40,0x41,0x42,0x44,0x88,0x90,0xA0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x78,0x07,0x00,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x07,0x78,0x80,0x00,
0x00,0x00,0x80,0x78,0x07,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0x07,0x78,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x78,0x07,0x00,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x07,0x78,0x80,0x00,0x00,
0x00,0x80,0x78,0x07,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0x07,0x78,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x0F,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x78,
0x80,0x78,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x0F,
0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,
0x0F,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x78,0x80,
0x78,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x0F,0x18,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*------------------------------*/
const unsigned char Rotate2[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFC,0x18,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xC0,0x30,0x0C,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x0C,0x30,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x18,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x38,0x50,0x90,0x20,0x20,0x40,0x40,0x80,
0x80,0x00,0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x01,0x02,0x0C,0x10,0x60,0x80,0xC0,
0x30,0x0C,0x03,0x00,0x00,0x00,0x00,0xFF,0x00,0x80,0x80,0x40,0x20,0x20,0x10,0x08,
0x08,0x84,0x62,0x19,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x19,0x62,0x84,
0x08,0x08,0x10,0x20,0x20,0x40,0x80,0x80,0x00,0xFF,0x00,0x00,0x00,0x00,0x03,0x0C,
0x30,0xC0,0x80,0x60,0x10,0x0C,0x02,0x01,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,
0x80,0x80,0x40,0x40,0x20,0x20,0x90,0x50,0x38,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x18,0x20,0xC0,
0x00,0x01,0x01,0x02,0x02,0x04,0x1F,0xE8,0x08,0x10,0x10,0x90,0x60,0x3C,0xC3,0xC1,
0xC6,0xA8,0xB0,0xD0,0x88,0x84,0x84,0x87,0xF9,0x80,0x80,0x80,0x40,0xC0,0x60,0x58,
0x46,0x41,0x40,0x40,0x40,0x40,0x40,0x40,0x20,0x20,0x20,0xA0,0x60,0x60,0x20,0x00,
0x00,0x00,0x20,0x60,0x60,0xA0,0x20,0x20,0x20,0x40,0x40,0x40,0x40,0x40,0x40,0x41,
0x46,0x58,0x60,0xC0,0x40,0x80,0x80,0x80,0xF9,0x87,0x84,0x84,0x88,0xD0,0xB0,0xA8,
0xC6,0xC1,0xC3,0x3C,0x60,0x90,0x10,0x10,0x08,0xE8,0x1F,0x04,0x02,0x02,0x01,0x01,
0x00,0xC0,0x20,0x18,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0x04,0x0C,0x0C,0x14,0x14,0x24,0x22,0x42,0x42,0x82,0x82,0x02,0x02,0x02,0x02,
0x03,0x02,0x0E,0x91,0x61,0xC1,0x21,0xFF,0x69,0x19,0x07,0x03,0x03,0x01,0x01,0x00,
0x00,0x00,0x01,0x01,0x02,0x03,0x04,0x1C,0xFF,0xC8,0xD0,0x30,0x2E,0x21,0x20,0x40,
0xC0,0xC0,0xA0,0x20,0x10,0x08,0x08,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x04,0x08,0x08,0x10,0x20,0xA0,0xC0,
0xC0,0x40,0x20,0x21,0x2E,0x30,0xD0,0xC8,0x7F,0x1C,0x04,0x03,0x02,0x01,0x01,0x00,
0x00,0x00,0x01,0x01,0x03,0x03,0x07,0x19,0x69,0xFF,0x21,0xC1,0x61,0x91,0x0E,0x02,
0x03,0x02,0x02,0x02,0x02,0x82,0x82,0x42,0x42,0x22,0x24,0x14,0x14,0x0C,0x0C,0x04,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x40,0x20,0x20,0x11,0x09,0x0A,0x06,
0x06,0x05,0x09,0x08,0xE8,0x18,0x17,0x27,0xFC,0x70,0x40,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0x30,0x2C,0xFF,0x09,0x06,0x0C,0x12,0xE1,0x81,
0x80,0x80,0x80,0x81,0x81,0x82,0x82,0x84,0x84,0x88,0x48,0x50,0x50,0x60,0x60,0x40,
0x40,0x40,0x60,0x60,0x50,0x50,0x48,0x88,0x84,0x84,0x82,0x82,0x81,0x81,0x80,0x80,
0x80,0x81,0xE1,0x12,0x0C,0x06,0x09,0xFF,0x2C,0x30,0xC0,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0x40,0x70,0xFE,0x27,0x17,0x18,0xE8,0x08,0x09,0x05,
0x06,0x06,0x0A,0x09,0x11,0x20,0x20,0x40,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x08,0x0C,0x0C,0x0A,0x09,0x08,0x08,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
0xC4,0x34,0x0C,0x07,0x04,0x02,0x02,0x02,0x3F,0xC2,0x42,0x43,0x22,0x17,0x1B,0x2A,
0xC6,0x07,0x87,0x79,0x0D,0x13,0x11,0x11,0x21,0x2F,0xF1,0x41,0x81,0x81,0x00,0x00,
0x01,0x06,0x08,0x30,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x30,0x08,0x06,
0x01,0x00,0x00,0x81,0x81,0x41,0xF1,0x2F,0x21,0x11,0x11,0x13,0x0D,0x79,0x87,0x07,
0xC6,0x2A,0x1B,0x17,0x22,0x43,0x42,0xC2,0x3F,0x02,0x02,0x02,0x04,0x07,0x0C,0x34,
0xC4,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x08,0x08,0x09,0x0A,0x0C,0x0C,0x08,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x30,0x8C,0x43,
0x20,0x20,0x10,0x08,0x08,0x04,0x02,0x02,0x01,0xFF,0x00,0x00,0x00,0x00,0x80,0x60,
0x18,0x07,0x03,0x0C,0x10,0x60,0x80,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x01,0x01,
0x02,0x02,0x04,0x04,0x08,0x09,0x12,0x14,0x38,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x38,0x14,0x12,0x09,0x08,0x04,0x04,0x02,
0x02,0x01,0x01,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x80,0x60,0x10,0x0C,0x03,0x07,
0x18,0x60,0x80,0x00,0x00,0x00,0x00,0xFF,0x01,0x02,0x02,0x04,0x08,0x08,0x10,0x20,
0x20,0x43,0x8C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x01,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFC,0x60,0x18,0x06,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x08,0x30,0x7F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x7F,0x30,0x08,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x06,0x18,0x60,0xFC,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*------------------------------*/
const unsigned char Rotate3[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x7F,0x0C,0x30,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x18,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFC,0x18,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xC0,0x30,0x0C,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x19,0x62,0x84,
0x08,0x08,0x10,0x20,0x20,0x40,0x80,0x80,0x00,0xFF,0x00,0x00,0x00,0x00,0x03,0x0C,
0x30,0xC0,0x80,0x60,0x10,0x0C,0x02,0x01,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,
0x80,0x80,0x40,0x40,0x20,0x20,0x90,0x50,0x38,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x38,0x50,0x90,0x20,0x20,0x40,0x40,0x80,
0x80,0x00,0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x01,0x02,0x0C,0x10,0x60,0x80,0xC0,
0x30,0x0C,0x03,0x00,0x00,0x00,0x00,0xFF,0x00,0x80,0x80,0x40,0x20,0x20,0x10,0x08,
0x08,0x84,0x62,0x19,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x20,0x60,0x60,0xA0,0x20,0x20,0x20,0x40,0x40,0x40,0x40,0x40,0x40,0x41,
0x46,0x58,0x60,0xC0,0x40,0x80,0x80,0x80,0xF9,0x87,0x84,0x84,0x88,0xD0,0xB0,0xA8,
0xC6,0xC1,0xC3,0x3C,0x60,0x90,0x10,0x10,0x08,0xE8,0x1F,0x04,0x02,0x02,0x01,0x01,
0x00,0xC0,0x20,0x18,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x18,0x20,0xC0,
0x00,0x01,0x01,0x02,0x02,0x04,0x1F,0xE8,0x08,0x10,0x10,0x90,0x60,0x3C,0xC3,0xC1,
0xC6,0xA8,0xB0,0xD0,0x88,0x84,0x84,0x87,0xF9,0x80,0x80,0x80,0x40,0xC0,0x60,0x58,
0x46,0x41,0x40,0x40,0x40,0x40,0x40,0x40,0x20,0x20,0x20,0xA0,0x60,0x60,0x20,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x04,0x08,0x08,0x10,0x20,0xA0,0xC0,
0xC0,0x40,0x20,0x21,0x2E,0x30,0xD0,0xC8,0x7F,0x1C,0x04,0x03,0x02,0x01,0x01,0x00,
0x00,0x00,0x01,0x01,0x03,0x03,0x07,0x19,0x69,0xFF,0x21,0xC1,0x61,0x91,0x0E,0x02,
0x03,0x02,0x02,0x02,0x02,0x82,0x82,0x42,0x42,0x22,0x24,0x14,0x14,0x0C,0x0C,0x04,
0x04,0x04,0x0C,0x0C,0x14,0x14,0x24,0x22,0x42,0x42,0x82,0x82,0x02,0x02,0x02,0x02,
0x03,0x02,0x0E,0x91,0x61,0xC1,0x21,0xFF,0x69,0x19,0x07,0x03,0x03,0x01,0x01,0x00,
0x00,0x00,0x01,0x01,0x02,0x03,0x04,0x1C,0xFF,0xC8,0xD0,0x30,0x2E,0x21,0x20,0x40,
0xC0,0xC0,0xA0,0x20,0x10,0x08,0x08,0x04,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,
0x40,0x40,0x60,0x60,0x50,0x50,0x48,0x88,0x84,0x84,0x82,0x82,0x81,0x81,0x80,0x80,
0x80,0x81,0xE1,0x12,0x0C,0x06,0x09,0xFF,0x2C,0x30,0xC0,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0x40,0x70,0xFE,0x27,0x17,0x18,0xE8,0x08,0x09,0x05,
0x06,0x06,0x0A,0x09,0x11,0x20,0x20,0x40,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x40,0x20,0x20,0x11,0x09,0x0A,0x06,
0x06,0x05,0x09,0x08,0xE8,0x18,0x17,0x27,0xFC,0x70,0x40,0x80,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0x30,0x2C,0xFF,0x09,0x06,0x0C,0x12,0xE1,0x81,
0x80,0x80,0x80,0x81,0x81,0x82,0x82,0x84,0x84,0x88,0x48,0x50,0x50,0x60,0x60,0x40,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x30,0x08,0x06,
0x01,0x00,0x00,0x81,0x81,0x41,0xF1,0x2F,0x21,0x11,0x11,0x13,0x0D,0x79,0x87,0x07,
0xC6,0x2A,0x1B,0x17,0x22,0x43,0x42,0xC2,0x3F,0x02,0x02,0x02,0x04,0x07,0x0C,0x34,
0xC4,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x08,0x08,0x09,0x0A,0x0C,0x0C,0x08,0x00,
0x00,0x00,0x08,0x0C,0x0C,0x0A,0x09,0x08,0x08,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
0xC4,0x34,0x0C,0x07,0x04,0x02,0x02,0x02,0x3F,0xC2,0x42,0x43,0x22,0x17,0x1B,0x2A,
0xC6,0x07,0x87,0x79,0x0D,0x13,0x11,0x11,0x21,0x2F,0xF1,0x41,0x81,0x81,0x00,0x00,
0x01,0x06,0x08,0x30,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x38,0x14,0x12,0x09,0x08,0x04,0x04,0x02,
0x02,0x01,0x01,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x80,0x60,0x10,0x0C,0x03,0x07,
0x18,0x60,0x80,0x00,0x00,0x00,0x00,0xFF,0x01,0x02,0x02,0x04,0x08,0x08,0x10,0x20,
0x20,0x43,0x8C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x30,0x8C,0x43,
0x20,0x20,0x10,0x08,0x08,0x04,0x02,0x02,0x01,0xFF,0x00,0x00,0x00,0x00,0x80,0x60,
0x18,0x07,0x03,0x0C,0x10,0x60,0x80,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x01,0x01,
0x02,0x02,0x04,0x04,0x08,0x09,0x12,0x14,0x38,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x7F,0x30,0x08,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x06,0x18,0x60,0xFC,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x01,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFC,0x60,0x18,0x06,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x08,0x30,0x7F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
/*------------------------------*/
const unsigned char Face1[8*128]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xB6,0x2D,0xFD,0xFB,0x6F,0xFF,0xDF,0xAF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0xFF,0x7F,0xFF,0xBF,0x6F,0xFF,0xDF,0xB7,0xFF,0x5F,0xF7,0xEF,0x5F,0xFF,0xDB,
0x6F,0xDD,0x7B,0xB7,0xAD,0xDB,0x57,0x2B,0x55,0x53,0x27,0x8B,0x57,0x4B,0x97,0x2B,
0x47,0x2F,0x47,0x27,0x5F,0x87,0x1F,0xAF,0x4F,0x1F,0xBF,0x4F,0x3F,0x7F,0x5F,0x9F,
0x7F,0x7F,0xBF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF6,0xDF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,
0xFE,0xFB,0xBF,0xFB,0xFD,0xF7,0xFF,0xDE,0xFF,0xFD,0x6F,0xFF,0xFE,0xB7,0xDF,0xFD,
0xAB,0x7F,0xED,0x5B,0xBB,0xB7,0x6E,0xDD,0xB7,0x6D,0xFF,0xDA,0xEF,0x7B,0xDD,0xB6,
0x67,0xBE,0xCD,0x1D,0x3A,0xF2,0xE5,0xC9,0x92,0x12,0xA5,0x90,0x12,0xA5,0x48,0x09,
0x92,0x29,0x42,0xA4,0x09,0x22,0x54,0x40,0x8B,0x44,0x28,0x55,0x82,0x2A,0x55,0x90,
0x4B,0x52,0x2A,0xA5,0x56,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xB6,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xBF,0x5F,0xFF,0x6F,0xDF,0xF7,0xAF,0x7F,0xDB,0xB7,
0xFF,0xDD,0x6F,0xF7,0xFB,0x6F,0xBF,0xFF,0x6F,0xF7,0xFB,0xBF,0xFF,0xFF,0xBF,0xFF,
0xFF,0xDF,0xFF,0x6F,0xFF,0x77,0xDF,0xFF,0xAD,0xFF,0x7B,0xEF,0xFF,0xFD,0xFF,0xFF,
0xBF,0xFF,0x7F,0xF7,0xDF,0xFE,0xBB,0x7F,0xF6,0xEF,0xBF,0x76,0xEF,0x7B,0xDE,0xB5,
0xBB,0x57,0xB6,0xAD,0x55,0x8A,0x35,0x25,0x4A,0x9B,0x35,0x56,0xAF,0xFF,0x5F,0xFF,
0xFF,0x5E,0x7F,0x75,0x7E,0xFC,0xF0,0xE3,0x9F,0x7F,0xFC,0xFA,0xF4,0xC8,0x91,0x42,
0x08,0x95,0x40,0x24,0x89,0x12,0x22,0x94,0x90,0x22,0x25,0x48,0x92,0x92,0x29,0x44,
0xAA,0x29,0x51,0xA6,0x2D,0x50,0xEF,0xFF,0xFF,0xFF,0xFF,0xB6,0xFF,0xED,0xFF,0xFF,
0xDB,0xAA,0xB5,0xDF,0xAA,0x6D,0x55,0xDB,0xB6,0x6B,0xF6,0xDE,0xAD,0x7B,0xF7,0xEE,
0x7D,0xB7,0xFF,0x6F,0xF3,0xDF,0x6D,0xFF,0xB7,0x6D,0xFF,0xDB,0xB6,0x7F,0xED,0xB6,
0x7F,0xED,0xB6,0xFF,0xDD,0x6B,0xFF,0xDE,0xFB,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xBE,
0xF7,0xDF,0xBB,0xED,0x5F,0xF6,0xAF,0x7B,0x76,0xEF,0x5D,0xFB,0x6F,0xDB,0xB6,0xAD,
0x6D,0xD3,0x96,0x2C,0xD1,0x8A,0x11,0x29,0x42,0x94,0x11,0x22,0x44,0x29,0x42,0x95,
0x2B,0x87,0x5E,0x2C,0xA5,0x9F,0xDF,0x5B,0x6D,0xF7,0xDE,0x6B,0x37,0x6F,0x94,0x51,
0x4A,0x90,0xA4,0x49,0x94,0x22,0x49,0xA4,0x94,0x51,0x4A,0xA9,0x52,0x94,0xA9,0x55,
0x6A,0xD9,0xAA,0xD5,0x7B,0xFE,0xF7,0xBF,0xEF,0x7D,0xEE,0xFF,0xDB,0xFE,0xFF,0xFF,
0xAE,0x35,0x6A,0xD6,0x5D,0xB5,0x6B,0xF6,0xBD,0x6F,0xDA,0xFF,0xF7,0xDB,0xFF,0x6D,
0x7F,0xDF,0xF1,0x3F,0xEE,0x75,0xDF,0xB6,0x7B,0xEF,0xB6,0x7D,0xEF,0xDB,0xFD,0x6F,
0xFB,0xB7,0xFE,0xED,0x7F,0xDB,0xFF,0xB6,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xBF,0xED,
0xDE,0xBB,0x6D,0xB6,0xDB,0xB6,0xDD,0x6B,0xAD,0xDB,0xB7,0xDA,0x5B,0xD5,0xB6,0x6D,
0x95,0x2A,0xAA,0x55,0xA4,0x2A,0x49,0x52,0x92,0xA4,0xD1,0xCA,0xA8,0xD1,0x72,0xA4,
0x6A,0xD4,0xA9,0x5A,0xB5,0x66,0x5A,0x9B,0x93,0x26,0x24,0xD1,0xA9,0x7C,0xDA,0xFD,
0xBE,0xF6,0x7C,0xFD,0xEE,0xDF,0xFE,0xBE,0x5C,0x7D,0xBA,0xFA,0x75,0xEA,0xBD,0xEB,
0xDD,0xFE,0xDB,0xFF,0xEF,0x77,0xFE,0xDB,0xFF,0xEF,0xBD,0xFF,0x76,0xFF,0xFF,0xFF,
0xDD,0x7B,0xED,0xDD,0x7B,0xBD,0xEF,0xDA,0x7F,0xF7,0xDE,0x7F,0xF6,0xFF,0xFF,0xDF,
0xFF,0xFB,0xDF,0xFD,0xFF,0xCF,0xB7,0x7D,0xFB,0xDF,0xFB,0x6F,0xFD,0xF6,0xBF,0xFF,
0xED,0xFF,0xFE,0xFB,0xFF,0xFF,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFE,
0xED,0x5B,0xBB,0xD5,0x6E,0xB5,0x56,0xDB,0xAA,0xB6,0x65,0xAE,0xD5,0x3A,0xFE,0xF5,
0xEA,0xED,0xD2,0x96,0x68,0x25,0xCA,0x90,0x2D,0x57,0x9A,0x5D,0xFD,0xBA,0xDB,0x75,
0xAE,0xD5,0x2D,0x27,0x4A,0x92,0x65,0x48,0x9A,0x55,0x25,0xB2,0x4A,0xA5,0x5A,0xD7,
0xBF,0xEC,0x7C,0xBF,0xDF,0x7F,0xEF,0xBD,0x7B,0xEF,0xDC,0x7F,0xEB,0xDF,0xFD,0xF7,
0xBE,0xEF,0x7D,0xEE,0xFF,0xDB,0xFF,0xB7,0xFE,0xDF,0xFB,0xFF,0xB7,0xFF,0xFF,0xFF,
0xDD,0x7B,0xED,0xB6,0x7B,0xF6,0xF7,0xFE,0x7B,0xF7,0xFE,0xFB,0xFF,0x76,0xFF,0xFD,
0xFF,0xFF,0xFB,0xFF,0xFF,0xFF,0xFF,0xDF,0xF9,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0x7F,
0xFB,0xEF,0xDD,0xBA,0x53,0xD6,0xAD,0x29,0xD6,0x2A,0x95,0x6D,0x5B,0xEF,0xFC,0xCB,
0x96,0x2D,0x7B,0x67,0xDF,0xDD,0xFA,0xB4,0xE9,0xD6,0xA8,0xD1,0x52,0xAD,0x69,0xDB,
0xB7,0xD6,0xED,0xDB,0xEA,0xF5,0xEA,0xBD,0xF2,0xB5,0x7D,0xBA,0x59,0xBE,0xBD,0x76,
0x9F,0x7D,0x2B,0xBF,0x5D,0x9B,0x3F,0xAD,0x5B,0x9F,0x2D,0x5F,0x9B,0x26,0x5F,0x2E,
0x9B,0x7F,0x9B,0x7F,0x6E,0xFD,0x7F,0xDB,0xFF,0xB6,0xFF,0xFF,0x6D,0xFF,0xFF,0xFF,
0xF6,0xDF,0xDD,0xDB,0x3F,0xDD,0xEF,0xFE,0xDB,0xFF,0xDB,0xFE,0xDF,0xF7,0xFF,0xDF,
0xFB,0xFF,0xDF,0xFF,0xEF,0xFF,0xDF,0xFF,0xF7,0xDF,0xFF,0xDF,0xFF,0xEF,0xFF,0xDB,
0xFF,0xEF,0xFF,0xDF,0xFD,0xEF,0xFF,0xDB,0xFF,0xEF,0xDD,0xFF,0xFB,0xDF,0xFF,0xEF,
0xFD,0xDB,0xFF,0xDF,0xFD,0xFA,0xEB,0xFE,0xF4,0xE9,0xBA,0xF5,0xEA,0xF6,0xB5,0xFE,
0xFF,0xDD,0xBD,0xFB,0xEE,0xBD,0xFF,0xDF,0xB7,0xFF,0xBE,0xEF,0xDB,0xB7,0xFF,0xDB,
0xB7,0xEF,0xDA,0xBF,0xED,0xDA,0xB7,0xDA,0xAD,0x5D,0x99,0x59,0xB3,0x5D,0x5A,0xB3,
0x36,0x76,0x6D,0xB6,0x56,0x7A,0x6D,0xAC,0x7B,0xDC,0xBD,0xED,0xDE,0x7D,0xFD,0xDD,
0xEC,0xFD,0xDA,0xFA,0xF5,0xDA,0xFA,0xF1,0xEB,0xD5,0xF7,0xEB,0xE3,0xFF,0xFF,0xFF};
/*------------------------------*/
const unsigned char Face2[8*128]={
0x7F,0xCB,0x15,0xE2,0xD5,0x7A,0xA8,0xD6,0xFD,0xF7,0xFD,0xBD,0x3F,0xAF,0xCF,0xF7,
0x7B,0x37,0x5D,0x8F,0x27,0x51,0x25,0x0A,0x44,0x91,0x02,0x94,0x41,0x80,0x32,0x48,
0xC0,0xA8,0x66,0xC0,0xB2,0xD4,0xF2,0x50,0xFB,0xF8,0xAD,0xF6,0xBA,0xFD,0xFE,0xF9,
0xFF,0xBD,0xFC,0xFF,0xBD,0xFF,0xFA,0xDF,0xFD,0xFF,0xFB,0xFF,0xFF,0xDB,0xFF,0xFD,
0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xDF,0xFF,0x7F,0xFF,0xFF,0xBF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFD,0xFF,0xFB,0xF7,0xED,0xDF,0xB7,0xDD,0x7F,0xEB,0xB5,0xDF,0x7F,0xF5,0xDF,
0xF7,0xBD,0xF7,0xDF,0x6D,0xFB,0xDE,0x75,0xAB,0xD4,0xAB,0x5A,0x65,0x91,0x0E,0x75,
0xFF,0xD4,0xFB,0xFF,0xFD,0xFF,0xFF,0x1F,0x07,0xC3,0xF8,0x7C,0x0E,0x07,0x53,0x21,
0x04,0x08,0x91,0x02,0x24,0x90,0xC9,0xE0,0xB2,0xF9,0xB8,0xEC,0xFE,0xAD,0xFB,0xFF,
0xFE,0xFB,0xFF,0xFD,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xBE,0xFF,0xFF,0xFF,0xFF,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,
0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0xFF,0x5F,0xBB,0xFF,0x7F,0xAF,0xFB,0xFF,
0xFF,0xAD,0xFF,0x7F,0xDF,0x7B,0xFF,0xBF,0xFF,0xFF,0x77,0xFF,0xFF,0xBF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xEE,0xFD,0xFB,0xAF,0xF6,0xFB,
0x5E,0xEB,0x7F,0xDA,0x7F,0xF7,0xDD,0x6F,0xFB,0xBE,0xD5,0x6A,0x95,0x64,0x8B,0x20,
0xFF,0xFF,0xFF,0xFF,0xFF,0x17,0xC0,0xF8,0x1F,0x03,0xE0,0x18,0x4A,0xA1,0x40,0x94,
0xD5,0xF5,0xB8,0xEE,0xFD,0xF7,0xFF,0xFE,0xBF,0xFF,0xFE,0xFF,0xFF,0xBF,0x1F,0x07,
0x47,0x03,0x11,0x04,0x00,0xB7,0xFF,0xFF,0xFD,0xAF,0xFF,0xFD,0xFF,0xDF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFF,0xFF,0xEF,
0xFD,0xFF,0xEB,0x7F,0xBF,0xF7,0xFF,0xFF,0xFF,0xFF,0xFA,0xC5,0x3B,0xD6,0xAD,0xF7,
0x95,0x7F,0xF7,0x8D,0x7F,0xFD,0x5F,0xFD,0x77,0xED,0xFF,0xEF,0xBB,0xFF,0xAF,0xFD,
0xBF,0x6F,0xFF,0xFD,0x5F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0xFF,
0xFD,0xFF,0xFF,0xF7,0xFD,0xFF,0xB7,0xFD,0xFF,0x6F,0xDA,0xBB,0x56,0x41,0x94,0x00,
0xFF,0xFF,0xFF,0x7F,0xDA,0xF5,0xBE,0xFF,0xA9,0xEE,0x7B,0xDD,0x72,0xEE,0xBD,0x7F,
0xFE,0xFB,0x3F,0xFF,0xFF,0x0D,0x4F,0x9F,0x42,0x53,0x25,0xBF,0xFF,0xFD,0xC0,0x00,
0x20,0x88,0x00,0x44,0x20,0x8A,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFB,0x6F,0xDD,0xBF,0xFF,0xFF,0xFF,0x7F,0xDF,0xFB,0x26,0x59,0xAE,0xD2,
0x2B,0x5D,0xAA,0x55,0xB7,0x4D,0x55,0xB7,0x49,0xEF,0xBF,0xEB,0xBE,0xFF,0xAF,0x7E,
0xFB,0x7D,0xFF,0xF5,0xDF,0xF5,0xEF,0x5A,0xBF,0xF7,0x4F,0xFF,0xBD,0x6F,0xFF,0xBF,
0xFF,0xFE,0xBF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFD,0xB7,0x6A,0x00,0x22,0x88,
0xFF,0xFF,0x5D,0xFF,0xD7,0xBD,0xF6,0x2F,0xD5,0xBF,0x75,0xEB,0xDC,0x82,0x1A,0x6D,
0xFF,0xBF,0xD8,0xE8,0xC3,0x0D,0x6A,0x95,0x00,0x20,0x81,0x0F,0x3E,0xFB,0xEF,0xBD,
0xFC,0x70,0xF2,0xEC,0xF0,0xB8,0xFF,0x7E,0xFF,0xFF,0xBF,0xFF,0xFF,0xFF,0xDF,0xFF,
0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0xFF,
0xEF,0x1B,0xF5,0xFF,0xFF,0xDD,0xFF,0xFF,0x7F,0xAB,0x0F,0x58,0x6B,0x8A,0xD5,0x72,
0x0D,0xD5,0x72,0x8D,0x75,0xEA,0x95,0x7A,0xAF,0xD5,0xAA,0x7E,0xAB,0xD6,0x6D,0xB7,
0xDD,0x75,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0x5F,0x7E,0xFD,0xB7,0xFE,0xFD,
0xEA,0xF5,0xFF,0xAA,0xEB,0xD7,0xAF,0x2B,0x8F,0x3F,0x5F,0xB7,0x3F,0xE0,0x28,0x12,
0xFF,0xDF,0x75,0xDB,0x5F,0xD6,0x75,0x59,0x8E,0x77,0xB9,0xEE,0x7F,0xDB,0xF5,0x5E,
0xF2,0xB1,0xCE,0x4B,0xBF,0x6F,0xFC,0xB8,0xF2,0xE1,0x88,0x8A,0x70,0x40,0x93,0x47,
0x0F,0xBD,0x3F,0x7F,0xF5,0xFF,0xFF,0xFB,0xFF,0xFE,0xFF,0xFD,0xFF,0xFF,0xFD,0xFF,
0xFF,0xF7,0xAF,0xFF,0x6E,0xCB,0xFF,0x5F,0xE5,0xF7,0x5F,0xFC,0xFF,0xEB,0xFD,0xFF,
0xEF,0x7A,0xBF,0xBF,0xCE,0x27,0xDB,0xAA,0x51,0xEC,0x95,0x7B,0xA4,0xDB,0x7E,0xD1,
0x6F,0xFC,0xD3,0x7D,0xFF,0xD4,0xFB,0xFD,0xEE,0xFB,0xFE,0xF7,0xF9,0xFE,0xF7,0xFD,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0xFF,0xFE,0xFF,0xBF,0xFF,0x6F,0xFF,
0xFE,0xAF,0xFF,0xBF,0xEF,0x7F,0xFF,0xDF,0xA8,0x74,0xB5,0x4A,0xAC,0x51,0x82,0x54,
0xFF,0xDF,0x71,0xAE,0x57,0x59,0xD5,0xB6,0x2D,0xD1,0xFF,0x26,0xAB,0xBD,0xEB,0xB7,
0x7E,0xFD,0xAF,0xFB,0xFE,0xAD,0xFA,0xCB,0xFA,0xB5,0xEF,0xEB,0xDF,0xAE,0xBC,0x7D,
0xEA,0xBA,0xFD,0x6A,0xF4,0xD8,0xC5,0xB3,0xEB,0x97,0x63,0xEF,0x9F,0xE7,0x5F,0xAF,
0xDF,0xAF,0xDF,0xAF,0x6F,0x9F,0xEF,0x57,0xDF,0x6F,0xD7,0xB7,0xEB,0x57,0xFD,0xD1,
0xEE,0xF5,0xFA,0xDE,0xF3,0xEE,0xFD,0xFA,0xFF,0xFE,0xB5,0x7F,0xFD,0xFF,0x5F,0xFB,
0xFF,0x5F,0xFF,0x77,0xFF,0xDF,0x7F,0xBB,0xFF,0xEF,0xFD,0xFF,0xD7,0xFF,0xFA,0xFF,
0xFF,0xDB,0xFF,0xFE,0xFB,0xDF,0xFE,0xFF,0xFF,0xFE,0xF7,0xBF,0xFA,0xFF,0xBF,0xEE,
0xFB,0xBF,0xEE,0xFB,0xBD,0x6F,0xFF,0x5A,0x05,0x2B,0x42,0x08,0xB5,0xC2,0x0A,0x50,
0xFF,0x55,0xFD,0x97,0x6D,0xA9,0x56,0xAA,0x91,0x46,0x29,0x94,0x4B,0x96,0xA9,0x2F,
0x6B,0xD6,0xBD,0x7F,0xAA,0xFF,0xBB,0xEF,0xFE,0xBB,0x7F,0xFE,0xEE,0xBF,0xFB,0xFF,
0x6E,0xFA,0xFD,0x57,0xFD,0xFB,0xDE,0xF3,0x5D,0xFF,0xF7,0xE5,0x57,0xFF,0xF5,0xEF,
0xFF,0xEA,0xAF,0xFF,0xF5,0x6F,0xFB,0xEF,0x6F,0xDB,0xFD,0xB7,0xFF,0xEF,0xD5,0xFF,
0xEB,0xFE,0xD7,0xFB,0xF6,0xFF,0xFB,0xEE,0xF7,0xFD,0xFF,0xFB,0xFD,0xFF,0xFF,0xFF,
0xFA,0xFF,0xFF,0xBF,0xFF,0xF7,0xFF,0xFF,0x7F,0xFF,0xFB,0xFF,0xF7,0xBE,0xFF,0xFB,
0xFF,0xFF,0xBD,0xFF,0xFF,0xAF,0xFE,0xDF,0xF7,0x5F,0xFD,0xD7,0xFF,0xBA,0xEF,0x7F,
0x5A,0xFF,0x5F,0x15,0x57,0x95,0x00,0xA3,0x48,0x14,0xE1,0x0A,0x54,0x95,0x22,0x91};
/*------------------------------*/
const unsigned char Face3[8*128]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x00,0x40,0x00,0x80,0x20,0x00,0x40,0x80,0x20,0x40,0x80,
0x20,0x80,0x40,0x00,0x40,0x80,0x40,0x00,0x40,0x80,0x00,0xA0,0x00,0x80,0x20,0x80,
0x10,0x40,0x08,0x40,0x04,0x50,0x02,0x28,0x42,0x08,0x52,0x25,0x48,0x92,0x6D,0x92,
0x6D,0x92,0x6D,0xD6,0x6D,0xD3,0xBE,0x65,0xBF,0xD5,0xFB,0x6D,0xFF,0xB5,0xFF,0xF7,
0xDD,0xFF,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x10,0x80,0x24,0x80,0x28,0xC2,
0x90,0x64,0xC9,0x34,0xE8,0x52,0xED,0xB0,0xDE,0x69,0xFE,0xB5,0xFE,0xBB,0xFF,0xBE,
0xFF,0x75,0xFF,0xFD,0xFF,0xF6,0xFD,0xFE,0xFD,0xFA,0xFE,0xF9,0xFE,0xF4,0xFD,0xFA,
0xF8,0xFA,0xF4,0xF9,0xEC,0xF2,0xFD,0xE8,0xF5,0xBA,0xE5,0xFA,0xE5,0xBA,0xE5,0xDA,
0xB1,0xEE,0xD5,0xBA,0x67,0xDC,0x77,0xDD,0xB7,0xFD,0xAF,0xFB,0x7D,0xEF,0xFE,0xF7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x40,0x90,0xA4,0x49,0xF2,0xD4,0xB9,0xF6,0xED,0xFE,0xBB,
0xFE,0xEF,0xBD,0xF7,0xDF,0xFD,0xF7,0xFF,0x7D,0xF7,0x7F,0xFE,0x3F,0xFD,0x3F,0xDE,
0x3F,0xDF,0x5F,0x9F,0xDE,0x9F,0xFF,0x8F,0xFF,0x9F,0xFF,0x9F,0xFB,0xBF,0x6F,0xFF,
0x5B,0xFF,0x77,0xDF,0xB7,0xFF,0xAF,0x7F,0xAF,0xDF,0x7F,0xAF,0xFF,0xAF,0xFF,0xAF,
0xFF,0xAF,0x7F,0xEF,0x7F,0xDF,0xFF,0x7D,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xD0,0x24,0xD9,0x76,0xDD,0x76,0xFF,0xDF,0xB5,0x7F,0xAE,0x7B,0xCF,0x3A,
0xEF,0x15,0xFF,0xA7,0xFD,0xE3,0xBD,0x7B,0xDD,0x2E,0xBD,0x0E,0x17,0x0E,0x07,0x0F,
0x03,0x07,0xFF,0xAF,0x7F,0xF7,0xEF,0xE7,0xF7,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFD,0xFF,0xFB,0xFE,0xF7,0xFD,0xEE,0x7B,0xFE,0xEF,
0xFA,0xFF,0xED,0xFF,0xFF,0xED,0xFF,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x40,0xBD,0x6A,0xD5,0x7F,0xDD,0xB7,0xDB,0x36,0xCD,0xBA,0x57,0xED,0x1A,0xA5,0x4A,
0x14,0x41,0x04,0x10,0x82,0x00,0x21,0x82,0x01,0x22,0x41,0x00,0x42,0x00,0x04,0x80,
0x00,0x10,0x40,0x0B,0x45,0x97,0x1D,0xAB,0xBF,0xAB,0x3F,0xAB,0x77,0x1D,0xB7,0x2D,
0x5F,0x2B,0x57,0xBA,0x2F,0xFF,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF5,0xAF,0xDD,0x7B,0x97,0xFA,0x95,0x6E,0x91,0x6E,0xB1,0x4E,0xB1,0x4E,0x80,0x15,
0xA0,0x00,0x04,0x20,0x00,0x10,0x00,0x02,0x00,0x01,0x00,0x04,0x00,0x01,0x24,0x00,
0x12,0x00,0x54,0x01,0x2A,0x90,0x45,0x3A,0xC2,0x3D,0xEB,0x54,0xEF,0xB5,0x7A,0xED,
0x7F,0xEE,0xFB,0x7E,0xFF,0xFF,0x7F,0xFF,0xFF,0xBF,0xFF,0x5F,0xFF,0xBF,0xFF,0x6F,
0xBF,0xF7,0x5F,0xFF,0xAD,0xFF,0x5E,0xF7,0x7F,0xDB,0xFF,0xEF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xEF,0x5A,0xB5,0x6F,0xDA,0xAD,0x72,0xCF,0xB8,0x47,0xB8,0x05,0xAA,0x40,0x2A,0x00,
0x0A,0x20,0x01,0x08,0x40,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,
0x01,0x00,0x80,0x12,0x00,0x00,0x4A,0x01,0x28,0x02,0x95,0x0A,0xA5,0x15,0x2B,0x45,
0x9F,0x21,0x5F,0x05,0x3B,0x45,0x9F,0x25,0x4A,0x17,0x8A,0x25,0x8B,0x24,0x5B,0xA5,
0x4B,0xBD,0x53,0xAE,0xDD,0x6B,0xBD,0xD7,0xFF,0xF5,0xBF,0xFB,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDD,0xB7,0xE9,0x5F,0xAA,0xF5,0xAF,0x58,0xA7,0x58,0xA7,0x08,0x52,0x00,0x45,0x10,
0x00,0x01,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x04,0x00,0x00,0x02,0x00,0x01,0x20,
0x00,0x04,0x00,0x01,0x48,0x00,0x02,0x28,0x80,0x02,0xA8,0x02,0x50,0x05,0xA8,0x52,
0x85,0x78,0xA7,0x58,0xF7,0x5D,0xEB,0xFE,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
/*------------------------------*/
const unsigned char Face4[8*128]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xEF,0xFF,0xFB,0xFF,0xFF,
0xFD,0xEF,0xFF,0xFD,0xBF,0xFF,0xFB,0x7F,0xFF,0xDF,0xFD,0xDF,0xFF,0x7B,0xDF,0x7F,
0x77,0x7F,0x3F,0x77,0x3F,0x3F,0x1B,0x3F,0x1F,0x1B,0x0F,0x0F,0x0D,0x0F,0x07,0x07,
0x07,0x07,0x03,0x07,0x07,0x07,0x07,0x0F,0x0F,0x0F,0x1F,0x5F,0x3F,0x7F,0xFF,0xBF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xF7,0xFF,0xFF,
0xAF,0x37,0x1F,0xAF,0x5F,0xAF,0x5F,0x7F,0xAF,0x7F,0xBF,0xFF,0x6F,0xFF,0xBD,0xFF,
0xEF,0xFD,0xFF,0xF7,0xFF,0xFF,0xFE,0xDF,0xFF,0xFF,0xFF,0xEE,0xFF,0xFF,0xFF,0xFF,
0xFB,0xFF,0xFF,0x5F,0x0D,0x07,0x03,0x03,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0xFE,0x7F,0xC2,0x01,0x01,0x01,0x00,0x01,0x00,0x01,0x01,0x07,0xB3,0x87,0x07,0x07,
0x0F,0x0F,0x1F,0x0F,0x3F,0x1F,0x3F,0x3F,0x7F,0x3F,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0x7D,0xEF,0xFF,0xFF,
0x94,0xC2,0x55,0xE6,0x72,0x1A,0xDA,0xB7,0xED,0xD7,0xF6,0xFB,0xFF,0xFD,0xFF,0xFF,
0xFF,0xFF,0x7B,0x5F,0xBF,0xAF,0xDF,0xF7,0x6F,0xFB,0xDF,0xFD,0xF7,0xBE,0xFF,0xEF,
0x3F,0xD7,0x75,0x04,0x20,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x15,0xAA,0xA8,0x90,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x3F,0x7F,0x0A,0x54,0x09,0x04,0x02,0x00,0x00,0x00,0x00,0x36,0x5A,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x05,0x17,0x0F,
0xBF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFD,0xFF,0x6E,0xFF,0x6B,0xFF,0xB6,0xFF,
0x7D,0xFA,0xED,0x7E,0xBB,0xBF,0x9F,0x4F,0x4D,0xA7,0xEB,0x5B,0xB5,0xAF,0x2A,0xC5,
0x72,0xB4,0xE9,0xBE,0xED,0xBA,0xEF,0x7A,0xDF,0xB7,0xAE,0xDB,0x6B,0xBE,0xD7,0xFA,
0xAB,0xFE,0xED,0xB5,0xD2,0x48,0x40,0x14,0x40,0x80,0x10,0x40,0x00,0x40,0x00,0x40,
0x00,0x50,0x00,0x40,0x10,0x80,0xEA,0xA8,0xA4,0xBA,0xDA,0xED,0xB4,0xD1,0x44,0x10,
0x00,0x00,0x80,0x60,0xC2,0xA3,0xC0,0xA0,0x80,0x40,0x80,0x40,0xA0,0xC0,0xA0,0xC0,
0x40,0xA0,0x80,0x40,0x80,0x80,0x80,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x80,0x00,0x10,0x00,0x40,0x00,0x90,
0x04,0x41,0x95,0xEF,0x7F,0xFF,0xFF,0xFF,0xDF,0xFF,0xFB,0x6F,0xFB,0xBF,0xF6,0xFF,
0xFD,0xDF,0xFA,0xFF,0xB5,0xFE,0x76,0xFD,0xDB,0xFE,0xDB,0xFD,0xB6,0xFE,0xF5,0xBF,
0xFD,0xF7,0xDE,0x7B,0xEE,0xFB,0xDE,0xFB,0xED,0xBE,0xFB,0xEE,0xFD,0xFB,0xDE,0xFF,
0xFF,0xF6,0xFF,0xBF,0xF6,0xFF,0xB5,0xFF,0xD5,0xFE,0x6D,0xFA,0xDD,0x75,0xEE,0xB5,
0xED,0xB4,0xE9,0xAA,0xFD,0xAA,0xFE,0xFF,0xFE,0xF7,0xDE,0x77,0xFE,0xB5,0xFD,0xAF,
0xF4,0xBF,0xED,0xFF,0xB7,0xFF,0xB6,0xFF,0x6B,0xFF,0xBD,0xEB,0x7F,0xDA,0xFF,0x6D,
0xFB,0xFF,0xDD,0xF7,0x7E,0xFB,0xDE,0xFD,0x76,0xDA,0xF5,0x54,0xA2,0xA8,0x01,0xA4,
0x10,0x80,0x44,0x10,0x40,0x91,0x44,0x20,0x92,0x20,0x48,0xA5,0xA0,0xA9,0xA4,0x52,
0xA4,0xFA,0xFA,0xDE,0x7B,0xAF,0xFB,0xFF,0xFE,0xFF,0xDF,0xFF,0xFD,0xFF,0xFF,0xFF,
0xF7,0xFF,0xFE,0xDF,0xFB,0xFF,0xFF,0xF7,0xFF,0xDD,0x7F,0xFF,0xFD,0xF7,0xDF,0xFF,
0xFD,0xBF,0xFF,0xF7,0xFF,0x7F,0xFE,0xFF,0xFB,0xEF,0xFF,0xFE,0xFF,0xDF,0xFF,0xFE,
0xFF,0xFF,0xFF,0xFB,0xFF,0x6F,0xFD,0xFF,0xB6,0xFF,0xDB,0x7F,0xED,0xBF,0xF7,0xDE,
0xFB,0x6E,0xF7,0xBD,0xEF,0x7A,0xDF,0x6B,0xFF,0x57,0xFF,0xAD,0xFF,0x6B,0x9E,0x2B,
0x86,0x4B,0x56,0xFB,0xAE,0xFB,0xDD,0x6F,0xFB,0xAF,0xFA,0x6F,0xDB,0xFF,0x6D,0xFF,
0xFF,0xFF,0xFF,0xAD,0x97,0x8B,0x4E,0x57,0x8B,0x5F,0x6A,0xBF,0xFB,0xFE,0xED,0x50,
0xD5,0xA8,0xEA,0xAD,0xF5,0xD6,0xFA,0x55,0xFA,0xAD,0xF5,0xBA,0xEE,0xFA,0xF7,0xFD,
0xFF,0xBF,0xFF,0xEF,0xFF,0xFA,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xBF,0xFF,0xF6,0xFF,0xDB,0xFF,0x6D,0xFF,0xDA,
0xFF,0xDB,0xFF,0xED,0xBF,0xF7,0xFD,0xDF,0x77,0xFD,0xDF,0xFB,0xEE,0x7D,0xEA,0x7D,
0xD4,0xFF,0xB5,0x7F,0xEA,0xBF,0xEA,0x7F,0xAB,0xFE,0xDB,0xFF,0x6D,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0x76,0xFF,0xDE,0xF7,0xDB,0xF4,0xDA,0xF5,0xFF,0xFF,0xFD,0xF7,0xFD,
0xFF,0xF6,0xFF,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xFD,0xDF,0xFF,0xF7,0xFF,0xFF,0xFD,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
0xFF,0xFF,0xFE,0xFF,0xFF,0xFE,0xFB,0xFF,0xFF,0xFF,0xFE,0xFB,0xFF,0xFF,0xFD,0xFF,
0xFF,0xF6,0xFF,0xFB,0xFF,0xFE,0xFB,0xFF,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
/*------------------------------*/
const unsigned char Face5[8*128]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,
0xFF,0xBF,0xCF,0x4F,0x87,0x0F,0x0F,0x0F,0x0F,0x1F,0x1F,0x3F,0x7F,0x7F,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFD,0xFF,0xFB,0xBF,0xED,0xB6,0x4A,0xA8,0x24,0x90,0x68,0x90,0x60,0xA0,0x40,0x40,
0x81,0x41,0x03,0x83,0x83,0x07,0x07,0x07,0x0F,0x0F,0x0F,0x1F,0x1F,0x3F,0x3F,0x3F,
0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3F,0x7F,0x3F,0x3F,0x3F,0x4F,0xDF,0x47,
0xA7,0x85,0x6B,0x80,0xC8,0x40,0xA4,0x00,0xC0,0x10,0x00,0x90,0x00,0x40,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6F,
0xFF,0xDF,0x7F,0x9F,0xBF,0x3F,0xBF,0xBF,0xFF,0xFF,0xDF,0xFF,0xB7,0x69,0xB9,0x41,
0x29,0x41,0x93,0xAB,0xB7,0xB7,0xDB,0xBF,0xF7,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xBD,0xFF,0x77,0xFD,0xAE,0xF5,0xDA,0xB5,0x68,0xDB,0xF2,0xBB,0xD6,0xBB,0xD5,
0xB6,0xDB,0x65,0x5D,0xAA,0x5B,0xAD,0xDB,0xAD,0x5A,0xB6,0xDA,0x6C,0x6C,0xF8,0x48,
0xF8,0xD8,0xF0,0xD8,0xF0,0xD8,0xF4,0xB4,0xFC,0xF6,0xBA,0xFF,0xED,0xFF,0xFE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xED,0xFF,0x64,0xDF,0xA0,0x54,0x02,0x24,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xBF,0xFF,0x5F,0x5F,0x9F,0x5F,
0x0F,0x9F,0x1F,0x1F,0x1F,0x3F,0x3F,0x1F,0xBF,0x5F,0xFF,0x6F,0xFF,0xFF,0xDF,0xFF,
0xB5,0xFE,0x5B,0xEC,0xD6,0xB1,0xDE,0x65,0xFD,0xDF,0xF6,0x7F,0xDB,0xAD,0xD6,0x6A,
0x55,0xAA,0x4C,0x25,0x5A,0x8D,0x56,0xAD,0x6F,0x56,0xFF,0xB7,0xFF,0xBF,0xFF,0xFF,
0xFF,0xFB,0xFF,0xDF,0xFF,0xFD,0xDF,0xFD,0xBF,0x7B,0xDF,0xBA,0x5F,0xDB,0x36,0xAD,
0x5A,0x95,0x36,0x8B,0x55,0x0D,0x52,0x0A,0xA5,0x15,0x86,0x5A,0xA7,0xD9,0x6F,0xD5,
0xFF,0x6E,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xED,0xBA,0xDB,0xD0,0x69,0xC8,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDB,0xFF,0xBD,0xF6,0xDD,0xAB,0x74,0xAB,
0xD0,0x2A,0xC0,0x32,0x80,0x52,0xA0,0xAD,0xE4,0x7F,0xB6,0xFF,0x77,0xFE,0xDF,0xFB,
0x7F,0xED,0xBF,0xDB,0xBE,0xDD,0xF7,0x7F,0xFF,0x76,0xBF,0xF7,0x6E,0xD5,0xB6,0x5B,
0xA5,0xB2,0x4A,0x21,0x
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

aYe

/*------------------------------*/
const unsigned char Face6[8*128]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAA,0xFF,0xAA,0xFF,0xAA,0x7F,0xAA,0x55,0xAA,0x55,0xAA,
0x55,0xAA,0x55,0xAA,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x50,0x00,0x50,0x00,0x50,0x00,0x54,0x00,0x54,0x00,
0x54,0x00,0x50,0x00,0x50,0x00,0x50,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x01,0x03,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xAF,0xFF,0xAA,0xFF,0xAA,0x7F,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,
0x55,0xAA,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x50,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x50,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0x07,0x07,0x87,0xC7,0xC7,0xC7,0xC7,0xC7,0xC7,0x87,0x87,0x07,0x07,
0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
0x07,0x06,0x07,0x06,0x07,0x06,0x07,0x06,0x05,0x06,0x05,0x06,0x05,0x06,0x05,0x06,
0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,
0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0xC4,0xE4,
0xC5,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,
0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0x05,0x04,0xFD,0xF8,0x00,0x00,
0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x01,0x01,0x03,0x03,0x87,0xCF,0xFE,
0xFC,0x78,0x00,0x00,0x00,0xC0,0xE0,0xE0,0x70,0x70,0x70,0xF0,0xE0,0xC0,0x80,0x00,
0x00,0x00,0xC0,0xE0,0xE0,0x70,0x70,0x70,0x70,0xF0,0xE0,0xC0,0x00,0x00,0x00,0xC0,
0xE0,0xE0,0x70,0x70,0x70,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0xC0,0xE0,0xE0,0x70,
0x70,0x70,0x70,0xF0,0xE0,0xC0,0x00,0x00,0xF0,0xF0,0xF0,0xE0,0xE0,0xF0,0x70,0x70,
0xF0,0xE0,0xC0,0x00,0x00,0x00,0xC0,0xE0,0xE0,0x70,0x70,0x70,0x70,0xF0,0xFF,0xFF,
0xFF,0x00,0x00,0x00,0xC0,0xE0,0xE0,0x70,0x70,0x70,0x70,0xF0,0xE0,0xC0,0x00,0x00,
0xF0,0xF0,0xF0,0xE0,0xE0,0x70,0x70,0xF0,0xF0,0xE0,0x00,0x00,0xFF,0xFF,0x00,0x00,
0xFF,0xBF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x07,0x0F,0x0F,0x1F,0x3F,0x3F,0x79,
0xF1,0xF0,0xE0,0x00,0x3F,0x7F,0xFF,0xE1,0xC0,0xC0,0xC0,0xE0,0xFF,0x7F,0x1F,0x00,
0x00,0x3F,0x7F,0xFF,0xFD,0xCE,0xCE,0xC7,0xC7,0xE3,0xE3,0x61,0x00,0x00,0x3F,0x7F,
0xFF,0xE1,0xC0,0xC0,0xC0,0xE0,0xFF,0x7F,0x1F,0x00,0x00,0x3F,0x7F,0xFF,0xFD,0xCE,
0xCE,0xC7,0xC7,0xE3,0xE3,0x61,0x00,0x00,0xFF,0xFF,0xFF,0x07,0x01,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0x00,0x00,0x3F,0x7F,0xFF,0xE1,0xC0,0xC0,0xC0,0xC0,0xE0,0xFF,0xFF,
0xFF,0x00,0x00,0x3F,0x7F,0xFF,0xFD,0xCE,0xCE,0xC7,0xC7,0xE3,0xE3,0x61,0x00,0x00,
0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x03,0x03,0x03,0x00,0x00,0xFF,0xFF,0x00,0x00,
0x57,0xAA,0x5F,0xB0,0x70,0xB0,0x71,0xB0,0x70,0xB0,0x70,0xB0,0x70,0xB0,0x70,0xB0,
0x70,0xB0,0x70,0xB0,0x70,0x30,0x70,0x31,0x71,0x31,0x71,0x31,0x70,0x30,0x70,0x30,
0x70,0x30,0x70,0x30,0x71,0x31,0x71,0x31,0x71,0x31,0x70,0x30,0x70,0x30,0x70,0x30,
0x70,0x31,0x71,0x31,0x71,0x31,0x70,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x31,0x31,
0x71,0x31,0x71,0x31,0x70,0x30,0x70,0x30,0x70,0x31,0x70,0x30,0x70,0x30,0x70,0x30,
0x70,0x31,0x70,0x30,0x70,0x30,0x70,0x30,0x71,0x31,0x71,0x31,0x71,0x31,0x71,0x31,
0x71,0x30,0x70,0x30,0x70,0x30,0x71,0x31,0x71,0x31,0x71,0xB1,0x70,0xB0,0x70,0xB0,
0x70,0xB1,0x70,0xB0,0x70,0xB0,0x70,0xB0,0x70,0xB0,0x70,0xB0,0x3F,0x3F,0x00,0x00,
0x55,0x0A,0x55,0x0A,0x55,0x0A,0x55,0x0A,0x55,0x02,0x55,0x02,0x55,0x02,0x55,0x02,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x15,0x00,0x05,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x2A,0x55,0xAA,0x55,0xAA,
0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0x2A,0x15,0x00,0x00,0x00,
0xD5,0x80,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x15,0x00,0x15,0x00,0x05,0x00,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,
0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x00,0x55,0x02,0x01,0x02,
0x05,0x0A,0x05,0x0A,0x05,0x0A,0x05,0x02,0x01,0x02,0x01,0x00,0x00,0x00,0x80,0xC0};
/*------------------------------*/
const unsigned char Oval[2*16]={
0xF8,0x06,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x06,0xF8,
0x1F,0x60,0x40,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x40,0x60,0x1F};
/*------------------------------*/


Bunlarda tablolari, tek halde bir mesaja sigmadi nedense.

İyi çalışmalar...
Dünyada iki şey sonsuzdur. İnsanın aptallığı ve evren. Ancak ikincisinden o kadar emin değilim... (Einstein)

YARGICH

Alıntı yapılan: "tatlisukurnazi"Selam,

@YARGICH

Affina sığınarak küçük bir tavsiyede bulunmak istiyorum;
Bana göre, bunca zamanda bu sorunu aşamamış olmanız çok ciddi bir motivasyon sorununuzun olduğuna işaret.
Bu sorun işlerine, ordan da tekrar sana yansıyarak, işten soğumana neden olacak psikolojik etkiler yaratabilir.
Çok sakıncalı bir durum  :roll:

Hocam ne demek düşüncelerinize saygı duyuyorum ve katılıyorum da. Açıkcası hafif soğumadım da değil. Aslında M16C'den değilde hani ufak bi aksilik olunca çalışmalarım yavaşladı. Birde daha önce yaptığım bir cihaza kontrol panelini bunun ile yapacaktım ve onda KS0108 kullanmam gerekiyordu. Çalışmayınca o da durdu.

Hocam Kod için teşekkürler. Yalnız programlamada sorun yaşadım. Anladığım kadarıyla Görüntülerden kaynaklanıyor. Sorun; bu kodu derlemek için kendi donanımıma göre değişiklikleri yaptım fazlada bi farklılık yoktu. Yalnız, const ları bulamadığını söyledi. Ben de onları aldım yukarı yazdım sorun olmadı. Yalnız Flasher ile programlayacağım zaman 0x8000 adresinden başlamak istedi. Karışmadım ama programlamanın ortalarında hata verdi. Bende data sheete bakarak 20K'lık internal RAM adresinin başlangıcı olan 0x53FF değerini girdim. Gene hata verdi. 0x400 girdim, gene hata verdi. Herhalde dedim görüntüleri RAM'e yazmaya çalışıyo. Dedim ram'e yazmasın normal programlasın dedim ve 0xC0000 adresini giridim. Bu sefer başlar başlamaz hata verdi. Bende Main'den yukarı yazdığım görüntü bilgilerini en alta yazdım ve sizin alt rutinleri tanımladığınız yere bende görüntü alt rutinlerini tanımladım. Derledim sorun yok. Tekrar 0xC0000 adresinden başladım bu sefer programladı ama Yazılım çalışmadı. Çalışmadı derken MCU kuruluma giderek port tanımlamaları bile yapmadı. Diğer adresleride denedim gene hata verdi. Yani tam olarak programlayamadım :roll:

Açıkcası bu gönderdiğiniz program ile kafamda yeni sorular belirdi. Ben bu Internal RAM kısmına nasıl veri yazacağım. Şuan sizin görüntü verileriniz RAM'e mi yazılıyor. RAM'e yazamadığımdan mı sorun çıktı acaba.
//-----------------------------------------------------------

#include <intrm16c.h>
#include <bindef.c>

Ayrıca bende bu include dosyaları yok. Galiba alttaki sizin kendi oluşturduğunuz. Ama ikiside yok. Yalnız sadece MCU initialize kısmını bendeki ile değiştirince bunlara gerek kalmadı. Üsttekinin ne işe yaradığını bilmiyorum ama B'10101010' gibi bir atama yapmadığım için herhalde alttakine de gerek kalmadı. Acaba sorun oluşturabilir mi?
//-----------------------------------------------------------

void    DelayUs(unsigned char Delay){              
        while(--Delay){
        asm("nop");
        asm("nop");
        asm("nop");
        asm("nop");
        }
}

Bir sorum daha olacak, 4 tane NOP 1us mi yapıyo?  
Alıntı yapılan: "DataSheet"Shortest instruction execution time 62.5ns(f(XIN)=16MHZ, VCC=5V)
M16C'ler de 4 Komut saykılında bir komut mu işliyorlar. Eğer öyleyse:
asm("nop")=62,5 x 4=250ns
4 x asm("nop")=1us
4 tane NOP 1us yapıyor. Bu nedenle mi acaba 4 tane asm("nop") yazdınız?

Ama ben M16C nin bir komut işleme süresinin 250ns olduğunu zannetmiyorum. Bir yerde bi şeyler mi kaçırdım acaba veya sizin kullandığınız kristal mi farklı acaba. Gerçi 10MHz lik kullandığınız zaman bile komut işleme süresini 100ns olarak belirtmiş datasheet.
//------------------------------------------------------------------
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.