1310 lines
20 KiB
C
1310 lines
20 KiB
C
/*
|
|
* vim:tabstop=4
|
|
* vim:noexpandtab
|
|
*/
|
|
/* This is the default VGA 8 x 12 font */
|
|
#include <system.h>
|
|
|
|
uint8_t number_font[][12] = {
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00110000),
|
|
b(01111000),
|
|
b(01111000), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(00100100), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01101100),
|
|
b(01101100),
|
|
b(11111110), /* 4 */
|
|
b(01101100),
|
|
b(01101100),
|
|
b(01101100),
|
|
b(11111110), /* 8 */
|
|
b(01101100),
|
|
b(01101100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00110000),
|
|
b(00110000),
|
|
b(01111100),
|
|
b(11000000), /* 4 */
|
|
b(11000000),
|
|
b(01111000),
|
|
b(00001100),
|
|
b(00001100), /* 8 */
|
|
b(11111000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(11000100),
|
|
b(11001100), /* 4 */
|
|
b(00011000),
|
|
b(00110000),
|
|
b(01100000),
|
|
b(11001100), /* 8 */
|
|
b(10001100),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01110000),
|
|
b(11011000),
|
|
b(11011000), /* 4 */
|
|
b(01110000),
|
|
b(11111010),
|
|
b(11011110),
|
|
b(11001100), /* 8 */
|
|
b(11011100),
|
|
b(01110110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000), /* 4 */
|
|
b(01100000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000), /* 4 */
|
|
b(01100000),
|
|
b(01100000),
|
|
b(01100000),
|
|
b(00110000), /* 8 */
|
|
b(00011000),
|
|
b(00001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01100000),
|
|
b(00110000),
|
|
b(00011000), /* 4 */
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00011000), /* 8 */
|
|
b(00110000),
|
|
b(01100000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(01100110), /* 4 */
|
|
b(00111100),
|
|
b(11111111),
|
|
b(00111100),
|
|
b(01100110), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /** 4 */
|
|
b(00011000),
|
|
b(00011000),
|
|
b(01111110),
|
|
b(00011000), /* 8 */
|
|
b(00011000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00111000),
|
|
b(00111000),
|
|
b(01100000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(11111110),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00111000),
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000010),
|
|
b(00000110), /* 4 */
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000),
|
|
b(01100000), /* 8 */
|
|
b(11000000),
|
|
b(10000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111100),
|
|
b(11000110),
|
|
b(11001110), /* 4 */
|
|
b(11011110),
|
|
b(11010110),
|
|
b(11110110),
|
|
b(11100110), /* 8 */
|
|
b(11000110),
|
|
b(01111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00010000),
|
|
b(00110000),
|
|
b(11110000), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(11111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000),
|
|
b(01100000), /* 8 */
|
|
b(11001100),
|
|
b(11111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(00001100), /* 4 */
|
|
b(00001100),
|
|
b(00111000),
|
|
b(00001100),
|
|
b(00001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00001100),
|
|
b(00011100),
|
|
b(00111100), /* 4 */
|
|
b(01101100),
|
|
b(11001100),
|
|
b(11111110),
|
|
b(00001100), /* 8 */
|
|
b(00001100),
|
|
b(00011110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111100),
|
|
b(11000000),
|
|
b(11000000), /* 4 */
|
|
b(11000000),
|
|
b(11111000),
|
|
b(00001100),
|
|
b(00001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111000),
|
|
b(01100000),
|
|
b(11000000), /* 4 */
|
|
b(11000000),
|
|
b(11111000),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111110),
|
|
b(11000110),
|
|
b(11000110), /* 4 */
|
|
b(00000110),
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11000100), /* 4 */
|
|
b(11000100),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(01111100),
|
|
b(00011000),
|
|
b(00011000), /* 8 */
|
|
b(00110000),
|
|
b(01110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00111000), /* 4 */
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00111000), /* 8 */
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00111000), /* 4 */
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00111000), /* 8 */
|
|
b(00111000),
|
|
b(00011000),
|
|
b(00110000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000), /* 4 */
|
|
b(01100000),
|
|
b(11000000),
|
|
b(01100000),
|
|
b(00110000), /* 8 */
|
|
b(00011000),
|
|
b(00001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111110),
|
|
b(00000000),
|
|
b(01111110),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01100000),
|
|
b(00110000),
|
|
b(00011000), /* 4 */
|
|
b(00001100),
|
|
b(00000110),
|
|
b(00001100),
|
|
b(00011000), /* 8 */
|
|
b(00110000),
|
|
b(01100000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(00001100), /* 4 */
|
|
b(00011000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00000000), /* 8 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111100),
|
|
b(11000110),
|
|
b(11000110), /* 4 */
|
|
b(11011110),
|
|
b(11010110),
|
|
b(11011110),
|
|
b(11000000), /* 8 */
|
|
b(11000000),
|
|
b(01111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00110000),
|
|
b(01111000),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11111100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111100),
|
|
b(01100110),
|
|
b(01100110), /* 4 */
|
|
b(01100110),
|
|
b(01111100),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(11111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111100),
|
|
b(01100110),
|
|
b(11000110), /* 4 */
|
|
b(11000000),
|
|
b(11000000),
|
|
b(11000000),
|
|
b(11000110), /* 8 */
|
|
b(01100110),
|
|
b(00111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111000),
|
|
b(01101100),
|
|
b(01100110), /* 4 */
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(01101100),
|
|
b(11111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111110),
|
|
b(01100010),
|
|
b(01100000), /* 4 */
|
|
b(01100100),
|
|
b(01111100),
|
|
b(01100100),
|
|
b(01100000), /* 8 */
|
|
b(01100010),
|
|
b(11111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111110),
|
|
b(01100110),
|
|
b(01100010), /* 4 */
|
|
b(01100100),
|
|
b(01111100),
|
|
b(01100100),
|
|
b(01100000), /* 8 */
|
|
b(01100000),
|
|
b(11110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111100),
|
|
b(01100110),
|
|
b(11000110), /* 4 */
|
|
b(11000000),
|
|
b(11000000),
|
|
b(11001110),
|
|
b(11000110), /* 8 */
|
|
b(01100110),
|
|
b(00111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(11111100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(00110000),
|
|
b(00110000), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00011110),
|
|
b(00001100),
|
|
b(00001100), /* 4 */
|
|
b(00001100),
|
|
b(00001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11100110),
|
|
b(01100110),
|
|
b(01101100), /* 4 */
|
|
b(01101100),
|
|
b(01111000),
|
|
b(01101100),
|
|
b(01101100), /* 8 */
|
|
b(01100110),
|
|
b(11100110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11110000),
|
|
b(01100000),
|
|
b(01100000), /* 4 */
|
|
b(01100000),
|
|
b(01100000),
|
|
b(01100010),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(11111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11000110),
|
|
b(11101110),
|
|
b(11111110), /* 4 */
|
|
b(11111110),
|
|
b(11010110),
|
|
b(11000110),
|
|
b(11000110), /* 8 */
|
|
b(11000110),
|
|
b(11000110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11100110), /* 4 */
|
|
b(11110110),
|
|
b(11111110),
|
|
b(11011110),
|
|
b(11001110), /* 8 */
|
|
b(11000110),
|
|
b(11000110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111000),
|
|
b(01101100),
|
|
b(11000110), /* 4 */
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11000110), /* 8 */
|
|
b(01101100),
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111100),
|
|
b(01100110),
|
|
b(01100110), /* 4 */
|
|
b(01100110),
|
|
b(01111100),
|
|
b(01100000),
|
|
b(01100000), /* 8 */
|
|
b(01100000),
|
|
b(11110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111000),
|
|
b(01101100),
|
|
b(11000110), /* 4 */
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11001110),
|
|
b(11011110), /* 8 */
|
|
b(01111100),
|
|
b(00001100),
|
|
b(00011110),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111100),
|
|
b(01100110),
|
|
b(01100110), /* 4 */
|
|
b(01100110),
|
|
b(01111100),
|
|
b(01101100),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(11100110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11000000),
|
|
b(01110000),
|
|
b(00011000),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111100),
|
|
b(10110100),
|
|
b(00110000), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(01111000),
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11000110), /* 4 */
|
|
b(11000110),
|
|
b(11010110),
|
|
b(11010110),
|
|
b(01101100), /* 8 */
|
|
b(01101100),
|
|
b(01101100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(01111000),
|
|
b(00110000),
|
|
b(01111000),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 4 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00110000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111110),
|
|
b(11001110),
|
|
b(10011000), /* 4 */
|
|
b(00011000),
|
|
b(00110000),
|
|
b(01100000),
|
|
b(01100010), /* 8 */
|
|
b(11000110),
|
|
b(11111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111100),
|
|
b(00110000),
|
|
b(00110000), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(00111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(10000000),
|
|
b(11000000),
|
|
b(01100000), /* 4 */
|
|
b(00110000),
|
|
b(00011000),
|
|
b(00001100),
|
|
b(00000110), /* 8 */
|
|
b(00000010),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111100),
|
|
b(00001100),
|
|
b(00001100), /* 4 */
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00001100), /* 8 */
|
|
b(00001100),
|
|
b(00111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00010000),
|
|
b(00111000),
|
|
b(01101100),
|
|
b(11000110), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(11111111),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00110000),
|
|
b(00110000),
|
|
b(00011000),
|
|
b(00000000), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(00001100),
|
|
b(01111100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01110110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11100000),
|
|
b(01100000),
|
|
b(01100000), /* 4 */
|
|
b(01111100),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(11011100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11000000),
|
|
b(11000000), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00011100),
|
|
b(00001100),
|
|
b(00001100), /* 4 */
|
|
b(01111100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01110110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11111100),
|
|
b(11000000), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00111000),
|
|
b(01101100),
|
|
b(01100000), /* 4 */
|
|
b(01100000),
|
|
b(11111000),
|
|
b(01100000),
|
|
b(01100000), /* 8 */
|
|
b(01100000),
|
|
b(11110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01110110),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(01111100),
|
|
b(00001100),
|
|
b(11001100),
|
|
b(01111000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11100000),
|
|
b(01100000),
|
|
b(01100000), /* 4 */
|
|
b(01101100),
|
|
b(01110110),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(11100110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00011000), /* 8 */
|
|
b(00011000),
|
|
b(01111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00000000), /* 4 */
|
|
b(00011100),
|
|
b(00001100),
|
|
b(00001100),
|
|
b(00001100), /* 8 */
|
|
b(00001100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(01111000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11100000),
|
|
b(01100000),
|
|
b(01100000), /* 4 */
|
|
b(01100110),
|
|
b(01101100),
|
|
b(01111000),
|
|
b(01101100), /* 8 */
|
|
b(01100110),
|
|
b(11100110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01111000),
|
|
b(00011000),
|
|
b(00011000), /* 4 */
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00011000), /* 8 */
|
|
b(00011000),
|
|
b(01111110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11111100),
|
|
b(11010110),
|
|
b(11010110),
|
|
b(11010110), /* 8 */
|
|
b(11010110),
|
|
b(11000110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11111000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11011100),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(01100110),
|
|
b(01111100),
|
|
b(01100000),
|
|
b(11110000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01110110),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01111100),
|
|
b(00001100),
|
|
b(00011110) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11101100),
|
|
b(01101110),
|
|
b(01110110),
|
|
b(01100000), /* 8 */
|
|
b(01100000),
|
|
b(11110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01111000),
|
|
b(11001100),
|
|
b(01100000),
|
|
b(00011000), /* 8 */
|
|
b(11001100),
|
|
b(01111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00100000),
|
|
b(01100000), /* 4 */
|
|
b(11111100),
|
|
b(01100000),
|
|
b(01100000),
|
|
b(01100000), /* 8 */
|
|
b(01101100),
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(11001100),
|
|
b(01110110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100),
|
|
b(11001100), /* 8 */
|
|
b(01111000),
|
|
b(00110000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11000110),
|
|
b(11000110),
|
|
b(11010110),
|
|
b(11010110), /* 8 */
|
|
b(01101100),
|
|
b(01101100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11000110),
|
|
b(01101100),
|
|
b(00111000),
|
|
b(00111000), /* 8 */
|
|
b(01101100),
|
|
b(11000110),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110), /* 8 */
|
|
b(00111100),
|
|
b(00001100),
|
|
b(00011000),
|
|
b(11110000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 4 */
|
|
b(11111100),
|
|
b(10001100),
|
|
b(00011000),
|
|
b(01100000), /* 8 */
|
|
b(11000100),
|
|
b(11111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00011100),
|
|
b(00110000),
|
|
b(00110000), /* 4 */
|
|
b(01100000),
|
|
b(11000000),
|
|
b(01100000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(00011100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00011000), /* 4 */
|
|
b(00011000),
|
|
b(00000000),
|
|
b(00011000),
|
|
b(00011000), /* 8 */
|
|
b(00011000),
|
|
b(00011000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11100000),
|
|
b(00110000),
|
|
b(00110000), /* 4 */
|
|
b(00011000),
|
|
b(00001100),
|
|
b(00011000),
|
|
b(00110000), /* 8 */
|
|
b(00110000),
|
|
b(11100000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01110011),
|
|
b(11011010),
|
|
b(11001110), /* 4 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000), /* 8 */
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00010000), /* 4 */
|
|
b(00111000),
|
|
b(01101100),
|
|
b(11000110),
|
|
b(11000110), /* 8 */
|
|
b(11111110),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01000100),
|
|
b(01101100),
|
|
b(00111000), /* 4 */
|
|
b(00110000),
|
|
b(01100000),
|
|
b(11000000),
|
|
b(11000000), /* 8 */
|
|
b(01100000),
|
|
b(00111000),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(00110000),
|
|
b(00110000),
|
|
b(11111110), /* 4 */
|
|
b(00110000),
|
|
b(00110000),
|
|
b(01111010),
|
|
b(10110110), /* 8 */
|
|
b(01111100),
|
|
b(00110010),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(11111110),
|
|
b(00001100),
|
|
b(00011000), /* 4 */
|
|
b(00110000),
|
|
b(00011000),
|
|
b(00001100),
|
|
b(01110110), /* 8 */
|
|
b(11000110),
|
|
b(01111100),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
{ b(00000000),
|
|
b(01100110),
|
|
b(01100110),
|
|
b(01100110), /* 4 */
|
|
b(01100110),
|
|
b(00000000),
|
|
b(00000000),
|
|
b(00111100), /* 8 */
|
|
b(01100110),
|
|
b(11000011),
|
|
b(00000000),
|
|
b(00000000) /* 12 */
|
|
},
|
|
};
|