; ;******************************************************************************* ; NOM: : Test ecran GC9A01// ILI9341 ; Date: : 23/02/2023 ; Version : V.0 ; Circuit: : Maquette mini 18f26k22 ; Auteur: : FA77157 rev paulfjujo 04/03/2023 pour ecran Bleu GC9A01A ; But : Sequence d'init ecran GC9A01A ou ILI9341 affichage mini ;******************************************************************************* ; Merci Temps-x pour les procedures cercles et lignes variables en angles ; Limitation a FF =0 à 255 ;******************************************************************************* ; Vitesse 64MHZ ; Pas de gestion de CS car un seul utilisateur du port SDI 4 fils ; principe ;--------- ; init Ecran ; j'ai reduit au maxi les commandes utilies pour l'initialisation contrairement ; aux autres exemples trouvés sur le net et sur le forum ; En phase init les commandes par defaut 0x01 sont prises en compte, il suffit ; de les adapter A vos besoins ; j'ai laissé les commandes non utilisées pour memoire ; ; ecriture ; point 00 = gauche bas ; definition d'une zone a ecrire xy largeur X ; remplissage avec des données du bas vers le haut puis de gauche a droite ; que ce soit pour les rectangles ou pour les chaines de caracteres ; ; Il reste encore pas mal d'amelioration a faire ; - Integration d'image ; - Integration des figures graphiques ( voir post Temp-x) ; - Etude des differentes commandes de l'ecran ; ; Les polices : Fabrication maison a partir des polices de Windows via le ; ; logiciel TheDotFactory + un traitement sous Excel ; l'utilisation de police classique est possible sans grosse modif ; ; Choisir le type d'ecran en ligne 100 ou 101 ; Les limites : ; Rectangle_Plein X = 319 max ; Cercle_Vide X = 239 ; Cercle_Vide X = 239 ; Ligne X = 239 ; Rectangle_Plein X = 320 ; Rectangle_vide X = 320 rectangle = ligne ; Zone_XY_Police X = 320 ; Teste en rel pour l'ILI9341 et le GC9A01A ; Testé sous proteus pour ILI9341 ;******************************************************************************* Errorlevel-302 ; Supprime "Ensure that bank bits are correct" radix dec ; par defaut en mode décimal list p=18f26K22 ; processeur utilisé #include ; Définitions des constantes ;******************************************************************************* ; ; CONFIG11H CONFIG FOSC = INTIO67 CONFIG FCMEN = OFF CONFIG IESO = OFF ; CONFIG2L CONFIG PWRTEN = OFF CONFIG BOREN = OFF CONFIG BORV = 190 ; CONFIG2H CONFIG WDTEN = OFF CONFIG WDTPS = 1 ; CONFIG3H CONFIG CCP2MX = PORTC1 CONFIG PBADEN = OFF CONFIG CCP3MX = PORTC6 CONFIG HFOFST = OFF CONFIG T3CMX = PORTC0 CONFIG P2BMX = PORTC0 CONFIG MCLRE = EXTMCLR ; watchdog active = EXTMCLR ; watchdog désactivé = INTMCLR ; CONFIG4L CONFIG STVREN = ON CONFIG LVP = OFF CONFIG XINST = OFF CONFIG DEBUG = OFF ; CONFIG5L CONFIG CP0 = OFF CONFIG CP1 = OFF CONFIG CP2 = OFF CONFIG CP3 = OFF ; CONFIG5H CONFIG CPB = OFF CONFIG CPD = OFF ; CONFIG6L CONFIG EBTR0 = OFF ; CONFIG6H CONFIG EBTR1 = OFF ; CONFIG7L CONFIG EBTR2 = OFF ; CONFIG7H CONFIG EBTR3 = OFF ; ;***************************** assignations ************************************ ;#define ILI9341 ; #define GC9A01A ; ;------------------------------------------------------------------------------- ; pas de limite pour l'affectation de vos pins #ifdef GC9A01A ; Ecran GC9A01 #define LCD_SCK LATB,0 ; horloge #define LCD_MOSI LATB,1 ; mosi #define LCD_DC LATB,2 ; donnnées ou commande #define LCD_CS LATB,3 ; chip select debut sequence #define LCD_RST LATB,4 ; reset ; GND ; VCC ; LED = VCC #Endif ;------------------------------------------------------------------------------- #ifdef ILI9341 ; Ecran ILI9341 #define LCD_SCK LATC,4 ; horloge #define LCD_MOSI LATC,3 ; mosi #define LCD_DC LATC,2 ; donnnées ou commande #define LCD_RST LATC,1 ; reset #define LCD_CS LATC,0 ; chip select debut sequence ; GND ; VCC ; LED = VCC #Endif ;------------------------------- ; LED EN DEBUT/FIN ; ;#define LED LATC,7 ; #define LED LATA,4 ; ;-------------------------------; ; largeur et hauteur de l'ecran en mode horizntal Largeur_X_H equ 0X00 ; 239 = 00 EF Largeur_X_L equ 0XEF ; 319 = 01 3F Hauteur_Y_H equ 0X00 ; 239 Hauteur_Y_L equ 0XEF ; VAR equ 10 ; mode variable macro NUM equ 0 ; mode numerique macro POLICE1 equ 1 POLICE2 equ 2 POLICE3 equ 3 ; NOIR equ 0x0000 ; 0, 0, 0 BLANC equ 0xFFFF ; 255, 255, 255 BLEU equ 0x001F ; 0, 0, 255 VERT equ 0x07E0 ; 0, 255, 0 ROUGE equ 0xF800 ; 255, 0, 0 NAVY equ 0x000F ; 0, 0, 128 DARKBLUE equ 0x0011 ; 0, 0, 139 DARKGREEN equ 0x03E0 ; 0, 128, 0 DARKCYAN equ 0x03EF ; 0, 128, 128 CYAN equ 0x07FF ; 0, 255, 255 TURQUOISE equ 0x471A ; 64, 224, 208 INDIGO equ 0x4810 ; 75, 0, 130 DARKRED equ 0x8000 ; 128, 0, 0 OLIVE equ 0x7BE0 ; 128, 128, 0 GRAY equ 0x8410 ; 128, 128, 128 GREY equ 0x8410 ; 128, 128, 128 SKYBLUE equ 0x867D ; 135, 206, 235 BLUEVIOLET equ 0x895C ; 138, 43, 226 LIGHTGREEN equ 0x9772 ; 144, 238, 144 DARKVIOLET equ 0x901A ; 148, 0, 211 YELLOWGREEN equ 0x9E66 ; 154, 205, 50 BROWN equ 0xA145 ; 165, 42, 42 DARKGRAY equ 0x7BEF ; 128, 128, 128 DARKGREY equ 0x7BEF ; 128, 128, 128 SIENNA equ 0xA285 ; 160, 82, 45 LIGHTBLUE equ 0xAEDC ; 172, 216, 230 GREENYELLOW equ 0xAFE5 ; 173, 255, 47 SILVER equ 0xC618 ; 192, 192, 192 LIGHTGRAY equ 0xC618 ; 192, 192, 192 LIGHTGREY equ 0xC618 ; 192, 192, 192 LIGHTCYAN equ 0xE7FF ; 224, 255, 255 VIOLET equ 0xEC1D ; 238, 130, 238 AZUR equ 0xF7FF ; 240, 255, 255 BEIGE equ 0xF7BB ; 245, 245, 220 MAGENTA equ 0xF81F ; 255, 0, 255 TOMATO equ 0xFB08 ; 255, 99, 71 GOLD equ 0xFEA0 ; 255, 215, 0 ORANGE equ 0xFD20 ; 255, 165, 0 SNOW equ 0xFFDF ; 255, 250, 250 JAUNE equ 0xFFE0 ; 255, 255, 0 ; ;*********************** "déclaration des variables" **************************** CBLOCK H'20' ; bank0 ; Sauvagarde adresse TBLPTR TBLPTRH_SAU ; Sauvegarde des adresses TBLPTRL_SAU ; ; Variable temporaire Temp_0 ; Temp_1 ; Temp_2 ; Temp_3 ; Temp_4 ; ;------------------------------------------------------------------------------- ; Variable Temporisation Tempo_0 ; Tempo_1 ; Tempo_2 ; ;------------------------------------------------------------------------------- ; ecran LCD envoi des données en mode SPI envoyer ; bits ; ;------------------------------------------------------------------------------- ; Variable de positionnement ecran Y_deb_H ; Position Y debut Y_deb_L ; Y_fin_H ; Position Y Fin Y_fin_L ; X_deb_H ; Position X debut X_deb_L ; X_fin_H ; Position F debut X_fin_L ; Y_Point_L ; Position point Y Y_Point_H ; X_Point_L ; X_Point_H ; ;------------------------------------------------------------------------------- Couleur_H ; Couleur definie Couleur_L ; ; Couleur_Texte_H ; Couleur du texte Couleur_Texte_L ; Couleur_Fond_H ; Couleur du fond de texte Couleur_Fond_L ; ;------------------------------------------------------------------------------ Taille_Espace ; definie le nombre de point entre 2 caracteres Taille_Espace_Temp ; Hauteur_Max ; definie la hauteur d'un caractere Hauteur_Max_Cpt ; Compteur Pos_Ref0 ; Position de la ligne de refence du texte Premier_cara_Ascii ; Premier_cara_Ascii des polices Decalage_Manuel ; DEcalalge de la table a la construction Nbre_Octet_H ; Nombre d'octer en hauteur pour un caractere Nbre_Octet_H_Temp ; bitsE ; Sert a lire l'octet avant envoi en eciture ; Val_Tab ; Variable de transfert pour les caracteres ; Adr_Command_H ; Adresse de commande de la police Adr_Command_L ; Nbre_colonne ; Nombre de colonne pour un caractere Nbre_colonne_Temp ; ;------------------------------------------------------------------------------- Cpt_Caractere ; Nombre de caractere d'une chaine ;------------------------------------------------------------------------------- Police_Numero ; Numero de la police utilisé ;------------------------------------------------------------------------------- ; Variable Ligne X_dist ; Delta X_fin -Xdebut L Y_dist ; Delta Y_fin -Xdebut Y Pas ; Erreur ; x ; y ; ;------------------------------------------------------------------------------- ;Variable cerle PLEIN ET VIDE diametre :2 ; Rayon ; retenue ; Centre_Y ; Centre_X ; xc :2 ; zc :2 ; zx ; yc ; zy ; ;------------------------------------------------------------------------------- ENDC ;******************************************************************************* ;******************** MACRO ************************** ;******************************************************************************* Tableau MACRO adresse ;Macro pour se positionner dans un Tableau movlw UPPER(adresse) ; movwf TBLPTRU ; movlw HIGH(adresse) ; movwf TBLPTRH ; movlw LOW(adresse) ; movwf TBLPTRL ; endm ; ;-------------------------------; Command_Ecran Macro val ; movlw val ; call command_oled ; endm ; ;-------------------------------; Donner_Ecran Macro val ; movlw val ; call donner_oled ; endm ; ;-------------------------------; Pos_X_Y_Hexa macro posX, posY ; Conversion valeur decimale en hexa movlw (posX)/0x100 ;; Exctraction de 8 bits L movwf X_Point_H ; movlw (posX)%0x100 ; movwf X_Point_L ; movlw (posY)/0x100 ; Exctraction de 8 bits L movwf Y_Point_H ; movlw (posY)%0x100 ; movwf Y_Point_L ; endm ; ;-------------------------------; Couleur macro Couleur_16 ; movlw (Couleur_16)/0x100 ; movwf Couleur_H ; movlw (Couleur_16)%0x100 ; movwf Couleur_L ; endm ; ;-------------------------------; ; PointV macro x,y ; 8 BITS clrf X_deb_H ; movff x, X_deb_L ; clrf Y_deb_H ; movff y, Y_deb_L ; ;------------------------------- call Point_Ecriture endm ; ;------------------------------------------------------------------------------- Point macro x,y,coul ; movlw (x)/0x100 ; movwf X_deb_H ; movlw (x)%0x100 ; movwf X_deb_L ; ;-------------------------------; movlw (y)/0x100 ; movwf Y_deb_H ; movlw (y)%0x100 ; movwf Y_deb_L ; ;------------------------------- movlw (coul)/0x100 ; movwf Couleur_H ; movlw (coul)%0x100 ; movwf Couleur_L ; ;------------------------------- call Point_Ecriture ; endm ; ; ;------------------------------------------------------------------------------- ; Rectangle_Plein macro xdeb,ydeb,xfin,yfin,Couleur movlw (xdeb)/0x100 ; movwf X_deb_H ; movlw (xdeb)%0x100 ; movwf X_deb_L ; ; movlw (xfin)/0x100 ; movwf X_fin_H ; movlw (xfin)%0x100 ; movwf X_fin_L ; ;-------------------------------; movlw (ydeb)/0x100 ; movwf Y_deb_H ; movlw (ydeb)%0x100 ; movwf Y_deb_L ; ;-------------------------------; movlw (yfin)/0x100 ; movwf Y_fin_H ; movlw (yfin)%0x100 ; movwf Y_fin_L ; ;-------------------------------; movlw (Couleur)/0x100 ; movwf Couleur_H ; movlw (Couleur)%0x100 ; movwf Couleur_L ; ;-------------------------------; call Zone_Ecran ; call Rectangle_Ecriture ; endm ; ;------------------------------------------------------------------------------- Rectangle_vide macro xdeb,ydeb,xfin,yfin,Couleur ; movlw (Couleur)/0x100 ; movwf Couleur_H ; movlw (Couleur)%0x100 ; movwf Couleur_L ; ;-------------------------------; movlw (xdeb)/0x100 ; trait a gauche movwf X_deb_H ; movlw (xdeb)%0x100 ; movwf X_deb_L ; movlw (xdeb)/0x100 ; movwf X_fin_H ; movlw (xdeb)%0x100 ; movwf X_fin_L ; movlw (ydeb)/0x100 ; movwf Y_deb_H ; movlw (ydeb)%0x100 ; movwf Y_deb_L ; movlw (yfin)/0x100 ; movwf Y_fin_H ; movlw (yfin)%0x100 ; movwf Y_fin_L ; call Zone_Ecran ; call Rectangle_Ecriture ; ;-------------------------------; movlw (xfin)/0x100 ; trait a droite movwf X_deb_H ; movlw (xfin)%0x100 ; movwf X_deb_L ; movlw (xfin)/0x100 ; movwf X_fin_H ; movlw (xfin)%0x100 ; movwf X_fin_L ; movlw (ydeb)/0x100 ; movwf Y_deb_H ; movlw (ydeb)%0x100 ; movwf Y_deb_L ; movlw (yfin)/0x100 ; movwf Y_fin_H ; movlw (yfin)%0x100 ; movwf Y_fin_L ; call Zone_Ecran ; call Rectangle_Ecriture ; ;-------------------------------; movlw (xdeb)/0x100 ; trait en bas movwf X_deb_H ; movlw (xdeb)%0x100 ; movwf X_deb_L ; movlw (xfin)/0x100 ; movwf X_fin_H ; movlw (xfin)%0x100 ; movwf X_fin_L ; movlw (ydeb)/0x100 ; movwf Y_deb_H ; movlw (ydeb)%0x100 ; movwf Y_deb_L ; movlw (ydeb)/0x100 ; movwf Y_fin_H ; movlw (ydeb)%0x100 ; movwf Y_fin_L ; call Zone_Ecran ; call Rectangle_Ecriture ; ;-------------------------------; movlw (xdeb)/0x100 ;trait en haut movwf X_deb_H ; movlw (xdeb)%0x100 ; movwf X_deb_L ; movlw (xfin)/0x100 ; movwf X_fin_H ; movlw (xfin)%0x100 ; movwf X_fin_L ; movlw (yfin)/0x100 ; movwf Y_deb_H ; movlw (yfin)%0x100 ; movwf Y_deb_L ; movlw (yfin)/0x100 ; movwf Y_fin_H ; movlw (yfin)%0x100 ; movwf Y_fin_L ; call Zone_Ecran ; call Rectangle_Ecriture ; endm ; ;------------------------------------------------------------------------------- ; Zone_XY_Police macro xdeb,ydeb,Num_police,couleur_texte, couleur_fond movlw Num_police ; movwf Police_Numero ; call Police_choix ; ;-------------------------------; movlw (xdeb)/0x100 ; point x bas de la zone d'ecriture movwf X_deb_H ; movlw (xdeb)%0x100 ; movwf X_deb_L ; ;-------------------------------; movlw (ydeb)/0x100 ; point y bas de la zone d'ecriture movwf Y_deb_H ; movlw (ydeb)%0x100 ; movwf Y_deb_L ; ;-------------------------------; clrf Y_fin_H ; movff Y_deb_L,Y_fin_L ; copie X_deb_L dans X_fin_L movf Hauteur_Max,w ; addwf Y_fin_L,f ; addition de X_fin_L + Hauteur_Max decf Y_fin_L,1 ; ;-------------------------------; movlw Largeur_X_H ; x fin = mas largeur ecran movwf X_fin_H ; movlw Largeur_X_L ; movwf X_fin_L ; ;-------------------------------; call Zone_Ecran ; movlw 0x2C ;commande affichage call command_oled ; ;-------------------------------; movlw (couleur_texte)/0x100; point x bas de la zone d'ecriture movwf Couleur_Texte_H ; movlw (couleur_texte)%0x100; movwf Couleur_Texte_L ; ;-------------------------------; movlw (couleur_fond)/0x100 ; point x bas de la zone d'ecriture movwf Couleur_Fond_H ; movlw (couleur_fond)%0x100 ; movwf Couleur_Fond_L ; ; endm ; ; ;------------------------------------------------------------------------------- ; Ligne MACRO x_deb_L,y_deb_L,x_fin_L,y_fin_L,Couleur,var_num local nombre7,good_bye7 ; line x_deb_L,y_deb_L,x2,y_fin_L,0 ou 1 ; movlw var_num ; ; btfss WREG,0 ; valeur6 = 0 que pour les nombres bra nombre7 ; valeur6 = 1 que pour les variables ; movf x_deb_L,W ; début de la longueur movwf X_deb_L ; movf y_deb_L,W ; début de la hauteur movwf Y_deb_L ; ; movf x_fin_L,W ; fin de la longueur movwf X_fin_L ; movf y_fin_L,W ; fin de la hauteur movwf Y_fin_L ; bra good_bye7 ; nombre7 ; ; movlw x_deb_L ; début de la longueur movwf X_deb_L ; movlw y_deb_L ; début de la hauteur movwf Y_deb_L ; ; movlw x_fin_L ; fin de la longueur movwf X_fin_L ; movlw y_fin_L ; fin de la hauteur movwf Y_fin_L ; good_bye7 ; movlw (Couleur)/0x100 ; movwf Couleur_H ; movlw (Couleur)%0x100 ; movwf Couleur_L ; ; call Ligne_Ecrit ; ; ENDM ; ; ;------------------------------------------------------------------------------- ; Cercle_Vide MACRO centre_x,centre_y,rayon,couleur,varnum local suite_c1,suite_c2 ; ; movlw varnum ; btfss WREG,0 ; varnum = 0 que pour les nombres bra suite_c1 ; varnum = 1 que pour les variables ; movf centre_x,W ; position du centre du cercle sur la longueur movwf Centre_X ; movf centre_y,W ; position du centre du cercle sur la hauteur movwf Centre_Y ; movf rayon,W ; rayon du cercle movwf Rayon ; bra suite_c2 ; suite_c1: ; movlw centre_x ; position du centre du cercle sur la longueur movwf Centre_X ; movlw centre_y ; position du centre du cercle sur la hauteur movwf Centre_Y ; movlw rayon ; rayon du cercle movwf Rayon ; suite_c2: ; ; movlw (couleur)/0x100 ; movwf Couleur_H ; movlw (couleur)%0x100 ; movwf Couleur_L ; ; call Cercle_Vide_Ecrit ; ENDM ; ;------------------------------------------------------------------------------- Cercle_Plein MACRO centre_x,centre_y,rayon,couleur,varnum ; local suite_c1,suite_c2 ; ; movlw varnum ; btfss WREG,0 ; varnum = 0 que pour les nombres bra suite_c1 ; varnum = 1 que pour les variables ; movf centre_x,W ; position du centre du cercle sur la longueur movwf Centre_X ; movf centre_y,W ; position du centre du cercle sur la hauteur movwf Centre_Y ; movf rayon,W ; rayon du cercle movwf Rayon ; bra suite_c2 ; suite_c1: ; movlw centre_x ; position du centre du cercle sur la longueur movwf Centre_X ; movlw centre_y ; position du centre du cercle sur la hauteur movwf Centre_Y ; movlw rayon ; rayon du cercle movwf Rayon ; suite_c2: ; ; movlw (couleur)/0x100 ; movwf Couleur_H ; movlw (couleur)%0x100 ; movwf Couleur_L ; ; call Cercle_Plein_Ecrit ; ENDM ; ; ;------------------------------------------------------------------------------- ;******************** "adresse de depart après reset" ************************** ORG H'0' ; goto debut ; ORG H'8' ; interruption haute priorité retfie ; ORG H'18' ; interruption base priorité retfie ; ;******************************************************************************* debut ; BSR pointe sur la banque 15 ou movlb 0x0F ; son tout les registre de configuration ; ;************* "configuration de l'oscillateur du microcontrôleur" ************* movlw B'01110100' ; oscillateur à 16 Mhz, fréquence stable si PLL (16 * 4)= 64 Mhz ; movlw B'01100100' ; oscillateur à 8 Mhz, fréquence stable si PLL (8 * 4) = 32 Mhz ; movlw B'01010010' ; oscillateur à 4 Mhz, fréquence stable ; movlw B'01000010' ; oscillateur à 2 Mhz, fréquence stable ; movlw B'00110010' ; oscillateur à 1 Mhz, fréquence stable movwf OSCCON ;************** configuration du registre OSCTUNE ****************************** movlw B'01000000' ; bit 6 à 1 : PLL * 4 ; movlw B'00000000' ; bit 6 à 0 : PLL désactivé movwf OSCTUNE ; ;*************************** configuration du registre ANSELA ****************** movlw B'00000000' ; en mode numérique : en mode E/S : movwf ANSELA ; 2(RA0)3(RA1)4(RA2)5(RA3)7(RA5) ;**************************** configuration du registre ANSELB ***************** movlw B'00000000' ; en mode numérique : en mode E/S : movwf ANSELB ; 21(RB0) 22(RB1)23(RB2)24(RB3)25(RB4)26(RB5) ;**************************** configuration du registre ANSELC ***************** movlw B'00000000' ; en mode numérique :en mode E/S : movwf ANSELC ; 13(RC2)14(RC3)15(RC4)16(RC5)17(RC6)18(RC7) ;******************************************************************************** movlw B'00000000' ; comparateur 1 off movwf CM1CON0 ; movlw B'00000000' ; comparateur 2 off movwf CM2CON0 ; ;********** configuration des registres TRISA & TRISB & TRISC & TRISE ********** movlw B'00000000' ; RA0(2), RA1(3), RA2(4), RA3(5) movwf TRISA ; RA4(6), RA5(7), RA6(10), RA7(9) movlw B'00000000' ;RB0(21), RB1(22), RB2(23), RB3(24) movwf TRISB ;RB4(25), RB5(26), RB6(27), RB7(28) movlw B'00000000' ;RC0(11), RC1(12), RC2(13), RC3(14), movwf TRISC ;RC4(15), RC5(16), RC6(17), RC7(18) movlw B'00000000' ; RE3(1) movwf TRISE ; ; VSS(8), VSS(19), VDD(20) ;******************* configuration du registre SSP1CON1 ************************ ; movlw B'01000000' ; B7 = 0 : lecture des données au milieu ; movwf SSP1STAT ; ; movlw B'00100001' ; B0..B3 = spi en mode Maître, B5 = polanégative ; movwf SSP1CON1 ; horloge = FOSC/16 application 64 /16 = 4Mbps ;******************** configuration du registre INTCON2 ************************ movlw B'00000000' ; B7 = 0 résistances en service movwf INTCON2 ; interuption base priorité ;********************** configuration du registre WPUB ************************* movlw B'11111111' ; tirage de résistance sur ; RB0(21), RB1(22), RB2(23), RB3(24) ; RB4(25), RB5(26), RB6(27), RB7(28) movwf WPUB ; pas de tirage de résistance sur ;********************** configuration du registre RCON *********************** movlw B'00000000' ; movwf RCON ; ;********************* configuration du registre INTCON ************************ movlw B'00000000' ; interruption hors service movwf INTCON ; ; ;************************ début du programme *********************************** movlb 0x00 ; BSR pointe sur la banque 0 ;******************************************************************************* clrf PORTA ; clrf PORTB ; clrf PORTC ; ; clrf LATA ; clrf LATB ; clrf LATC ; ;******************************************************************************* ;mettre la bank0, bank1, bank2, bank3, bank4, bank5, bank6, bank7, bank8, à zéro lfsr FSR0,H'00' ; FSR0 pointe sur le début de la bank0 ch_bank ; clrf POSTINC0 ; efface l'octet et pointer sur suivants btfss FSR0H,3 ; tester si terminé FSR0 pointe sur H'800' goto ch_bank ; non pas fini clrf INDF0 ; sortir à H'800' en effaçant le dernier octet ;******************************************************************************* ; ZONE TEST ;******************************************************************************* ;******************************************************************************* ; Alummage led debut de programme ;******************************************************************************* bsf LED ; call Tempo_250ms ; bcf LED ; call Tempo_250ms ; ;******************************************************************************* ; phase init materiel ;******************************************************************************* bsf LCD_CS ; Autorisation ecriture LCD bsf LCD_RST ; Reset LCD call Tempo_250ms ; bcf LCD_RST ; call Tempo_20ms ; bsf LCD_RST ; call Tempo_20ms ; bcf LCD_CS ; ;******************************************************************************* ; phase init logiciel ;******************************************************************************* movlw 0x01 ; Réinitialisation du logiciel call command_oled ; ;-------------------------------; call Tempo_120ms ; ;-------------------------------; ; #ifdef GC9A01A ; Ecran GC9A01 Command_Ecran 0xEF ;Inter Register Enable1 Command_Ecran 0xFE ;Inter Register Enable2 Command_Ecran 0xEF ;Inter Register Enable1 Command_Ecran 0x84 ;Code inconnu idem arduino Donner_Ecran 0xFF Command_Ecran 0xB6 ;Display Function Control B6h Donner_Ecran 0x00 ;theo 00 00 Donner_Ecran 0x20 ; Command_Ecran 0x36 ;Memory Access Control 36h Donner_Ecran 0x08 ;theo 00 ;defilement de l'ecran page127 Command_Ecran 0x3A ;COLMOD: Pixel Format Set 3Ah Donner_Ecran 0x05 ;theo 66 Command_Ecran 0x66 ;Code inconnu idem arduino obli Donner_Ecran 0x3C ; Donner_Ecran 0x00 ; Donner_Ecran 0xCD ; Donner_Ecran 0x67 ; Donner_Ecran 0x45 ; Donner_Ecran 0x45 ; Donner_Ecran 0x10 ; Donner_Ecran 0x00 ; Donner_Ecran 0x00 ; Donner_Ecran 0x00 ; ; Command_Ecran 0x67 ;Code inconnu idem arduino obli Donner_Ecran 0x00 ; Donner_Ecran 0x3C ; Donner_Ecran 0x00 ; Donner_Ecran 0x00 ; Donner_Ecran 0x00 ; Donner_Ecran 0x01 ; Donner_Ecran 0x54 ; Donner_Ecran 0x10 ; Donner_Ecran 0x32 ; Donner_Ecran 0x98 ; Command_Ecran 0x21 ;Affichage inversion couleur #Endif ; ; #ifdef ILI9341 ; Ecran ILI9341 Command_Ecran 0x28 ; Affichage OFF (p108) ;-------------------------------; Command_Ecran 0x36 ; mode 48 = defilement de bas en haut ; puis de gauche a droite) Donner_Ecran 0x48 ; X = 239 y = 319 ; position 00 en bas a gauche ;-------------------------------; Command_Ecran 0xB6 ; Contrôle de la fonction d'affichage (p164) Donner_Ecran 0x08 ; par defaut 0A Donner_Ecran 0x82 ; par defaut 82 Donner_Ecran 0x27 ; par defaut 27 Donner_Ecran 10 ; ;-------------------------------; Command_Ecran 0xE8 ; Commande de synchro du conducteur (p197) Donner_Ecran 0x85 ; par defaut 84 Donner_Ecran 0x00 ; par defaut 11 Donner_Ecran 0x78 ; par defaut 7A Command_Ecran 0x3A ; COLMOD : Ensemble de formats de pixels (p134) ; Couleur 65K : 16 bits/pixel 54 Donner_Ecran 0x55 ; Couleur 262K : 18 bits/pixel 66 ; Command_Ecran 0x20 ;Affichage inversion couleur #Endif ; ;-------------------------------------------------------------------------------; Command_Ecran 0x11 ;Mode sommeil call Tempo_120ms ; Command_Ecran 0x29 ; Ecran ON call Tempo_120ms ; delay_ms 20 ; bsf LCD_CS ; ;******************************************************************************* ; sequence d'affichage ;******************************************************************************* call Tempo_120ms ; bcf LCD_CS ; ;-------------------------------- goto info_bypass ;; ; ; ;******************************* ; ecriture d'un point posx = 0 posy = 0 couleur h 07E0 = vert ; Principe : on definie une zone ecriture et on ecrit un point movlw 0x2A ; commande position x call command_oled ; movlw 0x00 ; position x debut H call donner_oled ; movlw D'0' ; L call donner_oled ; movlw 0x00 ; position x fin H call donner_oled ; movlw 0X3F ; L call donner_oled ; ;-------------------------------; movlw 0x2B ; commande position Y call command_oled ; movlw 0x00 ; position Y debut H call donner_oled ; movlw 0x00 ; L call donner_oled ; movlw 0x00 ; position Y debut H call donner_oled ; movlw 0XEF ; L call donner_oled ; ;-------------------------------; movlw 0x2C ;Commande Couleur call command_oled ; movlw 0xf8 ;valeur a afficher en positiondebut XY debut call donner_oled ; movlw 0x00 ; call donner_oled ; ;------------------------------------------------------------------------------- info_bypass Rectangle_Plein 0,0,239,239,NOIR ; effacement de l'ecran Cercle_Vide 120,120,20,ROUGE,NUM ; x, y, rayon ,couleur, numerique Cercle_Plein 120,120,10,ROUGE,NUM ; x, y, rayon, couleur, numerique Cercle_Vide 119,119,119,BLANC,NUM ; x, y, rayon, couleur, numerique Ligne 40,100,80,140,VERT,NUM ; xy debut, xy fin, couleur, numerique ;ligne a 45% Ligne 40,80,200,80,VERT,NUM ; max 239 Rectangle_Plein 40,85,200,85,BLANC ; max 320 si ILI9341l Rectangle_vide 90,90,150,150,JAUNE ; Xdebut H L ,X fin H L , Y HL Rectangle_Plein 90,20,110,45,BLEU ; Drapeau Rectangle_Plein 110,20,130,45,BLANC ; Rectangle_Plein 130,20,150,45,ROUGE ; Zone_XY_Police 60,180,POLICE2,NOIR,VERT ; x,y,police,texte,fond Tableau Message_1 ; call Ecrit_Chaine ; Point 30 ,100 ,JAUNE ; ( point a gauche en bas) Point 30 ,140 ,JAUNE ; ( point a droite en bas ) Point 210 ,100 ,JAUNE ; ( point a droite en haut Point 210 ,140 ,JAUNE ; ( point à droite en bas ) call Tempo_1s call Inversion_OFF ;Affichage inversion couleur ON call Tempo_1s call Inversion_ON ;Affichage inversion couleur ON ;--------------------------------------------------------------------------- bsf LCD_CS ; bsf LED ; fin ; bra fin ; ;******************************************************************************* ;************************* Procedures ************************** ;******************************************************************************* ; Zone_Ecran: ; movlw 0x2A ; commande position x call command_oled ; movf Y_deb_H,W ; posx debut call donner_oled ; movf Y_deb_L,W ; call donner_oled ; movf Y_fin_H,w ; posx fin call donner_oled ; movf Y_fin_L,w ; call donner_oled ; ; movlw 0x2B ; commande position Y call command_oled ; movf X_deb_H,w ; posy debut call donner_oled ; movf X_deb_L,w ; call donner_oled ; movf X_fin_H,w ; Valeur limite de l'écan en Y call donner_oled ; movf X_fin_L,w ; call donner_oled ; return ; ; ;******************************************************************************* ; Point_Ecriture: ;commande position y ; movlw 0x2A ; position debut zone call command_oled ; movf Y_deb_H,w ; commande position Y call donner_oled ; movf Y_deb_L,w ; call donner_oled ; movf Y_deb_H,w ; position fin de zone = position debut zone call donner_oled ; movf Y_deb_L,w ; call donner_oled ; ;-------------------------------; movlw 0x2B ;commande position call command_oled ; movf X_deb_H,w ; call donner_oled ; movf X_deb_L,w ; call donner_oled ; movf X_deb_H,w ; position fin de zone = position debut zone call donner_oled ; movf X_deb_L,w ; call donner_oled ; ;-------------------------------; movlw 0x2C ;commande affichage call command_oled ; movf Couleur_H,w ; call donner_oled ; movf Couleur_L,w ; call donner_oled ; return ; ; ;******************************************************************************** ; Rectangle_Ecriture: movf Y_deb_L,w ; calcul ecart xfin - xdebut subwf Y_fin_L,f ; movf Y_deb_H,w ; btfss STATUS,C ; incfsz Y_deb_H,w ; subwf Y_fin_H,f ; movf Y_deb_H,w ; btfss STATUS,C ; incfsz Y_deb_H,w ; subwf Y_fin_H,f ; incf Y_fin_L,1 ; movf Y_fin_L,w ; movwf Y_Point_L ; Nombre de point en X (L) movf Y_fin_H,w ; movwf Y_Point_H ; Nombre de point en X (H) ;------------------------------- movf X_deb_L,w ; calcul ecart xfin - xdebut subwf X_fin_L,f ; movf X_deb_H,w ; btfss STATUS,C ; incfsz X_deb_H,w ; subwf X_fin_H,f ; movf X_deb_H,w ; btfss STATUS,C ; incfsz X_deb_H,w ; subwf X_fin_H,f ; incf X_fin_L,1 ; movf X_fin_H,w ; movwf X_Point_H ; Nombre de point en X (H) movf X_fin_L,w ; movwf X_Point_L ; Nombre de point en X (L) ;------------------------------- movlw 0x2C ;Commande ecriture données call command_oled ; ;-------------------------------- movlw D'1' ; Test si la hauteur est superieur a FF xorwf X_Point_H ,w ; btfsc STATUS,Z ; goto Egal_h_1 ; goto inf_255 ; Egal_h_1 ; Movlw d'255' ; movwf X_Point_H ; Nombre de points en H ; ; zone hauteur h ; movf X_Point_H,w ; movwf Temp_1 ; bcl_y_h ; movf Y_Point_L,w ; movwf Temp_0 ; bcl_x_h ; movf Couleur_H,w ; call donner_oled ; movf Couleur_L,w ; call donner_oled ; decfsz Temp_0,f ; boucle X goto bcl_x_h ; decfsz Temp_1,f ; boucle y goto bcl_y_h ; incf X_Point_L,1 ; ;-------------------------------; inf_255 ; movf X_Point_L,w ; movwf Temp_1 ; bcl_x_L ; movf Y_Point_L,w ; movwf Temp_0 ; bcl_y_L ; movf Couleur_H,w ; call donner_oled ; movf Couleur_L,w ; call donner_oled ; decfsz Temp_0,f ; boucle X goto bcl_y_L ; decfsz Temp_1,f ; boucle y goto bcl_x_L ; return ; ; ;******************************************************************************* ; Ligne_Ecrit: clrf Erreur ; clrf Temp_0 ; clrf Temp_1 ; clrf Y_dist ; clrf X_dist ; clrf Pas ; ;-------------------------------; movf X_deb_L,W ; x_dist = abs(X_fin_L-X_deb_L) subwf X_fin_L,W ; movwf X_dist ; btfsc STATUS,C ; goto st1 ; movf X_dist,W ; sublw D'0' ; movwf X_dist ; ;-------------------------------; st1: ; movf Y_deb_L,W ; y_dist = abs(Y_fin_L-Y_deb_L) subwf Y_fin_L,W ; movwf Y_dist ; btfsc STATUS,C ; goto st2 ; movf Y_dist,W ; sublw D'0' ; movwf Y_dist ; ;-------------------------------; st2: ; movf Y_deb_L,W ; if Y_fin_L-Y_deb_L < -X_dist then subwf Y_fin_L,W ; movwf Temp_0 ; btfsc STATUS,C ; est ce que (Y_fin_L-Y_deb_L) est négatif goto st3 ; movf Temp_0,W ; sublw D'0' ; movwf Temp_0 ; movf Temp_0,W ; subwf X_dist,W ; btfss STATUS,C ; goto permute ; ;-------------------------------; st3: movf X_deb_L,W ; if X_fin_L-X_deb_L <= -Y_dist then subwf X_fin_L,W ; movwf Temp_0 ; btfsc STATUS,C ; est ce que (X_fin_L-X_deb_L) est négatif goto coin ; movf Temp_0,W ; sublw D'0' ; movwf Temp_0 ; movf Temp_0,W ; subwf Y_dist,W ; btfsc STATUS,C ; goto coin ; ;-------------------------------; permute: ; movf X_deb_L,W ; swap X_deb_L,X_fin_L movwf Temp_0 ; movf X_fin_L,W ; movwf Temp_1 ; movf Temp_1,W ; movwf X_deb_L ; movf Temp_0,W ; movwf X_fin_L ; movf Y_deb_L,W ; swap Y_deb_L,Y_fin_L movwf Temp_0 ; movf Y_fin_L,W ; movwf Temp_1 ; movf Temp_1,W ; movwf Y_deb_L ; movf Temp_0,W ; movwf Y_fin_L ; ;-------------------------------; coin: ; movf X_deb_L,W ; if X_deb_L < X_fin_L then xPas = 1 else xPas = -1 subwf X_fin_L,W ; btfsc STATUS,C ; bsf Pas,0 ; X_deb_L < X_fin_L btfss STATUS,C ; bcf Pas,0 ; X_deb_L > X_fin_L movf Y_deb_L,W ; if Y_deb_L < Y_fin_L then yPas = 1 else yPas = -1 subwf Y_fin_L,W ; btfsc STATUS,C ; bsf Pas,1 ; Y_deb_L < Y_fin_L btfss STATUS,C ; bcf Pas,1 ; Y_deb_L > Y_fin_L ;-------------------------------; movf Y_dist,W ; if Y_dist > X_dist then subwf X_dist,W ; btfsc STATUS,C ; goto remb3 ; bcf STATUS,C ; rrcf Y_dist,W ; movwf Erreur ; Erreur = Y_dist/2 movf X_deb_L,W ; x = X_deb_L movwf x ; ;-------------------------------; movf Y_deb_L,W ; for y = Y_deb_L TO Y_fin_L movwf y ; decf y,F ; remb1: ; incf y,F ; PointV x,y ; movf X_dist,W ; subwf Erreur,F ; Erreur = Erreur - X_dist ; if Erreur < 0 THEN btfsc STATUS,C ; goto remb2 ; btfsc Pas,0 ; incf x,F ; x = x + 1 btfss Pas,0 ; decf x,F ; x = x - 1 movf Y_dist,W ; addwf Erreur,F ; Erreur = Erreur + Y_dist remb2: ; movf Y_fin_L,W ; xorwf y,W ; btfss STATUS,Z ; goto remb1 ; next y return ; ;-------------------------------; remb3: ; else bcf STATUS,C ; rrcf X_dist,W ; Erreur = X_dist/2 movwf Erreur ; movf Y_deb_L,W ; y = Y_deb_L movwf y ; movf X_deb_L,W ; movwf x ; decf x,F ; remb4: ; for x = X_deb_L TO X_fin_L incf x,F ; PointV x,y ; movf Y_dist,W ; subwf Erreur,F ; Erreur = Erreur - Y_dist btfsc STATUS,C ; if Erreur < 0 then goto remb5 ; btfsc Pas,1 ; incf y,F ; y = y + 1 btfss Pas,1 ; decf y,F ; y = y - 1 movf X_dist,W ; addwf Erreur,F ; Erreur = Erreur + X_dist remb5: ; end if movf X_fin_L,W ; xorwf x,W ; btfss STATUS,Z ; goto remb4 ;next x return ; ;******************************************************************************* ; Cercle_Vide_Ecrit clrf X_fin_H ; on limite a 239 point max clrf Y_fin_H ; clrf X_deb_H ; clrf Y_deb_H ; ; clrf diametre+0 ; diametre+0 = 0 clrf diametre+1 ; diametre+1 = 0 clrf Temp_0 ; Temp_0 = 0 clrf x ; x = 0 movf Rayon,W ; y = Rayon movwf y ; decf Rayon,W ; diametre = Rayon - 1 movwf diametre+0 ; ;------------------------------- do_cercle ; movf Centre_X,W ; addwf x,W ; movwf zx ; movf Centre_Y, W ; addwf y,W ; movwf zy ; PointV zx,zy ;(Centre_X + x, Centre_Y + y) ; movf y,W ; subwf Centre_Y,W ; movwf zy ; PointV zx,zy ;(Centre_X + x, Centre_Y - y) ; movf x,W ; subwf Centre_X,W ; movwf zx ; movf y,W ; subwf Centre_Y,W ; movwf zy ; PointV zx,zy ;(Centre_X - x, Centre_Y - y) ; movf Centre_Y, W ; addwf y,W ; movwf zy ; PointV zx,zy ;(Centre_X - x, Centre_Y + y) ; movf Centre_X,W ; addwf y,W ; movwf zx ; movf Centre_Y,W ; addwf x,W ; movwf zy ; PointV zx,zy ; (Centre_X + y, Centre_Y + x) ; movf x,W ; subwf Centre_Y,W ; movwf zy ; PointV zx,zy ;(Centre_X + y, Centre_Y - x) ; movf y,W ; subwf Centre_X,W ; movwf zx ; movf Centre_Y, W ; addwf x,W ; movwf zy ; PointV zx,zy ;Centre_X - y, Centre_Y + x) ; movf x,W ; subwf Centre_Y,W ; movwf zy ; PointV zx,zy ; (Centre_X - y, Centre_Y - x) ;-------------------------------; btfsc diametre+1,7 ; bra cer2 ; négatif bcf STATUS,C ; rlcf x,W ; (2 * x) subwf diametre+0,W ; btfsc STATUS,Z ; if diametre >= (2 * x) then bra cer1 ; btfss STATUS,C ; bra cer2 ; cer1: ; incf x,W ;(x + 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; (2 * x) subwf diametre+0,F ; diametre = diametre - (2 * (x + 1)) btfss STATUS,C ; bsf diametre+1,7 ; négatif incf x,F ; x = x + 1 bra loop_cer ; ;-------------------------------; cer2: ; btfsc diametre+1,7 ; bra cer3 ; movf y,W ; subwf Rayon,W ; movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; subwf diametre+0,W ; btfsc STATUS,C ; elseif diametre < (2 * (Rayon - y)) then bra cer4 ; cer3: ; decf y,W ;(y - 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; (2 * y) addwf diametre+0,F ; diametre = diametre + (2 * (y - 1)) btfsc STATUS,C ; bcf diametre+1,7 ; positif decf y,F ; y = y - 1 bra loop_cer ; ;-------------------------------; cer4: ; else decf x,W ;(x - 1) subwf y,W ; (y - (x - 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; multiplication par deux addwf diametre+0,F ; diametre = diametre + 2 * (y - (x - 1)) btfsc STATUS,C ; bcf diametre+1,7 ; positif decf y,F ; y = y - 1 incf x,F ; x = x + 1 ;-------------------------------; loop_cer: ; movf x,W ; subwf y,W ; btfsc STATUS,C ; loop until y < x bra do_cercle ; return ; ; ;******************************************************************************* ; Cercle_Plein_Ecrit: ; ; clrf X_fin_H ; on limite a 239 point max clrf Y_fin_H ; clrf X_deb_H ; clrf Y_deb_H ; ; clrf diametre+0 ; diametre+0 = 0 clrf diametre+1 ; diametre+1 = 0 clrf Temp_0 ; Temp_0 = 0 clrf x ; x = 0 movf Rayon,W ; y = Rayon movwf y ; decf Rayon,W ; diametre = Rayon - 1 movwf diametre+0 ; ;------------------------------- do_cercleP: ; movf Centre_X,W ; addwf x,W ; movwf zx ; movf Centre_Y, W ; addwf y,W ; movwf zy ; movf zx,W ; Sauve la position haute droite du cercle movwf X_fin_L ; movf zy,W ; movwf Y_fin_L ; movf y,W ; subwf Centre_Y,W ; movwf zy ; movf zx,W ; on recupere la position basse movwf X_deb_L ; movf zy,W ; movwf Y_deb_L ; call Zone_Ecran ; Partie centrale droite centre call Rectangle_Ecriture ; ;----------------------------------------------------------------- movf x,W ; subwf Centre_X,W ; movwf zx ; movf y,W ; subwf Centre_Y,W ; movwf zy ; movf zx,W ; Sauve la position haute gauche du cercle movwf X_fin_L ; movf zy,W ; movwf Y_deb_L ; movf Centre_Y, W ; addwf y,W ; movwf zy ; movf zx,W ; on recupere la position basse gauche du cercle movwf X_deb_L ; movf zy,W ; movwf Y_fin_L ; call Zone_Ecran ; Partie centrale Gauche centre call Rectangle_Ecriture ; ; ;----------------------------------------------------------------- movf Centre_X,W ; addwf y,W ; movwf zx ; movf Centre_Y,W ; addwf x,W ; movwf zy ; movf zx,W ; Sauve la position haute gauche du cercle movwf X_fin_L ; movf zy,W ; movwf Y_fin_L ; ; movf x,W ; subwf Centre_Y,W ; movwf zy ; movf zx,W ; on recupere la position basse gauche du cercle movwf X_deb_L ; movf zy,W ; movwf Y_deb_L ; ; call Zone_Ecran ; Partie centrale Droite extreme call Rectangle_Ecriture ; ;-------------------------------; movf y,W ; subwf Centre_X,W ; movwf zx ; movf Centre_Y, W ; addwf x,W ; movwf zy ; movf zx,W ; Sauve la position haute movwf X_fin_L ; movf zy,W ; movwf Y_fin_L ; movf x,W ; subwf Centre_Y,W ; movwf zy ; movf zx,W ; on recupere la position basse gauche du cercle movwf X_deb_L ; movf zy,W ; movwf Y_deb_L ; call Zone_Ecran ; on ecrit la ligne gauche call Rectangle_Ecriture ; Partie centrale Gauche extreme ;---------------------------; btfsc diametre+1,7 ; bra cer2P ; négatif bcf STATUS,C ; rlcf x,W ; (2 * x) subwf diametre+0,W ; btfsc STATUS,Z ; if diametre >= (2 * x) then bra cer1 ; btfss STATUS,C ; bra cer2P ; cer1P: ; incf x,W ;(x + 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; (2 * x) subwf diametre+0,F ; diametre = diametre - (2 * (x + 1)) btfss STATUS,C ; bsf diametre+1,7 ; négatif incf x,F ; x = x + 1 bra loop_cerP ; ;-------------------------------; cer2P: ; btfsc diametre+1,7 ; bra cer3P ; movf y,W ; subwf Rayon,W ; movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; subwf diametre+0,W ; btfsc STATUS,C ; elseif diametre < (2 * (Rayon - y)) then bra cer4P ; cer3P: ; decf y,W ;(y - 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; (2 * y) addwf diametre+0,F ; diametre = diametre + (2 * (y - 1)) btfsc STATUS,C ; bcf diametre+1,7 ; positif decf y,F ; y = y - 1 bra loop_cerP ; ;-------------------------------; cer4P: ; else decf x,W ;(x - 1) subwf y,W ;(y - (x - 1) movwf Temp_0 ; bcf STATUS,C ; rlcf Temp_0,W ; multiplication par deux addwf diametre+0,F ; diametre = diametre + 2 * (y - (x - 1)) btfsc STATUS,C ; bcf diametre+1,7 ; positif decf y,F ; y = y - 1 incf x,F ; x = x + 1 ;-------------------------------; loop_cerP: ; movf x,W ; subwf y,W ; btfsc STATUS,C ; loop until y < x bra do_cercleP ; return ; ;******************************************************************************* ; ;******************************************************************************* Ecrit_Chaine: ; tblrd*+ ; effectue la lecture et ensuite incrémente TBLPTR movff TABLAT,Val_Tab ; tblrd*+ ; ; movlw 0xFA ; test si caractere de fin de chaine xorwf Val_Tab,w ; est present btfsc STATUS,Z ; bra fin_chaine ; movff TBLPTRL ,TBLPTRL_SAU; movff TBLPTRH ,TBLPTRH_SAU; ; call Ecrit_Caractere ; ; movff TBLPTRL_SAU,TBLPTRL ; movff TBLPTRH_SAU,TBLPTRH ; decfsz Cpt_Caractere ; decf la hauteur et la largeur du caractere bra Ecrit_Chaine ; fin_chaine: ; return ; ;******************************** Ecrit_Caractere: ; movf Premier_cara_Ascii,w; premier caractere de la table subwf Val_Tab,f ; positionnement dans la table movf Val_Tab,W ; multiplication par 4 ( 4 car 18f ) mullw D'4' ; ;-------------------------------; ; police table commande ; movlw D'1' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TC1 ; ; movlw D'2' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TC2 ; ; movlw D'3' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TC3 ; ; TC1: ; Tableau T_C_courierNew_10pt ; bra fin_table_c ; TC2: ; Tableau T_C_courierNew_18pt ; bra fin_table_c ; TC3: ; Tableau T_C_lucidaCalligraphy_22pt ; fin_table_c: ; ;-------------------------------; ; adresse du caractere ; bcf STATUS,C ; mettre carry à zéro, pour effectuer l'addition movf PRODL,W ; Adresse Tableau + position données addwf TBLPTRL,F ; btfsc STATUS,C ; ; incf TBLPTRH,F ; Adresse de la table de commande movf PRODH,W ; addwf TBLPTRH,F ; ; tblrd*+ ; movff TABLAT,Adr_Command_H; ADresse H de la table commande tblrd*+ ; movff TABLAT,Adr_Command_L; Adresses L de la table commande tblrd*+ ; movff TABLAT,Nbre_colonne ; Nombre de colonne du caractere ; movf Nbre_colonne,W ; Sauvegarde du Nbre colonne movwf Nbre_colonne_Temp ; du caractere movf Nbre_Octet_H,W ; Sauvegarde du Nbre Octet en hauteur movwf Nbre_Octet_H_Temp ; du caractere ;-------------------------------; ; table de Données ; movlw D'1' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TD1 ; ; movlw D'2' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TD2 ; ; movlw D'3' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TD3 ; TD1: ; Tableau T_D_courierNew_10pt ; goto fin_table_d ; TD2: ; Tableau T_D_courierNew_18pt ; goto fin_table_d ; TD3: Tableau T_D_lucidaCalligraphy_22pt; fin_table_d: ; ;-------------------------------; bcf STATUS,C ; Adresse Tableau position données movf Adr_Command_L,W ; addwf TBLPTRL,F ; btfsc STATUS,C ; ; incf TBLPTRH,F ; movf Adr_Command_H,W ; addwf TBLPTRH,F ; ; bcl_octet_1: ; movlw D'1' ; movwf Hauteur_Max_Cpt ; Comptage de la hauteur movff Nbre_Octet_H, Nbre_Octet_H_Temp ; bcl_octet: ; tblrd*+ ; movff TABLAT,Val_Tab ; on lit les octets du caractere ; ecriture du texte ; movlw D'8' ; envoies de 8 bits movwf bitsE ; ecrit1: ; btfss Val_Tab,7 ; lecture sur le bit 7 bra ecrit2 ; movf Couleur_Texte_H,w ; Couleur texte + ecriture call donner_oled ; movf Couleur_Texte_L,w ; call donner_oled ; movf Hauteur_Max_Cpt,w ; xorwf Hauteur_Max,w ; btfsc STATUS,Z ; bra sortie_hauteur ; incf Hauteur_Max_Cpt,1 ; bra ecrit3 ; ecrit2: ; movf Couleur_Fond_H,w ; Couleur fonde + ecriture call donner_oled ; movf Couleur_Fond_L,w ; call donner_oled ; movf Hauteur_Max_Cpt,w ; xorwf Hauteur_Max,w ; btfsc STATUS,Z ; bra sortie_hauteur ; incf Hauteur_Max_Cpt,1 ; ecrit3: ; rlncf Val_Tab,F ; rotation des bits à gauche sans carry decfsz bitsE,F ; bra ecrit1 ; sortie_hauteur: ; movlw Hauteur_Max ; test si la hauteur est acquise xorwf Hauteur_Max_Cpt,w ; btfsc STATUS,Z ; bra init_cpt ; bra suite_cpt ; init_cpt: ; movlw D'1' ; movwf Hauteur_Max_Cpt ; Comptage de la hauteur suite_cpt: ; decfsz Nbre_Octet_H_Temp ; decf la hauteur et la largeur du caractere bra bcl_octet ; movff Nbre_Octet_H, Nbre_Octet_H_Temp ; decfsz Nbre_colonne_Temp ; bra bcl_octet_1 ; ;-------------------------------; ; ecriture espace ; movff Taille_Espace,Taille_Espace_Temp; movff Hauteur_Max,Hauteur_Max_Cpt; bcl_espace: ; movf Couleur_Fond_H,w ; call donner_oled ; movf Couleur_Fond_L,w ; call donner_oled ; decfsz Hauteur_Max_Cpt, f ; bra bcl_espace ; movff Hauteur_Max,Hauteur_Max_Cpt; decfsz Taille_Espace_Temp,f; bra bcl_espace ; return ;------------------------------------------------------------------------------- Police_choix: ; movlw D'1' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TG1 ; ; movlw D'2' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TG2 ; ; movlw D'3' ; xorwf Police_Numero,w ; btfsc STATUS,Z ; bra TG3 ; ; TG1: ; Tableau T_G_courierNew_10pt ; goto fin_table_g ; TG2: ; Tableau T_G_courierNew_18pt ; goto fin_table_g ; TG3: ; Tableau T_G_lucidaCalligraphy_22pt fin_table_g: ; tblrd*+ ; effectue la lecture, et ensuite incrémente TBLPTR movff TABLAT,Taille_Espace ; tblrd*+ ; movff TABLAT,Hauteur_Max ; tblrd*+ ; movff TABLAT,Pos_Ref0 ; tblrd*+ ; movff TABLAT,Premier_cara_Ascii; tblrd*+ ; movff TABLAT,Decalage_Manuel; tblrd*+ ; movff TABLAT,Nbre_Octet_H ; ; return ; ; ;******************************************************************************* ;******************************************************************************* ;*************** Commande GC9A01A / ILI 9341 ******************** ;******************************************************************************* Inversion_ON #ifdef GC9A01A ; Ecran GC9A01 Command_Ecran 0x21 #Endif #ifdef ILI9341 ; Ecran ILI9341 Command_Ecran 0x20 #Endif return ;------------------------------------------------------------------------------- Inversion_OFF ;Inversion Affichage off #ifdef GC9A01A ; Ecran GC9A01 Command_Ecran 0x20 #Endif #ifdef ILI9341 ; Ecran ILI9341 Command_Ecran 0x21 #Endif return ;------------------------------------------------------------------------------- Ecran_OFF movlw 0x28 ; Ecran OFF call command_oled ; eteint la dalle pas les led return ;------------------------------------------------------------------------------- Ecran_ON movlw 0x29 ; Ecran ON call command_oled ; return ;------------------------------------------------------------------------------- ;******************************************************************************* ;*************************** Mode SPI *************************************** ;******************************************************************************* ; ;-----------------------écran en mode commande --------------------------------- command_oled: bcf LCD_DC ; DC = 0 en mode commande bra spi ; ecriture des données ;---------------------- écran en mode donnée ----------------------------------- donner_oled: bsf LCD_DC ; DC = 1 en mode donnée bra spi ; ecriture des données ;------------------------ mode SPI bit bang ------------------------------------- spi: ; movwf envoyer ; movlw D'8' ; envoies de 8 bits movwf bits ; ev1_oled: ; btfss envoyer,7 ; 1 lecture sur le bit 7 bra ev2_oled ; bsf LCD_MOSI ; envoie 1 bsf LCD_SCK ; bcf LCD_SCK ; bra ev3_oled ; ev2_oled: ; bcf LCD_MOSI ; envoie 0 bsf LCD_SCK ; bcf LCD_SCK ; ev3_oled: ; rlncf envoyer,F ; rotation des bits à gauche sans carry decfsz bits,F ; bra ev1_oled ; return ; ; ; ;******************************************************************************* ;https://www.golovchenko.org/home/delay_loops ;******************************************************************************* Tempo_1ms: ;1ms a 64MHZ movlw D'198' ; movwf Tempo_0 ; ; movlw D'21' ; movwf Tempo_1 ; t1ms1 ; decfsz Tempo_0,F ; bra $-D'2' ; decfsz Tempo_1,F ; bra $-D'6' ; return ; ;-------------------------------; Tempo_5ms: ; movlw 5 ; movwf Tempo_2 ; call Tempo_ms ; return ; ;-------------------------------; Tempo_20ms: ; movlw 20 ; movwf Tempo_2 ; call Tempo_ms ; return ; ;-------------------------------; Tempo_120ms: ; movlw 120 ; movwf Tempo_2 ; call Tempo_ms ; return ; ;-------------------------------; Tempo_250ms: ; movlw 250 ; movwf Tempo_2 ; call Tempo_ms ; return ; ;-------------------------------; Tempo_ms: ; call Tempo_1ms ; decfsz Tempo_2, f ; bra Tempo_ms ; return ; ;-------------------------------; Tempo_1s: ; call Tempo_250ms ; call Tempo_250ms ; call Tempo_250ms ; call Tempo_250ms ; return ; ; ;------------------------------------------------------------------------------- ORG H'5000' Message_1 ; DT "Francois" +0xFA ; Message_2 Dt "\" !#$%&'(); *+,-./0123456789:;<=>?@[\\]^_`{|}~"+0xFA ;------------------------------------------------------------------------------- ;; ; ORG H'9000' ; police : courierNew_10pt ; Premier caractere : > '< ; Dernier caractere : >~'< T_G_courierNew_10pt ; Table generale ;Info Taille espace Hauteur Max Pos_Ref0 1 caract Ascii Decalage Manuel Nbre Octet H DB 0x02, 0x0D, 0x05, 0x20, 0x04, 0x02 T_D_courierNew_10pt ; table données DB 0x00, 0x00, 0x00, 0x00 ; DB 0x09, 0xF0 ; ! DB 0x00, 0xF0, 0x00, 0x30, 0x00, 0x00 DB 0x00, 0xF0, 0x00, 0x30 ; " DB 0x1A, 0x40, 0x07, 0xE0, 0x02, 0x58 DB 0x1A, 0x40, 0x07, 0xE0, 0x02, 0x58 ; # DB 0x06, 0x60, 0x04, 0x90, 0x1C, 0x98 DB 0x03, 0x30 ; $ DB 0x01, 0x20, 0x01, 0x50, 0x05, 0x20 DB 0x0A, 0x80, 0x04, 0x80 ; % DB 0x06, 0x00, 0x09, 0xC0, 0x0B, 0x20 DB 0x0C, 0x20, 0x0A, 0x20 ; & DB 0x00, 0xF0 ; ' DB 0x0F, 0xC0, 0x30, 0x30 ; ( DB 0x30, 0x30, 0x0F, 0xC0 ; ) DB 0x00, 0x20, 0x01, 0xA0, 0x00, 0x70 DB 0x01, 0xA0, 0x00, 0x20 ; * DB 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 DB 0x0F, 0xE0, 0x01, 0x00, 0x01, 0x00 DB 0x01, 0x00 ; + DB 0x30, 0x00, 0x1C, 0x00, 0x04, 0x00 ; , DB 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 DB 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 ; - DB 0x0C, 0x00, 0x0C, 0x00 ; . DB 0x18, 0x00, 0x06, 0x00, 0x01, 0x80 DB 0x00, 0x60, 0x00, 0x18 ; / DB 0x07, 0xE0, 0x08, 0x10, 0x08, 0x10 DB 0x08, 0x10, 0x08, 0x10, 0x07, 0xE0 ; 0 DB 0x08, 0x20, 0x08, 0x20, 0x0F, 0xF0 DB 0x08, 0x00, 0x08, 0x00 ; 1 DB 0x0C, 0x20, 0x0A, 0x10, 0x09, 0x10 DB 0x08, 0x90, 0x0C, 0x60 ; 2 DB 0x04, 0x20, 0x08, 0x10, 0x08, 0x90 DB 0x08, 0x90, 0x07, 0x60 ; 3 DB 0x01, 0x00, 0x01, 0xC0, 0x01, 0x20 DB 0x09, 0x10, 0x0F, 0xF0, 0x09, 0x00 ; 4 DB 0x04, 0x00, 0x08, 0xF0, 0x08, 0x90 DB 0x08, 0x90, 0x08, 0x90, 0x07, 0x10 ; 5 DB 0x07, 0xC0, 0x08, 0xA0, 0x08, 0x90 DB 0x08, 0x90, 0x07, 0x10 ; 6 DB 0x00, 0x30, 0x00, 0x10, 0x00, 0x10 DB 0x0E, 0x10, 0x01, 0x90, 0x00, 0x70 ; 7 DB 0x07, 0x60, 0x08, 0x90, 0x08, 0x90 DB 0x08, 0x90, 0x08, 0x90, 0x07, 0x60 ; 8 DB 0x08, 0xE0, 0x09, 0x10, 0x09, 0x10 DB 0x09, 0x10, 0x05, 0x10, 0x03, 0xE0 ; 9 DB 0x0C, 0xC0, 0x0C, 0xC0 ; : DB 0x18, 0x00, 0x0C, 0xC0, 0x04, 0xC0 ; ; DB 0x01, 0x00, 0x01, 0x00, 0x02, 0x80 DB 0x04, 0x40, 0x04, 0x40, 0x08, 0x20 ; < DB 0x01, 0x40, 0x01, 0x40, 0x01, 0x40 DB 0x01, 0x40, 0x01, 0x40, 0x01, 0x40 ; = DB 0x08, 0x20, 0x04, 0x40, 0x04, 0x40 DB 0x02, 0x80, 0x01, 0x00, 0x01, 0x00 ; > DB 0x00, 0x20, 0x08, 0x10, 0x0A, 0x10 DB 0x01, 0x10, 0x00, 0xE0 ; ? DB 0x0F, 0xF0, 0x10, 0x08, 0x11, 0x88 DB 0x12, 0x48, 0x0B, 0xF0 ; @ DB 0x08, 0x00, 0x0C, 0x00, 0x0B, 0xD0 DB 0x02, 0x30, 0x0B, 0xC0, 0x0C, 0x00 DB 0x08, 0x00 ; A DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x90 DB 0x08, 0x90, 0x08, 0x90, 0x07, 0x60 ; B DB 0x03, 0xC0, 0x04, 0x20, 0x08, 0x10 DB 0x08, 0x10, 0x08, 0x10, 0x04, 0x30 ; C DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10 DB 0x08, 0x10, 0x04, 0x20, 0x03, 0xC0 ; D DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x90 DB 0x09, 0xD0, 0x08, 0x10, 0x0C, 0x30 ; E DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x90 DB 0x01, 0xD0, 0x00, 0x10, 0x00, 0x30 ; F DB 0x03, 0xC0, 0x04, 0x20, 0x08, 0x10 DB 0x08, 0x10, 0x09, 0x10, 0x07, 0x30 DB 0x01, 0x00 ; G DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x90 DB 0x00, 0x80, 0x08, 0x90, 0x0F, 0xF0 DB 0x08, 0x10 ; H DB 0x08, 0x10, 0x08, 0x10, 0x0F, 0xF0 DB 0x08, 0x10, 0x08, 0x10 ; I DB 0x07, 0x00, 0x08, 0x00, 0x08, 0x10 DB 0x08, 0x10, 0x07, 0xF0, 0x00, 0x10 ; J DB 0x08, 0x10, 0x0F, 0xF0, 0x09, 0x10 DB 0x01, 0x80, 0x02, 0x50, 0x0C, 0x30 DB 0x08, 0x10 ; K DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x10 DB 0x08, 0x00, 0x08, 0x00, 0x0E, 0x00 ; L DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x70 DB 0x01, 0x80, 0x08, 0x70, 0x0F, 0xF0 DB 0x08, 0x10 ; M DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x30 DB 0x00, 0xC0, 0x03, 0x00, 0x0C, 0x10 DB 0x0F, 0xF0, 0x00, 0x10 ; N DB 0x03, 0xC0, 0x04, 0x20, 0x08, 0x10 DB 0x08, 0x10, 0x08, 0x10, 0x04, 0x20 DB 0x03, 0xC0 ; O DB 0x08, 0x10, 0x0F, 0xF0, 0x09, 0x10 DB 0x01, 0x10, 0x01, 0x10, 0x00, 0xE0 ; P DB 0x03, 0xC0, 0x04, 0x20, 0x18, 0x10 DB 0x18, 0x10, 0x18, 0x10, 0x14, 0x20 DB 0x13, 0xC0 ; Q DB 0x08, 0x10, 0x0F, 0xF0, 0x09, 0x10 DB 0x01, 0x10, 0x03, 0x10, 0x04, 0xE0 DB 0x08, 0x00 ; R DB 0x0C, 0x60, 0x04, 0x90, 0x08, 0x90 DB 0x08, 0x90, 0x08, 0xA0, 0x07, 0x30 ; S DB 0x00, 0x30, 0x00, 0x10, 0x08, 0x10 DB 0x0F, 0xF0, 0x08, 0x10, 0x00, 0x10 DB 0x00, 0x30 ; T DB 0x00, 0x10, 0x07, 0xF0, 0x08, 0x10 DB 0x08, 0x00, 0x08, 0x10, 0x07, 0xF0 DB 0x00, 0x10 ; U DB 0x00, 0x10, 0x00, 0x70, 0x03, 0x90 DB 0x0C, 0x00, 0x0C, 0x00, 0x03, 0x90 DB 0x00, 0x70, 0x00, 0x10 ; V DB 0x00, 0x10, 0x07, 0xF0, 0x08, 0x10 DB 0x07, 0x80, 0x08, 0x10, 0x07, 0xF0 DB 0x00, 0x10 ; W DB 0x08, 0x10, 0x0C, 0x30, 0x0A, 0x50 DB 0x01, 0x80, 0x0A, 0x50, 0x0C, 0x30 DB 0x08, 0x10 ; X DB 0x00, 0x10, 0x00, 0x30, 0x08, 0xD0 DB 0x0F, 0x00, 0x08, 0xD0, 0x00, 0x30 DB 0x00, 0x10 ; Y DB 0x0C, 0x30, 0x0A, 0x10, 0x09, 0x90 DB 0x08, 0x50, 0x0C, 0x30 ; Z DB 0x3F, 0xF0, 0x20, 0x10, 0x20, 0x10 ; [ DB 0x00, 0x18, 0x00, 0x60, 0x03, 0x80 DB 0x1C, 0x00 ; \ DB 0x20, 0x10, 0x20, 0x10, 0x3F, 0xF0 ; ] DB 0x00, 0x40, 0x00, 0x20, 0x00, 0x18 DB 0x00, 0x20, 0x00, 0x40 ; ^ DB 0x80, 0x00, 0x80, 0x00, 0x80, 0x00 DB 0x80, 0x00, 0x80, 0x00, 0x80, 0x00 DB 0x80, 0x00, 0x80, 0x00 ; _ DB 0x00, 0x10, 0x00, 0x20 ; ` DB 0x06, 0x80, 0x09, 0x40, 0x09, 0x40 DB 0x09, 0x40, 0x05, 0x40, 0x0F, 0x80 DB 0x08, 0x00 ; a DB 0x08, 0x10, 0x0F, 0xF0, 0x04, 0x80 DB 0x08, 0x40, 0x08, 0x40, 0x08, 0x40 DB 0x07, 0x80 ; b DB 0x07, 0x80, 0x08, 0x40, 0x08, 0x40 DB 0x08, 0x40, 0x08, 0x80, 0x04, 0xC0 ; c DB 0x07, 0x80, 0x08, 0x40, 0x08, 0x40 DB 0x08, 0x40, 0x04, 0x90, 0x0F, 0xF0 DB 0x08, 0x00 ; d DB 0x07, 0x80, 0x09, 0x40, 0x09, 0x40 DB 0x09, 0x40, 0x09, 0x40, 0x09, 0x80 ; e DB 0x08, 0x40, 0x08, 0x40, 0x0F, 0xE0 DB 0x08, 0x50, 0x08, 0x50, 0x08, 0x50 ; f DB 0x07, 0x80, 0x28, 0x40, 0x28, 0x40 DB 0x28, 0x40, 0x24, 0x80, 0x1F, 0xC0 DB 0x00, 0x40 ; g DB 0x08, 0x10, 0x0F, 0xF0, 0x08, 0x80 DB 0x00, 0x40, 0x08, 0x40, 0x0F, 0x80 DB 0x08, 0x00 ; h DB 0x08, 0x40, 0x08, 0x40, 0x0F, 0xD0 DB 0x08, 0x00, 0x08, 0x00 ; i DB 0x20, 0x00, 0x20, 0x40, 0x20, 0x40 DB 0x20, 0x50, 0x1F, 0xC0 ; j DB 0x08, 0x10, 0x0F, 0xF0, 0x01, 0x00 DB 0x03, 0x40, 0x0C, 0xC0, 0x08, 0x40 DB 0x08, 0x40 ; k DB 0x08, 0x00, 0x08, 0x10, 0x0F, 0xF0 DB 0x08, 0x00, 0x08, 0x00 ; l DB 0x08, 0x40, 0x0F, 0xC0, 0x08, 0x80 DB 0x00, 0x40, 0x0F, 0x80, 0x08, 0x80 DB 0x00, 0x40, 0x0F, 0x80 ; m DB 0x08, 0x40, 0x0F, 0xC0, 0x08, 0x80 DB 0x00, 0x40, 0x08, 0x40, 0x0F, 0x80 DB 0x08, 0x00 ; n DB 0x07, 0x80, 0x08, 0x40, 0x08, 0x40 DB 0x08, 0x40, 0x08, 0x40, 0x07, 0x80 ; o DB 0x20, 0x40, 0x3F, 0xC0, 0x28, 0x80 DB 0x08, 0x40, 0x08, 0x40, 0x07, 0x80 ; p DB 0x07, 0x80, 0x08, 0x40, 0x08, 0x40 DB 0x08, 0x40, 0x24, 0x80, 0x3F, 0xC0 DB 0x20, 0x40 ; q DB 0x08, 0x40, 0x0F, 0xC0, 0x08, 0x80 DB 0x08, 0x40, 0x08, 0x40, 0x00, 0x40 ; r DB 0x0C, 0x80, 0x09, 0x40, 0x09, 0x40 DB 0x09, 0x40, 0x09, 0x40, 0x06, 0xC0 ; s DB 0x00, 0x40, 0x07, 0xE0, 0x08, 0x40 DB 0x08, 0x40, 0x08, 0x40, 0x04, 0x00 ; t DB 0x00, 0x40, 0x07, 0xC0, 0x08, 0x00 DB 0x08, 0x00, 0x04, 0x40, 0x0F, 0xC0 DB 0x08, 0x00 ; u DB 0x00, 0x40, 0x00, 0xC0, 0x03, 0x40 DB 0x0C, 0x00, 0x0C, 0x00, 0x03, 0x40 DB 0x00, 0xC0, 0x00, 0x40 ; v DB 0x00, 0x40, 0x07, 0xC0, 0x08, 0x40 DB 0x07, 0x00, 0x08, 0x40, 0x07, 0xC0 DB 0x00, 0x40 ; w DB 0x08, 0x40, 0x0C, 0xC0, 0x03, 0x00 DB 0x03, 0x00, 0x0C, 0xC0, 0x08, 0x40 ; x DB 0x00, 0x40, 0x21, 0xC0, 0x26, 0x40 DB 0x38, 0x00, 0x06, 0x40, 0x01, 0xC0 DB 0x00, 0x40 ; y DB 0x0C, 0xC0, 0x0A, 0x40, 0x09, 0x40 DB 0x08, 0xC0, 0x0C, 0x40 ; z DB 0x01, 0x00, 0x0E, 0xE0, 0x10, 0x10 ; { DB 0x3F, 0xF0 ; | DB 0x10, 0x10, 0x0E, 0xE0, 0x01, 0x00 ; } DB 0x01, 0x00, 0x00, 0x80, 0x00, 0x80 DB 0x01, 0x00, 0x01, 0x00, 0x00, 0x80 ; ~ T_C_courierNew_10pt ; Table_Commande DB 0x00, 0x00, 0x02, 0x00 ; DB 0x00, 0x04, 0x01, 0x00 ; ! DB 0x00, 0x06, 0x05, 0x00 ; " DB 0x00, 0x10, 0x06, 0x00 ; # DB 0x00, 0x1C, 0x04, 0x00 ; $ DB 0x00, 0x24, 0x05, 0x00 ; % DB 0x00, 0x2E, 0x05, 0x00 ; & DB 0x00, 0x38, 0x01, 0x00 ; ' DB 0x00, 0x3A, 0x02, 0x00 ; ( DB 0x00, 0x3E, 0x02, 0x00 ; ) DB 0x00, 0x42, 0x05, 0x00 ; * DB 0x00, 0x4C, 0x07, 0x00 ; + DB 0x00, 0x5A, 0x03, 0x00 ; , DB 0x00, 0x60, 0x06, 0x00 ; - DB 0x00, 0x6C, 0x02, 0x00 ; . DB 0x00, 0x70, 0x05, 0x00 ; / DB 0x00, 0x7A, 0x06, 0x00 ; 0 DB 0x00, 0x86, 0x05, 0x00 ; 1 DB 0x00, 0x90, 0x05, 0x00 ; 2 DB 0x00, 0x9A, 0x05, 0x00 ; 3 DB 0x00, 0xA4, 0x06, 0x00 ; 4 DB 0x00, 0xB0, 0x06, 0x00 ; 5 DB 0x00, 0xBC, 0x05, 0x00 ; 6 DB 0x00, 0xC6, 0x06, 0x00 ; 7 DB 0x00, 0xD2, 0x06, 0x00 ; 8 DB 0x00, 0xDE, 0x06, 0x00 ; 9 DB 0x00, 0xEA, 0x02, 0x00 ; : DB 0x00, 0xEE, 0x03, 0x00 ; ; DB 0x00, 0xF4, 0x06, 0x00 ; < DB 0x01, 0x00, 0x06, 0x00 ; = DB 0x01, 0x0C, 0x06, 0x00 ; > DB 0x01, 0x18, 0x05, 0x00 ; ? DB 0x01, 0x22, 0x05, 0x00 ; @ DB 0x01, 0x2C, 0x07, 0x00 ; A DB 0x01, 0x3A, 0x06, 0x00 ; B DB 0x01, 0x46, 0x06, 0x00 ; C DB 0x01, 0x52, 0x06, 0x00 ; D DB 0x01, 0x5E, 0x06, 0x00 ; E DB 0x01, 0x6A, 0x06, 0x00 ; F DB 0x01, 0x76, 0x07, 0x00 ; G DB 0x01, 0x84, 0x07, 0x00 ; H DB 0x01, 0x92, 0x05, 0x00 ; I DB 0x01, 0x9C, 0x06, 0x00 ; J DB 0x01, 0xA8, 0x07, 0x00 ; K DB 0x01, 0xB6, 0x06, 0x00 ; L DB 0x01, 0xC2, 0x07, 0x00 ; M DB 0x01, 0xD0, 0x08, 0x00 ; N DB 0x01, 0xE0, 0x07, 0x00 ; O DB 0x01, 0xEE, 0x06, 0x00 ; P DB 0x01, 0xFA, 0x07, 0x00 ; Q DB 0x02, 0x08, 0x07, 0x00 ; R DB 0x02, 0x16, 0x06, 0x00 ; S DB 0x02, 0x22, 0x07, 0x00 ; T DB 0x02, 0x30, 0x07, 0x00 ; U DB 0x02, 0x3E, 0x08, 0x00 ; V DB 0x02, 0x4E, 0x07, 0x00 ; W DB 0x02, 0x5C, 0x07, 0x00 ; X DB 0x02, 0x6A, 0x07, 0x00 ; Y DB 0x02, 0x78, 0x05, 0x00 ; Z DB 0x02, 0x82, 0x03, 0x00 ; [ DB 0x02, 0x88, 0x04, 0x00 ; \ DB 0x02, 0x90, 0x03, 0x00 ; ] DB 0x02, 0x96, 0x05, 0x00 ; ^ DB 0x02, 0xA0, 0x08, 0x00 ; _ DB 0x02, 0xB0, 0x02, 0x00 ; ` DB 0x02, 0xB4, 0x07, 0x00 ; a DB 0x02, 0xC2, 0x07, 0x00 ; b DB 0x02, 0xD0, 0x06, 0x00 ; c DB 0x02, 0xDC, 0x07, 0x00 ; d DB 0x02, 0xEA, 0x06, 0x00 ; e DB 0x02, 0xF6, 0x06, 0x00 ; f DB 0x03, 0x02, 0x07, 0x00 ; g DB 0x03, 0x10, 0x07, 0x00 ; h DB 0x03, 0x1E, 0x05, 0x00 ; i DB 0x03, 0x28, 0x05, 0x00 ; j DB 0x03, 0x32, 0x07, 0x00 ; k DB 0x03, 0x40, 0x05, 0x00 ; l DB 0x03, 0x4A, 0x08, 0x00 ; m DB 0x03, 0x5A, 0x07, 0x00 ; n DB 0x03, 0x68, 0x06, 0x00 ; o DB 0x03, 0x74, 0x06, 0x00 ; p DB 0x03, 0x80, 0x07, 0x00 ; q DB 0x03, 0x8E, 0x06, 0x00 ; r DB 0x03, 0x9A, 0x06, 0x00 ; s DB 0x03, 0xA6, 0x06, 0x00 ; t DB 0x03, 0xB2, 0x07, 0x00 ; u DB 0x03, 0xC0, 0x08, 0x00 ; v DB 0x03, 0xD0, 0x07, 0x00 ; w DB 0x03, 0xDE, 0x06, 0x00 ; x DB 0x03, 0xEA, 0x07, 0x00 ; y DB 0x03, 0xF8, 0x05, 0x00 ; z DB 0x04, 0x02, 0x03, 0x00 ; { DB 0x04, 0x08, 0x01, 0x00 ; | DB 0x04, 0x0A, 0x03, 0x00 ; } DB 0x04, 0x10, 0x06, 0x00 ; ~ ; Nombre de caractere hexa 1170 ;------------------------------------------------------------------------------- ; police : courierNew_18pt ; Premier caractere : > '< ; Dernier caractere : >~'< T_G_courierNew_18pt ; Table generale ;Info Taille espace Hauteur Max Pos_Ref0 1 caract Ascii Decalage Manuel Nbre Octet H DB 0x03, 0x18, 0x08, 0x20, 0x07, 0x03 T_D_courierNew_18pt ; table données DB 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; DB 0x01, 0x80, 0x00, 0x01, 0x8F, 0xFC DB 0x01, 0x80, 0x00, 0X00 ; ! DB 0x00, 0x00, 0x1C, 0x00, 0x01, 0xFC DB 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C DB 0x00, 0x01, 0xFC, 0x00, 0x00, 0x1C ; " DB 0x00, 0x10, 0x80, 0x00, 0x10, 0x80 DB 0x07, 0x10, 0x80, 0x00, 0xFF, 0xF0 DB 0x00, 0x10, 0x8E, 0x00, 0x10, 0x80 DB 0x07, 0x10, 0x80, 0x00, 0xFF, 0xF0 DB 0x00, 0x10, 0x8E, 0x00, 0x10, 0x80 DB 0x00, 0x10, 0x80, 0X00 ; # DB 0x00, 0x70, 0xE0, 0x00, 0x21, 0x10 DB 0x00, 0x41, 0x08, 0x00, 0x42, 0x08 DB 0x07, 0xC2, 0x0E, 0x00, 0x42, 0x08 DB 0x00, 0x66, 0x18, 0x00, 0x3C, 0x38 ; $ DB 0x00, 0x04, 0x78, 0x00, 0x04, 0x84 DB 0x00, 0xF2, 0x84, 0x01, 0x0A, 0x84 DB 0x01, 0x0A, 0x84, 0x01, 0x0A, 0x78 DB 0x01, 0x09, 0x00, 0x00, 0xF1, 0x00 ; % DB 0x00, 0x78, 0x00, 0x00, 0x84, 0x00 DB 0x01, 0x07, 0xE0, 0x01, 0x04, 0x30 DB 0x01, 0x18, 0x10, 0x00, 0xE0, 0x10 DB 0x00, 0xB0, 0x30, 0x01, 0x08, 0x10 DB 0x01, 0x00, 0x00, 0X00 ; & DB 0x00, 0x00, 0x1C, 0x00, 0x01, 0xFC DB 0x00, 0x00, 0x1C, 0X00 ; ' DB 0x00, 0x7F, 0x80, 0x01, 0xC0, 0xE0 DB 0x06, 0x00, 0x18, 0x08, 0x00, 0x04 ; ( DB 0x08, 0x00, 0x04, 0x06, 0x00, 0x18 DB 0x01, 0xC0, 0xE0, 0x00, 0x7F, 0x80 ; ) DB 0x00, 0x00, 0x20, 0x00, 0x00, 0x20 DB 0x00, 0x06, 0x20, 0x00, 0x01, 0x20 DB 0x00, 0x00, 0xFC, 0x00, 0x01, 0x20 DB 0x00, 0x06, 0x20, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x20, 0X00 ; * DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0xFF, 0xE0 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0X00 ; + DB 0x1E, 0x00, 0x00, 0x07, 0xC0, 0x00 DB 0x01, 0xC0, 0x00, 0x00, 0x40, 0x00 ; , DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 ; - DB 0x01, 0xC0, 0x00, 0x01, 0xC0, 0x00 DB 0x01, 0xC0, 0x00, 0x01, 0xC0, 0x00 ; . DB 0x06, 0x00, 0x00, 0x01, 0x80, 0x00 DB 0x00, 0x60, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x06, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x60, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x06, 0X00 ; / DB 0x00, 0x3F, 0xE0, 0x00, 0xC0, 0x18 DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x00, 0xC0, 0x18, 0x00, 0x3F, 0xE0 ; 0 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x04 DB 0x01, 0xFF, 0xFC, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0X00 ; 1 DB 0x01, 0x80, 0x30, 0x01, 0x40, 0x08 DB 0x01, 0x20, 0x04, 0x01, 0x10, 0x04 DB 0x01, 0x08, 0x04, 0x01, 0x04, 0x04 DB 0x01, 0x02, 0x04, 0x01, 0x01, 0x08 DB 0x01, 0x80, 0xF0, 0X00 ; 2 DB 0x00, 0x40, 0x10, 0x00, 0x80, 0x08 DB 0x01, 0x00, 0x0C, 0x01, 0x00, 0x04 DB 0x01, 0x01, 0x04, 0x01, 0x01, 0x04 DB 0x01, 0x81, 0x04, 0x00, 0xC2, 0x88 DB 0x00, 0x7C, 0x70, 0X00 ; 3 DB 0x00, 0x1C, 0x00, 0x00, 0x13, 0x00 DB 0x00, 0x10, 0xC0, 0x01, 0x10, 0x20 DB 0x01, 0x10, 0x18, 0x01, 0x10, 0x04 DB 0x01, 0xFF, 0xFC, 0x01, 0x10, 0x00 ; 4 DB 0x00, 0x40, 0x00, 0x00, 0x81, 0xFC DB 0x00, 0x81, 0x04, 0x01, 0x00, 0x84 DB 0x01, 0x00, 0x84, 0x01, 0x00, 0x84 DB 0x01, 0x00, 0x84, 0x00, 0x80, 0x84 DB 0x00, 0xC1, 0x00, 0x00, 0x3E, 0x00 ; 5 DB 0x00, 0x1F, 0x80, 0x00, 0x6C, 0x60 DB 0x00, 0x82, 0x10, 0x01, 0x01, 0x08 DB 0x01, 0x01, 0x08, 0x01, 0x01, 0x04 DB 0x01, 0x01, 0x04, 0x00, 0x82, 0x04 DB 0x00, 0x7C, 0x04, 0X00 ; 6 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x04 DB 0x00, 0x00, 0x04, 0x00, 0x00, 0x04 DB 0x01, 0x80, 0x04, 0x00, 0x70, 0x04 DB 0x00, 0x0F, 0x04, 0x00, 0x00, 0xE4 DB 0x00, 0x00, 0x1C, 0X00 ; 7 DB 0x00, 0x78, 0xF0, 0x00, 0x85, 0x08 DB 0x01, 0x02, 0x04, 0x01, 0x02, 0x04 DB 0x01, 0x02, 0x04, 0x01, 0x02, 0x04 DB 0x00, 0x85, 0x08, 0x00, 0x78, 0xF0 ; 8 DB 0x01, 0x01, 0xF0, 0x01, 0x02, 0x08 DB 0x01, 0x04, 0x04, 0x01, 0x04, 0x04 DB 0x01, 0x04, 0x04, 0x00, 0x84, 0x04 DB 0x00, 0x42, 0x08, 0x00, 0x21, 0x30 DB 0x00, 0x1F, 0xC0, 0X00 ; 9 DB 0x01, 0xC1, 0xC0, 0x01, 0xC1, 0xC0 DB 0x01, 0xC1, 0xC0, 0x01, 0xC1, 0xC0 ; : DB 0x07, 0x00, 0x00, 0x03, 0xE0, 0x00 DB 0x00, 0xE1, 0xC0, 0x00, 0x21, 0xC0 DB 0x00, 0x01, 0xC0, 0x00, 0x01, 0xC0 ; ; DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x0A, 0x00, 0x00, 0x11, 0x00 DB 0x00, 0x11, 0x00, 0x00, 0x20, 0x80 DB 0x00, 0x20, 0x80, 0x00, 0x40, 0x40 DB 0x00, 0x80, 0x20, 0x00, 0x80, 0x20 DB 0x01, 0x00, 0x10, 0x00, 0x00, 0x10 ; < DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 DB 0x00, 0x08, 0x80, 0x00, 0x08, 0x80 ; = DB 0x01, 0x00, 0x10, 0x01, 0x00, 0x10 DB 0x00, 0x80, 0x20, 0x00, 0x80, 0x20 DB 0x00, 0x40, 0x40, 0x00, 0x20, 0x80 DB 0x00, 0x20, 0x80, 0x00, 0x11, 0x00 DB 0x00, 0x11, 0x00, 0x00, 0x0A, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x04, 0x00 ; > DB 0x00, 0x00, 0x70, 0x00, 0x00, 0x10 DB 0x00, 0x00, 0x08, 0x01, 0x80, 0x08 DB 0x01, 0x9C, 0x08, 0x01, 0x84, 0x08 DB 0x00, 0x02, 0x10, 0x00, 0x01, 0xE0 ; ? DB 0x00, 0xFF, 0xF8, 0x01, 0x00, 0x08 DB 0x02, 0x00, 0x04, 0x02, 0x0F, 0x02 DB 0x02, 0x10, 0x82, 0x02, 0x10, 0x42 DB 0x01, 0x10, 0x44, 0x00, 0x1F, 0xF8 DB 0x00, 0x10, 0x00, 0X00 ; @ DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0xC0, 0x08, 0x01, 0x30, 0x08 DB 0x01, 0x0F, 0x08, 0x00, 0x08, 0xE8 DB 0x00, 0x08, 0x18, 0x00, 0x08, 0x18 DB 0x00, 0x08, 0xE0, 0x01, 0x0F, 0x00 DB 0x01, 0x38, 0x00, 0x01, 0xC0, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 ; A DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x05, 0x10, 0x00, 0x84, 0xE0 DB 0x00, 0x78, 0x00, 0X00 ; B DB 0x00, 0x1F, 0x80, 0x00, 0x60, 0x60 DB 0x00, 0x80, 0x10, 0x00, 0x80, 0x18 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x10, 0x00, 0x80, 0x10 DB 0x00, 0x40, 0x78, 0X00 ; C DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x00, 0x80, 0x10 DB 0x00, 0x60, 0x60, 0x00, 0x1F, 0x80 ; D DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x0F, 0x88, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xF0, 0x38, 0X00 ; E DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x0F, 0x88, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x38, 0X00 ; F DB 0x00, 0x3F, 0x80, 0x00, 0x40, 0x60 DB 0x00, 0x80, 0x10, 0x01, 0x00, 0x10 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x08, 0x08, 0x01, 0x08, 0x08 DB 0x01, 0x08, 0x10, 0x01, 0x08, 0x10 DB 0x00, 0xF8, 0x38, 0x00, 0x08, 0x00 DB 0x00, 0x08, 0x00, 0X00 ; G DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x00, 0x02, 0x00 DB 0x00, 0x02, 0x00, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0xFF, 0xF8 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 ; H DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0X00 ; I DB 0x00, 0x78, 0x00, 0x00, 0x80, 0x00 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x00, 0x80, 0x08, 0x00, 0x7F, 0xF8 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 ; J DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x04, 0x08 DB 0x01, 0x06, 0x08, 0x00, 0x05, 0x00 DB 0x00, 0x08, 0x80, 0x00, 0x18, 0x40 DB 0x00, 0x60, 0x28, 0x01, 0x80, 0x18 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 ; K DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0xF8, 0x00 ; L DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x00, 0x18 DB 0x01, 0x00, 0xE0, 0x00, 0x03, 0x00 DB 0x00, 0x0C, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x07, 0x00, 0x01, 0x00, 0xE0 DB 0x01, 0x00, 0x18, 0x01, 0xFF, 0xF8 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 ; M DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x00, 0x18 DB 0x01, 0x00, 0x60, 0x00, 0x00, 0x80 DB 0x00, 0x03, 0x00, 0x00, 0x0C, 0x00 DB 0x00, 0x10, 0x00, 0x00, 0x60, 0x08 DB 0x01, 0x80, 0x08, 0x01, 0xFF, 0xF8 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 ; N DB 0x00, 0x1F, 0x80, 0x00, 0x60, 0x60 DB 0x00, 0x80, 0x10, 0x01, 0x00, 0x10 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x00, 0x80, 0x10, 0x00, 0x80, 0x10 DB 0x00, 0x60, 0x60, 0x00, 0x1F, 0x80 ; O DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x04, 0x08 DB 0x01, 0x04, 0x08, 0x01, 0x04, 0x08 DB 0x01, 0x04, 0x08, 0x00, 0x04, 0x08 DB 0x00, 0x04, 0x08, 0x00, 0x02, 0x10 DB 0x00, 0x01, 0xE0, 0X00 ; P DB 0x00, 0x1F, 0x80, 0x00, 0x60, 0x60 DB 0x08, 0x80, 0x10, 0x0C, 0x80, 0x10 DB 0x07, 0x00, 0x08, 0x05, 0x00, 0x08 DB 0x05, 0x00, 0x08, 0x05, 0x00, 0x08 DB 0x08, 0x80, 0x10, 0x08, 0x80, 0x10 DB 0x08, 0x60, 0x60, 0x04, 0x1F, 0x80 ; Q DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0xFF, 0xF8, 0x01, 0x04, 0x08 DB 0x01, 0x04, 0x08, 0x00, 0x04, 0x08 DB 0x00, 0x04, 0x08, 0x00, 0x0C, 0x08 DB 0x00, 0x12, 0x10, 0x00, 0x61, 0xE0 DB 0x01, 0x80, 0x00, 0x01, 0x00, 0x00 ; R DB 0x01, 0xE0, 0x00, 0x00, 0x80, 0xE0 DB 0x01, 0x81, 0x10, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x02, 0x08, 0x01, 0x02, 0x08 DB 0x00, 0x84, 0x10, 0x00, 0x78, 0x78 ; S DB 0x00, 0x00, 0xF8, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0xFF, 0xF8 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x08 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0xF8, 0X00 ; T DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 DB 0x00, 0x7F, 0xF8, 0x00, 0x80, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x08, 0x00, 0x80, 0x08 DB 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x08, 0X00 ; U DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x38, 0x00, 0x01, 0xC8 DB 0x00, 0x0E, 0x08, 0x00, 0x70, 0x00 DB 0x01, 0x80, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0xC0, 0x00, 0x00, 0x38, 0x08 DB 0x00, 0x07, 0x88, 0x00, 0x00, 0x78 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 ; V DB 0x00, 0x00, 0x08, 0x00, 0x00, 0xF8 DB 0x00, 0xFF, 0x08, 0x01, 0x00, 0x08 DB 0x00, 0xF0, 0x00, 0x00, 0x0F, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x0F, 0x00 DB 0x00, 0xF0, 0x00, 0x01, 0x00, 0x08 DB 0x00, 0xFF, 0x08, 0x00, 0x00, 0xF8 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x08 ; W DB 0x01, 0x00, 0x08, 0x01, 0xC0, 0x08 DB 0x01, 0x20, 0x18, 0x01, 0x18, 0x68 DB 0x00, 0x04, 0x80, 0x00, 0x03, 0x00 DB 0x00, 0x04, 0x80, 0x00, 0x18, 0x68 DB 0x01, 0x20, 0x18, 0x01, 0xC0, 0x08 DB 0x01, 0x00, 0x08, 0x01, 0x00, 0x00 ; X DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x68, 0x01, 0x00, 0x88 DB 0x01, 0x03, 0x00, 0x01, 0xFC, 0x00 DB 0x01, 0x03, 0x00, 0x01, 0x00, 0x88 DB 0x00, 0x00, 0x68, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x08, 0X00 ; Y DB 0x01, 0x80, 0x00, 0x01, 0x40, 0xF8 DB 0x01, 0x20, 0x08, 0x01, 0x18, 0x08 DB 0x01, 0x04, 0x08, 0x01, 0x02, 0x08 DB 0x01, 0x01, 0x88, 0x01, 0x00, 0x48 DB 0x01, 0x00, 0x28, 0x01, 0xF0, 0x18 ; Z DB 0x0F, 0xFF, 0xFC, 0x08, 0x00, 0x04 DB 0x08, 0x00, 0x04, 0x08, 0x00, 0x04 ; [ DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x60, 0x00, 0x01, 0x80 DB 0x00, 0x0E, 0x00, 0x00, 0x30, 0x00 DB 0x00, 0xC0, 0x00, 0x03, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0X00 ; \ DB 0x08, 0x00, 0x04, 0x08, 0x00, 0x04 DB 0x08, 0x00, 0x04, 0x0F, 0xFF, 0xFC ; ] DB 0x00, 0x01, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x20, 0x00, 0x00, 0x10 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x10 DB 0x00, 0x00, 0x20, 0x00, 0x00, 0xC0 DB 0x00, 0x01, 0x00, 0X00 ; ^ DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 ; _ DB 0x00, 0x00, 0x02, 0x00, 0x00, 0x04 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x10 ; ` DB 0x00, 0xE0, 0x00, 0x01, 0x10, 0x80 DB 0x01, 0x08, 0x80, 0x01, 0x08, 0x40 DB 0x01, 0x08, 0x40, 0x01, 0x08, 0x40 DB 0x00, 0x88, 0x40, 0x00, 0x88, 0x80 DB 0x01, 0xFF, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0X00 ; a DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x01, 0xFF, 0xFC, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x00, 0x80, 0x80 DB 0x00, 0x41, 0x00, 0x00, 0x3E, 0x00 ; b DB 0x00, 0x3E, 0x00, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x00, 0x80, 0x80, 0x00, 0x81, 0xC0 DB 0x00, 0x40, 0x00, 0X00 ; c DB 0x00, 0x3E, 0x00, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x00, 0x80, 0x84, 0x00, 0x41, 0x04 DB 0x01, 0xFF, 0xFC, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0X00 ; d DB 0x00, 0x3E, 0x00, 0x00, 0x49, 0x00 DB 0x00, 0x88, 0x80, 0x01, 0x08, 0x40 DB 0x01, 0x08, 0x40, 0x01, 0x08, 0x40 DB 0x01, 0x08, 0x40, 0x01, 0x08, 0x80 DB 0x00, 0x89, 0x00, 0x00, 0x4E, 0x00 ; e DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0xFF, 0xF8 DB 0x01, 0x00, 0x4C, 0x01, 0x00, 0x44 DB 0x01, 0x00, 0x44, 0x01, 0x00, 0x44 DB 0x01, 0x00, 0x44, 0x00, 0x00, 0x04 ; f DB 0x00, 0x3E, 0x00, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x21, 0x00, 0x40 DB 0x21, 0x00, 0x40, 0x21, 0x00, 0x40 DB 0x21, 0x00, 0x40, 0x20, 0x80, 0x80 DB 0x10, 0x41, 0x00, 0x0F, 0xFF, 0xC0 DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 ; g DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x01, 0xFF, 0xFC, 0x01, 0x00, 0x80 DB 0x01, 0x00, 0x80, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x80, 0x01, 0xFF, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 ; h DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0xFF, 0xC7 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0X00 ; i DB 0x00, 0x00, 0x40, 0x20, 0x00, 0x40 DB 0x20, 0x00, 0x40, 0x20, 0x00, 0x40 DB 0x20, 0x00, 0x40, 0x20, 0x00, 0x40 DB 0x10, 0x00, 0x47, 0x0F, 0xFF, 0xC0 ; j DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x01, 0xFF, 0xFC, 0x00, 0x08, 0x00 DB 0x00, 0x0C, 0x00, 0x00, 0x12, 0x00 DB 0x01, 0x21, 0x40, 0x01, 0x40, 0xC0 DB 0x01, 0x80, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x00, 0X00 ; k DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x04 DB 0x01, 0x00, 0x04, 0x01, 0x00, 0x04 DB 0x01, 0x00, 0x04, 0x01, 0xFF, 0xFC DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0X00 ; l DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0xFF, 0xC0, 0x01, 0x00, 0x80 DB 0x01, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0x01, 0xFF, 0x80 DB 0x01, 0x00, 0x80, 0x01, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x01, 0xFF, 0x80, 0x01, 0x00, 0x00 ; m DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0xFF, 0xC0, 0x01, 0x00, 0x80 DB 0x01, 0x00, 0x80, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x80, 0x01, 0xFF, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 ; n DB 0x00, 0x3E, 0x00, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x00, 0x80, 0x80, 0x00, 0x41, 0x00 DB 0x00, 0x3E, 0x00, 0X00 ; o DB 0x20, 0x00, 0x40, 0x20, 0x00, 0x40 DB 0x3F, 0xFF, 0xC0, 0x20, 0x41, 0x00 DB 0x20, 0x80, 0x80, 0x21, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x00, 0x80, 0x80 DB 0x00, 0x41, 0x80, 0x00, 0x3E, 0x00 ; p DB 0x00, 0x3E, 0x00, 0x00, 0x41, 0x00 DB 0x00, 0x80, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x21, 0x00, 0x40, 0x20, 0x80, 0x80 DB 0x20, 0x41, 0x00, 0x3F, 0xFF, 0xC0 DB 0x20, 0x00, 0x40, 0x20, 0x00, 0x40 ; q DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0xFF, 0xC0 DB 0x01, 0x01, 0x00, 0x01, 0x00, 0x80 DB 0x01, 0x00, 0x80, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0x01, 0x80, 0X00 ; r DB 0x01, 0xC0, 0x00, 0x00, 0x83, 0x80 DB 0x01, 0x04, 0x40, 0x01, 0x04, 0x40 DB 0x01, 0x04, 0x40, 0x01, 0x04, 0x40 DB 0x01, 0x04, 0x40, 0x00, 0x88, 0x80 DB 0x00, 0x71, 0xC0, 0X00 ; s DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0x00, 0x7F, 0xFC DB 0x00, 0x80, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x01, 0x00, 0x40, 0x01, 0x00, 0x40 DB 0x00, 0x80, 0x00, 0x00, 0x80, 0x00 ; t DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0xFF, 0xC0, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x01, 0x00, 0x00, 0x00, 0x80, 0x40 DB 0x00, 0x80, 0x40, 0x01, 0xFF, 0xC0 DB 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 ; u DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0x01, 0xC0, 0x00, 0x0E, 0x40 DB 0x00, 0x70, 0x00, 0x01, 0x80, 0x00 DB 0x01, 0x80, 0x00, 0x00, 0x70, 0x00 DB 0x00, 0x0E, 0x40, 0x00, 0x01, 0xC0 DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 ; v DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x40 DB 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x40 DB 0x01, 0x00, 0x40, 0x00, 0xE0, 0x00 DB 0x00, 0x18, 0x00, 0x00, 0x06, 0x00 DB 0x00, 0x18, 0x00, 0x00, 0xE0, 0x00 DB 0x01, 0x00, 0x40, 0x00, 0xF8, 0x40 DB 0x00, 0x07, 0xC0, 0x00, 0x00, 0x40 ; w DB 0x01, 0x00, 0x00, 0x01, 0x80, 0x40 DB 0x01, 0x40, 0xC0, 0x01, 0x21, 0x40 DB 0x00, 0x12, 0x40, 0x00, 0x0C, 0x00 DB 0x00, 0x0C, 0x00, 0x00, 0x12, 0x40 DB 0x01, 0x21, 0x40, 0x01, 0x40, 0xC0 DB 0x01, 0x80, 0x40, 0x01, 0x00, 0x00 ; x DB 0x00, 0x00, 0x40, 0x20, 0x00, 0x40 DB 0x20, 0x01, 0xC0, 0x20, 0x06, 0x40 DB 0x30, 0x38, 0x00, 0x2C, 0xC0, 0x00 DB 0x23, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x38, 0x40, 0x00, 0x06, 0x40 DB 0x00, 0x01, 0xC0, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x40, 0X00 ; y DB 0x01, 0x81, 0xC0, 0x01, 0x40, 0x40 DB 0x01, 0x20, 0x40, 0x01, 0x10, 0x40 DB 0x01, 0x08, 0x40, 0x01, 0x04, 0x40 DB 0x01, 0x02, 0x40, 0x01, 0x01, 0x40 DB 0x01, 0xC0, 0xC0, 0X00 ; z DB 0x00, 0x08, 0x00, 0x00, 0x08, 0x00 DB 0x07, 0xF7, 0xF0, 0x08, 0x00, 0x08 DB 0x08, 0x00, 0x08, 0X00 ; { DB 0x0F, 0xFF, 0xFC, 0X00 ; | DB 0x08, 0x00, 0x08, 0x08, 0x00, 0x08 DB 0x07, 0xF7, 0xF0, 0x00, 0x08, 0x00 DB 0x00, 0x08, 0x00, 0X00 ; } DB 0x00, 0x04, 0x00, 0x00, 0x02, 0x00 DB 0x00, 0x01, 0x00, 0x00, 0x01, 0x00 DB 0x00, 0x02, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x08, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x02, 0x00 ; ~ T_C_courierNew_18pt ; Table_Commande DB 0x00, 0x00, 0x02, 0x00 ; DB 0x00, 0x06, 0x03, 0x00 ; ! DB 0x00, 0x10, 0x08, 0x00 ; " DB 0x00, 0x28, 0x0B, 0x00 ; # DB 0x00, 0x4A, 0x08, 0x00 ; $ DB 0x00, 0x62, 0x08, 0x00 ; % DB 0x00, 0x7A, 0x09, 0x00 ; & DB 0x00, 0x96, 0x03, 0x00 ; ' DB 0x00, 0xA0, 0x04, 0x00 ; ( DB 0x00, 0xAC, 0x04, 0x00 ; ) DB 0x00, 0xB8, 0x09, 0x00 ; * DB 0x00, 0xD4, 0x0B, 0x00 ; + DB 0x00, 0xF6, 0x04, 0x00 ; , DB 0x01, 0x02, 0x0A, 0x00 ; - DB 0x01, 0x20, 0x04, 0x00 ; . DB 0x01, 0x2C, 0x09, 0x00 ; / DB 0x01, 0x48, 0x08, 0x00 ; 0 DB 0x01, 0x60, 0x09, 0x00 ; 1 DB 0x01, 0x7C, 0x09, 0x00 ; 2 DB 0x01, 0x98, 0x09, 0x00 ; 3 DB 0x01, 0xB4, 0x08, 0x00 ; 4 DB 0x01, 0xCC, 0x0A, 0x00 ; 5 DB 0x01, 0xEA, 0x09, 0x00 ; 6 DB 0x02, 0x06, 0x09, 0x00 ; 7 DB 0x02, 0x22, 0x08, 0x00 ; 8 DB 0x02, 0x3A, 0x09, 0x00 ; 9 DB 0x02, 0x56, 0x04, 0x00 ; : DB 0x02, 0x62, 0x06, 0x00 ; ; DB 0x02, 0x74, 0x0C, 0x00 ; < DB 0x02, 0x98, 0x0C, 0x00 ; = DB 0x02, 0xBC, 0x0C, 0x00 ; > DB 0x02, 0xE0, 0x08, 0x00 ; ? DB 0x02, 0xF8, 0x09, 0x00 ; @ DB 0x03, 0x14, 0x0E, 0x00 ; A DB 0x03, 0x3E, 0x0B, 0x00 ; B DB 0x03, 0x60, 0x0B, 0x00 ; C DB 0x03, 0x82, 0x0C, 0x00 ; D DB 0x03, 0xA6, 0x0B, 0x00 ; E DB 0x03, 0xC8, 0x0B, 0x00 ; F DB 0x03, 0xEA, 0x0D, 0x00 ; G DB 0x04, 0x12, 0x0C, 0x00 ; H DB 0x04, 0x36, 0x09, 0x00 ; I DB 0x04, 0x52, 0x0A, 0x00 ; J DB 0x04, 0x70, 0x0C, 0x00 ; K DB 0x04, 0x94, 0x0A, 0x00 ; L DB 0x04, 0xB2, 0x0E, 0x00 ; M DB 0x04, 0xDC, 0x0E, 0x00 ; N DB 0x05, 0x06, 0x0C, 0x00 ; O DB 0x05, 0x2A, 0x0B, 0x00 ; P DB 0x05, 0x4C, 0x0C, 0x00 ; Q DB 0x05, 0x70, 0x0C, 0x00 ; R DB 0x05, 0x94, 0x0A, 0x00 ; S DB 0x05, 0xB2, 0x0B, 0x00 ; T DB 0x05, 0xD4, 0x0D, 0x00 ; U DB 0x05, 0xFC, 0x0E, 0x00 ; V DB 0x06, 0x26, 0x0E, 0x00 ; W DB 0x06, 0x50, 0x0C, 0x00 ; X DB 0x06, 0x74, 0x0B, 0x00 ; Y DB 0x06, 0x96, 0x0A, 0x00 ; Z DB 0x06, 0xB4, 0x04, 0x00 ; [ DB 0x06, 0xC0, 0x09, 0x00 ; \ DB 0x06, 0xDC, 0x04, 0x00 ; ] DB 0x06, 0xE8, 0x09, 0x00 ; ^ DB 0x07, 0x04, 0x0E, 0x00 ; _ DB 0x07, 0x2E, 0x04, 0x00 ; ` DB 0x07, 0x3A, 0x0B, 0x00 ; a DB 0x07, 0x5C, 0x0C, 0x00 ; b DB 0x07, 0x80, 0x0B, 0x00 ; c DB 0x07, 0xA2, 0x0D, 0x00 ; d DB 0x07, 0xCA, 0x0A, 0x00 ; e DB 0x07, 0xE8, 0x0A, 0x00 ; f DB 0x08, 0x06, 0x0C, 0x00 ; g DB 0x08, 0x2A, 0x0C, 0x00 ; h DB 0x08, 0x4E, 0x0B, 0x00 ; i DB 0x08, 0x70, 0x08, 0x00 ; j DB 0x08, 0x88, 0x0B, 0x00 ; k DB 0x08, 0xAA, 0x0B, 0x00 ; l DB 0x08, 0xCC, 0x0E, 0x00 ; m DB 0x08, 0xF6, 0x0C, 0x00 ; n DB 0x09, 0x1A, 0x0B, 0x00 ; o DB 0x09, 0x3C, 0x0C, 0x00 ; p DB 0x09, 0x60, 0x0C, 0x00 ; q DB 0x09, 0x84, 0x0B, 0x00 ; r DB 0x09, 0xA6, 0x09, 0x00 ; s DB 0x09, 0xC2, 0x0C, 0x00 ; t DB 0x09, 0xE6, 0x0C, 0x00 ; u DB 0x0A, 0x0A, 0x0C, 0x00 ; v DB 0x0A, 0x2E, 0x0E, 0x00 ; w DB 0x0A, 0x58, 0x0C, 0x00 ; x DB 0x0A, 0x7C, 0x0D, 0x00 ; y DB 0x0A, 0xA4, 0x09, 0x00 ; z DB 0x0A, 0xC0, 0x05, 0x00 ; { DB 0x0A, 0xD0, 0x01, 0x00 ; | DB 0x0A, 0xD4, 0x05, 0x00 ; } DB 0x0A, 0xE4, 0x0A, 0x00 ; ~ ; Nombre de caractere hexa 1371 ; police : lucidaCalligraphy_22pt ; Premier caractere : > '< ; Dernier caractere : >z'< ; police : lucidaCalligraphy_22pt ; Premier caractere : > '< ; Dernier caractere : >z'< T_G_lucidaCalligraphy_22pt ; Table generale ;Info Taille espace Hauteur Max Pos_Ref0 1 caract Ascii Decalage Manuel Nbre Octet H DB 0x02, 0x23, 0x0A, 0x20, 0x00, 0x05 T_D_lucidaCalligraphy_22pt ; table données DB 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 ; DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x78, 0xC0, 0x00, 0x00, 0x00 DB 0x3F, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xFF, 0x00, 0x00, 0x00, 0x00, 0xC7 DB 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00 ; + DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x08 DB 0x20, 0x00, 0x00, 0x00, 0x0C, 0x70 DB 0x00, 0x00, 0x00, 0x07, 0xF8, 0x00 DB 0x00, 0x00, 0x03, 0xF0, 0x00, 0x00 DB 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00 ; , DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0X00 ; - DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x70, 0x00, 0x00, 0x00, 0x00, 0xF8 DB 0x00, 0x00, 0x00, 0x00, 0x70, 0x00 DB 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 DB 0x00, 0X00 ; . DB 0x00, 0x1F, 0x80, 0x00, 0x00, 0x00 DB 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x7F DB 0xF0, 0x00, 0x00, 0x00, 0xC0, 0x78 DB 0x00, 0x00, 0x00, 0x80, 0x1C, 0x00 DB 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00 DB 0x00, 0x80, 0x06, 0x00, 0x00, 0x00 DB 0x80, 0x02, 0x00, 0x00, 0x00, 0x80 DB 0x02, 0x00, 0x00, 0x00, 0xC0, 0x02 DB 0x00, 0x00, 0x00, 0x60, 0x02, 0x00 DB 0x00, 0x00, 0x70, 0x06, 0x00, 0x00 DB 0x00, 0x3E, 0x0E, 0x00, 0x00, 0x00 DB 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x0F DB 0xF8, 0x00, 0x00, 0x00, 0x03, 0xF0 DB 0x00, 0x00 ; 0 DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0x80, 0x00, 0x00, 0x00, 0x00, 0x80 DB 0x00, 0x00, 0x00, 0x00, 0xE0, 0x04 DB 0x00, 0x00, 0x00, 0xFE, 0x04, 0x00 DB 0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00 DB 0x00, 0x8F, 0xFE, 0x00, 0x00, 0x00 DB 0x80, 0x7E, 0x00, 0x00, 0x00, 0x80 DB 0x06, 0x00, 0x00, 0X00 ; 1 DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xD0, 0x1C DB 0x00, 0x00, 0x00, 0xD0, 0x0C, 0x00 DB 0x00, 0x00, 0xC8, 0x06, 0x00, 0x00 DB 0x00, 0xC8, 0x02, 0x00, 0x00, 0x00 DB 0xC4, 0x02, 0x00, 0x00, 0x00, 0xC2 DB 0x02, 0x00, 0x00, 0x00, 0xC3, 0x02 DB 0x00, 0x00, 0x00, 0xC1, 0x86, 0x00 DB 0x00, 0x00, 0xC0, 0xFE, 0x00, 0x00 DB 0x00, 0x40, 0xFC, 0x00, 0x00, 0x00 DB 0x00, 0x38, 0x00, 0x00 ; 2 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00 DB 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x04, 0x1C, 0x00 DB 0x00, 0x08, 0x06, 0x04, 0x00, 0x00 DB 0x08, 0x06, 0x06, 0x00, 0x00, 0x08 DB 0x06, 0x02, 0x00, 0x00, 0x08, 0x0E DB 0x02, 0x00, 0x00, 0x04, 0x0F, 0x02 DB 0x00, 0x00, 0x06, 0x1D, 0x02, 0x00 DB 0x00, 0x03, 0xFC, 0xC6, 0x00, 0x00 DB 0x01, 0xF8, 0xFE, 0x00, 0x00, 0x00 DB 0xF0, 0x7C, 0x00, 0x00, 0x00, 0x00 DB 0x38, 0x00, 0x00, 0X00 ; 3 DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0x60, 0x00, 0x00, 0x00, 0x00, 0x50 DB 0x00, 0x00, 0x00, 0x00, 0x48, 0x00 DB 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00 DB 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00 DB 0x00, 0xC2, 0x00, 0x00, 0x00, 0x08 DB 0xC1, 0x00, 0x00, 0x00, 0x08, 0xC0 DB 0x80, 0x00, 0x00, 0x08, 0xC0, 0x40 DB 0x00, 0x00, 0x0E, 0xC0, 0x20, 0x00 DB 0x00, 0x0F, 0xF0, 0x30, 0x00, 0x00 DB 0x0F, 0xFF, 0x18, 0x00, 0x00, 0x08 DB 0xFF, 0xF8, 0x00, 0x00, 0x08, 0xC3 DB 0xFC, 0x00, 0x00, 0x00, 0xC0, 0x1E DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 ; 4 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x0E DB 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00 DB 0x00, 0x00, 0x00, 0x0C, 0x01, 0x00 DB 0x00, 0x00, 0x08, 0x01, 0xF0, 0x00 DB 0x00, 0x08, 0x01, 0x9E, 0x00, 0x00 DB 0x08, 0x01, 0x86, 0x00, 0x00, 0x08 DB 0x01, 0x86, 0x00, 0x00, 0x04, 0x01 DB 0x86, 0x00, 0x00, 0x06, 0x03, 0x86 DB 0x00, 0x00, 0x03, 0x07, 0x06, 0x00 DB 0x00, 0x01, 0xFF, 0x06, 0x00, 0x00 DB 0x00, 0xFE, 0x06, 0x00, 0x00, 0x00 DB 0x7C, 0x06, 0x00, 0x00, 0x00, 0x00 DB 0x06, 0x00, 0x00, 0x00, 0x00, 0x02 DB 0x00, 0x00 ; 5 DB 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x00 DB 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x7F DB 0xFE, 0x00, 0x00, 0x00, 0xE0, 0x9F DB 0x00, 0x00, 0x00, 0xC0, 0x43, 0x80 DB 0x00, 0x00, 0x80, 0x21, 0xC0, 0x00 DB 0x00, 0x80, 0x10, 0x40, 0x00, 0x00 DB 0x80, 0x18, 0x20, 0x00, 0x00, 0xC0 DB 0x18, 0x20, 0x00, 0x00, 0x40, 0x18 DB 0x10, 0x00, 0x00, 0x30, 0x38, 0x10 DB 0x00, 0x00, 0x3F, 0xF8, 0x10, 0x00 DB 0x00, 0x0F, 0xF0, 0x10, 0x00, 0x00 DB 0x03, 0xE0, 0x30, 0x00, 0x00, 0x00 DB 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00 DB 0x20, 0x00 ; 6 DB 0x0C, 0x00, 0x00, 0x00, 0x00, 0x0F DB 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80 DB 0x04, 0x00, 0x00, 0x07, 0xC0, 0x06 DB 0x00, 0x00, 0x00, 0xE0, 0x06, 0x00 DB 0x00, 0x00, 0x38, 0x06, 0x00, 0x00 DB 0x00, 0x1C, 0x06, 0x00, 0x00, 0x00 DB 0x0E, 0x06, 0x00, 0x00, 0x00, 0x03 DB 0x06, 0x00, 0x00, 0x00, 0x01, 0x86 DB 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00 DB 0x00, 0x00, 0x00, 0x66, 0x00, 0x00 DB 0x00, 0x00, 0x36, 0x00, 0x00, 0x00 DB 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00 DB 0x06, 0x00, 0x00, 0x00, 0x00, 0x02 DB 0x00, 0x00 ; 7 DB 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0x00, 0x00, 0x00, 0x00, 0x7F DB 0x80, 0x00, 0x00, 0x00, 0xE1, 0x8F DB 0x00, 0x00, 0x00, 0xC0, 0x5F, 0xC0 DB 0x00, 0x00, 0x80, 0x3F, 0xC0, 0x00 DB 0x00, 0x80, 0x3C, 0x60, 0x00, 0x00 DB 0x80, 0x78, 0x30, 0x00, 0x00, 0x80 DB 0xF0, 0x10, 0x00, 0x00, 0x40, 0xF0 DB 0x10, 0x00, 0x00, 0x61, 0xF8, 0x10 DB 0x00, 0x00, 0x3F, 0xCC, 0x30, 0x00 DB 0x00, 0x1F, 0x8F, 0xF0, 0x00, 0x00 DB 0x0F, 0x07, 0xE0, 0x00, 0x00, 0x00 DB 0x01, 0xC0, 0x00, 0X00 ; 8 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x0E DB 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0F DB 0x80, 0x00, 0x00, 0x08, 0x1F, 0xE0 DB 0x00, 0x00, 0x08, 0x3F, 0xF8, 0x00 DB 0x00, 0x08, 0x38, 0x18, 0x00, 0x00 DB 0x08, 0x30, 0x04, 0x00, 0x00, 0x04 DB 0x30, 0x06, 0x00, 0x00, 0x04, 0x30 DB 0x02, 0x00, 0x00, 0x02, 0x10, 0x02 DB 0x00, 0x00, 0x03, 0x08, 0x02, 0x00 DB 0x00, 0x01, 0xCC, 0x06, 0x00, 0x00 DB 0x00, 0xFA, 0x0E, 0x00, 0x00, 0x00 DB 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x1F DB 0xF8, 0x00, 0x00, 0x00, 0x07, 0xE0 DB 0x00, 0x00 ; 9 DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x70, 0x00, 0x00, 0x00, 0x00, 0xF8 DB 0x08, 0x00, 0x00, 0x00, 0x70, 0x1C DB 0x00, 0x00, 0x00, 0x20, 0x3E, 0x00 DB 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0X00 ; : DB 0x00, 0x01, 0x80, 0x00, 0x00, 0x00 DB 0x01, 0x80, 0x00, 0x00, 0x00, 0x03 DB 0x80, 0x00, 0x00, 0x00, 0x02, 0xC0 DB 0x00, 0x00, 0x00, 0x06, 0x40, 0x00 DB 0x00, 0x00, 0x04, 0x60, 0x00, 0x00 DB 0x00, 0x0C, 0x60, 0x00, 0x00, 0x00 DB 0x08, 0x30, 0x00, 0x00, 0x00, 0x18 DB 0x30, 0x00, 0x00, 0x00, 0x10, 0x10 DB 0x00, 0x00, 0x00, 0x30, 0x18, 0x00 DB 0x00, 0x00, 0x20, 0x08, 0x00, 0x00 DB 0x00, 0x60, 0x0C, 0x00, 0x00, 0x00 DB 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00 ; < DB 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 DB 0x06, 0x30, 0x00, 0x00, 0x00, 0x06 DB 0x30, 0x00, 0x00, 0x00, 0x06, 0x30 DB 0x00, 0x00, 0x00, 0x06, 0x30, 0x00 DB 0x00, 0x00, 0x06, 0x30, 0x00, 0x00 DB 0x00, 0x06, 0x30, 0x00, 0x00, 0x00 DB 0x06, 0x30, 0x00, 0x00, 0x00, 0x06 DB 0x30, 0x00, 0x00, 0x00, 0x06, 0x30 DB 0x00, 0x00, 0x00, 0x06, 0x30, 0x00 DB 0x00, 0x00, 0x06, 0x30, 0x00, 0x00 DB 0x00, 0x06, 0x30, 0x00, 0x00, 0x00 DB 0x06, 0x30, 0x00, 0x00, 0x00, 0x06 DB 0x30, 0x00, 0x00, 0x00, 0x06, 0x30 DB 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0X00 ; = DB 0x00, 0x60, 0x00, 0x00, 0x00, 0x00 DB 0x20, 0x00, 0x00, 0x00, 0x00, 0x30 DB 0x00, 0x00, 0x00, 0x00, 0x30, 0x06 DB 0x00, 0x00, 0x00, 0x10, 0x04, 0x00 DB 0x00, 0x00, 0x18, 0x0C, 0x00, 0x00 DB 0x00, 0x08, 0x08, 0x00, 0x00, 0x00 DB 0x0C, 0x18, 0x00, 0x00, 0x00, 0x0C DB 0x10, 0x00, 0x00, 0x00, 0x06, 0x30 DB 0x00, 0x00, 0x00, 0x06, 0x20, 0x00 DB 0x00, 0x00, 0x02, 0x60, 0x00, 0x00 DB 0x00, 0x03, 0x40, 0x00, 0x00, 0x00 DB 0x01, 0xC0, 0x00, 0x00, 0x00, 0x01 DB 0x80, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00 ; > DB 0x00, 0x07, 0xF0, 0x00, 0x00, 0x00 DB 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x10 DB 0x02, 0x00, 0x00, 0x00, 0x20, 0x01 DB 0x80, 0x00, 0x00, 0x40, 0x00, 0xC0 DB 0x00, 0x00, 0x47, 0xC0, 0x40, 0x00 DB 0x00, 0xCF, 0xF0, 0x20, 0x00, 0x00 DB 0x8F, 0xF8, 0x30, 0x00, 0x00, 0x8C DB 0x1C, 0x10, 0x00, 0x00, 0x8C, 0x0E DB 0x10, 0x00, 0x00, 0x84, 0x06, 0x08 DB 0x00, 0x00, 0x82, 0x03, 0x08, 0x00 DB 0x00, 0x83, 0x03, 0x08, 0x00, 0x00 DB 0x80, 0x83, 0x08, 0x00, 0x00, 0x47 DB 0x63, 0x08, 0x00, 0x00, 0x0F, 0xFF DB 0x08, 0x00, 0x00, 0x08, 0x3F, 0x08 DB 0x00, 0x00, 0x08, 0x00, 0x10, 0x00 DB 0x00, 0x08, 0x00, 0x10, 0x00, 0x00 DB 0x04, 0x00, 0x20, 0x00, 0x00, 0x02 DB 0x00, 0x40, 0x00, 0x00, 0x01, 0x81 DB 0x80, 0x00, 0x00, 0x00, 0x7E, 0x00 DB 0x00, 0X00 ; @ DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x70, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0x60 DB 0x00, 0x00, 0x00, 0x00, 0x30, 0x07 DB 0x00, 0x00, 0x00, 0x38, 0x03, 0xC0 DB 0x00, 0x00, 0x0C, 0x00, 0xC0, 0x00 DB 0x00, 0x06, 0x00, 0x20, 0x00, 0x00 DB 0x01, 0x80, 0x30, 0x00, 0x00, 0x01 DB 0xC0, 0x10, 0x00, 0x00, 0x01, 0x30 DB 0x10, 0x00, 0x00, 0x01, 0x18, 0x10 DB 0x00, 0x00, 0x01, 0x06, 0x10, 0x00 DB 0x00, 0x01, 0x01, 0x10, 0x00, 0x00 DB 0x01, 0x00, 0xD0, 0x00, 0x00, 0x01 DB 0x00, 0x38, 0x00, 0x00, 0x01, 0xFF DB 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0xF8 DB 0x00, 0x00, 0xFF, 0xFF, 0xF8, 0x00 DB 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00 DB 0xE0, 0x00, 0x00, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x00, 0x00, 0x40, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 DB 0x00, 0X00 ; A DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x80, 0x07, 0x80, 0x00, 0x00, 0xC0 DB 0x03, 0xC0, 0x00, 0x00, 0xC0, 0x00 DB 0x60, 0x00, 0x00, 0xC0, 0x00, 0x30 DB 0x00, 0x00, 0xE0, 0x00, 0x10, 0x00 DB 0x00, 0xDC, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xE0, 0x08, 0x00, 0x00, 0xC7 DB 0xFF, 0x88, 0x00, 0x00, 0xC1, 0xFF DB 0xF8, 0x00, 0x00, 0xC0, 0x3F, 0xF8 DB 0x00, 0x00, 0xC0, 0x20, 0x78, 0x00 DB 0x00, 0xC0, 0x20, 0x08, 0x00, 0x00 DB 0x40, 0x20, 0x08, 0x00, 0x00, 0x60 DB 0x50, 0x08, 0x00, 0x00, 0x70, 0xD8 DB 0x18, 0x00, 0x00, 0x3F, 0x8C, 0x38 DB 0x00, 0x00, 0x1F, 0x8F, 0xF0, 0x00 DB 0x00, 0x0F, 0x07, 0xF0, 0x00, 0x00 DB 0x00, 0x01, 0xE0, 0x00 ; B DB 0x00, 0x0F, 0xE0, 0x00, 0x00, 0x00 DB 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x3F DB 0xFE, 0x00, 0x00, 0x00, 0x78, 0x1F DB 0x80, 0x00, 0x00, 0xF0, 0x03, 0xC0 DB 0x00, 0x00, 0xE0, 0x00, 0xE0, 0x00 DB 0x00, 0xC0, 0x00, 0x60, 0x00, 0x00 DB 0xC0, 0x00, 0x30, 0x00, 0x00, 0xC0 DB 0x00, 0x10, 0x00, 0x00, 0xC0, 0x00 DB 0x18, 0x00, 0x00, 0xC0, 0x00, 0x08 DB 0x00, 0x00, 0x40, 0x00, 0x08, 0x00 DB 0x00, 0x60, 0x00, 0x08, 0x00, 0x00 DB 0x60, 0x00, 0x08, 0x00, 0x00, 0x30 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x18, 0x00, 0x00, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00 DB 0x00, 0x00, 0x00, 0x10, 0x00, 0X00 ; C DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x80, 0x07, 0x80, 0x00, 0x00, 0xC0 DB 0x03, 0xC0, 0x00, 0x00, 0xC0, 0x00 DB 0x60, 0x00, 0x00, 0xC0, 0x00, 0x30 DB 0x00, 0x00, 0xE0, 0x00, 0x10, 0x00 DB 0x00, 0xDC, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xE0, 0x08, 0x00, 0x00, 0xC7 DB 0xFF, 0x08, 0x00, 0x00, 0xC1, 0xFF DB 0xF8, 0x00, 0x00, 0xC0, 0x1F, 0xF8 DB 0x00, 0x00, 0xC0, 0x00, 0xF8, 0x00 DB 0x00, 0xC0, 0x00, 0x08, 0x00, 0x00 DB 0xC0, 0x00, 0x08, 0x00, 0x00, 0x40 DB 0x00, 0x08, 0x00, 0x00, 0x40, 0x00 DB 0x08, 0x00, 0x00, 0x60, 0x00, 0x08 DB 0x00, 0x00, 0x20, 0x00, 0x08, 0x00 DB 0x00, 0x30, 0x00, 0x18, 0x00, 0x00 DB 0x18, 0x00, 0x18, 0x00, 0x00, 0x0E DB 0x00, 0x30, 0x00, 0x00, 0x0F, 0xC0 DB 0xF0, 0x00, 0x00, 0x03, 0xFF, 0xF0 DB 0x00, 0x00, 0x01, 0xFF, 0xE0, 0x00 DB 0x00, 0x00, 0x3F, 0x80, 0x00, 0X00 ; D DB 0x00, 0x80, 0x0E, 0x00, 0x00, 0x00 DB 0xC0, 0x07, 0x80, 0x00, 0x00, 0xC0 DB 0x07, 0xC0, 0x00, 0x00, 0xE0, 0x00 DB 0x60, 0x00, 0x00, 0xE0, 0x00, 0x20 DB 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00 DB 0x00, 0xDC, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xE0, 0x08, 0x00, 0x00, 0xC7 DB 0xFE, 0x08, 0x00, 0x00, 0xC3, 0xFF DB 0xF8, 0x00, 0x00, 0xC0, 0x3F, 0xF8 DB 0x00, 0x00, 0xC0, 0x21, 0xF8, 0x00 DB 0x00, 0xC0, 0x20, 0x08, 0x00, 0x00 DB 0xC0, 0x20, 0x08, 0x00, 0x00, 0xC0 DB 0x20, 0x08, 0x00, 0x00, 0xC0, 0x20 DB 0x08, 0x00, 0x00, 0x40, 0x20, 0x08 DB 0x00, 0x00, 0x20, 0x00, 0x08, 0x00 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 DB 0x00, 0x00, 0x78, 0x00, 0x00, 0x00 DB 0x00, 0x18, 0x00, 0X00 ; E DB 0x10, 0x00, 0x00, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x00, 0x00, 0x38, 0x00 DB 0x00, 0x00, 0x00, 0x38, 0x00, 0x00 DB 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 DB 0x00, 0x30, 0x00, 0x04, 0x00, 0x00 DB 0x30, 0x00, 0x07, 0x80, 0x00, 0x10 DB 0x00, 0x03, 0xC0, 0x00, 0x18, 0x00 DB 0x00, 0x60, 0x00, 0x0C, 0x00, 0x00 DB 0x20, 0x00, 0x07, 0x80, 0x00, 0x10 DB 0x00, 0x03, 0xF8, 0x20, 0x10, 0x00 DB 0x00, 0xFF, 0xE0, 0x10, 0x00, 0x00 DB 0x3F, 0xFC, 0x08, 0x00, 0x00, 0x07 DB 0xFF, 0xE8, 0x00, 0x00, 0x00, 0x3F DB 0xF8, 0x00, 0x00, 0x00, 0x21, 0xF8 DB 0x00, 0x00, 0x00, 0x20, 0x08, 0x00 DB 0x00, 0x00, 0x20, 0x08, 0x00, 0x00 DB 0x00, 0x20, 0x08, 0x00, 0x00, 0x00 DB 0x20, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x00, 0x00, 0x78, 0x00, 0x00 DB 0x00, 0x00, 0x18, 0x00 ; F DB 0x00, 0x07, 0xE0, 0x00, 0x00, 0x00 DB 0x1F, 0xFC, 0x00, 0x00, 0x10, 0x3F DB 0xFE, 0x00, 0x00, 0x30, 0x78, 0x1F DB 0x80, 0x00, 0x30, 0x60, 0x03, 0xC0 DB 0x00, 0x30, 0xC0, 0x00, 0xC0, 0x00 DB 0x20, 0xC0, 0x00, 0x60, 0x00, 0x20 DB 0x80, 0x00, 0x30, 0x00, 0x20, 0x81 DB 0x00, 0x10, 0x00, 0x20, 0x81, 0x80 DB 0x10, 0x00, 0x20, 0x80, 0x80, 0x08 DB 0x00, 0x10, 0x80, 0xC0, 0x08, 0x00 DB 0x0C, 0x80, 0xC0, 0x08, 0x00, 0x0F DB 0x80, 0xC0, 0x08, 0x00, 0x07, 0xFC DB 0xC0, 0x08, 0x00, 0x01, 0xFF, 0xC0 DB 0x08, 0x00, 0x00, 0x3F, 0xC0, 0x18 DB 0x00, 0x00, 0x01, 0xC0, 0x18, 0x00 DB 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00 DB 0x00, 0x00, 0x30, 0x00 ; G DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x70, 0x00, 0x00, 0x00, 0x00, 0x70 DB 0x00, 0x00, 0x00, 0x00, 0x60, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x06, 0x00 DB 0x00, 0x00, 0x40, 0x03, 0xC0, 0x00 DB 0x00, 0x40, 0x03, 0xE0, 0x00, 0x00 DB 0x40, 0x00, 0x70, 0x00, 0x00, 0x20 DB 0x00, 0x10, 0x00, 0x00, 0x30, 0x00 DB 0x08, 0x00, 0x00, 0x1C, 0x10, 0x08 DB 0x00, 0x00, 0x0F, 0xD0, 0x04, 0x00 DB 0x00, 0x07, 0xFE, 0x04, 0x00, 0x00 DB 0x01, 0xFF, 0xFC, 0x00, 0x00, 0x00 DB 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x11 DB 0xFC, 0x00, 0x00, 0x00, 0x10, 0x0C DB 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x10, 0x00, 0x00, 0x00, 0x00 DB 0x10, 0x00, 0x00, 0x00, 0x40, 0x10 DB 0x00, 0x00, 0x00, 0x7C, 0x10, 0x00 DB 0x00, 0x00, 0x7F, 0xF0, 0x00, 0x00 DB 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x00 DB 0x21, 0xFF, 0xF0, 0x00, 0x00, 0x20 DB 0x0F, 0xFC, 0x00, 0x00, 0x20, 0x00 DB 0x7E, 0x00, 0x00, 0x00, 0x00, 0x07 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 DB 0x00, 0x00, 0x40, 0x00, 0x00, 0x00 DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0x40 ; H DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00 DB 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00 DB 0x00, 0xDE, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xF0, 0x18, 0x00, 0x00, 0xC3 DB 0xFF, 0x98, 0x00, 0x00, 0x40, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0x07, 0xF8 DB 0x00, 0x00, 0x00, 0x00, 0x38, 0x00 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 DB 0x00, 0x00, 0x18, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0X00 ; I DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00 DB 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 DB 0x00, 0x00, 0x00, 0x07, 0x00, 0x00 DB 0x00, 0x00, 0x03, 0xF0, 0x00, 0x10 DB 0x00, 0x00, 0xFF, 0x00, 0x18, 0x00 DB 0x00, 0x7F, 0xF8, 0x18, 0x00, 0x00 DB 0x0F, 0xFF, 0xD8, 0x00, 0x00, 0x00 DB 0x7F, 0xF8, 0x00, 0x00, 0x00, 0x03 DB 0xF8, 0x00, 0x00, 0x00, 0x00, 0x38 DB 0x00, 0x00, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x00 ; J DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0x60, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x80, 0x06, 0x00 DB 0x00, 0x00, 0x80, 0x07, 0x80, 0x00 DB 0x00, 0x80, 0x03, 0xC0, 0x00, 0x00 DB 0x80, 0x00, 0x60, 0x00, 0x00, 0x40 DB 0x00, 0x30, 0x00, 0x00, 0x20, 0x00 DB 0x10, 0x00, 0x00, 0x3C, 0x00, 0x10 DB 0x00, 0x00, 0x1F, 0xC0, 0x08, 0x00 DB 0x00, 0x07, 0xFE, 0x08, 0x00, 0x00 DB 0x01, 0xFF, 0xF8, 0x00, 0x00, 0x00 DB 0x1F, 0xF8, 0x00, 0x00, 0x00, 0x70 DB 0xF8, 0x00, 0x00, 0x01, 0xF8, 0x00 DB 0x00, 0x00, 0x03, 0xEC, 0x00, 0x00 DB 0x00, 0x0F, 0xC4, 0x00, 0x00, 0x00 DB 0x1F, 0x02, 0x00, 0x00, 0x00, 0x3C DB 0x01, 0x00, 0x00, 0x00, 0x78, 0x00 DB 0x80, 0x00, 0x00, 0xF0, 0x00, 0x40 DB 0x00, 0x00, 0xE0, 0x00, 0x20, 0x00 DB 0x00, 0xC0, 0x00, 0x30, 0x00, 0x00 DB 0x40, 0x00, 0x10, 0x00, 0x00, 0x40 DB 0x00, 0x18, 0x00, 0x00, 0x20, 0x00 DB 0x18, 0x00, 0x00, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 ; K DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00 DB 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00 DB 0x00, 0xDE, 0x00, 0x00, 0x00, 0x00 DB 0xCF, 0xE0, 0x00, 0x00, 0x00, 0xC7 DB 0xFF, 0x00, 0x00, 0x00, 0xC1, 0xFF DB 0x80, 0x00, 0x00, 0xC0, 0x0F, 0xE0 DB 0x00, 0x00, 0xC0, 0x00, 0x60, 0x00 DB 0x00, 0xC0, 0x00, 0x10, 0x00, 0x00 DB 0xC0, 0x00, 0x08, 0x00, 0x00, 0xC0 DB 0x00, 0x08, 0x00, 0x00, 0xC0, 0x00 DB 0x08, 0x00, 0x00, 0x40, 0x00, 0x08 DB 0x00, 0x00, 0x60, 0x00, 0x78, 0x00 DB 0x00, 0x20, 0x00, 0x30, 0x00, 0X00 ; L DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0xE0, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x80, 0x06, 0x00 DB 0x00, 0x00, 0x80, 0x07, 0x80, 0x00 DB 0x00, 0x80, 0x03, 0xC0, 0x00, 0x00 DB 0x80, 0x00, 0x60, 0x00, 0x00, 0x40 DB 0x00, 0x30, 0x00, 0x00, 0x20, 0x00 DB 0x10, 0x00, 0x00, 0x1C, 0x00, 0x10 DB 0x00, 0x00, 0x07, 0xE0, 0x08, 0x00 DB 0x00, 0x01, 0xFF, 0x08, 0x00, 0x00 DB 0x00, 0x1F, 0xF8, 0x00, 0x00, 0x00 DB 0x00, 0xF8, 0x00, 0x00, 0x00, 0x03 DB 0xF8, 0x00, 0x00, 0x00, 0x3F, 0xF0 DB 0x00, 0x00, 0x3F, 0xFF, 0x00, 0x00 DB 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00 DB 0x1F, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x30, 0x00, 0x00 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 DB 0xF0, 0x06, 0x00, 0x00, 0x00, 0x7F DB 0x81, 0x80, 0x00, 0x00, 0x7F, 0xFC DB 0x60, 0x00, 0x00, 0x43, 0xFF, 0xF0 DB 0x00, 0x00, 0x40, 0x1F, 0xF8, 0x00 DB 0x00, 0x20, 0x01, 0xF8, 0x00, 0x00 DB 0x00, 0x00, 0x18, 0x00 ; M DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x30, 0x00, 0x00, 0x00, 0x00, 0x70 DB 0x00, 0x00, 0x00, 0x00, 0x60, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x02, 0x00 DB 0x00, 0x00, 0x40, 0x03, 0xC0, 0x00 DB 0x00, 0x40, 0x01, 0xE0, 0x00, 0x00 DB 0x40, 0x00, 0x30, 0x00, 0x00, 0x20 DB 0x00, 0x18, 0x00, 0x00, 0x10, 0x00 DB 0x08, 0x00, 0x00, 0x0C, 0x00, 0x08 DB 0x00, 0x00, 0x07, 0xE0, 0x04, 0x00 DB 0x00, 0x01, 0xFF, 0x04, 0x00, 0x00 DB 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00 DB 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00 DB 0xFC, 0x00, 0x00, 0x00, 0x03, 0xF0 DB 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x00 DB 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00 DB 0x00, 0x7C, 0x00, 0x00, 0x00, 0x01 DB 0xF8, 0x00, 0x00, 0x00, 0x03, 0xE0 DB 0x00, 0x00, 0x00, 0x0F, 0x80, 0x00 DB 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00 DB 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xE0, 0x00, 0x00, 0x00, 0x01 DB 0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0x10, 0x00 DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x04 DB 0x00, 0x00, 0x00, 0x00, 0x04, 0x00 ; N DB 0x00, 0x07, 0xE0, 0x00, 0x00, 0x00 DB 0x1F, 0xFC, 0x00, 0x00, 0x00, 0x3F DB 0xFE, 0x00, 0x00, 0x00, 0x70, 0x1F DB 0x80, 0x00, 0x00, 0xE0, 0x03, 0xC0 DB 0x00, 0x00, 0xC0, 0x00, 0xE0, 0x00 DB 0x00, 0x80, 0x00, 0x60, 0x00, 0x00 DB 0x80, 0x00, 0x30, 0x00, 0x00, 0x80 DB 0x00, 0x10, 0x00, 0x00, 0x80, 0x00 DB 0x18, 0x00, 0x00, 0xC0, 0x00, 0x08 DB 0x00, 0x00, 0x40, 0x00, 0x08, 0x00 DB 0x00, 0x60, 0x00, 0x08, 0x00, 0x00 DB 0x30, 0x00, 0x08, 0x00, 0x00, 0x38 DB 0x00, 0x18, 0x00, 0x00, 0x1E, 0x00 DB 0x18, 0x00, 0x00, 0x0F, 0xC0, 0x70 DB 0x00, 0x00, 0x07, 0xFF, 0xE0, 0x00 DB 0x00, 0x01, 0xFF, 0xC0, 0x00, 0x00 DB 0x00, 0x3F, 0x80, 0x00 ; O DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x80, 0x07, 0x80, 0x00, 0x00, 0xC0 DB 0x03, 0xC0, 0x00, 0x00, 0xC0, 0x00 DB 0x60, 0x00, 0x00, 0xE0, 0x00, 0x30 DB 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00 DB 0x00, 0xDC, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xE0, 0x08, 0x00, 0x00, 0xC7 DB 0xFF, 0x08, 0x00, 0x00, 0x41, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0x1F, 0xF8 DB 0x00, 0x00, 0x00, 0x40, 0xF8, 0x00 DB 0x00, 0x00, 0x40, 0x08, 0x00, 0x00 DB 0x00, 0x60, 0x08, 0x00, 0x00, 0x00 DB 0x20, 0x08, 0x00, 0x00, 0x00, 0x20 DB 0x08, 0x00, 0x00, 0x00, 0x30, 0x18 DB 0x00, 0x00, 0x00, 0x1C, 0x38, 0x00 DB 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00 DB 0x00, 0x07, 0xF0, 0x00, 0x00, 0x00 DB 0x01, 0xE0, 0x00, 0X00 ; P DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xE0, 0x00, 0x00, 0x00, 0x00, 0xC1 DB 0xF8, 0x00, 0x00, 0x01, 0xC3, 0xFE DB 0x00, 0x00, 0x01, 0xC7, 0xFF, 0x00 DB 0x00, 0x03, 0xC7, 0x07, 0xC0, 0x00 DB 0x03, 0xC6, 0x00, 0xE0, 0x00, 0x03 DB 0x46, 0x00, 0x60, 0x00, 0x07, 0x66 DB 0x00, 0x30, 0x00, 0x06, 0x22, 0x00 DB 0x10, 0x00, 0x06, 0x22, 0x00, 0x08 DB 0x00, 0x0C, 0x10, 0x00, 0x08, 0x00 DB 0x0C, 0x18, 0x00, 0x08, 0x00, 0x1C DB 0x0C, 0x00, 0x08, 0x00, 0x18, 0x0E DB 0x00, 0x18, 0x00, 0x18, 0x07, 0x80 DB 0x38, 0x00, 0x30, 0x03, 0xF0, 0x70 DB 0x00, 0x30, 0x01, 0xFF, 0xE0, 0x00 DB 0x30, 0x00, 0x7F, 0xC0, 0x00, 0x30 DB 0x00, 0x1F, 0x80, 0x00, 0x10, 0x00 DB 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 DB 0x00, 0X00 ; Q DB 0x00, 0x80, 0x06, 0x00, 0x00, 0x00 DB 0xC0, 0x07, 0x80, 0x00, 0x00, 0xC0 DB 0x03, 0xC0, 0x00, 0x00, 0xC0, 0x00 DB 0x60, 0x00, 0x00, 0xE0, 0x00, 0x30 DB 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00 DB 0x00, 0xDC, 0x00, 0x10, 0x00, 0x00 DB 0xCF, 0xE0, 0x08, 0x00, 0x00, 0xC7 DB 0xFF, 0x08, 0x00, 0x00, 0x41, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0x2F, 0xF8 DB 0x00, 0x00, 0x00, 0x20, 0x78, 0x00 DB 0x00, 0x00, 0x20, 0x08, 0x00, 0x00 DB 0x00, 0x60, 0x08, 0x00, 0x00, 0x01 DB 0xE0, 0x08, 0x00, 0x00, 0x07, 0xF0 DB 0x08, 0x00, 0x00, 0x1F, 0x98, 0x18 DB 0x00, 0x00, 0x3E, 0x0C, 0x38, 0x00 DB 0x00, 0x7C, 0x0F, 0xF0, 0x00, 0x00 DB 0xF0, 0x07, 0xF0, 0x00, 0x00, 0xE0 DB 0x01, 0xE0, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 DB 0x00, 0x00, 0x20, 0x00, 0x00, 0x00 DB 0x00, 0x10, 0x00, 0x00, 0x00, 0X00 ; R DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0x60, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x80, 0x07, 0x80 DB 0x00, 0x00, 0x80, 0x0F, 0xE0, 0x00 DB 0x00, 0x80, 0x1F, 0xE0, 0x00, 0x00 DB 0x80, 0x3C, 0x30, 0x00, 0x00, 0x80 DB 0x78, 0x18, 0x00, 0x00, 0x40, 0xF0 DB 0x08, 0x00, 0x00, 0x61, 0xE0, 0x08 DB 0x00, 0x00, 0x3F, 0xC0, 0x08, 0x00 DB 0x00, 0x1F, 0x80, 0x08, 0x00, 0x00 DB 0x0F, 0x00, 0x18, 0x00, 0x00, 0x00 DB 0x00, 0x78, 0x00, 0x00, 0x00, 0x00 DB 0x30, 0x00 ; S DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x00, 0x03, 0x80, 0x00, 0x00, 0x00 DB 0x03, 0xE0, 0x00, 0x00, 0x40, 0x00 DB 0x20, 0x00, 0x00, 0x60, 0x00, 0x10 DB 0x00, 0x00, 0x60, 0x00, 0x08, 0x00 DB 0x00, 0x60, 0x00, 0x08, 0x00, 0x00 DB 0x70, 0x00, 0x0C, 0x00, 0x00, 0x78 DB 0x00, 0x0C, 0x00, 0x00, 0x6F, 0x00 DB 0x0C, 0x00, 0x00, 0x67, 0xF0, 0x0C DB 0x00, 0x00, 0x63, 0xFF, 0x8C, 0x00 DB 0x00, 0x20, 0xFF, 0xFC, 0x00, 0x00 DB 0x00, 0x0F, 0xFC, 0x00, 0x00, 0x00 DB 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00 DB 0x0C, 0x00, 0x00, 0x00, 0x00, 0x0C DB 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00 DB 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 DB 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x04 DB 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 DB 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x00, 0x00, 0x40, 0X00 ; T DB 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 DB 0x00, 0x03, 0x80, 0x00, 0x00, 0x00 DB 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00 DB 0x20, 0x00, 0x00, 0x00, 0x00, 0x10 DB 0x00, 0x00, 0x00, 0x00, 0x10, 0x00 DB 0x00, 0x1F, 0xC0, 0x08, 0x00, 0x00 DB 0x3F, 0xFE, 0x08, 0x00, 0x00, 0x7F DB 0xFF, 0xE8, 0x00, 0x00, 0xF0, 0x1F DB 0xF8, 0x00, 0x00, 0xE0, 0x01, 0xF8 DB 0x00, 0x00, 0xC0, 0x00, 0x18, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0x40 DB 0x00, 0x00, 0x00, 0x00, 0x20, 0x00 DB 0x00, 0x00, 0x00, 0x30, 0x00, 0x00 DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 DB 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00 DB 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF DB 0xFC, 0x00, 0x00, 0x00, 0x67, 0xFF DB 0xF0, 0x00, 0x00, 0x40, 0x3F, 0xF8 DB 0x00, 0x00, 0x40, 0x01, 0xF8, 0x00 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0X00 ; U DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 DB 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 DB 0x03, 0x00, 0x00, 0x00, 0x00, 0x01 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x00, 0x01, 0x80, 0x00 DB 0x00, 0x00, 0x01, 0x80, 0x00, 0x00 DB 0x00, 0x03, 0x80, 0x00, 0x00, 0x00 DB 0x07, 0x80, 0x00, 0x00, 0x00, 0x1F DB 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00 DB 0x00, 0x00, 0x07, 0xFC, 0x00, 0x00 DB 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0xFF DB 0xFF, 0xC0, 0x00, 0x00, 0x3F, 0xF8 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0x60, 0x00, 0x00, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00 DB 0x00, 0x00, 0x00, 0x03, 0x08, 0x00 DB 0x00, 0x00, 0x01, 0xC8, 0x00, 0x00 DB 0x00, 0x00, 0x78, 0x00, 0x00, 0x00 DB 0x00, 0x38, 0x00, 0x00, 0x00, 0x00 DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x08 DB 0x00, 0X00 ; V DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 DB 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 DB 0x03, 0x00, 0x00, 0x00, 0x00, 0x01 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x00, 0x01, 0x80, 0x00 DB 0x00, 0x00, 0x01, 0x80, 0x00, 0x00 DB 0x00, 0x03, 0x80, 0x00, 0x00, 0x00 DB 0x07, 0x00, 0x00, 0x00, 0x00, 0x1F DB 0x00, 0x00, 0x00, 0x01, 0xFE, 0x00 DB 0x00, 0xFF, 0xFF, 0xF8, 0x00, 0x00 DB 0x3F, 0xFF, 0xE0, 0x00, 0x00, 0x0F DB 0xF8, 0x00, 0x00, 0x00, 0x02, 0x00 DB 0x00, 0x00, 0x00, 0x01, 0x80, 0x00 DB 0x00, 0x00, 0x00, 0x60, 0x00, 0x00 DB 0x00, 0x00, 0x18, 0x00, 0x00, 0x00 DB 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 DB 0x01, 0x80, 0x00, 0x00, 0x00, 0x01 DB 0xE0, 0x00, 0x00, 0x01, 0xFF, 0xF0 DB 0x00, 0x00, 0xFF, 0xFF, 0xF0, 0x00 DB 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00 DB 0x0C, 0x00, 0x00, 0x00, 0x00, 0x02 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x80 DB 0x00, 0x00, 0x00, 0x00, 0x60, 0x00 DB 0x00, 0x00, 0x00, 0x18, 0x00, 0x00 DB 0x00, 0x00, 0x06, 0x08, 0x00, 0x00 DB 0x00, 0x01, 0x88, 0x00, 0x00, 0x00 DB 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00 DB 0x38, 0x00, 0x00, 0x00, 0x00, 0x08 DB 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 ; W DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x40, 0x00, 0x60 DB 0x00, 0x00, 0x20, 0x00, 0x30, 0x00 DB 0x00, 0x10, 0x00, 0x10, 0x00, 0x00 DB 0x08, 0x00, 0x18, 0x00, 0x00, 0x04 DB 0x00, 0x38, 0x00, 0x00, 0x03, 0x00 DB 0xF8, 0x00, 0x00, 0x01, 0x87, 0xF0 DB 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00 DB 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00 DB 0x0F, 0xFC, 0x00, 0x00, 0x00, 0x3F DB 0xEC, 0x00, 0x00, 0x00, 0x7F, 0x06 DB 0x00, 0x00, 0x00, 0xF8, 0x03, 0x00 DB 0x00, 0x00, 0xE0, 0x00, 0x80, 0x00 DB 0x00, 0xC0, 0x00, 0x40, 0x00, 0x00 DB 0x40, 0x00, 0x20, 0x00, 0x00, 0x60 DB 0x00, 0x30, 0x00, 0x00, 0x20, 0x00 DB 0x18, 0x00, 0x00, 0x00, 0x00, 0x18 DB 0x00, 0x00, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x00, 0x00, 0x08, 0x00, 0X00 ; X DB 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 DB 0x00, 0x00, 0x30, 0x00, 0x10, 0x00 DB 0x00, 0x10, 0x00, 0x38, 0x00, 0x00 DB 0x18, 0x00, 0x30, 0x00, 0x00, 0x78 DB 0x00, 0x20, 0x01, 0xFF, 0xF8, 0x00 DB 0x20, 0x3F, 0xFF, 0xF0, 0x00, 0x20 DB 0x7F, 0xFF, 0x80, 0x00, 0x20, 0x7C DB 0x00, 0x00, 0x00, 0x10, 0x60, 0x00 DB 0x00, 0x00, 0x10, 0x20, 0x00, 0x00 DB 0x00, 0x0C, 0x10, 0x00, 0x00, 0x00 DB 0x07, 0x08, 0x00, 0x00, 0x00, 0x03 DB 0xF6, 0x00, 0x00, 0x00, 0x01, 0xFF DB 0x00, 0x00, 0x00, 0x00, 0x7F, 0xF0 DB 0x00, 0x00, 0x00, 0x0F, 0xFF, 0x00 DB 0x00, 0x00, 0x00, 0xFF, 0xF0, 0x00 DB 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00 DB 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00 DB 0x00, 0x18, 0x00, 0X00 ; Y DB 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00 DB 0xF0, 0x00, 0x00, 0x00, 0x00, 0x78 DB 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00 DB 0x00, 0x00, 0x00, 0x6E, 0x00, 0x10 DB 0x00, 0x00, 0x67, 0x00, 0x10, 0x00 DB 0x00, 0x63, 0x80, 0x18, 0x00, 0x00 DB 0x61, 0xC0, 0x18, 0x00, 0x00, 0x60 DB 0xE0, 0x18, 0x00, 0x00, 0xE0, 0x70 DB 0x38, 0x00, 0x00, 0xC0, 0x38, 0x38 DB 0x00, 0x00, 0xC0, 0x1C, 0x30, 0x00 DB 0x00, 0xC0, 0x0E, 0x30, 0x00, 0x00 DB 0xC0, 0x07, 0x30, 0x00, 0x00, 0xC0 DB 0x03, 0xB0, 0x00, 0x00, 0x40, 0x01 DB 0xF0, 0x00, 0x00, 0x20, 0x00, 0xF0 DB 0x00, 0x00, 0x10, 0x00, 0x70, 0x00 DB 0x00, 0x00, 0x00, 0x30, 0x00, 0X00 ; Z DB 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00 DB 0xFF, 0x80, 0x00, 0x00, 0x00, 0xFF DB 0xC0, 0x00, 0x00, 0x00, 0xC1, 0xE0 DB 0x00, 0x00, 0x00, 0xC0, 0x30, 0x00 DB 0x00, 0x00, 0x40, 0x18, 0x00, 0x00 DB 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00 DB 0x30, 0x04, 0x00, 0x00, 0x00, 0x08 DB 0x06, 0x00, 0x00, 0x00, 0x06, 0x06 DB 0x00, 0x00, 0x00, 0x79, 0x06, 0x00 DB 0x00, 0x00, 0xFF, 0x86, 0x00, 0x00 DB 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00 DB 0xC7, 0xFE, 0x00, 0x00, 0x00, 0x40 DB 0x3E, 0x00, 0x00, 0x00, 0x40, 0x02 DB 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 ; a DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF DB 0xF0, 0x00, 0x00, 0x00, 0xFF, 0xFF DB 0x00, 0x00, 0x00, 0xC3, 0xFF, 0xE0 DB 0x00, 0x00, 0xC0, 0x8F, 0xF8, 0x00 DB 0x00, 0xC0, 0x60, 0x7C, 0x00, 0x00 DB 0xC0, 0x30, 0x0E, 0x00, 0x00, 0x40 DB 0x18, 0x03, 0x00, 0x00, 0x60, 0x0C DB 0x01, 0x00, 0x00, 0x30, 0x04, 0x01 DB 0x80, 0x00, 0x1C, 0x06, 0x01, 0x80 DB 0x00, 0x0F, 0x06, 0x01, 0x80, 0x00 DB 0x07, 0xFE, 0x01, 0x80, 0x00, 0x03 DB 0xFE, 0x03, 0x80, 0x00, 0x00, 0xFC DB 0x00, 0x80 ; b DB 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xC0, 0x00, 0x00, 0x00, 0xFF DB 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x70 DB 0x00, 0x00, 0x00, 0xC0, 0x18, 0x00 DB 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00 DB 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00 DB 0x40, 0x02, 0x00, 0x00, 0x00, 0x40 DB 0x02, 0x00, 0x00, 0x00, 0x20, 0x02 DB 0x00, 0x00, 0x00, 0x20, 0x02, 0x00 DB 0x00, 0x00, 0x10, 0x3E, 0x00, 0x00 DB 0x00, 0x00, 0x0E, 0x00, 0x00, 0X00 ; c DB 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xC0, 0x00, 0x00, 0x00, 0x7F DB 0xE0, 0x00, 0x00, 0x00, 0x60, 0xF0 DB 0x00, 0x00, 0x00, 0x60, 0x38, 0x00 DB 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00 DB 0x00, 0x10, 0x06, 0x00, 0x00, 0x00 DB 0x18, 0x02, 0x00, 0x00, 0x00, 0x04 DB 0x03, 0x00, 0x00, 0x00, 0x03, 0x03 DB 0x00, 0x00, 0x00, 0x3D, 0x03, 0x00 DB 0x00, 0x00, 0x7F, 0xC3, 0x00, 0x00 DB 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x00 DB 0x63, 0xFF, 0xC0, 0x00, 0x00, 0x20 DB 0x1F, 0xF8, 0x00, 0x00, 0x20, 0x01 DB 0xFC, 0x00, 0x00, 0x10, 0x00, 0x1E DB 0x00, 0x00, 0x08, 0x00, 0x03, 0x00 DB 0x00, 0x00, 0x00, 0x01, 0x80, 0x00 DB 0x00, 0x00, 0x00, 0x80, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x01, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0x40 ; d DB 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xC0, 0x00, 0x00, 0x00, 0xFF DB 0xE0, 0x00, 0x00, 0x00, 0xE2, 0x70 DB 0x00, 0x00, 0x00, 0xC2, 0x18, 0x00 DB 0x00, 0x00, 0xC2, 0x0C, 0x00, 0x00 DB 0x00, 0xC3, 0x04, 0x00, 0x00, 0x00 DB 0x41, 0x06, 0x00, 0x00, 0x00, 0x41 DB 0x86, 0x00, 0x00, 0x00, 0x20, 0xFE DB 0x00, 0x00, 0x00, 0x20, 0x7E, 0x00 DB 0x00, 0x00, 0x10, 0x3C, 0x00, 0x00 ; e DB 0x80, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0x40, 0x00, 0x00, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x01 DB 0x00, 0x00, 0x03, 0xFF, 0x01, 0x00 DB 0x00, 0x00, 0x7F, 0xFD, 0x00, 0x00 DB 0x00, 0x03, 0xFF, 0xC0, 0x00, 0x00 DB 0x00, 0x1F, 0xF0, 0x00, 0x00, 0x00 DB 0x01, 0xFC, 0x00, 0x00, 0x00, 0x01 DB 0x0E, 0x00, 0x00, 0x00, 0x01, 0x03 DB 0x00, 0x00, 0x00, 0x01, 0x01, 0x80 DB 0x00, 0x00, 0x01, 0x00, 0x80, 0x00 DB 0x00, 0x01, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x01 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0x40, 0X00 ; f DB 0x70, 0x00, 0x00, 0x00, 0x00, 0xF8 DB 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00 DB 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00 DB 0x00, 0x00, 0x82, 0x7C, 0x00, 0x00 DB 0x00, 0x01, 0xFF, 0x80, 0x00, 0x00 DB 0x01, 0xFF, 0xC0, 0x00, 0x00, 0x00 DB 0xC1, 0xF0, 0x00, 0x00, 0x00, 0xC0 DB 0x30, 0x00, 0x00, 0x00, 0x40, 0x18 DB 0x00, 0x00, 0x80, 0x60, 0x0C, 0x00 DB 0x00, 0x40, 0x30, 0x04, 0x00, 0x00 DB 0x20, 0x18, 0x06, 0x00, 0x00, 0x1C DB 0x04, 0x06, 0x00, 0x00, 0x0F, 0xF3 DB 0x06, 0x00, 0x00, 0x03, 0xFF, 0xCE DB 0x00, 0x00, 0x00, 0x3F, 0xFE, 0x00 DB 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00 DB 0x00, 0x00, 0x0E, 0x00, 0x00, 0X00 ; g DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF DB 0xF0, 0x00, 0x00, 0x00, 0x1F, 0xFF DB 0x00, 0x00, 0x00, 0x03, 0xFF, 0xE0 DB 0x00, 0x00, 0x00, 0x87, 0xF8, 0x00 DB 0x00, 0x00, 0x60, 0x3C, 0x00, 0x00 DB 0x00, 0x30, 0x06, 0x00, 0x00, 0x00 DB 0x08, 0x03, 0x00, 0x00, 0x00, 0x0C DB 0x01, 0x00, 0x00, 0x78, 0x04, 0x01 DB 0x80, 0x00, 0xFF, 0x86, 0x01, 0x80 DB 0x00, 0xFF, 0xFE, 0x01, 0x80, 0x00 DB 0xC7, 0xFE, 0x03, 0x80, 0x00, 0x40 DB 0x3C, 0x03, 0x80, 0x00, 0x40, 0x00 DB 0x01, 0x00, 0x00, 0x20, 0x00, 0x00 DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 ; h DB 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 DB 0x78, 0x08, 0x00, 0x00, 0x00, 0xFF DB 0xC4, 0x00, 0x00, 0x00, 0xFF, 0xFC DB 0x00, 0x00, 0x00, 0xC7, 0xFC, 0x10 DB 0x00, 0x00, 0x40, 0x3E, 0x18, 0x00 DB 0x00, 0x60, 0x02, 0x0C, 0x00, 0x00 DB 0x30, 0x00, 0x0C, 0x00, 0x00, 0x10 DB 0x00, 0x02, 0x00, 0X00 ; i DB 0x80, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0x40, 0x00, 0x00, 0x00, 0x00, 0x60 DB 0x00, 0x00, 0x00, 0x00, 0x30, 0x00 DB 0x00, 0x00, 0x00, 0x1E, 0x00, 0x02 DB 0x00, 0x00, 0x0F, 0xF0, 0x02, 0x00 DB 0x00, 0x03, 0xFF, 0x81, 0x00, 0x00 DB 0x00, 0x7F, 0xFF, 0x00, 0x00, 0x00 DB 0x07, 0xFF, 0x00, 0x00, 0x00, 0x00 DB 0x3F, 0x8C, 0x00, 0x00, 0x00, 0x01 DB 0x84, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 ; j DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF DB 0xF0, 0x00, 0x00, 0x00, 0x1F, 0xFF DB 0x80, 0x00, 0x00, 0x03, 0xFF, 0xE0 DB 0x00, 0x00, 0x06, 0x47, 0xF8, 0x00 DB 0x00, 0x0E, 0x20, 0x7C, 0x00, 0x00 DB 0x1E, 0x18, 0x06, 0x00, 0x00, 0x39 DB 0x08, 0x03, 0x00, 0x00, 0x71, 0x04 DB 0x01, 0x00, 0x00, 0xE0, 0x86, 0x01 DB 0x80, 0x00, 0xE0, 0xC6, 0x01, 0x80 DB 0x00, 0xC0, 0x7E, 0x01, 0x80, 0x00 DB 0x40, 0x7E, 0x01, 0x80, 0x00, 0x40 DB 0x1C, 0x01, 0x80, 0x00, 0x20, 0x00 DB 0x00, 0x80 ; k DB 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xE0, 0x00, 0x00, 0x00, 0x7F DB 0xFF, 0x00, 0x00, 0x00, 0x61, 0xFF DB 0xE0, 0x00, 0x00, 0x20, 0x1F, 0xF8 DB 0x00, 0x00, 0x30, 0x00, 0xFC, 0x00 DB 0x00, 0x10, 0x00, 0x0E, 0x00, 0x00 DB 0x08, 0x00, 0x03, 0x00, 0x00, 0x00 DB 0x00, 0x01, 0x80, 0x00, 0x00, 0x00 DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x01, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0x40 ; l DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x80 DB 0x0C, 0x00, 0x00, 0x00, 0xF8, 0x04 DB 0x00, 0x00, 0x00, 0xFF, 0xC6, 0x00 DB 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00 DB 0x00, 0x03, 0xFE, 0x00, 0x00, 0x00 DB 0x01, 0xBC, 0x00, 0x00, 0x00, 0x00 DB 0x40, 0x00, 0x00, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x00, 0x00, 0x18, 0x00 DB 0x00, 0x00, 0x80, 0x0C, 0x00, 0x00 DB 0x00, 0xF8, 0x04, 0x00, 0x00, 0x00 DB 0xFF, 0x86, 0x00, 0x00, 0x00, 0x7F DB 0xFE, 0x00, 0x00, 0x00, 0x07, 0xFE DB 0x00, 0x00, 0x00, 0x01, 0x3C, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0x20, 0x00, 0x00, 0x00 DB 0x00, 0x10, 0x00, 0x00, 0x00, 0x00 DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x0C DB 0x00, 0x00, 0x00, 0x78, 0x06, 0x00 DB 0x00, 0x00, 0xFF, 0x86, 0x00, 0x00 DB 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00 DB 0xC7, 0xFE, 0x00, 0x00, 0x00, 0x40 DB 0x3C, 0x00, 0x00, 0x00, 0x60, 0x00 DB 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 ; m DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0xC0 DB 0x0C, 0x00, 0x00, 0x00, 0xF8, 0x04 DB 0x00, 0x00, 0x00, 0xFF, 0xC6, 0x00 DB 0x00, 0x00, 0x3F, 0xFE, 0x00, 0x00 DB 0x00, 0x03, 0xFE, 0x00, 0x00, 0x00 DB 0x01, 0xBC, 0x00, 0x00, 0x00, 0x00 DB 0x40, 0x00, 0x00, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x00, 0x00, 0x10, 0x00 DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 DB 0x78, 0x04, 0x00, 0x00, 0x00, 0xFF DB 0x86, 0x00, 0x00, 0x00, 0xFF, 0xFE DB 0x00, 0x00, 0x00, 0xC7, 0xFE, 0x00 DB 0x00, 0x00, 0x40, 0x3C, 0x00, 0x00 DB 0x00, 0x60, 0x00, 0x00, 0x00, 0x00 DB 0x20, 0x00, 0x00, 0x00, 0x00, 0x10 DB 0x00, 0x00, 0x00, 0X00 ; n DB 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00 DB 0x7F, 0xC0, 0x00, 0x00, 0x00, 0xFF DB 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x70 DB 0x00, 0x00, 0x00, 0x80, 0x18, 0x00 DB 0x00, 0x00, 0x80, 0x04, 0x00, 0x00 DB 0x00, 0x80, 0x04, 0x00, 0x00, 0x00 DB 0x80, 0x02, 0x00, 0x00, 0x00, 0x40 DB 0x02, 0x00, 0x00, 0x00, 0x30, 0x02 DB 0x00, 0x00, 0x00, 0x1C, 0x06, 0x00 DB 0x00, 0x00, 0x0F, 0xFE, 0x00, 0x00 DB 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00 DB 0x01, 0xF8, 0x00, 0x00 ; o DB 0x80, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00 DB 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0x40, 0x00, 0x00, 0x00, 0x00, 0x60 DB 0x00, 0x00, 0x00, 0x00, 0x30, 0x00 DB 0x00, 0x00, 0x00, 0x1C, 0x00, 0x04 DB 0x00, 0x00, 0x0F, 0xE0, 0x04, 0x00 DB 0x00, 0x07, 0xFE, 0x06, 0x00, 0x00 DB 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00 DB 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x61 DB 0xFF, 0x00, 0x00, 0x00, 0x60, 0x47 DB 0x00, 0x00, 0x00, 0x60, 0x30, 0x00 DB 0x00, 0x00, 0x60, 0x18, 0x00, 0x00 DB 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00 DB 0x30, 0x06, 0x00, 0x00, 0x00, 0x18 DB 0x02, 0x00, 0x00, 0x00, 0x0E, 0x03 DB 0x00, 0x00, 0x00, 0x07, 0x83, 0x00 DB 0x00, 0x00, 0x03, 0xFF, 0x00, 0x00 DB 0x00, 0x01, 0xFF, 0x00, 0x00, 0x00 DB 0x00, 0x7E, 0x00, 0x00 ; p DB 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00 DB 0xFF, 0x80, 0x00, 0x00, 0x00, 0xFF DB 0xC0, 0x00, 0x00, 0x00, 0xC1, 0xE0 DB 0x00, 0x00, 0x00, 0xC0, 0x70, 0x00 DB 0x00, 0x00, 0x40, 0x18, 0x00, 0x00 DB 0x00, 0x60, 0x0C, 0x00, 0x00, 0x00 DB 0x30, 0x04, 0x00, 0x00, 0x80, 0x18 DB 0x06, 0x00, 0x00, 0xFC, 0x04, 0x06 DB 0x00, 0x00, 0xFF, 0xE2, 0x06, 0x00 DB 0x00, 0xFF, 0xFF, 0x86, 0x00, 0x00 DB 0xC7, 0xFF, 0xFE, 0x00, 0x00, 0x40 DB 0x7F, 0xFE, 0x00, 0x00, 0x40, 0x01 DB 0xFE, 0x00, 0x00, 0x00, 0x00, 0x0E DB 0x00, 0x00 ; q DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x0C, 0x00, 0x00, 0x00, 0xF0, 0x04 DB 0x00, 0x00, 0x00, 0xFF, 0x86, 0x00 DB 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x00 DB 0x00, 0x07, 0xFE, 0x00, 0x00, 0x00 DB 0x01, 0x3C, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x00, 0x00, 0x10, 0x00 DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 DB 0x00, 0x06, 0x00, 0x00, 0x00, 0x00 DB 0x06, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 DB 0x00, 0X00 ; r DB 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 DB 0xE0, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00 DB 0x00, 0x00, 0x00, 0xC0, 0x70, 0x00 DB 0x00, 0x00, 0xC0, 0xF8, 0x00, 0x00 DB 0x00, 0xC1, 0xFC, 0x00, 0x00, 0x00 DB 0x67, 0xC6, 0x00, 0x00, 0x00, 0x7F DB 0x82, 0x00, 0x00, 0x00, 0x3F, 0x02 DB 0x00, 0x00, 0x00, 0x1C, 0x02, 0x00 DB 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00 DB 0x00, 0x00, 0x06, 0x00, 0x00, 0X00 ; s DB 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 DB 0x78, 0x02, 0x00, 0x00, 0x00, 0xFF DB 0x82, 0x00, 0x00, 0x00, 0xFF, 0xF2 DB 0x00, 0x00, 0x00, 0xC7, 0xFF, 0xE0 DB 0x00, 0x00, 0xC0, 0x7F, 0xF0, 0x00 DB 0x00, 0x40, 0x0F, 0xF0, 0x00, 0x00 DB 0x40, 0x02, 0x00, 0x00, 0x00, 0x20 DB 0x02, 0x00, 0x00, 0x00, 0x00, 0x02 DB 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 DB 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 ; t DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x78, 0x04 DB 0x00, 0x00, 0x00, 0xFF, 0xC6, 0x00 DB 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00 DB 0x00, 0xC3, 0xFE, 0x00, 0x00, 0x00 DB 0x40, 0x3C, 0x00, 0x00, 0x00, 0x20 DB 0x00, 0x00, 0x00, 0x00, 0x10, 0x00 DB 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x00, 0x79, 0x00, 0x00, 0x00, 0x00 DB 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0xC7, 0xFE DB 0x00, 0x00, 0x00, 0x40, 0x3E, 0x00 DB 0x00, 0x00, 0x40, 0x06, 0x00, 0x00 DB 0x00, 0x20, 0x00, 0x00, 0x00, 0x00 DB 0x10, 0x00, 0x00, 0x00 ; u DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x06, 0x00 DB 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00 DB 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00 DB 0xFF, 0xFC, 0x00, 0x00, 0x00, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0x7F, 0xC0 DB 0x00, 0x00, 0x00, 0x30, 0x00, 0x00 DB 0x00, 0x00, 0x18, 0x00, 0x00, 0x00 DB 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00 DB 0x02, 0x00, 0x00, 0x00, 0x00, 0x01 DB 0x80, 0x00, 0x00, 0x00, 0x00, 0xE2 DB 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00 DB 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00 DB 0x00, 0x00, 0x0E, 0x00, 0x00, 0X00 ; v DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 DB 0x04, 0x00, 0x00, 0x00, 0x00, 0x04 DB 0x00, 0x00, 0x00, 0x00, 0x06, 0x00 DB 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00 DB 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00 DB 0xFF, 0xFC, 0x00, 0x00, 0x00, 0xFF DB 0xF8, 0x00, 0x00, 0x00, 0x7F, 0xC0 DB 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 DB 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 DB 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 DB 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00 DB 0x78, 0x00, 0x00, 0x00, 0xFF, 0xFE DB 0x00, 0x00, 0x00, 0xFF, 0xF8, 0x00 DB 0x00, 0x00, 0x7F, 0x80, 0x00, 0x00 DB 0x00, 0x10, 0x00, 0x00, 0x00, 0x00 DB 0x08, 0x00, 0x00, 0x00, 0x00, 0x06 DB 0x00, 0x00, 0x00, 0x00, 0x03, 0x00 DB 0x00, 0x00, 0x00, 0x00, 0xC2, 0x00 DB 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00 DB 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00 DB 0x00, 0x0E, 0x00, 0x00 ; w DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xC0 DB 0x00, 0x00, 0x00, 0x00, 0x40, 0x08 DB 0x00, 0x00, 0x00, 0x60, 0x04, 0x00 DB 0x00, 0x00, 0x30, 0x06, 0x00, 0x00 DB 0x00, 0x10, 0x0E, 0x00, 0x00, 0x00 DB 0x0C, 0x3E, 0x00, 0x00, 0x00, 0x07 DB 0xFC, 0x00, 0x00, 0x00, 0x07, 0xF0 DB 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x00 DB 0x00, 0x00, 0x7F, 0x40, 0x00, 0x00 DB 0x00, 0xF8, 0x20, 0x00, 0x00, 0x00 DB 0xE0, 0x10, 0x00, 0x00, 0x00, 0xC0 DB 0x08, 0x00, 0x00, 0x00, 0x40, 0x0C DB 0x00, 0x00, 0x00, 0x60, 0x04, 0x00 DB 0x00, 0x00, 0x00, 0x06, 0x00, 0x00 DB 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 DB 0x00, 0x02, 0x00, 0x00 ; x DB 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 DB 0x00, 0x08, 0x00, 0x00, 0x80, 0x00 DB 0x04, 0x00, 0x00, 0xC0, 0x00, 0x0E DB 0x00, 0x00, 0x80, 0x01, 0xFE, 0x00 DB 0x00, 0x80, 0x7F, 0xFE, 0x00, 0x00 DB 0x80, 0xFF, 0xF0, 0x00, 0x00, 0x80 DB 0xF8, 0x00, 0x00, 0x00, 0xC0, 0x60 DB 0x00, 0x00, 0x00, 0x60, 0x30, 0x00 DB 0x00, 0x00, 0x38, 0x18, 0x00, 0x00 DB 0x00, 0x1F, 0x86, 0x00, 0x00, 0x00 DB 0x0F, 0xF9, 0x00, 0x00, 0x00, 0x03 DB 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x3F DB 0xF0, 0x00, 0x00, 0x00, 0x03, 0xFE DB 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00 DB 0x00, 0x00, 0x00, 0x06, 0x00, 0x00 ; y DB 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 DB 0xC0, 0x00, 0x00, 0x00, 0x00, 0xE0 DB 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0C DB 0x00, 0x00, 0x00, 0xD8, 0x04, 0x00 DB 0x00, 0x00, 0xCC, 0x04, 0x00, 0x00 DB 0x00, 0xC6, 0x06, 0x00, 0x00, 0x00 DB 0xC3, 0x06, 0x00, 0x00, 0x00, 0xC1 DB 0x86, 0x00, 0x00, 0x00, 0xC0, 0xC6 DB 0x00, 0x00, 0x00, 0xC0, 0x66, 0x00 DB 0x00, 0x00, 0x40, 0x36, 0x00, 0x00 DB 0x00, 0x60, 0x1E, 0x00, 0x00, 0x00 DB 0x20, 0x0E, 0x00, 0x00, 0x00, 0x10 DB 0x06, 0x00, 0x00, 0x00, 0x00, 0x02 DB 0x00, 0x00 ; z T_C_lucidaCalligraphy_22pt ; Table_Commande DB 0x00, 0x00, 0x02, 0x00 ; DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x0A, 0x10, 0x00 ; + DB 0x00, 0x5A, 0x06, 0x00 ; , DB 0x00, 0x78, 0x07, 0x00 ; - DB 0x00, 0x9C, 0x05, 0x00 ; . DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0xB6, 0x10, 0x00 ; 0 DB 0x01, 0x06, 0x09, 0x00 ; 1 DB 0x01, 0x34, 0x0E, 0x00 ; 2 DB 0x01, 0x7A, 0x0F, 0x00 ; 3 DB 0x01, 0xC6, 0x12, 0x00 ; 4 DB 0x02, 0x20, 0x10, 0x00 ; 5 DB 0x02, 0x70, 0x10, 0x00 ; 6 DB 0x02, 0xC0, 0x10, 0x00 ; 7 DB 0x03, 0x10, 0x0F, 0x00 ; 8 DB 0x03, 0x5C, 0x10, 0x00 ; 9 DB 0x03, 0xAC, 0x07, 0x00 ; : DB 0x00, 0x00, 0x00, 0x00 DB 0x03, 0xD0, 0x10, 0x00 ; < DB 0x04, 0x20, 0x11, 0x00 ; = DB 0x04, 0x76, 0x10, 0x00 ; > DB 0x00, 0x00, 0x00, 0x00 DB 0x04, 0xC6, 0x17, 0x00 ; @ DB 0x05, 0x3A, 0x1D, 0x00 ; A DB 0x05, 0xCC, 0x14, 0x00 ; B DB 0x06, 0x30, 0x13, 0x00 ; C DB 0x06, 0x90, 0x19, 0x00 ; D DB 0x07, 0x0E, 0x15, 0x00 ; E DB 0x07, 0x78, 0x1A, 0x00 ; F DB 0x07, 0xFA, 0x14, 0x00 ; G DB 0x08, 0x5E, 0x24, 0x00 ; H DB 0x09, 0x12, 0x0F, 0x00 ; I DB 0x09, 0x5E, 0x14, 0x00 ; J DB 0x09, 0xC2, 0x1E, 0x00 ; K DB 0x0A, 0x58, 0x13, 0x00 ; L DB 0x0A, 0xB8, 0x20, 0x00 ; M DB 0x0B, 0x58, 0x24, 0x00 ; N DB 0x0C, 0x0C, 0x14, 0x00 ; O DB 0x0C, 0x70, 0x15, 0x00 ; P DB 0x0C, 0xDA, 0x17, 0x00 ; Q DB 0x0D, 0x4E, 0x19, 0x00 ; R DB 0x0D, 0xCC, 0x10, 0x00 ; S DB 0x0E, 0x1C, 0x1B, 0x00 ; T DB 0x0E, 0xA4, 0x19, 0x00 ; U DB 0x0F, 0x22, 0x1D, 0x00 ; V DB 0x0F, 0xB4, 0x24, 0x00 ; W DB 0x10, 0x68, 0x19, 0x00 ; X DB 0x10, 0xE6, 0x15, 0x00 ; Y DB 0x11, 0x50, 0x13, 0x00 ; Z DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x11, 0xB0, 0x12, 0x00 ; a DB 0x12, 0x0A, 0x10, 0x00 ; b DB 0x12, 0x5A, 0x0D, 0x00 ; c DB 0x12, 0x9C, 0x1A, 0x00 ; d DB 0x13, 0x1E, 0x0C, 0x00 ; e DB 0x13, 0x5A, 0x19, 0x00 ; f DB 0x13, 0xD8, 0x13, 0x00 ; g DB 0x14, 0x38, 0x12, 0x00 ; h DB 0x14, 0x92, 0x09, 0x00 ; i DB 0x14, 0xC0, 0x12, 0x00 ; j DB 0x15, 0x1A, 0x10, 0x00 ; k DB 0x15, 0x6A, 0x10, 0x00 ; l DB 0x15, 0xBA, 0x1E, 0x00 ; m DB 0x16, 0x50, 0x15, 0x00 ; n DB 0x16, 0xBA, 0x0E, 0x00 ; o DB 0x17, 0x00, 0x1A, 0x00 ; p DB 0x17, 0x82, 0x10, 0x00 ; q DB 0x17, 0xD2, 0x11, 0x00 ; r DB 0x18, 0x28, 0x0D, 0x00 ; s DB 0x18, 0x6A, 0x0C, 0x00 ; t DB 0x18, 0xA6, 0x14, 0x00 ; u DB 0x19, 0x0A, 0x13, 0x00 ; v DB 0x19, 0x6A, 0x1A, 0x00 ; w DB 0x19, 0xEC, 0x14, 0x00 ; x DB 0x1A, 0x50, 0x12, 0x00 ; y DB 0x1A, 0xAA, 0x10, 0x00 ; z DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 DB 0x00, 0x00, 0x00, 0x00 ; Nombre de caractere hexa 1390 ; ;******************************************************************************* END ;*******************************************************************************