Advertisement
Guest User

Untitled

a guest
Apr 28th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. #include "vargfx.h"
  2.  
  3. #include <fileioc.h>
  4.  
  5.  
  6.  
  7. unsigned char *vargfx_appvar[2] =
  8.  
  9. {
  10.  
  11. (unsigned char*)0,
  12.  
  13. (unsigned char*)154,
  14.  
  15. };
  16.  
  17.  
  18.  
  19. unsigned char *tileset_tiles_data[128] =
  20.  
  21. {
  22.  
  23. (unsigned char*)0,
  24.  
  25. (unsigned char*)258,
  26.  
  27. (unsigned char*)516,
  28.  
  29. (unsigned char*)774,
  30.  
  31. (unsigned char*)1032,
  32.  
  33. (unsigned char*)1290,
  34.  
  35. (unsigned char*)1548,
  36.  
  37. (unsigned char*)1806,
  38.  
  39. (unsigned char*)2064,
  40.  
  41. (unsigned char*)2322,
  42.  
  43. (unsigned char*)2580,
  44.  
  45. (unsigned char*)2838,
  46.  
  47. (unsigned char*)3096,
  48.  
  49. (unsigned char*)3354,
  50.  
  51. (unsigned char*)3612,
  52.  
  53. (unsigned char*)3870,
  54.  
  55. (unsigned char*)4128,
  56.  
  57. (unsigned char*)4386,
  58.  
  59. (unsigned char*)4644,
  60.  
  61. (unsigned char*)4902,
  62.  
  63. (unsigned char*)5160,
  64.  
  65. (unsigned char*)5418,
  66.  
  67. (unsigned char*)5676,
  68.  
  69. (unsigned char*)5934,
  70.  
  71. (unsigned char*)6192,
  72.  
  73. (unsigned char*)6450,
  74.  
  75. (unsigned char*)6708,
  76.  
  77. (unsigned char*)6966,
  78.  
  79. (unsigned char*)7224,
  80.  
  81. (unsigned char*)7482,
  82.  
  83. (unsigned char*)7740,
  84.  
  85. (unsigned char*)7998,
  86.  
  87. (unsigned char*)8256,
  88.  
  89. (unsigned char*)8514,
  90.  
  91. (unsigned char*)8772,
  92.  
  93. (unsigned char*)9030,
  94.  
  95. (unsigned char*)9288,
  96.  
  97. (unsigned char*)9546,
  98.  
  99. (unsigned char*)9804,
  100.  
  101. (unsigned char*)10062,
  102.  
  103. (unsigned char*)10320,
  104.  
  105. (unsigned char*)10578,
  106.  
  107. (unsigned char*)10836,
  108.  
  109. (unsigned char*)11094,
  110.  
  111. (unsigned char*)11352,
  112.  
  113. (unsigned char*)11610,
  114.  
  115. (unsigned char*)11868,
  116.  
  117. (unsigned char*)12126,
  118.  
  119. (unsigned char*)12384,
  120.  
  121. (unsigned char*)12642,
  122.  
  123. (unsigned char*)12900,
  124.  
  125. (unsigned char*)13158,
  126.  
  127. (unsigned char*)13416,
  128.  
  129. (unsigned char*)13674,
  130.  
  131. (unsigned char*)13932,
  132.  
  133. (unsigned char*)14190,
  134.  
  135. (unsigned char*)14448,
  136.  
  137. (unsigned char*)14706,
  138.  
  139. (unsigned char*)14964,
  140.  
  141. (unsigned char*)15222,
  142.  
  143. (unsigned char*)15480,
  144.  
  145. (unsigned char*)15738,
  146.  
  147. (unsigned char*)15996,
  148.  
  149. (unsigned char*)16254,
  150.  
  151. (unsigned char*)16512,
  152.  
  153. (unsigned char*)16770,
  154.  
  155. (unsigned char*)17028,
  156.  
  157. (unsigned char*)17286,
  158.  
  159. (unsigned char*)17544,
  160.  
  161. (unsigned char*)17802,
  162.  
  163. (unsigned char*)18060,
  164.  
  165. (unsigned char*)18318,
  166.  
  167. (unsigned char*)18576,
  168.  
  169. (unsigned char*)18834,
  170.  
  171. (unsigned char*)19092,
  172.  
  173. (unsigned char*)19350,
  174.  
  175. (unsigned char*)19608,
  176.  
  177. (unsigned char*)19866,
  178.  
  179. (unsigned char*)20124,
  180.  
  181. (unsigned char*)20382,
  182.  
  183. (unsigned char*)20640,
  184.  
  185. (unsigned char*)20898,
  186.  
  187. (unsigned char*)21156,
  188.  
  189. (unsigned char*)21414,
  190.  
  191. (unsigned char*)21672,
  192.  
  193. (unsigned char*)21930,
  194.  
  195. (unsigned char*)22188,
  196.  
  197. (unsigned char*)22446,
  198.  
  199. (unsigned char*)22704,
  200.  
  201. (unsigned char*)22962,
  202.  
  203. (unsigned char*)23220,
  204.  
  205. (unsigned char*)23478,
  206.  
  207. (unsigned char*)23736,
  208.  
  209. (unsigned char*)23994,
  210.  
  211. (unsigned char*)24252,
  212.  
  213. (unsigned char*)24510,
  214.  
  215. (unsigned char*)24768,
  216.  
  217. (unsigned char*)25026,
  218.  
  219. (unsigned char*)25284,
  220.  
  221. (unsigned char*)25542,
  222.  
  223. (unsigned char*)25800,
  224.  
  225. (unsigned char*)26058,
  226.  
  227. (unsigned char*)26316,
  228.  
  229. (unsigned char*)26574,
  230.  
  231. (unsigned char*)26832,
  232.  
  233. (unsigned char*)27090,
  234.  
  235. (unsigned char*)27348,
  236.  
  237. (unsigned char*)27606,
  238.  
  239. (unsigned char*)27864,
  240.  
  241. (unsigned char*)28122,
  242.  
  243. (unsigned char*)28380,
  244.  
  245. (unsigned char*)28638,
  246.  
  247. (unsigned char*)28896,
  248.  
  249. (unsigned char*)29154,
  250.  
  251. (unsigned char*)29412,
  252.  
  253. (unsigned char*)29670,
  254.  
  255. (unsigned char*)29928,
  256.  
  257. (unsigned char*)30186,
  258.  
  259. (unsigned char*)30444,
  260.  
  261. (unsigned char*)30702,
  262.  
  263. (unsigned char*)30960,
  264.  
  265. (unsigned char*)31218,
  266.  
  267. (unsigned char*)31476,
  268.  
  269. (unsigned char*)31734,
  270.  
  271. (unsigned char*)31992,
  272.  
  273. (unsigned char*)32250,
  274.  
  275. (unsigned char*)32508,
  276.  
  277. (unsigned char*)32766,
  278.  
  279. };
  280.  
  281.  
  282.  
  283. unsigned char vargfx_init(void)
  284.  
  285. {
  286.  
  287. unsigned int data, i;
  288.  
  289. ti_var_t appvar;
  290.  
  291.  
  292.  
  293. ti_CloseAll();
  294.  
  295.  
  296.  
  297. appvar = ti_Open("vargfx", "r");
  298.  
  299. if (appvar == 0)
  300.  
  301. {
  302.  
  303. return 0;
  304.  
  305. }
  306.  
  307.  
  308.  
  309. data = (unsigned int)ti_GetDataPtr(appvar) - (unsigned int)vargfx_appvar[0];
  310. for (i = 0; i < 2; i++)
  311.  
  312. {
  313.  
  314. vargfx_appvar[i] += data;
  315.  
  316. }
  317.  
  318.  
  319.  
  320. ti_CloseAll();
  321.  
  322.  
  323.  
  324. data = (unsigned int)vargfx_appvar[1] - (unsigned int)tileset_tiles_data[0];
  325. for (i = 0; i < tileset_tiles_num; i++)
  326.  
  327. {
  328.  
  329. tileset_tiles_data[i] += data;
  330.  
  331. }
  332.  
  333.  
  334.  
  335. return 1;
  336.  
  337. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement