projets de S3 S4 année 21 22

Dependencies:   mbed

char.h

Committer:
dujardin
Date:
2016-11-25
Revision:
5:10349dda4f42
Parent:
0:3cb0bc1eb7fa
Child:
6:edb27e228558

File content as of revision 5:10349dda4f42:

// on utilise   char rouge     charr(x,y, char )

void chart( int px , int py , char ch  )
{   // couleur atr atb atv sur fond ancien   
    if ( ch == 'D' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 4  , py + 1 , atr , atv, atb );       
        pix( px+ 0  , py + 2 , atr , atv, atb );
        pix( px+ 4  , py + 2 , atr , atv, atb );
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 4  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 4  , py + 4 , atr , atv, atb );
        pix( px+ 0  , py + 5 , atr , atv, atb );
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
       }  
       
    if ( ch == 'R' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 4  , py + 1 , atr , atv, atb );
        pix( px+ 0  , py + 2 , atr , atv, atb ); 
        pix( px+ 1  , py + 2 , atr , atv, atb ); 
        pix( px+ 2  , py + 2 , atr , atv, atb ); 
        pix( px+ 3  , py + 2 , atr , atv, atb ); 
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 4  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 4  , py + 4 , atr , atv, atb );
        pix( px+ 0  , py + 5 , atr , atv, atb );
        pix( px+ 4  , py + 5 , atr , atv, atb );
     
       }  
    if ( ch == 'U' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 4  , py + 0 , atr , atv, atb ); 
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 4  , py + 1 , atr , atv, atb );       
        pix( px+ 0  , py + 2 , atr , atv, atb );
        pix( px+ 4  , py + 2 , atr , atv, atb );
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 4  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 4  , py + 4 , atr , atv, atb );
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
       } 
    if ( ch == 'C' )
       {
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 4  , py + 1 , atr , atv, atb );
        pix( px+ 0  , py + 2 , atr , atv, atb );
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 4  , py + 4 , atr , atv, atb );
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
       }    
       
    if ( ch == 'G' )
       {
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 4  , py + 1 , atr , atv, atb );
        pix( px+ 0  , py + 2 , atr , atv, atb );
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 2  , py + 3 , atr , atv, atb );
        pix( px+ 3  , py + 3 , atr , atv, atb );
        pix( px+ 4  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 4  , py + 4 , atr , atv, atb );
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
       }
    if ( ch == 'E' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 4  , py + 0 , atr , atv, atb );
        pix( px+ 0  , py + 1 , atr , atv, atb );
        pix( px+ 0  , py + 2 , atr , atv, atb );
        pix( px+ 0  , py + 3 , atr , atv, atb );
        pix( px+ 1  , py + 3 , atr , atv, atb );
        pix( px+ 2  , py + 3 , atr , atv, atb ); 
        pix( px+ 3  , py + 3 , atr , atv, atb );
        pix( px+ 0  , py + 4 , atr , atv, atb );
        pix( px+ 0  , py + 5 , atr , atv, atb ); 
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
        pix( px+ 4  , py + 5 , atr , atv, atb );
       }
    if ( ch == 'I' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 4  , py + 0 , atr , atv, atb );
        pix( px+ 2  , py + 1 , atr , atv, atb );
        pix( px+ 2  , py + 2 , atr , atv, atb );
        pix( px+ 2  , py + 3 , atr , atv, atb );
        pix( px+ 2  , py + 4 , atr , atv, atb );
        pix( px+ 0  , py + 5 , atr , atv, atb ); 
        pix( px+ 1  , py + 5 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
        pix( px+ 3  , py + 5 , atr , atv, atb );
        pix( px+ 4  , py + 5 , atr , atv, atb );
       }
    if ( ch == 'T' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 1  , py + 0 , atr , atv, atb ); 
        pix( px+ 2  , py + 0 , atr , atv, atb ); 
        pix( px+ 3  , py + 0 , atr , atv, atb ); 
        pix( px+ 4  , py + 0 , atr , atv, atb );
        pix( px+ 2  , py + 1 , atr , atv, atb );
        pix( px+ 2  , py + 2 , atr , atv, atb );
        pix( px+ 2  , py + 3 , atr , atv, atb );
        pix( px+ 2  , py + 4 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
       }
    if ( ch == 'Y' )
       {
        pix( px+ 0  , py + 0 , atr , atv, atb ); 
        pix( px+ 4  , py + 0 , atr , atv, atb );
        pix( px+ 1  , py + 1 , atr , atv, atb ); 
        pix( px+ 3  , py + 1 , atr , atv, atb );
        pix( px+ 2  , py + 2 , atr , atv, atb );
        pix( px+ 2  , py + 3 , atr , atv, atb );
        pix( px+ 2  , py + 4 , atr , atv, atb );
        pix( px+ 2  , py + 5 , atr , atv, atb );
       }
}

void charr( int px , int py , char ch  )
    {       
    if ( ch == 'x' )
       {
        pix( px+ 0  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 5 , 0 , 0 ); 
        
        pix( px+ 0  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 0, 0 , 0 ); 
        pix( px+ 2  , py + 5 , 0,  0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 5 , 0 , 0 );
    
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
        
    if ( ch == 0 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5,  0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
    
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
        
    if ( ch == 1 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
    
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
       
    if ( ch == 2 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
    
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
     
    if ( ch == 3 )
       {
        pix( px+ 0  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 1 , 0, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }   
       
    if ( ch == 4 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 1 , 0, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );

        pix( px+ 0  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
       
    if ( ch == 5 )
       {
        pix( px+ 0  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
    
       pix( px+ 0  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
     
    if ( ch == 6 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }   
       
    if ( ch == 7 )
       {
        pix( px+ 0  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 

        pix( px+ 0  , py + 1 , 0, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
    
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
       
    if ( ch == 8 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
    
        pix( px+ 0  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
    
        pix( px+ 0  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }
     
    if ( ch == 9 )
       {
        pix( px+ 0  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 0 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 0 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 0 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 1 , 5, 0 , 0 ); 
        pix( px+ 1  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 1 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 1 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 1 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 2 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 2 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 2 , 0 , 0 , 0 ); 
        
        pix( px+ 0  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 3 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 3 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 3 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 4 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 4 , 5 , 0 , 0 ); 
        pix( px+ 4  , py + 4 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 1  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 2  , py + 5 , 5 , 0 , 0 ); 
        pix( px+ 3  , py + 5 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 5 , 0 , 0 , 0 );
        
        pix( px+ 0  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 1  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 2  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 3  , py + 6 , 0 , 0 , 0 ); 
        pix( px+ 4  , py + 6 , 0 , 0 , 0 );
       }        
    }
  

    
void ptnum2(int px , int py , int num ) 
   {
       int dix ;
       int un ;
       if ( num > 99 ) num = 99 ;
       dix = num / 10 ; 
       un = num - 10*dix;
       charr ( px , py , dix );
       charr ( px + 5 , py , un ); 
   }
   
void ptint( int py , int num ) 
   {   int px = 1;
       int rest ;
       int dmil ;
       int mil;
       int cent;
       int dix ;
       int un ;
       dmil = num /10000; 
       rest = num - 10000*dmil;
       mil = rest/1000;
       rest = rest - 1000*mil;
       cent = rest/100;
       rest = rest - 100*cent;    
       dix = rest/10;
       un = rest - 10*dix;  
       charr ( px ,     py , dmil );
       charr ( px + 5 , py , mil  ); 
       charr ( px + 10, py , cent );
       charr ( px + 15, py , dix  ); 
       charr ( px + 20, py , un   ); 
   }