Software for 8x8 led matrix

Hello,
To begin I would like to apologize for my English because I'm french and I use translation.

I am here to introduce my small software develop on WinDev, allowing just having
the code corresponding to the design wish.

link : MEGA

The image are more telling:

For example my arduino code:

 unsigned char i;
 unsigned char j; 
/*Port Definitions*/
int Max7219_pinCLK = 41;
int Max7219_pinCS = 42;
int Max7219_pinDIN = 43;
 
// PASTE HERE HEXADECIMAL FROM SOFTWARE
unsigned char disp1[38][8]={
  {0x81,0xC3,0xE7,0xFF,0xFF,0xE7,0xC3,0x81},
  {0xFF,0x7E,0x3C,0x18,0x18,0x3C,0x7E,0xFF}
};

 
 
void Write_Max7219_byte(unsigned char DATA) 
{   
            unsigned char i;
	    digitalWrite(Max7219_pinCS,LOW);		
	    for(i=8;i>=1;i--)
            {		  
             digitalWrite(Max7219_pinCLK,LOW);
             digitalWrite(Max7219_pinDIN,DATA&0x80);// Extracting a bit data
             DATA = DATA<<1;
             digitalWrite(Max7219_pinCLK,HIGH);
            }                                 
}
 
 
void Write_Max7219(unsigned char address,unsigned char dat)
{
        digitalWrite(Max7219_pinCS,LOW);
        Write_Max7219_byte(address);           //address?code of LED
        Write_Max7219_byte(dat);               //data?figure on LED 
        digitalWrite(Max7219_pinCS,HIGH);
}
 
void Init_MAX7219(void)
{
 Write_Max7219(0x09, 0x00);       //decoding ?BCD
 Write_Max7219(0x0a, 0x03);       //brightness 
 Write_Max7219(0x0b, 0x07);       //scanlimit?8 LEDs
 Write_Max7219(0x0c, 0x01);       //power-down mode?0?normal mode?1
 Write_Max7219(0x0f, 0x00);       //test display?1?EOT?display?0
}
 
 
 
void setup()
{
 
  pinMode(Max7219_pinCLK,OUTPUT);
  pinMode(Max7219_pinCS,OUTPUT);
  pinMode(Max7219_pinDIN,OUTPUT);
  delay(50);
  Init_MAX7219();
}

void printMat(unsigned int Data)
{
  for(i=1;i<9;i++)
    Write_Max7219(i,disp1[Data][i-1]);
   delay(500);
}

void loop()
{ 
    printMat(0);
    printMat(1);
}

table

awesome !

Thank you