map.c 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. #include <stdint.h>
  2. #include "map.h"
  3. void init_map(uint16_t* map) {
  4. /*
  5. this is all the map data same as
  6. the map from https://ticalc.org/archives/files/fileinfo/341/34139.html
  7. 1: 8x8 tile exists on an 8x8 grid
  8. 0: no 8x8 tile
  9. */
  10. map[0] = 0b1111111001111111;
  11. map[1] = 0b1111110000111111;
  12. map[2] = 0b1111000000001111;
  13. map[3] = 0b0000000000000000;
  14. map[4] = 0b0000000000000000;
  15. map[5] = 0b0000000000011111;
  16. map[6] = 0b0000000000000000;
  17. map[7] = 0b0000000000000000;
  18. map[8] = 0b1111111100000000;
  19. map[9] = 0b0000000000000000;
  20. map[10] = 0b0000000000000000;
  21. map[11] = 0b0000000000000000;
  22. map[12] = 0b1111000000111111;
  23. map[13] = 0b0000000000000000;
  24. map[14] = 0b0000000000000000;
  25. map[15] = 0b0000000011110000;
  26. map[16] = 0b0000000000000000;
  27. map[17] = 0b0000000000110000;
  28. map[18] = 0b0000000000000000;
  29. map[19] = 0b0000000000000000;
  30. map[20] = 0b1111111110000000;
  31. map[21] = 0b0000000000000111;
  32. map[22] = 0b1111000000000000;
  33. map[23] = 0b0000000000000000;
  34. map[24] = 0b0000000000000000;
  35. map[25] = 0b0000000000000000;
  36. map[26] = 0b0000000011110000;
  37. map[27] = 0b0000000000000000;
  38. map[28] = 0b0000000000110000;
  39. map[29] = 0b0000000000000000;
  40. map[30] = 0b1111110000000111;
  41. map[31] = 0b0000000000000000;
  42. map[32] = 0b0000000011111111;
  43. map[33] = 0b0000000000000000;
  44. map[34] = 0b0000000000000000;
  45. map[35] = 0b0000000111110000;
  46. map[36] = 0b0000000000000000;
  47. map[37] = 0b0000000000000000;
  48. map[38] = 0b0000000011000000;
  49. map[39] = 0b1110000000000111;
  50. map[40] = 0b1110000000000111;
  51. map[41] = 0b0000000000000000;
  52. map[42] = 0b1111111111000000;
  53. map[43] = 0b0000000000000000;
  54. map[44] = 0b1111100000000000;
  55. map[45] = 0b0000000000111111;
  56. map[46] = 0b0000000000000000;
  57. map[47] = 0b0000001111110000;
  58. map[48] = 0b0000000000000000;
  59. map[49] = 0b0000000000000000;
  60. map[50] = 0b0000000000000000;
  61. map[51] = 0b0000000000000000;
  62. map[52] = 0b0001111100001111;
  63. map[53] = 0b0000000000000000;
  64. map[54] = 0b0000000000000000;
  65. map[55] = 0b0000001111110000;
  66. map[56] = 0b0000000000000000;
  67. map[57] = 0b0000000000000000;
  68. map[58] = 0b1111110000000000;
  69. map[59] = 0b0000000000001111;
  70. map[60] = 0b0000000000000000;
  71. map[61] = 0b0000011110000000;
  72. map[62] = 0b0000000000000000;
  73. map[63] = 0b0000000001110000;
  74. map[64] = 0b0000000000000000;
  75. map[65] = 0b0000111111000000;
  76. map[66] = 0b0000000000000000;
  77. map[67] = 0b0000000001111111;
  78. map[68] = 0b0000000000000000;
  79. map[69] = 0b0000011000000000;
  80. map[70] = 0b0000000000000000;
  81. map[71] = 0b0000001111000000;
  82. map[72] = 0b0000000000000000;
  83. map[73] = 0b0000000000110000;
  84. map[74] = 0b0000111100000000;
  85. map[75] = 0b0000000000000000;
  86. map[76] = 0b0001100000111111;
  87. map[77] = 0b0000000000000000;
  88. map[78] = 0b0000000000000000;
  89. map[79] = 0b1111111111000000;
  90. map[80] = 0b0000000000000000;
  91. map[81] = 0b0000000011110000;
  92. map[82] = 0b0000000000000000;
  93. map[83] = 0b0001111001100000;
  94. map[84] = 0b0000000000000000;
  95. map[85] = 0b0000000000000000;
  96. map[86] = 0b0000110011000111;
  97. map[87] = 0b0000000000011111;
  98. map[88] = 0b0000000000000000;
  99. map[89] = 0b1111000000001111;
  100. map[90] = 0b0000000001100000;
  101. map[91] = 0b1111000000000000;
  102. map[92] = 0b0000000110000000;
  103. map[93] = 0b0000110000110000;
  104. map[94] = 0b0000000000000000;
  105. map[95] = 0b0000011111110000;
  106. map[96] = 0b0000000000000000;
  107. map[97] = 0b0000111000000000;
  108. map[98] = 0b0000000001110000;
  109. map[99] = 0b1111000000000111;
  110. map[100] = 0b0000000000000000;
  111. map[101] = 0b0000001110110000;
  112. map[102] = 0b1110000000000111;
  113. map[103] = 0b0000011110000000;
  114. map[104] = 0b0000000000111111;
  115. map[105] = 0b0001110000000000;
  116. map[106] = 0b0000000001100000;
  117. map[107] = 0b0000011111110000;
  118. map[108] = 0b0000000000000000;
  119. map[109] = 0b0001100000011111;
  120. map[110] = 0b0000000000000000;
  121. map[111] = 0b1111111110000000;
  122. map[112] = 0b0000000000001111;
  123. map[113] = 0b0000000001110000;
  124. map[114] = 0b1111110000000000;
  125. map[115] = 0b0000000000000000;
  126. map[116] = 0b1111000000000111;
  127. map[117] = 0b1111111100111111;
  128. map[118] = 0b0001111111111000;
  129. }