#ifndef __ASCII_H__
#define __ASCII_H__

#include "types.h"

/* 8x8 ASCII 点阵表 */
extern const uint8_t g_abyASCII88[][8];

/* 12x6（或 12 列宽）ASCII 点阵表 */
extern uint8_t g_abyASCII126[][12];

/* 16x8 ASCII 点阵表 */
extern uint8_t g_abyASCII168[][16];

#define UTF8_HZ12_BYTES_PER_CHAR 24
#define UTF8_HZ12_NUM_CHARS 7079

/* 按 Unicode 码点查找点阵，返回 24 字节指针，未找到返回 NULL */
const uint8_t* utf8_hz12_get(uint32_t unicode);

#endif /* ASCII_FONT_TABLES_H */