fontcmtt20.c 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. //*****************************************************************************
  2. //
  3. // fontcmtt20.c - Font definition for the 20 point Cmtt font.
  4. //
  5. // Copyright (c) 2008-2010 Texas Instruments Incorporated. All rights reserved.
  6. // Software License Agreement
  7. //
  8. // Texas Instruments (TI) is supplying this software for use solely and
  9. // exclusively on TI's microcontroller products. The software is owned by
  10. // TI and/or its suppliers, and is protected under applicable copyright
  11. // laws. You may not combine this software with "viral" open-source
  12. // software in order to form a larger program.
  13. //
  14. // THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
  15. // NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
  16. // NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  17. // A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
  18. // CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
  19. // DAMAGES, FOR ANY REASON WHATSOEVER.
  20. //
  21. // This is part of revision 6288 of the Stellaris Graphics Library.
  22. //
  23. //*****************************************************************************
  24. //*****************************************************************************
  25. //
  26. // This file is generated by ftrasterize; DO NOT EDIT BY HAND!
  27. //
  28. //*****************************************************************************
  29. #include "grlib.h"
  30. //*****************************************************************************
  31. //
  32. // Details of this font:
  33. // Style: cmtt
  34. // Size: 20 point
  35. // Bold: no
  36. // Italic: no
  37. // Memory usage: 2404 bytes
  38. //
  39. //*****************************************************************************
  40. //*****************************************************************************
  41. //
  42. // The compressed data for the 20 point Cmtt font.
  43. //
  44. //*****************************************************************************
  45. static const unsigned char g_pucCmtt20Data[2201] =
  46. {
  47. 5, 11, 0, 27, 64, 19, 11, 240, 193, 161, 161, 161,
  48. 161, 161, 161, 161, 161, 240, 240, 33, 161, 0, 7, 64,
  49. 18, 11, 240, 177, 33, 113, 33, 113, 33, 113, 33, 113,
  50. 33, 113, 33, 0, 16, 112, 30, 11, 240, 193, 33, 98,
  51. 18, 98, 18, 97, 34, 72, 81, 33, 113, 33, 113, 33,
  52. 113, 33, 88, 66, 33, 98, 18, 97, 34, 0, 7, 32,
  53. 36, 11, 81, 161, 133, 82, 17, 18, 65, 33, 33, 65,
  54. 33, 33, 66, 17, 131, 148, 131, 129, 33, 65, 33, 33,
  55. 65, 33, 33, 66, 17, 18, 85, 129, 161, 240, 240, 128,
  56. 39, 11, 225, 65, 65, 17, 49, 65, 17, 33, 81, 17,
  57. 33, 97, 49, 145, 161, 161, 145, 161, 161, 33, 97, 33,
  58. 17, 81, 33, 17, 81, 33, 17, 65, 49, 17, 65, 65,
  59. 240, 240, 80, 35, 11, 240, 177, 145, 17, 129, 17, 129,
  60. 17, 129, 21, 66, 33, 98, 33, 83, 18, 81, 17, 17,
  61. 97, 17, 17, 97, 33, 49, 49, 34, 33, 66, 19, 0,
  62. 7, 16, 12, 11, 240, 194, 146, 161, 161, 145, 146, 0,
  63. 17, 16, 22, 11, 113, 146, 145, 145, 161, 145, 161, 161,
  64. 161, 161, 161, 161, 177, 161, 177, 162, 161, 240, 240, 96,
  65. 22, 11, 65, 162, 161, 177, 161, 177, 161, 161, 161, 161,
  66. 161, 161, 145, 161, 145, 146, 145, 240, 240, 144, 20, 11,
  67. 0, 6, 17, 161, 114, 17, 18, 85, 129, 133, 82, 17,
  68. 18, 113, 161, 0, 10, 32, 17, 11, 240, 240, 129, 161,
  69. 161, 161, 161, 119, 113, 161, 161, 161, 0, 10, 32, 12,
  70. 11, 0, 17, 2, 147, 131, 146, 145, 145, 240, 208, 8,
  71. 11, 0, 11, 39, 0, 15, 48, 10, 11, 0, 17, 18,
  72. 146, 146, 0, 7, 48, 22, 11, 129, 146, 145, 161, 146,
  73. 145, 161, 146, 145, 146, 145, 161, 146, 145, 161, 146, 145,
  74. 240, 240, 176, 30, 11, 240, 179, 113, 49, 97, 49, 81,
  75. 81, 65, 81, 65, 81, 65, 81, 65, 81, 65, 81, 65,
  76. 81, 81, 49, 97, 49, 115, 0, 7, 48, 19, 11, 240,
  77. 193, 161, 146, 131, 161, 161, 161, 161, 161, 161, 161, 161,
  78. 133, 0, 7, 32, 23, 11, 240, 164, 113, 49, 81, 81,
  79. 65, 81, 161, 161, 145, 146, 130, 145, 145, 145, 65, 71,
  80. 0, 7, 16, 24, 11, 240, 180, 97, 66, 65, 81, 161,
  81. 161, 145, 101, 162, 161, 49, 97, 49, 97, 50, 65, 100,
  82. 0, 7, 32, 24, 11, 240, 210, 131, 129, 17, 114, 17,
  83. 113, 33, 97, 49, 97, 49, 81, 65, 88, 129, 161, 161,
  84. 133, 0, 7, 23, 11, 240, 166, 81, 161, 161, 161, 164,
  85. 114, 33, 97, 65, 161, 161, 65, 81, 65, 66, 84, 0,
  86. 7, 48, 28, 11, 240, 210, 129, 33, 97, 49, 81, 161,
  87. 161, 19, 98, 33, 97, 65, 81, 65, 81, 65, 81, 65,
  88. 97, 33, 131, 0, 7, 32, 20, 11, 240, 151, 65, 66,
  89. 130, 145, 146, 145, 161, 161, 145, 161, 161, 161, 161, 0,
  90. 7, 80, 29, 11, 240, 179, 113, 49, 81, 81, 65, 81,
  91. 65, 81, 81, 49, 115, 113, 49, 81, 81, 65, 81, 65,
  92. 81, 81, 49, 115, 0, 7, 48, 28, 11, 240, 179, 113,
  93. 49, 81, 65, 81, 81, 65, 81, 65, 81, 81, 50, 99,
  94. 17, 161, 145, 81, 65, 81, 49, 115, 0, 7, 64, 15,
  95. 11, 0, 8, 114, 146, 146, 240, 240, 194, 146, 146, 0,
  96. 7, 48, 17, 11, 0, 8, 114, 146, 146, 240, 240, 194,
  97. 146, 146, 161, 146, 145, 240, 192, 18, 11, 240, 240, 177,
  98. 131, 114, 130, 130, 130, 162, 162, 162, 163, 161, 0, 8,
  99. 64, 10, 11, 0, 9, 120, 240, 168, 0, 12, 64, 18,
  100. 11, 240, 240, 81, 163, 162, 162, 162, 162, 130, 130, 130,
  101. 115, 129, 0, 9, 32, 21, 11, 240, 165, 81, 81, 65,
  102. 81, 146, 130, 130, 145, 161, 161, 240, 240, 33, 161, 0,
  103. 7, 64, 36, 11, 240, 194, 129, 33, 97, 50, 81, 20,
  104. 65, 33, 18, 65, 17, 49, 65, 17, 49, 65, 17, 49,
  105. 65, 17, 49, 65, 33, 17, 97, 19, 98, 34, 100, 0,
  106. 7, 32, 25, 11, 240, 194, 146, 146, 146, 132, 113, 33,
  107. 113, 33, 113, 33, 116, 98, 34, 81, 65, 81, 65, 67,
  108. 35, 0, 7, 29, 11, 240, 150, 97, 50, 81, 65, 81,
  109. 65, 81, 65, 81, 49, 100, 113, 49, 97, 65, 81, 65,
  110. 81, 65, 81, 50, 70, 0, 7, 32, 25, 11, 240, 181,
  111. 82, 34, 81, 65, 65, 81, 65, 161, 161, 161, 161, 161,
  112. 81, 81, 65, 82, 33, 115, 0, 7, 48, 30, 11, 240,
  113. 149, 113, 49, 97, 49, 97, 65, 81, 65, 81, 65, 81,
  114. 65, 81, 65, 81, 65, 81, 65, 81, 49, 97, 49, 85,
  115. 0, 7, 48, 24, 11, 240, 152, 65, 81, 65, 81, 65,
  116. 161, 161, 33, 116, 113, 33, 113, 161, 161, 81, 65, 81,
  117. 56, 0, 7, 23, 11, 240, 151, 81, 65, 81, 65, 81,
  118. 161, 161, 33, 116, 113, 33, 113, 161, 161, 161, 147, 0,
  119. 7, 80, 27, 11, 240, 181, 82, 34, 81, 65, 81, 65,
  120. 65, 81, 65, 161, 161, 161, 52, 49, 81, 81, 65, 82,
  121. 34, 101, 0, 7, 16, 30, 11, 240, 147, 35, 65, 65,
  122. 81, 65, 81, 65, 81, 65, 81, 65, 86, 81, 65, 81,
  123. 65, 81, 65, 81, 65, 81, 65, 67, 35, 0, 7, 19,
  124. 11, 240, 151, 113, 161, 161, 161, 161, 161, 161, 161, 161,
  125. 161, 161, 119, 0, 7, 16, 21, 11, 240, 181, 145, 161,
  126. 161, 161, 161, 161, 161, 161, 161, 81, 65, 81, 50, 100,
  127. 0, 7, 48, 30, 11, 240, 147, 35, 65, 50, 81, 49,
  128. 97, 33, 113, 33, 113, 17, 132, 114, 17, 113, 49, 97,
  129. 49, 97, 50, 81, 65, 67, 35, 0, 7, 21, 11, 240,
  130. 148, 129, 161, 161, 161, 161, 161, 161, 161, 161, 161, 65,
  131. 81, 65, 71, 0, 7, 16, 40, 11, 240, 131, 51, 50,
  132. 50, 66, 50, 66, 33, 17, 65, 17, 17, 17, 65, 17,
  133. 17, 17, 65, 17, 17, 17, 65, 18, 33, 65, 33, 33,
  134. 65, 81, 65, 81, 65, 81, 51, 51, 0, 7, 39, 11,
  135. 240, 147, 35, 66, 49, 82, 49, 81, 17, 33, 81, 17,
  136. 33, 81, 17, 33, 81, 17, 33, 81, 33, 17, 81, 33,
  137. 17, 81, 33, 17, 81, 50, 81, 50, 67, 34, 0, 7,
  138. 16, 30, 11, 240, 165, 82, 50, 65, 81, 65, 81, 65,
  139. 81, 65, 81, 65, 81, 65, 81, 65, 81, 65, 81, 65,
  140. 81, 66, 50, 85, 0, 7, 32, 25, 11, 240, 150, 97,
  141. 49, 97, 65, 81, 65, 81, 65, 81, 65, 81, 49, 101,
  142. 97, 161, 161, 161, 147, 0, 7, 80, 34, 11, 240, 165,
  143. 82, 50, 65, 81, 65, 81, 65, 81, 65, 81, 65, 81,
  144. 65, 81, 65, 81, 65, 81, 65, 34, 17, 66, 33, 17,
  145. 85, 161, 162, 161, 240, 144, 31, 11, 240, 149, 113, 34,
  146. 97, 49, 97, 49, 97, 49, 97, 34, 100, 113, 49, 97,
  147. 49, 97, 49, 97, 49, 97, 49, 17, 51, 34, 0, 7,
  148. 16, 26, 11, 240, 164, 17, 66, 50, 65, 66, 65, 66,
  149. 65, 178, 164, 162, 161, 65, 81, 65, 81, 66, 49, 86,
  150. 0, 7, 32, 23, 11, 240, 152, 49, 33, 49, 49, 33,
  151. 49, 97, 161, 161, 161, 161, 161, 161, 161, 161, 148, 0,
  152. 7, 32, 31, 11, 240, 131, 51, 49, 81, 65, 81, 65,
  153. 81, 65, 81, 65, 81, 65, 81, 65, 81, 65, 81, 65,
  154. 81, 65, 81, 81, 49, 115, 0, 7, 48, 30, 11, 240,
  155. 131, 51, 49, 81, 66, 50, 81, 49, 97, 49, 97, 49,
  156. 98, 18, 98, 18, 113, 17, 129, 17, 129, 17, 131, 145,
  157. 0, 7, 64, 34, 11, 240, 131, 51, 49, 81, 65, 81,
  158. 65, 81, 65, 81, 65, 81, 65, 33, 33, 65, 18, 33,
  159. 82, 18, 98, 18, 98, 18, 98, 18, 97, 49, 0, 7,
  160. 32, 25, 11, 240, 147, 19, 82, 33, 113, 18, 115, 146,
  161. 146, 146, 146, 131, 129, 33, 98, 33, 97, 50, 67, 35,
  162. 0, 7, 25, 11, 240, 132, 20, 65, 49, 97, 49, 98,
  163. 18, 113, 17, 129, 17, 131, 145, 161, 161, 161, 161, 147,
  164. 0, 7, 48, 24, 11, 240, 151, 65, 66, 65, 65, 146,
  165. 145, 146, 145, 146, 145, 145, 65, 81, 65, 65, 81, 71,
  166. 0, 7, 16, 21, 11, 244, 113, 161, 161, 161, 161, 161,
  167. 161, 161, 161, 161, 161, 161, 161, 161, 164, 240, 240, 96,
  168. 22, 11, 33, 162, 161, 161, 162, 161, 161, 162, 161, 162,
  169. 161, 161, 162, 161, 161, 162, 161, 240, 240, 80, 21, 11,
  170. 244, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
  171. 161, 161, 161, 116, 240, 240, 96, 10, 11, 240, 194, 114,
  172. 18, 97, 49, 0, 21, 8, 11, 0, 22, 39, 240, 240,
  173. 80, 12, 11, 240, 18, 145, 145, 161, 162, 146, 0, 18,
  174. 64, 20, 11, 0, 8, 68, 113, 49, 177, 101, 82, 49,
  175. 66, 65, 66, 65, 66, 50, 88, 0, 7, 26, 11, 240,
  176. 146, 161, 161, 161, 164, 114, 33, 97, 65, 81, 65, 81,
  177. 65, 81, 65, 81, 65, 82, 33, 100, 0, 7, 48, 19,
  178. 11, 0, 8, 116, 97, 49, 81, 161, 161, 161, 162, 49,
  179. 97, 49, 115, 0, 7, 32, 26, 11, 240, 210, 161, 161,
  180. 161, 116, 97, 34, 81, 65, 81, 65, 81, 65, 81, 65,
  181. 81, 65, 97, 34, 117, 0, 7, 16, 21, 11, 0, 8,
  182. 99, 113, 49, 82, 65, 65, 81, 71, 65, 162, 65, 82,
  183. 34, 100, 0, 7, 32, 20, 11, 240, 211, 113, 33, 113,
  184. 161, 134, 113, 161, 161, 161, 161, 161, 161, 134, 0, 7,
  185. 16, 29, 11, 0, 8, 87, 65, 34, 17, 49, 65, 81,
  186. 65, 81, 65, 82, 33, 101, 97, 166, 66, 82, 33, 113,
  187. 33, 113, 49, 81, 85, 48, 27, 11, 240, 146, 161, 161,
  188. 161, 164, 114, 33, 97, 49, 97, 49, 97, 49, 97, 49,
  189. 97, 49, 97, 49, 83, 19, 0, 7, 16, 18, 11, 240,
  190. 193, 161, 240, 244, 161, 161, 161, 161, 161, 161, 161, 118,
  191. 0, 7, 16, 22, 11, 240, 209, 161, 240, 244, 161, 161,
  192. 161, 161, 161, 161, 161, 161, 161, 161, 161, 97, 33, 116,
  193. 64, 26, 11, 240, 131, 161, 161, 161, 161, 21, 65, 34,
  194. 97, 33, 113, 17, 132, 114, 17, 113, 49, 97, 49, 69,
  195. 19, 0, 7, 19, 11, 240, 148, 161, 161, 161, 161, 161,
  196. 161, 161, 161, 161, 161, 161, 119, 0, 7, 16, 29, 11,
  197. 0, 8, 56, 66, 18, 17, 65, 33, 33, 65, 33, 33,
  198. 65, 33, 33, 65, 33, 33, 65, 33, 33, 65, 33, 33,
  199. 57, 0, 7, 24, 11, 0, 8, 69, 114, 33, 97, 49,
  200. 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 83, 19,
  201. 0, 7, 16, 23, 11, 0, 8, 99, 113, 49, 81, 81,
  202. 65, 81, 65, 81, 65, 81, 65, 81, 81, 49, 115, 0,
  203. 7, 48, 26, 11, 0, 8, 69, 114, 33, 97, 65, 81,
  204. 65, 81, 65, 81, 65, 81, 65, 82, 33, 100, 113, 161,
  205. 161, 161, 147, 96, 27, 11, 0, 8, 83, 17, 81, 50,
  206. 65, 81, 65, 81, 65, 81, 65, 81, 65, 81, 81, 50,
  207. 99, 17, 161, 161, 161, 161, 133, 18, 11, 0, 8, 67,
  208. 19, 98, 33, 98, 145, 161, 161, 161, 161, 134, 0, 7,
  209. 32, 21, 11, 0, 8, 86, 65, 81, 65, 81, 67, 165,
  210. 65, 82, 49, 97, 50, 66, 55, 0, 7, 16, 21, 11,
  211. 240, 240, 113, 161, 161, 135, 97, 161, 161, 161, 161, 161,
  212. 49, 97, 49, 115, 0, 7, 32, 24, 11, 0, 8, 66,
  213. 34, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97,
  214. 49, 97, 34, 117, 0, 7, 16, 22, 11, 0, 8, 67,
  215. 35, 65, 65, 97, 33, 113, 33, 113, 33, 113, 33, 130,
  216. 146, 146, 0, 7, 48, 26, 11, 0, 8, 52, 20, 49,
  217. 81, 65, 81, 65, 81, 65, 33, 33, 82, 18, 98, 18,
  218. 98, 18, 98, 18, 0, 7, 32, 20, 11, 0, 8, 67,
  219. 20, 81, 33, 116, 130, 146, 146, 129, 33, 113, 33, 83,
  220. 35, 0, 7, 26, 11, 0, 8, 66, 35, 65, 65, 81,
  221. 49, 113, 33, 113, 33, 113, 33, 130, 146, 146, 146, 145,
  222. 161, 129, 17, 130, 112, 20, 11, 0, 8, 71, 65, 66,
  223. 65, 50, 130, 145, 145, 146, 49, 66, 65, 71, 0, 7,
  224. 16, 22, 11, 240, 35, 113, 161, 161, 161, 161, 161, 115,
  225. 177, 161, 161, 161, 161, 161, 161, 179, 240, 240, 80, 22,
  226. 11, 81, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
  227. 161, 161, 161, 161, 161, 161, 240, 240, 128, 21, 11, 211,
  228. 177, 161, 161, 161, 161, 161, 179, 113, 161, 161, 161, 161,
  229. 161, 161, 115, 240, 240, 144, 11, 11, 240, 178, 33, 82,
  230. 19, 81, 34, 0, 21,
  231. };
  232. //*****************************************************************************
  233. //
  234. // The font definition for the 20 point Cmtt font.
  235. //
  236. //*****************************************************************************
  237. const tFont g_sFontCmtt20 =
  238. {
  239. //
  240. // The format of the font.
  241. //
  242. FONT_FMT_PIXEL_RLE,
  243. //
  244. // The maximum width of the font.
  245. //
  246. 8,
  247. //
  248. // The height of the font.
  249. //
  250. 20,
  251. //
  252. // The baseline of the font.
  253. //
  254. 15,
  255. //
  256. // The offset to each character in the font.
  257. //
  258. {
  259. 0, 5, 24, 42, 72, 108, 147, 182,
  260. 194, 216, 238, 258, 275, 287, 295, 305,
  261. 327, 357, 376, 399, 423, 447, 470, 498,
  262. 518, 547, 575, 590, 607, 625, 635, 653,
  263. 674, 710, 735, 764, 789, 819, 843, 866,
  264. 893, 923, 942, 963, 993, 1014, 1054, 1093,
  265. 1123, 1148, 1182, 1213, 1239, 1262, 1293, 1323,
  266. 1357, 1382, 1407, 1431, 1452, 1474, 1495, 1505,
  267. 1513, 1525, 1545, 1571, 1590, 1616, 1637, 1657,
  268. 1686, 1713, 1731, 1753, 1779, 1798, 1827, 1851,
  269. 1874, 1900, 1927, 1945, 1966, 1987, 2011, 2033,
  270. 2059, 2079, 2105, 2125, 2147, 2169, 2190,
  271. },
  272. //
  273. // A pointer to the actual font data
  274. //
  275. g_pucCmtt20Data
  276. };