сначала идет дамп буковок для визуального просмотра.
все это дело удаляем до строк
#include "../../gpub.h"
const u8_t helv72[] = {
далее идет таблица дисплэйсмента каждой буквы, но т.к. мой парсер
расчитан на то, что общий размер данных шрифтов не вылезет за 64К то для шрифта данного размера тут глюки. ибо данных больше 64к.
а потом пошли собстенно сами буковки.
у каждой заголовок такой:
0x30,0x3c,0x0c,0x00,0x48, /* image for char 0x1e */
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xc0,0x00,0x00,0x00,
0x00,0x03,0xc0,0x00,0x00,0x00,0x00,0x03,
0xc0,0x00,0x00,0x00,0x00,0x03,0xc0,0x00,
0x00,0x00,0x00,0x03,0xc0,0x00,0x00,0x00,
.............
в строке 0x30,0x3c,0x0c,0x00,0x48,
данные такие:WIDTH:HEIGHT:Xoffset:Yoffset:Xadd
WIDTH:HEIGHT - понятно.
Xoffset - смещение по X (знаковое)
Yoffset - смещение по Y (знаковое)
Xadd - отстутп следующей буквы
а потом собственно сам битмап в формате LUT1