FONT6X12
Embed:
(wiki syntax)
Show/hide line numbers
font6x12.h
00001 #define FONT_6x12_WIDTH 6 00002 #define FONT_6x12_HEIGHT 12 00003 typedef unsigned short ushort; 00004 typedef unsigned char byte; 00005 const byte fc_soh[] = { 0x0, 0x1e, 0x21, 0x21, 0x33, 0x21, 0x21, 0x33, 0x2d, 0x21, 0x1e, 0x0 }; 00006 const byte fc_stx[] = { 0x3f, 0x21, 0x1e, 0x1e, 0xc, 0x1e, 0x1e, 0xc, 0x12, 0x1e, 0x21, 0x3f }; 00007 const byte fc_space[] ={0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0}; 00008 const byte fc_alert[] = { 0x0, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x0, 0x8, 0x8, 0x0 }; 00009 const byte fc_dot[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x18, 0x0 }; 00010 const byte fc_common[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x18, 0x18, 0x10, 0x20 }; 00011 const byte fc_minus[] = { 0x0,0x0,0x0,0x0,0x0,0x3f,0x0,0x0,0x0,0x0,0x0,0x0}; 00012 const byte fc_0[] = { 0x1e, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x0 }; 00013 const byte fc_1[] = { 0x4, 0xc, 0x1c, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x0 }; 00014 const byte fc_2[] = { 0x1e, 0x21, 0x21, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x20, 0x3f, 0x0 }; 00015 const byte fc_3[] = { 0x1e, 0x21, 0x21, 0x1, 0x1, 0xe, 0x1, 0x1, 0x21, 0x21, 0x1e, 0x0 }; 00016 const byte fc_4[] = { 0x2, 0x6, 0xa, 0x12, 0x22, 0x3f, 0x2, 0x2, 0x2, 0x2, 0x2, 0x0 }; 00017 const byte fc_5[] = { 0x3f, 0x20, 0x20, 0x20, 0x3e, 0x21, 0x1, 0x1, 0x21, 0x21, 0x1e, 0x0 }; 00018 const byte fc_6[] = { 0x1e, 0x21, 0x21, 0x20, 0x3e, 0x21, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x0 }; 00019 const byte fc_7[] = { 0x3f, 0x1, 0x2, 0x2, 0x4, 0x4, 0x4, 0x8, 0x8, 0x8, 0x8, 0x0 }; 00020 const byte fc_8[] = { 0x1e, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x0 }; 00021 const byte fc_9[] = { 0x1e, 0x21, 0x21, 0x21, 0x21, 0x1f, 0x1, 0x1, 0x1, 0x21, 0x1e, 0x0 }; 00022 00023 const byte fc_colon[] = { 0x0, 0x0, 0x0, 0x0, 0xc, 0xc, 0x0, 0x0, 0xc, 0xc, 0x0, 0x0 }; 00024 const byte fc_semi[] = { 0x0, 0x0, 0x0, 0x0, 0xc, 0xc, 0x0, 0x0, 0xc, 0xc, 0x4, 0x8 }; 00025 00026 const byte fc_less[] = { 0x0, 0x0, 0x2, 0x4, 0x8, 0x10, 0x20, 0x10, 0x8, 0x4, 0x2, 0x0 }; 00027 const byte fc_equal[] = { 0x0, 0x0, 0x0, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0 }; 00028 const byte fc_great[] = { 0x0, 0x0, 0x2, 0x4, 0x8, 0x10, 0x20, 0x10, 0x8, 0x4, 0x2, 0x0 }; 00029 const byte fc_quest[] = { 0x0, 0x1e, 0x21, 0x21, 0x2, 0x4, 0x8, 0x8, 0x0, 0x8, 0x8, 0x0 }; 00030 const byte fc_at[] = { 0xc, 0x12, 0x21, 0x2d, 0x35, 0x35, 0x35, 0x2a, 0x20, 0x11, 0xe, 0x0 }; 00031 00032 const byte fc_AA[] = { 0xc, 0x12, 0x12, 0x21, 0x21, 0x21, 0x3f, 0x21, 0x21, 0x21, 0x21, 0x0 }; 00033 const byte fc_BB[] = { 0x3e, 0x11, 0x11, 0x11, 0x11, 0x1e, 0x11, 0x11, 0x11, 0x11, 0x3e, 0x0 }; 00034 const byte fc_CC[] = { 0xc, 0x12, 0x21, 0x20, 0x20, 0x20, 0x20, 0x20, 0x21, 0x12, 0xc, 0x0 }; 00035 const byte fc_DD[] = { 0x3c, 0x12, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 0x12, 0x3c, 0x0 }; 00036 const byte fc_EE[] = { 0x3f, 0x20, 0x20, 0x20, 0x20, 0x3e, 0x20, 0x20, 0x20, 0x20, 0x3f, 0x0 }; 00037 const byte fc_FF[] = { 0x3f, 0x20, 0x20, 0x20, 0x20, 0x3e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0 }; 00038 const byte fc_GG[] = { 0xe, 0x11, 0x21, 0x20, 0x20, 0x2e, 0x21, 0x21, 0x21, 0x13, 0xd, 0x0 }; 00039 const byte fc_HH[] = { 0x21, 0x21, 0x21, 0x21, 0x21, 0x3f, 0x21, 0x21, 0x21, 0x21, 0x21, 0x0 }; 00040 const byte fc_II[] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x0 }; 00041 const byte fc_JJ[] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x12, 0x12, 0xc, 0x0 }; 00042 const byte fc_KK[] = { 0x21, 0x22, 0x22, 0x24, 0x28, 0x2c, 0x34, 0x22, 0x22, 0x21, 0x21, 0x0 }; 00043 const byte fc_LL[] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3f, 0x0 }; 00044 const byte fc_MM[] = { 0x22, 0x36, 0x36, 0x36, 0x2a, 0x2a, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0 }; 00045 const byte fc_NN[] = { 0x21, 0x31, 0x31, 0x29, 0x29, 0x25, 0x25, 0x23, 0x23, 0x21, 0x21, 0x0 }; 00046 const byte fc_OO[] = { 0xc, 0x12, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x12, 0xc, 0x0 }; 00047 const byte fc_PP[] = { 0x3c, 0x22, 0x21, 0x21, 0x21, 0x22, 0x3c, 0x20, 0x20, 0x20, 0x20, 0x0 }; 00048 const byte fc_QQ[] = { 0xc, 0x12, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x25, 0x13, 0xe, 0x1 }; 00049 const byte fc_RR[] = { 0x3c, 0x22, 0x21, 0x21, 0x21, 0x22, 0x3c, 0x24, 0x22, 0x22, 0x21, 0x0 }; 00050 const byte fc_SS[] = { 0x1e, 0x21, 0x21, 0x20, 0x10, 0xc, 0x2, 0x1, 0x21, 0x21, 0x1e, 0x0 }; 00051 const byte fc_TT[] = { 0x1f, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x0 }; 00052 const byte fc_UU[] = { 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x0 }; 00053 const byte fc_VV[] = { 0x22, 0x22, 0x22, 0x22, 0x14, 0x14, 0x14, 0x8, 0x8, 0x8, 0x0, 0x0 }; 00054 const byte fc_WW[] = { 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0xa, 0xa, 0xa, 0xa, 0xa, 0x0 }; 00055 const byte fc_XX[] = { 0x11, 0x11, 0xa, 0xa, 0x4, 0x4, 0x4, 0xa, 0xa, 0x11, 0x11, 0x0 }; 00056 const byte fc_YY[] = { 0x11, 0x11, 0x11, 0x11, 0xa, 0xa, 0x4, 0x4, 0x4, 0x4, 0x4, 0x0 }; 00057 const byte fc_ZZ[] = { 0x3f, 0x1, 0x2, 0x2, 0x4, 0x4, 0x8, 0x8, 0x10, 0x10, 0x3f, 0x0 }; 00058 00059 const byte fc_a[] = { 0x0, 0x0, 0x0, 0x1c, 0x22, 0x2, 0x1c, 0x22, 0x22, 0x26, 0x1b, 0x0 }; 00060 const byte fc_b[] = { 0x20, 0x20, 0x20, 0x2c, 0x32, 0x21, 0x21, 0x21, 0x21, 0x32, 0x2c, 0x0 }; 00061 const byte fc_c[] = { 0x0, 0x0, 0x0, 0xe, 0x11, 0x20, 0x20, 0x20, 0x20, 0x11, 0xe, 0x0 }; 00062 const byte fc_d[] = { 0x1, 0x1, 0x1, 0xd, 0x13, 0x21, 0x21, 0x21, 0x21, 0x13, 0xd, 0x0 }; 00063 const byte fc_e[] = { 0x0, 0x0, 0x0, 0x1e, 0x21, 0x21, 0x3f, 0x20, 0x20, 0x21, 0x1e, 0x0 }; 00064 const byte fc_f[] = { 0x6, 0x8, 0x8, 0x3e, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x0 }; 00065 const byte fc_g[] = { 0x0, 0x0, 0x0, 0x1e, 0x21, 0x21, 0x21, 0x21, 0x1e, 0x1, 0x21, 0x1e }; 00066 const byte fc_h[] = { 0x20, 0x20, 0x20, 0x2c, 0x32, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x0 }; 00067 const byte fc_i[] = { 0x8, 0x8, 0x0, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x0 }; 00068 const byte fc_j[] = { 0x4, 0x4, 0x0, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x18 }; 00069 const byte fc_k[] = { 0x20, 0x20, 0x20, 0x20, 0x21, 0x22, 0x24, 0x28, 0x38, 0x24, 0x22, 0x21 }; 00070 const byte fc_l[] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x0 }; 00071 const byte fc_m[] = { 0x0, 0x0, 0x0, 0x34, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x0 }; 00072 const byte fc_n[] = { 0x0, 0x0, 0x0, 0x3c, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }; 00073 const byte fc_o[] = { 0x0, 0x0, 0x0, 0xc, 0x12, 0x21, 0x21, 0x21, 0x21, 0x12, 0xc, 0x0 }; 00074 const byte fc_p[] = { 0x0, 0x0, 0x0, 0x2c, 0x32, 0x21, 0x21, 0x21, 0x21, 0x32, 0x2c, 0x20 }; 00075 const byte fc_q[] = { 0x0, 0x0, 0x0, 0xd, 0x13, 0x21, 0x21, 0x21, 0x21, 0x13, 0xd, 0x1 }; 00076 const byte fc_r[] = { 0x0, 0x0, 0x0, 0x16, 0x18, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 }; 00077 const byte fc_s[] = { 0x0, 0x0, 0x0, 0x1e, 0x21, 0x20, 0x18, 0x6, 0x1, 0x21, 0x1e, 0x0 }; 00078 const byte fc_t[] = { 0x8, 0x8, 0x8, 0x1e, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x6, 0x0 }; 00079 const byte fc_u[] = { 0x0, 0x0, 0x0, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x1f }; 00080 const byte fc_v[] = { 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x14, 0x14, 0x8, 0x8, 0x0 }; 00081 const byte fc_w[] = { 0x0, 0x0, 0x0, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x14, 0x14, 0x14, 0x0 }; 00082 const byte fc_x[] = { 0x0, 0x0, 0x0, 0x21, 0x12, 0x12, 0xc, 0xc, 0x12, 0x12, 0x21, 0x0 }; 00083 const byte fc_y[] = { 0x0, 0x0, 0x0, 0x21, 0x22, 0x12, 0x14, 0x14, 0x8, 0x8, 0x8, 0x30 }; 00084 const byte fc_z[] = { 0x0, 0x0, 0x0, 0x3f, 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x3f, 0x0 }; 00085 00086 /* 自作ASCII表の一部 */ 00087 const byte* fc_tab[] = { 00088 0, fc_soh, fc_stx, 0, 0, 0, 0, 0, 0, 0, // 0~9 00089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10~19 00090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20~29 00091 0, 0, fc_space, fc_alert, 0, 0, 0, 0, 0, 0, // 30~39 00092 0, 0, 0, 0, fc_common, fc_minus, fc_dot, 0, fc_0, fc_1, // 40~49 00093 fc_2, fc_3, fc_4, fc_5, fc_6, fc_7, fc_8, fc_9, fc_colon, fc_semi, // 50~59 00094 fc_great, fc_equal, fc_less, fc_quest, fc_at, fc_AA, fc_BB, fc_CC, fc_DD, fc_EE, // 60~69 00095 fc_FF, fc_GG, fc_HH, fc_II, fc_JJ, fc_KK, fc_LL, fc_MM, fc_NN, fc_OO, // 70~79 00096 fc_PP, fc_QQ, fc_RR, fc_SS, fc_TT, fc_UU, fc_VV, fc_WW, fc_XX, fc_YY, // 80~89 00097 fc_ZZ, 0, 0, 0, 0, 0, 0, // 90~96 00098 00099 fc_a, fc_b, fc_c, fc_d, fc_e, fc_f, fc_g, 00100 fc_h, fc_i, fc_j, fc_k, fc_l, fc_m, fc_n, 00101 fc_o, fc_p, fc_q, fc_r, fc_s, fc_t, 00102 fc_u, fc_v, fc_w, fc_x, fc_y, fc_z 00103 };
Generated on Fri Jul 22 2022 18:56:51 by 1.7.2