gtdef.inc 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698
  1. /**--------------------------------------------------------------------------**\
  2. ==========================
  3. y_colours - X11 colours!
  4. ==========================
  5. Description:
  6. This holds the colour information that used to be part of the text system
  7. but which is far more useful than just for text. This now supports the full
  8. set of X11 colours, both by name and by definition. You can also define
  9. your own if you so choose (up to 32 - should be enough given that this
  10. includes the X11 colours).
  11. Legal:
  12. Version: MPL 1.1
  13. The contents of this file are subject to the Mozilla Public License Version
  14. 1.1 (the "License"); you may not use this file except in compliance with
  15. the License. You may obtain a copy of the License at
  16. http://www.mozilla.org/MPL/
  17. Software distributed under the License is distributed on an "AS IS" basis,
  18. WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  19. for the specific language governing rights and limitations under the
  20. License.
  21. The Original Code is the YSI colours include.
  22. The Initial Developer of the Original Code is Alex "Y_Less" Cole.
  23. Portions created by the Initial Developer are Copyright (C) 2011
  24. the Initial Developer. All Rights Reserved.
  25. Contributors:
  26. ZeeX, koolk, JoeBullet/Google63, g_aSlice/Slice
  27. Thanks:
  28. JoeBullet/Google63 - Handy arbitrary ASM jump code using SCTRL.
  29. ZeeX - Very productive conversations.
  30. koolk - IsPlayerinAreaEx code.
  31. TheAlpha - Danish translation.
  32. breadfish - German translation.
  33. Fireburn - Dutch translation.
  34. yom - French translation.
  35. 50p - Polish translation.
  36. Zamaroht - Spanish translation.
  37. Dracoblue, sintax, mabako, Xtreme, other coders - Producing other modes
  38. for me to strive to better.
  39. Pixels^ - Running XScripters where the idea was born.
  40. Matite - Pestering me to release it and using it.
  41. Very special thanks to:
  42. Thiadmer - PAWN, whose limits continue to amaze me!
  43. Kye/Kalcor - SA:MP.
  44. SA:MP Team past, present and future - SA:MP.
  45. Version:
  46. 1.0
  47. Changelog:
  48. 16/03/15:
  49. Added SA:MP and GTA colours.
  50. Changed naming scheme for consistency.
  51. 06/01/14:
  52. Added embeddable versions of all colours.
  53. Cached all macros for faster compilation.
  54. Added "GT" macro for "~r~" use in SA:MP text.
  55. Split gametext colours in to a separate file.
  56. 20/02/12:
  57. Added broadcastfunc of colours.
  58. 29/11/10:
  59. Added the ability to use "X11" prefixes in strings.
  60. Added colourspace resolution for converting {FF0000} to ~r~.
  61. 25/11/10:
  62. First version.
  63. \**--------------------------------------------------------------------------**/
  64. // These are the RGB values for the gametext colours (got manually using GIMP).
  65. // These need to be added in to the main system so you can type and use them.
  66. #define @GAME_TEXT 0x906210AA
  67. #define @GAME_TEXT_ 0x906210AA
  68. #define @GAME_TEXT_H 0xD89318AA
  69. #define @GAME_TEXT_HH 0xFFFF36AA
  70. #define @GAME_TEXT_X 0x906210AA
  71. #define @GAME_TEXT_XH 0xD89318AA
  72. #define @GAME_TEXT_XHH 0xFFFF36AA
  73. #define @GAME_TEXT_R 0xB4191DAA
  74. #define @GAME_TEXT_RH 0xFF252BAA
  75. #define @GAME_TEXT_RHH 0xFF3740AA
  76. #define @GAME_TEXT_RHHH 0xFF5260AA
  77. #define @GAME_TEXT_RHHHH 0xFF7B90AA
  78. #define @GAME_TEXT_RHHHHH 0xFFB8D8AA
  79. #define @GAME_TEXT_G 0x36682CAA
  80. #define @GAME_TEXT_GH 0x519C42AA
  81. #define @GAME_TEXT_GHH 0x79EA63AA
  82. #define @GAME_TEXT_GHHH 0xB5FF94AA
  83. #define @GAME_TEXT_GHHHH 0xFFFFDEAA
  84. #define @GAME_TEXT_B 0x323C7FAA
  85. #define @GAME_TEXT_BH 0x4B5ABEAA
  86. #define @GAME_TEXT_BHH 0x7087FFAA
  87. #define @GAME_TEXT_BHHH 0xA8CAFFAA
  88. #define @GAME_TEXT_Y 0xE2C063AA
  89. #define @GAME_TEXT_YH 0xFFFF94AA
  90. #define @GAME_TEXT_YHH 0xFFFFDEAA
  91. #define @GAME_TEXT_P 0xA86EFCAA
  92. #define @GAME_TEXT_PH 0xFCA5FFAA
  93. #define @GAME_TEXT_PHH 0xFFF7FFAA
  94. #define @GAME_TEXT_W 0xFFFFFFAA
  95. #define @GAME_TEXT_L 0x000000AA
  96. // Second spellings.
  97. #define @GAMETEXT 0x906210AA
  98. #define @GAMETEXT_ 0x906210AA
  99. #define @GAMETEXT_H 0xD89318AA
  100. #define @GAMETEXT_HH 0xFFFF36AA
  101. #define @GAMETEXT_X 0x906210AA
  102. #define @GAMETEXT_XH 0xD89318AA
  103. #define @GAMETEXT_XHH 0xFFFF36AA
  104. #define @GAMETEXT_R 0xB4191DAA
  105. #define @GAMETEXT_RH 0xFF252BAA
  106. #define @GAMETEXT_RHH 0xFF3740AA
  107. #define @GAMETEXT_RHHH 0xFF5260AA
  108. #define @GAMETEXT_RHHHH 0xFF7B90AA
  109. #define @GAMETEXT_RHHHHH 0xFFB8D8AA
  110. #define @GAMETEXT_G 0x36682CAA
  111. #define @GAMETEXT_GH 0x519C42AA
  112. #define @GAMETEXT_GHH 0x79EA63AA
  113. #define @GAMETEXT_GHHH 0xB5FF94AA
  114. #define @GAMETEXT_GHHHH 0xFFFFDEAA
  115. #define @GAMETEXT_B 0x323C7FAA
  116. #define @GAMETEXT_BH 0x4B5ABEAA
  117. #define @GAMETEXT_BHH 0x7087FFAA
  118. #define @GAMETEXT_BHHH 0xA8CAFFAA
  119. #define @GAMETEXT_Y 0xE2C063AA
  120. #define @GAMETEXT_YH 0xFFFF94AA
  121. #define @GAMETEXT_YHH 0xFFFFDEAA
  122. #define @GAMETEXT_P 0xA86EFCAA
  123. #define @GAMETEXT_PH 0xFCA5FFAA
  124. #define @GAMETEXT_PHH 0xFFF7FFAA
  125. #define @GAMETEXT_W 0xFFFFFFAA
  126. #define @GAMETEXT_L 0x000000AA
  127. // Third spellings.
  128. #define @GT 0x906210AA
  129. #define @GT_ 0x906210AA
  130. #define @GT_H 0xD89318AA
  131. #define @GT_HH 0xFFFF36AA
  132. #define @GT_X 0x906210AA
  133. #define @GT_XH 0xD89318AA
  134. #define @GT_XHH 0xFFFF36AA
  135. #define @GT_R 0xB4191DAA
  136. #define @GT_RH 0xFF252BAA
  137. #define @GT_RHH 0xFF3740AA
  138. #define @GT_RHHH 0xFF5260AA
  139. #define @GT_RHHHH 0xFF7B90AA
  140. #define @GT_RHHHHH 0xFFB8D8AA
  141. #define @GT_G 0x36682CAA
  142. #define @GT_GH 0x519C42AA
  143. #define @GT_GHH 0x79EA63AA
  144. #define @GT_GHHH 0xB5FF94AA
  145. #define @GT_GHHHH 0xFFFFDEAA
  146. #define @GT_B 0x323C7FAA
  147. #define @GT_BH 0x4B5ABEAA
  148. #define @GT_BHH 0x7087FFAA
  149. #define @GT_BHHH 0xA8CAFFAA
  150. #define @GT_Y 0xE2C063AA
  151. #define @GT_YH 0xFFFF94AA
  152. #define @GT_YHH 0xFFFFDEAA
  153. #define @GT_P 0xA86EFCAA
  154. #define @GT_PH 0xFCA5FFAA
  155. #define @GT_PHH 0xFFF7FFAA
  156. #define @GT_W 0xFFFFFFAA
  157. #define @GT_L 0x000000AA
  158. #define @GAME_TEXT_h 0xD89318AA
  159. #define @GAME_TEXT_hh 0xFFFF36AA
  160. #define @GAME_TEXT_x 0x906210AA
  161. #define @GAME_TEXT_xh 0xD89318AA
  162. #define @GAME_TEXT_xhh 0xFFFF36AA
  163. #define @GAME_TEXT_r 0xB4191DAA
  164. #define @GAME_TEXT_rh 0xFF252BAA
  165. #define @GAME_TEXT_rhh 0xFF3740AA
  166. #define @GAME_TEXT_rhhh 0xFF5260AA
  167. #define @GAME_TEXT_rhhhh 0xFF7B90AA
  168. #define @GAME_TEXT_rhhhhh 0xFFB8D8AA
  169. #define @GAME_TEXT_g 0x36682CAA
  170. #define @GAME_TEXT_gh 0x519C42AA
  171. #define @GAME_TEXT_ghh 0x79EA63AA
  172. #define @GAME_TEXT_ghhh 0xB5FF94AA
  173. #define @GAME_TEXT_ghhhh 0xFFFFDEAA
  174. #define @GAME_TEXT_b 0x323C7FAA
  175. #define @GAME_TEXT_bh 0x4B5ABEAA
  176. #define @GAME_TEXT_bhh 0x7087FFAA
  177. #define @GAME_TEXT_bhhh 0xA8CAFFAA
  178. #define @GAME_TEXT_y 0xE2C063AA
  179. #define @GAME_TEXT_yh 0xFFFF94AA
  180. #define @GAME_TEXT_yhh 0xFFFFDEAA
  181. #define @GAME_TEXT_p 0xA86EFCAA
  182. #define @GAME_TEXT_ph 0xFCA5FFAA
  183. #define @GAME_TEXT_phh 0xFFF7FFAA
  184. #define @GAME_TEXT_w 0xFFFFFFAA
  185. #define @GAME_TEXT_l 0x000000AA
  186. // Second spellings.
  187. #define @GAMETEXT_h 0xD89318AA
  188. #define @GAMETEXT_hh 0xFFFF36AA
  189. #define @GAMETEXT_x 0x906210AA
  190. #define @GAMETEXT_xh 0xD89318AA
  191. #define @GAMETEXT_xhh 0xFFFF36AA
  192. #define @GAMETEXT_r 0xB4191DAA
  193. #define @GAMETEXT_rh 0xFF252BAA
  194. #define @GAMETEXT_rhh 0xFF3740AA
  195. #define @GAMETEXT_rhhh 0xFF5260AA
  196. #define @GAMETEXT_rhhhh 0xFF7B90AA
  197. #define @GAMETEXT_rhhhhh 0xFFB8D8AA
  198. #define @GAMETEXT_g 0x36682CAA
  199. #define @GAMETEXT_gh 0x519C42AA
  200. #define @GAMETEXT_ghh 0x79EA63AA
  201. #define @GAMETEXT_ghhh 0xB5FF94AA
  202. #define @GAMETEXT_ghhhh 0xFFFFDEAA
  203. #define @GAMETEXT_b 0x323C7FAA
  204. #define @GAMETEXT_bh 0x4B5ABEAA
  205. #define @GAMETEXT_bhh 0x7087FFAA
  206. #define @GAMETEXT_bhhh 0xA8CAFFAA
  207. #define @GAMETEXT_y 0xE2C063AA
  208. #define @GAMETEXT_yh 0xFFFF94AA
  209. #define @GAMETEXT_yhh 0xFFFFDEAA
  210. #define @GAMETEXT_p 0xA86EFCAA
  211. #define @GAMETEXT_ph 0xFCA5FFAA
  212. #define @GAMETEXT_phh 0xFFF7FFAA
  213. #define @GAMETEXT_w 0xFFFFFFAA
  214. #define @GAMETEXT_l 0x000000AA
  215. // Third spellings.
  216. #define @GT_h 0xD89318AA
  217. #define @GT_hh 0xFFFF36AA
  218. #define @GT_x 0x906210AA
  219. #define @GT_xh 0xD89318AA
  220. #define @GT_xhh 0xFFFF36AA
  221. #define @GT_r 0xB4191DAA
  222. #define @GT_rh 0xFF252BAA
  223. #define @GT_rhh 0xFF3740AA
  224. #define @GT_rhhh 0xFF5260AA
  225. #define @GT_rhhhh 0xFF7B90AA
  226. #define @GT_rhhhhh 0xFFB8D8AA
  227. #define @GT_g 0x36682CAA
  228. #define @GT_gh 0x519C42AA
  229. #define @GT_ghh 0x79EA63AA
  230. #define @GT_ghhh 0xB5FF94AA
  231. #define @GT_ghhhh 0xFFFFDEAA
  232. #define @GT_b 0x323C7FAA
  233. #define @GT_bh 0x4B5ABEAA
  234. #define @GT_bhh 0x7087FFAA
  235. #define @GT_bhhh 0xA8CAFFAA
  236. #define @GT_y 0xE2C063AA
  237. #define @GT_yh 0xFFFF94AA
  238. #define @GT_yhh 0xFFFFDEAA
  239. #define @GT_p 0xA86EFCAA
  240. #define @GT_ph 0xFCA5FFAA
  241. #define @GT_phh 0xFFF7FFAA
  242. #define @GT_w 0xFFFFFFAA
  243. #define @GT_l 0x000000AA
  244. // These are the RGB values for the gametext colours (got manually using GIMP).
  245. // These need to be added in to the main system so you can type and use them.
  246. #define _GAME_TEXT 0x90621000
  247. #define _GAME_TEXT_ 0x90621000
  248. #define _GAME_TEXT_H 0xD8931800
  249. #define _GAME_TEXT_HH 0xFFFF3600
  250. #define _GAME_TEXT_X 0x90621000
  251. #define _GAME_TEXT_XH 0xD8931800
  252. #define _GAME_TEXT_XHH 0xFFFF3600
  253. #define _GAME_TEXT_R 0xB4191D00
  254. #define _GAME_TEXT_RH 0xFF252B00
  255. #define _GAME_TEXT_RHH 0xFF374000
  256. #define _GAME_TEXT_RHHH 0xFF526000
  257. #define _GAME_TEXT_RHHHH 0xFF7B9000
  258. #define _GAME_TEXT_RHHHHH 0xFFB8D800
  259. #define _GAME_TEXT_G 0x36682C00
  260. #define _GAME_TEXT_GH 0x519C4200
  261. #define _GAME_TEXT_GHH 0x79EA6300
  262. #define _GAME_TEXT_GHHH 0xB5FF9400
  263. #define _GAME_TEXT_GHHHH 0xFFFFDE00
  264. #define _GAME_TEXT_B 0x323C7F00
  265. #define _GAME_TEXT_BH 0x4B5ABE00
  266. #define _GAME_TEXT_BHH 0x7087FF00
  267. #define _GAME_TEXT_BHHH 0xA8CAFF00
  268. #define _GAME_TEXT_Y 0xE2C06300
  269. #define _GAME_TEXT_YH 0xFFFF9400
  270. #define _GAME_TEXT_YHH 0xFFFFDE00
  271. #define _GAME_TEXT_P 0xA86EFC00
  272. #define _GAME_TEXT_PH 0xFCA5FF00
  273. #define _GAME_TEXT_PHH 0xFFF7FF00
  274. #define _GAME_TEXT_W 0xFFFFFF00
  275. #define _GAME_TEXT_L 0x00000000
  276. #define _GAMETEXT 0x90621000
  277. #define _GAMETEXT_ 0x90621000
  278. #define _GAMETEXT_H 0xD8931800
  279. #define _GAMETEXT_HH 0xFFFF3600
  280. #define _GAMETEXT_X 0x90621000
  281. #define _GAMETEXT_XH 0xD8931800
  282. #define _GAMETEXT_XHH 0xFFFF3600
  283. #define _GAMETEXT_R 0xB4191D00
  284. #define _GAMETEXT_RH 0xFF252B00
  285. #define _GAMETEXT_RHH 0xFF374000
  286. #define _GAMETEXT_RHHH 0xFF526000
  287. #define _GAMETEXT_RHHHH 0xFF7B9000
  288. #define _GAMETEXT_RHHHHH 0xFFB8D800
  289. #define _GAMETEXT_G 0x36682C00
  290. #define _GAMETEXT_GH 0x519C4200
  291. #define _GAMETEXT_GHH 0x79EA6300
  292. #define _GAMETEXT_GHHH 0xB5FF9400
  293. #define _GAMETEXT_GHHHH 0xFFFFDE00
  294. #define _GAMETEXT_B 0x323C7F00
  295. #define _GAMETEXT_BH 0x4B5ABE00
  296. #define _GAMETEXT_BHH 0x7087FF00
  297. #define _GAMETEXT_BHHH 0xA8CAFF00
  298. #define _GAMETEXT_Y 0xE2C06300
  299. #define _GAMETEXT_YH 0xFFFF9400
  300. #define _GAMETEXT_YHH 0xFFFFDE00
  301. #define _GAMETEXT_P 0xA86EFC00
  302. #define _GAMETEXT_PH 0xFCA5FF00
  303. #define _GAMETEXT_PHH 0xFFF7FF00
  304. #define _GAMETEXT_W 0xFFFFFF00
  305. #define _GAMETEXT_L 0x00000000
  306. #define _GT 0x90621000
  307. #define _GT_ 0x90621000
  308. #define _GT_H 0xD8931800
  309. #define _GT_HH 0xFFFF3600
  310. #define _GT_X 0x90621000
  311. #define _GT_XH 0xD8931800
  312. #define _GT_XHH 0xFFFF3600
  313. #define _GT_R 0xB4191D00
  314. #define _GT_RH 0xFF252B00
  315. #define _GT_RHH 0xFF374000
  316. #define _GT_RHHH 0xFF526000
  317. #define _GT_RHHHH 0xFF7B9000
  318. #define _GT_RHHHHH 0xFFB8D800
  319. #define _GT_G 0x36682C00
  320. #define _GT_GH 0x519C4200
  321. #define _GT_GHH 0x79EA6300
  322. #define _GT_GHHH 0xB5FF9400
  323. #define _GT_GHHHH 0xFFFFDE00
  324. #define _GT_B 0x323C7F00
  325. #define _GT_BH 0x4B5ABE00
  326. #define _GT_BHH 0x7087FF00
  327. #define _GT_BHHH 0xA8CAFF00
  328. #define _GT_Y 0xE2C06300
  329. #define _GT_YH 0xFFFF9400
  330. #define _GT_YHH 0xFFFFDE00
  331. #define _GT_P 0xA86EFC00
  332. #define _GT_PH 0xFCA5FF00
  333. #define _GT_PHH 0xFFF7FF00
  334. #define _GT_W 0xFFFFFF00
  335. #define _GT_L 0x00000000
  336. #define _GAME_TEXT_h 0xD8931800
  337. #define _GAME_TEXT_hh 0xFFFF3600
  338. #define _GAME_TEXT_x 0x90621000
  339. #define _GAME_TEXT_xh 0xD8931800
  340. #define _GAME_TEXT_xhh 0xFFFF3600
  341. #define _GAME_TEXT_r 0xB4191D00
  342. #define _GAME_TEXT_rh 0xFF252B00
  343. #define _GAME_TEXT_rhh 0xFF374000
  344. #define _GAME_TEXT_rhhh 0xFF526000
  345. #define _GAME_TEXT_rhhhh 0xFF7B9000
  346. #define _GAME_TEXT_rhhhhh 0xFFB8D800
  347. #define _GAME_TEXT_g 0x36682C00
  348. #define _GAME_TEXT_gh 0x519C4200
  349. #define _GAME_TEXT_ghh 0x79EA6300
  350. #define _GAME_TEXT_ghhh 0xB5FF9400
  351. #define _GAME_TEXT_ghhhh 0xFFFFDE00
  352. #define _GAME_TEXT_b 0x323C7F00
  353. #define _GAME_TEXT_bh 0x4B5ABE00
  354. #define _GAME_TEXT_bhh 0x7087FF00
  355. #define _GAME_TEXT_bhhh 0xA8CAFF00
  356. #define _GAME_TEXT_y 0xE2C06300
  357. #define _GAME_TEXT_yh 0xFFFF9400
  358. #define _GAME_TEXT_yhh 0xFFFFDE00
  359. #define _GAME_TEXT_p 0xA86EFC00
  360. #define _GAME_TEXT_ph 0xFCA5FF00
  361. #define _GAME_TEXT_phh 0xFFF7FF00
  362. #define _GAME_TEXT_w 0xFFFFFF00
  363. #define _GAME_TEXT_l 0x00000000
  364. #define _GAMETEXT_h 0xD8931800
  365. #define _GAMETEXT_hh 0xFFFF3600
  366. #define _GAMETEXT_x 0x90621000
  367. #define _GAMETEXT_xh 0xD8931800
  368. #define _GAMETEXT_xhh 0xFFFF3600
  369. #define _GAMETEXT_r 0xB4191D00
  370. #define _GAMETEXT_rh 0xFF252B00
  371. #define _GAMETEXT_rhh 0xFF374000
  372. #define _GAMETEXT_rhhh 0xFF526000
  373. #define _GAMETEXT_rhhhh 0xFF7B9000
  374. #define _GAMETEXT_rhhhhh 0xFFB8D800
  375. #define _GAMETEXT_g 0x36682C00
  376. #define _GAMETEXT_gh 0x519C4200
  377. #define _GAMETEXT_ghh 0x79EA6300
  378. #define _GAMETEXT_ghhh 0xB5FF9400
  379. #define _GAMETEXT_ghhhh 0xFFFFDE00
  380. #define _GAMETEXT_b 0x323C7F00
  381. #define _GAMETEXT_bh 0x4B5ABE00
  382. #define _GAMETEXT_bhh 0x7087FF00
  383. #define _GAMETEXT_bhhh 0xA8CAFF00
  384. #define _GAMETEXT_y 0xE2C06300
  385. #define _GAMETEXT_yh 0xFFFF9400
  386. #define _GAMETEXT_yhh 0xFFFFDE00
  387. #define _GAMETEXT_p 0xA86EFC00
  388. #define _GAMETEXT_ph 0xFCA5FF00
  389. #define _GAMETEXT_phh 0xFFF7FF00
  390. #define _GAMETEXT_w 0xFFFFFF00
  391. #define _GAMETEXT_l 0x00000000
  392. #define _GT_h 0xD8931800
  393. #define _GT_hh 0xFFFF3600
  394. #define _GT_x 0x90621000
  395. #define _GT_xh 0xD8931800
  396. #define _GT_xhh 0xFFFF3600
  397. #define _GT_r 0xB4191D00
  398. #define _GT_rh 0xFF252B00
  399. #define _GT_rhh 0xFF374000
  400. #define _GT_rhhh 0xFF526000
  401. #define _GT_rhhhh 0xFF7B9000
  402. #define _GT_rhhhhh 0xFFB8D800
  403. #define _GT_g 0x36682C00
  404. #define _GT_gh 0x519C4200
  405. #define _GT_ghh 0x79EA6300
  406. #define _GT_ghhh 0xB5FF9400
  407. #define _GT_ghhhh 0xFFFFDE00
  408. #define _GT_b 0x323C7F00
  409. #define _GT_bh 0x4B5ABE00
  410. #define _GT_bhh 0x7087FF00
  411. #define _GT_bhhh 0xA8CAFF00
  412. #define _GT_y 0xE2C06300
  413. #define _GT_yh 0xFFFF9400
  414. #define _GT_yhh 0xFFFFDE00
  415. #define _GT_p 0xA86EFC00
  416. #define _GT_ph 0xFCA5FF00
  417. #define _GT_phh 0xFFF7FF00
  418. #define _GT_w 0xFFFFFF00
  419. #define _GT_l 0x00000000
  420. // String versions.
  421. #define GT__ {906210}
  422. #define GT_H {D89318}
  423. #define GT_HH {FFFF36}
  424. #define GT_X {906210}
  425. #define GT_XH {D89318}
  426. #define GT_XHH {FFFF36}
  427. #define GT_R {B4191D}
  428. #define GT_RH {FF252B}
  429. #define GT_RHH {FF3740}
  430. #define GT_RHHH {FF5260}
  431. #define GT_RHHHH {FF7B90}
  432. #define GT_RHHHHH {FFB8D8}
  433. #define GT_G {36682C}
  434. #define GT_GH {519C42}
  435. #define GT_GHH {79EA63}
  436. #define GT_GHHH {B5FF94}
  437. #define GT_GHHHH {FFFFDE}
  438. #define GT_B {323C7F}
  439. #define GT_BH {4B5ABE}
  440. #define GT_BHH {7087FF}
  441. #define GT_BHHH {A8CAFF}
  442. #define GT_Y {E2C063}
  443. #define GT_YH {FFFF94}
  444. #define GT_YHH {FFFFDE}
  445. #define GT_P {A86EFC}
  446. #define GT_PH {FCA5FF}
  447. #define GT_PHH {FFF7FF}
  448. #define GT_W {FFFFFF}
  449. #define GT_L {000000}
  450. #define GT_h {D89318}
  451. #define GT_hh {FFFF36}
  452. #define GT_x {906210}
  453. #define GT_xh {D89318}
  454. #define GT_xhh {FFFF36}
  455. #define GT_r {B4191D}
  456. #define GT_rh {FF252B}
  457. #define GT_rhh {FF3740}
  458. #define GT_rhhh {FF5260}
  459. #define GT_rhhhh {FF7B90}
  460. #define GT_rhhhhh {FFB8D8}
  461. #define GT_g {36682C}
  462. #define GT_gh {519C42}
  463. #define GT_ghh {79EA63}
  464. #define GT_ghhh {B5FF94}
  465. #define GT_ghhhh {FFFFDE}
  466. #define GT_b {323C7F}
  467. #define GT_bh {4B5ABE}
  468. #define GT_bhh {7087FF}
  469. #define GT_bhhh {A8CAFF}
  470. #define GT_y {E2C063}
  471. #define GT_yh {FFFF94}
  472. #define GT_yhh {FFFFDE}
  473. #define GT_p {A86EFC}
  474. #define GT_ph {FCA5FF}
  475. #define GT_phh {FFF7FF}
  476. #define GT_w {FFFFFF}
  477. #define GT_l {000000}
  478. #define GAMETEXT_ {906210}
  479. #define GAMETEXT_H {D89318}
  480. #define GAMETEXT_HH {FFFF36}
  481. #define GAMETEXT_X {906210}
  482. #define GAMETEXT_XH {D89318}
  483. #define GAMETEXT_XHH {FFFF36}
  484. #define GAMETEXT_R {B4191D}
  485. #define GAMETEXT_RH {FF252B}
  486. #define GAMETEXT_RHH {FF3740}
  487. #define GAMETEXT_RHHH {FF5260}
  488. #define GAMETEXT_RHHHH {FF7B90}
  489. #define GAMETEXT_RHHHHH {FFB8D8}
  490. #define GAMETEXT_G {36682C}
  491. #define GAMETEXT_GH {519C42}
  492. #define GAMETEXT_GHH {79EA63}
  493. #define GAMETEXT_GHHH {B5FF94}
  494. #define GAMETEXT_GHHHH {FFFFDE}
  495. #define GAMETEXT_B {323C7F}
  496. #define GAMETEXT_BH {4B5ABE}
  497. #define GAMETEXT_BHH {7087FF}
  498. #define GAMETEXT_BHHH {A8CAFF}
  499. #define GAMETEXT_Y {E2C063}
  500. #define GAMETEXT_YH {FFFF94}
  501. #define GAMETEXT_YHH {FFFFDE}
  502. #define GAMETEXT_P {A86EFC}
  503. #define GAMETEXT_PH {FCA5FF}
  504. #define GAMETEXT_PHH {FFF7FF}
  505. #define GAMETEXT_W {FFFFFF}
  506. #define GAMETEXT_L {000000}
  507. #define GAMETEXT_h {D89318}
  508. #define GAMETEXT_hh {FFFF36}
  509. #define GAMETEXT_x {906210}
  510. #define GAMETEXT_xh {D89318}
  511. #define GAMETEXT_xhh {FFFF36}
  512. #define GAMETEXT_r {B4191D}
  513. #define GAMETEXT_rh {FF252B}
  514. #define GAMETEXT_rhh {FF3740}
  515. #define GAMETEXT_rhhh {FF5260}
  516. #define GAMETEXT_rhhhh {FF7B90}
  517. #define GAMETEXT_rhhhhh {FFB8D8}
  518. #define GAMETEXT_g {36682C}
  519. #define GAMETEXT_gh {519C42}
  520. #define GAMETEXT_ghh {79EA63}
  521. #define GAMETEXT_ghhh {B5FF94}
  522. #define GAMETEXT_ghhhh {FFFFDE}
  523. #define GAMETEXT_b {323C7F}
  524. #define GAMETEXT_bh {4B5ABE}
  525. #define GAMETEXT_bhh {7087FF}
  526. #define GAMETEXT_bhhh {A8CAFF}
  527. #define GAMETEXT_y {E2C063}
  528. #define GAMETEXT_yh {FFFF94}
  529. #define GAMETEXT_yhh {FFFFDE}
  530. #define GAMETEXT_p {A86EFC}
  531. #define GAMETEXT_ph {FCA5FF}
  532. #define GAMETEXT_phh {FFF7FF}
  533. #define GAMETEXT_w {FFFFFF}
  534. #define GAMETEXT_l {000000}
  535. #define GAME_TEXT_ {906210}
  536. #define GAME_TEXT_H {D89318}
  537. #define GAME_TEXT_HH {FFFF36}
  538. #define GAME_TEXT_X {906210}
  539. #define GAME_TEXT_XH {D89318}
  540. #define GAME_TEXT_XHH {FFFF36}
  541. #define GAME_TEXT_R {B4191D}
  542. #define GAME_TEXT_RH {FF252B}
  543. #define GAME_TEXT_RHH {FF3740}
  544. #define GAME_TEXT_RHHH {FF5260}
  545. #define GAME_TEXT_RHHHH {FF7B90}
  546. #define GAME_TEXT_RHHHHH {FFB8D8}
  547. #define GAME_TEXT_G {36682C}
  548. #define GAME_TEXT_GH {519C42}
  549. #define GAME_TEXT_GHH {79EA63}
  550. #define GAME_TEXT_GHHH {B5FF94}
  551. #define GAME_TEXT_GHHHH {FFFFDE}
  552. #define GAME_TEXT_B {323C7F}
  553. #define GAME_TEXT_BH {4B5ABE}
  554. #define GAME_TEXT_BHH {7087FF}
  555. #define GAME_TEXT_BHHH {A8CAFF}
  556. #define GAME_TEXT_Y {E2C063}
  557. #define GAME_TEXT_YH {FFFF94}
  558. #define GAME_TEXT_YHH {FFFFDE}
  559. #define GAME_TEXT_P {A86EFC}
  560. #define GAME_TEXT_PH {FCA5FF}
  561. #define GAME_TEXT_PHH {FFF7FF}
  562. #define GAME_TEXT_W {FFFFFF}
  563. #define GAME_TEXT_L {000000}
  564. #define GAME_TEXT_h {D89318}
  565. #define GAME_TEXT_hh {FFFF36}
  566. #define GAME_TEXT_x {906210}
  567. #define GAME_TEXT_xh {D89318}
  568. #define GAME_TEXT_xhh {FFFF36}
  569. #define GAME_TEXT_r {B4191D}
  570. #define GAME_TEXT_rh {FF252B}
  571. #define GAME_TEXT_rhh {FF3740}
  572. #define GAME_TEXT_rhhh {FF5260}
  573. #define GAME_TEXT_rhhhh {FF7B90}
  574. #define GAME_TEXT_rhhhhh {FFB8D8}
  575. #define GAME_TEXT_g {36682C}
  576. #define GAME_TEXT_gh {519C42}
  577. #define GAME_TEXT_ghh {79EA63}
  578. #define GAME_TEXT_ghhh {B5FF94}
  579. #define GAME_TEXT_ghhhh {FFFFDE}
  580. #define GAME_TEXT_b {323C7F}
  581. #define GAME_TEXT_bh {4B5ABE}
  582. #define GAME_TEXT_bhh {7087FF}
  583. #define GAME_TEXT_bhhh {A8CAFF}
  584. #define GAME_TEXT_y {E2C063}
  585. #define GAME_TEXT_yh {FFFF94}
  586. #define GAME_TEXT_yhh {FFFFDE}
  587. #define GAME_TEXT_p {A86EFC}
  588. #define GAME_TEXT_ph {FCA5FF}
  589. #define GAME_TEXT_phh {FFF7FF}
  590. #define GAME_TEXT_w {FFFFFF}
  591. #define GAME_TEXT_l {000000}
  592. // Clever versions.
  593. #define __hGT_ 906210
  594. #define __hGT_h D89318
  595. #define __hGT_hh FFFF36
  596. #define __hGT_x 906210
  597. #define __hGT_xh D89318
  598. #define __hGT_xhh FFFF36
  599. #define __hGT_r B4191D
  600. #define __hGT_rh FF252B
  601. #define __hGT_rhh FF3740
  602. #define __hGT_rhhh FF5260
  603. #define __hGT_rhhhh FF7B90
  604. #define __hGT_rhhhhh FFB8D8
  605. #define __hGT_g 36682C
  606. #define __hGT_gh 519C42
  607. #define __hGT_ghh 79EA63
  608. #define __hGT_ghhh B5FF94
  609. #define __hGT_ghhhh FFFFDE
  610. #define __hGT_b 323C7F
  611. #define __hGT_bh 4B5ABE
  612. #define __hGT_bhh 7087FF
  613. #define __hGT_bhhh A8CAFF
  614. #define __hGT_y E2C063
  615. #define __hGT_yh FFFF94
  616. #define __hGT_yhh FFFFDE
  617. #define __hGT_p A86EFC
  618. #define __hGT_ph FCA5FF
  619. #define __hGT_phh FFF7FF
  620. #define __hGT_w FFFFFF
  621. #define __hGT_l 000000
  622. #define __@GT_ 0x906210AA
  623. #define __@GT_h 0xD89318AA
  624. #define __@GT_hh 0xFFFF36AA
  625. #define __@GT_x 0x906210AA
  626. #define __@GT_xh 0xD89318AA
  627. #define __@GT_xhh 0xFFFF36AA
  628. #define __@GT_r 0xB4191DAA
  629. #define __@GT_rh 0xFF252BAA
  630. #define __@GT_rhh 0xFF3740AA
  631. #define __@GT_rhhh 0xFF5260AA
  632. #define __@GT_rhhhh 0xFF7B90AA
  633. #define __@GT_rhhhhh 0xFFB8D8AA
  634. #define __@GT_g 0x36682CAA
  635. #define __@GT_gh 0x519C42AA
  636. #define __@GT_ghh 0x79EA63AA
  637. #define __@GT_ghhh 0xB5FF94AA
  638. #define __@GT_ghhhh 0xFFFFDEAA
  639. #define __@GT_b 0x323C7FAA
  640. #define __@GT_bh 0x4B5ABEAA
  641. #define __@GT_bhh 0x7087FFAA
  642. #define __@GT_bhhh 0xA8CAFFAA
  643. #define __@GT_y 0xE2C063AA
  644. #define __@GT_yh 0xFFFF94AA
  645. #define __@GT_yhh 0xFFFFDEAA
  646. #define __@GT_p 0xA86EFCAA
  647. #define __@GT_ph 0xFCA5FFAA
  648. #define __@GT_phh 0xFFF7FFAA
  649. #define __@GT_w 0xFFFFFFAA
  650. #define __@GT_l 0x000000AA
  651. #define ___GT_ 0x90621000
  652. #define ___GT_h 0xD8931800
  653. #define ___GT_hh 0xFFFF3600
  654. #define ___GT_x 0x90621000
  655. #define ___GT_xh 0xD8931800
  656. #define ___GT_xhh 0xFFFF3600
  657. #define ___GT_r 0xB4191D00
  658. #define ___GT_rh 0xFF252B00
  659. #define ___GT_rhh 0xFF374000
  660. #define ___GT_rhhh 0xFF526000
  661. #define ___GT_rhhhh 0xFF7B9000
  662. #define ___GT_rhhhhh 0xFFB8D800
  663. #define ___GT_g 0x36682C00
  664. #define ___GT_gh 0x519C4200
  665. #define ___GT_ghh 0x79EA6300
  666. #define ___GT_ghhh 0xB5FF9400
  667. #define ___GT_ghhhh 0xFFFFDE00
  668. #define ___GT_b 0x323C7F00
  669. #define ___GT_bh 0x4B5ABE00
  670. #define ___GT_bhh 0x7087FF00
  671. #define ___GT_bhhh 0xA8CAFF00
  672. #define ___GT_y 0xE2C06300
  673. #define ___GT_yh 0xFFFF9400
  674. #define ___GT_yhh 0xFFFFDE00
  675. #define ___GT_p 0xA86EFC00
  676. #define ___GT_ph 0xFCA5FF00
  677. #define ___GT_phh 0xFFF7FF00
  678. #define ___GT_w 0xFFFFFF00
  679. #define ___GT_l 0x00000000