PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

313 lines
3.0KB

  1. #ifndef TWISTY_TEXT_FONT_H__
  2. #define TWISTY_TEXT_FONT_H__
  3. const uint_fast8_t PROGMEM FONT_TABLE[] = {
  4. // A
  5. 0b0,
  6. 0b11111100,
  7. 0b00110110,
  8. 0b00110011,
  9. 0b00110110,
  10. 0b11111100,
  11. 0b0,
  12. // B
  13. 0b0,
  14. 0b11111111,
  15. 0b11011011,
  16. 0b11011011,
  17. 0b11011011,
  18. 0b01110110,
  19. 0b0,
  20. // C
  21. 0b0,
  22. 0b01111110,
  23. 0b11000011,
  24. 0b11000011,
  25. 0b11000011,
  26. 0b01100110,
  27. 0b0,
  28. // D
  29. 0b0,
  30. 0b11111111,
  31. 0b11000011,
  32. 0b11000011,
  33. 0b11000011,
  34. 0b01111110,
  35. 0b0,
  36. // E
  37. 0b0,
  38. 0b11111111,
  39. 0b11011011,
  40. 0b11011011,
  41. 0b11011011,
  42. 0b11000011,
  43. 0b0,
  44. // F
  45. 0b0,
  46. 0b11111111,
  47. 0b00011011,
  48. 0b00011011,
  49. 0b00011011,
  50. 0b00000011,
  51. 0b0,
  52. // G
  53. 0b0,
  54. 0b01111110,
  55. 0b11000011,
  56. 0b11011011,
  57. 0b11011011,
  58. 0b01111010,
  59. 0b0,
  60. // H
  61. 0b0,
  62. 0b11111111,
  63. 0b00011000,
  64. 0b00011000,
  65. 0b00011000,
  66. 0b11111111,
  67. 0b0,
  68. // I
  69. 0b0,
  70. 0b00000000,
  71. 0b00000111,
  72. 0b11110101,
  73. 0b00000111,
  74. 0b00000000,
  75. 0b0,
  76. // J
  77. 0b0,
  78. 0b01100000,
  79. 0b11000000,
  80. 0b11000011,
  81. 0b11000011,
  82. 0b01111111,
  83. 0b0,
  84. // K
  85. 0b0,
  86. 0b11111111,
  87. 0b00011000,
  88. 0b00111100,
  89. 0b01100110,
  90. 0b11000011,
  91. 0b0,
  92. // L
  93. 0b0,
  94. 0b11111111,
  95. 0b11000000,
  96. 0b11000000,
  97. 0b11000000,
  98. 0b11000000,
  99. 0b0,
  100. // M
  101. 0b0,
  102. 0b11111111,
  103. 0b00000110,
  104. 0b11111100,
  105. 0b00000110,
  106. 0b11111111,
  107. 0b0,
  108. // N
  109. 0b0,
  110. 0b11111111,
  111. 0b00000011,
  112. 0b00000011,
  113. 0b00000011,
  114. 0b11111110,
  115. 0b0,
  116. // O
  117. 0b0,
  118. 0b01111110,
  119. 0b11000011,
  120. 0b11000011,
  121. 0b11000011,
  122. 0b01111110,
  123. 0b0,
  124. // P
  125. 0b0,
  126. 0b11111111,
  127. 0b00110011,
  128. 0b00110011,
  129. 0b00110011,
  130. 0b00011110,
  131. 0b0,
  132. // Q
  133. 0b0,
  134. 0b01111110,
  135. 0b11000011,
  136. 0b11000011,
  137. 0b11110011,
  138. 0b11111110,
  139. 0b0,
  140. // R
  141. 0b0,
  142. 0b11111111,
  143. 0b00110011,
  144. 0b00110011,
  145. 0b00110011,
  146. 0b11101110,
  147. 0b0,
  148. // S
  149. 0b0,
  150. 0b11001110,
  151. 0b11011011,
  152. 0b11011011,
  153. 0b11011011,
  154. 0b01110011,
  155. 0b0,
  156. // T
  157. 0b0,
  158. 0b00000011,
  159. 0b00000011,
  160. 0b11111111,
  161. 0b00000011,
  162. 0b00000011,
  163. 0b0,
  164. // U
  165. 0b0,
  166. 0b01111111,
  167. 0b11000000,
  168. 0b11000000,
  169. 0b11000000,
  170. 0b01111111,
  171. 0b0,
  172. // V
  173. 0b0,
  174. 0b00111111,
  175. 0b01100000,
  176. 0b11000000,
  177. 0b01100000,
  178. 0b00111111,
  179. 0b0,
  180. // W
  181. 0b0,
  182. 0b01111111,
  183. 0b11000000,
  184. 0b01111111,
  185. 0b11000000,
  186. 0b01111111,
  187. 0b0,
  188. // X
  189. 0b0,
  190. 0b11100011,
  191. 0b00110110,
  192. 0b00011100,
  193. 0b00110110,
  194. 0b11100011,
  195. 0b0,
  196. // Y
  197. 0b0,
  198. 0b00001111,
  199. 0b00011000,
  200. 0b11110000,
  201. 0b00011000,
  202. 0b00001111,
  203. 0b0,
  204. // Z
  205. 0b0,
  206. 0b11100011,
  207. 0b11110011,
  208. 0b11011011,
  209. 0b11001111,
  210. 0b11000011,
  211. 0b0,
  212. // +
  213. 0b0,
  214. 0b00011000,
  215. 0b00011000,
  216. 0b01111110,
  217. 0b00011000,
  218. 0b00011000,
  219. 0b0,
  220. // :
  221. 0b0,
  222. 0b00000000,
  223. 0b01100110,
  224. 0b01100110,
  225. 0b00000000,
  226. 0b00000000,
  227. 0b0,
  228. // -
  229. 0b0,
  230. 0b00011000,
  231. 0b00011000,
  232. 0b00011000,
  233. 0b00011000,
  234. 0b00011000,
  235. 0b0,
  236. // !
  237. 0b0,
  238. 0b00000000,
  239. 0b11011111,
  240. 0b11011111,
  241. 0b00000000,
  242. 0b00000000,
  243. 0b0,
  244. // HEART
  245. 0b0,
  246. 0b00001100,
  247. 0b00011110,
  248. 0b00111111,
  249. 0b01111111,
  250. 0b01111110,
  251. 0b11111100,
  252. 0b01111110,
  253. 0b01111111,
  254. 0b00111111,
  255. 0b00011110,
  256. 0b00001100,
  257. 0b0,
  258. 0b0,
  259. // SKULL
  260. 0b0,
  261. 0b0,
  262. 0b00011110,
  263. 0b00110011,
  264. 0b11110011,
  265. 0b01110111,
  266. 0b11011111,
  267. 0b01110111,
  268. 0b11110011,
  269. 0b00110011,
  270. 0b00011110,
  271. 0b0,
  272. 0b0,
  273. 0b0
  274. };
  275. uint_fast8_t FONT_TABLE_LENGTH = sizeof( FONT_TABLE ) / sizeof( uint_fast8_t );
  276. #endif