Advertisement
Guest User

Untitled

a guest
Apr 28th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. #include "vargfx.h"
  2. #include <fileioc.h>
  3.  
  4. unsigned char *vargfx_appvar[2] =
  5. {
  6. (unsigned char*)0,
  7. (unsigned char*)154,
  8. };
  9.  
  10. unsigned char *tileset_tiles_data[128] =
  11. {
  12. (unsigned char*)0,
  13. (unsigned char*)258,
  14. (unsigned char*)516,
  15. (unsigned char*)774,
  16. (unsigned char*)1032,
  17. (unsigned char*)1290,
  18. (unsigned char*)1548,
  19. (unsigned char*)1806,
  20. (unsigned char*)2064,
  21. (unsigned char*)2322,
  22. (unsigned char*)2580,
  23. (unsigned char*)2838,
  24. (unsigned char*)3096,
  25. (unsigned char*)3354,
  26. (unsigned char*)3612,
  27. (unsigned char*)3870,
  28. (unsigned char*)4128,
  29. (unsigned char*)4386,
  30. (unsigned char*)4644,
  31. (unsigned char*)4902,
  32. (unsigned char*)5160,
  33. (unsigned char*)5418,
  34. (unsigned char*)5676,
  35. (unsigned char*)5934,
  36. (unsigned char*)6192,
  37. (unsigned char*)6450,
  38. (unsigned char*)6708,
  39. (unsigned char*)6966,
  40. (unsigned char*)7224,
  41. (unsigned char*)7482,
  42. (unsigned char*)7740,
  43. (unsigned char*)7998,
  44. (unsigned char*)8256,
  45. (unsigned char*)8514,
  46. (unsigned char*)8772,
  47. (unsigned char*)9030,
  48. (unsigned char*)9288,
  49. (unsigned char*)9546,
  50. (unsigned char*)9804,
  51. (unsigned char*)10062,
  52. (unsigned char*)10320,
  53. (unsigned char*)10578,
  54. (unsigned char*)10836,
  55. (unsigned char*)11094,
  56. (unsigned char*)11352,
  57. (unsigned char*)11610,
  58. (unsigned char*)11868,
  59. (unsigned char*)12126,
  60. (unsigned char*)12384,
  61. (unsigned char*)12642,
  62. (unsigned char*)12900,
  63. (unsigned char*)13158,
  64. (unsigned char*)13416,
  65. (unsigned char*)13674,
  66. (unsigned char*)13932,
  67. (unsigned char*)14190,
  68. (unsigned char*)14448,
  69. (unsigned char*)14706,
  70. (unsigned char*)14964,
  71. (unsigned char*)15222,
  72. (unsigned char*)15480,
  73. (unsigned char*)15738,
  74. (unsigned char*)15996,
  75. (unsigned char*)16254,
  76. (unsigned char*)16512,
  77. (unsigned char*)16770,
  78. (unsigned char*)17028,
  79. (unsigned char*)17286,
  80. (unsigned char*)17544,
  81. (unsigned char*)17802,
  82. (unsigned char*)18060,
  83. (unsigned char*)18318,
  84. (unsigned char*)18576,
  85. (unsigned char*)18834,
  86. (unsigned char*)19092,
  87. (unsigned char*)19350,
  88. (unsigned char*)19608,
  89. (unsigned char*)19866,
  90. (unsigned char*)20124,
  91. (unsigned char*)20382,
  92. (unsigned char*)20640,
  93. (unsigned char*)20898,
  94. (unsigned char*)21156,
  95. (unsigned char*)21414,
  96. (unsigned char*)21672,
  97. (unsigned char*)21930,
  98. (unsigned char*)22188,
  99. (unsigned char*)22446,
  100. (unsigned char*)22704,
  101. (unsigned char*)22962,
  102. (unsigned char*)23220,
  103. (unsigned char*)23478,
  104. (unsigned char*)23736,
  105. (unsigned char*)23994,
  106. (unsigned char*)24252,
  107. (unsigned char*)24510,
  108. (unsigned char*)24768,
  109. (unsigned char*)25026,
  110. (unsigned char*)25284,
  111. (unsigned char*)25542,
  112. (unsigned char*)25800,
  113. (unsigned char*)26058,
  114. (unsigned char*)26316,
  115. (unsigned char*)26574,
  116. (unsigned char*)26832,
  117. (unsigned char*)27090,
  118. (unsigned char*)27348,
  119. (unsigned char*)27606,
  120. (unsigned char*)27864,
  121. (unsigned char*)28122,
  122. (unsigned char*)28380,
  123. (unsigned char*)28638,
  124. (unsigned char*)28896,
  125. (unsigned char*)29154,
  126. (unsigned char*)29412,
  127. (unsigned char*)29670,
  128. (unsigned char*)29928,
  129. (unsigned char*)30186,
  130. (unsigned char*)30444,
  131. (unsigned char*)30702,
  132. (unsigned char*)30960,
  133. (unsigned char*)31218,
  134. (unsigned char*)31476,
  135. (unsigned char*)31734,
  136. (unsigned char*)31992,
  137. (unsigned char*)32250,
  138. (unsigned char*)32508,
  139. (unsigned char*)32766,
  140. };
  141.  
  142. unsigned char vargfx_init(void)
  143. {
  144. unsigned int data, i;
  145. ti_var_t appvar;
  146.  
  147. ti_CloseAll();
  148.  
  149. appvar = ti_Open("vargfx", "r");
  150. if (appvar == 0)
  151. {
  152. return 0;
  153. }
  154.  
  155. data = (unsigned int)ti_GetDataPtr(appvar) - (unsigned int)vargfx_appvar[0];
  156. for (i = 0; i < 2; i++)
  157. {
  158. vargfx_appvar[i] += data;
  159. }
  160.  
  161. ti_CloseAll();
  162.  
  163. data = (unsigned int)vargfx_appvar[1] - (unsigned int)tileset_tiles_data[0];
  164. for (i = 0; i < tileset_tiles_num; i++)
  165. {
  166. tileset_tiles_data[i] += data;
  167. }
  168.  
  169. return 1;
  170. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement