aba.lua 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466
  1. -- title: aba
  2. -- author: pixelbath
  3. -- desc: lets gooo
  4. -- site: website link
  5. -- license: MIT License
  6. -- script: lua
  7. local ADD,DEL,SORT,UNPK,CONCAT=table.insert,table.remove,table.sort,table.unpack,table.concat
  8. local RAD,DEG,MIN,MAX,ABS,RAND,SQRT,SIN,COS,PI,HUGE,CEIL,FLOOR=math.rad,math.deg,math.min,math.max,math.abs,math.random,math.sqrt,math.sin,math.cos,math.pi,math.huge,math.ceil,math.floor
  9. local function lerp(a,b,s)
  10. return a+(b-a)*s
  11. end
  12. -- return clamped value between 0 and 1
  13. local function norm(v,max)
  14. return MAX(0,MIN(1.0,v/max))
  15. end
  16. local function approach(x,v,s)
  17. return (v<x and MAX(x-s,v)) or (v>x and MIN(x+s,v)) or x
  18. end
  19. local function outQuad(a,b,s)
  20. return -(b-a) * s * (s - 2) + a
  21. end
  22. local dbg_ln=0
  23. function dbg_init()
  24. dbg_ln=0
  25. end
  26. function dbg(obj)
  27. local objstr=tostring(obj)
  28. rect(0,dbg_ln*7,#objstr*4+1,7,0)
  29. print(objstr, 1, dbg_ln*7+1,5,1,1,1)
  30. dbg_ln=dbg_ln+1
  31. end
  32. local t = 0
  33. local player={
  34. seen_tut_battery=false,
  35. }
  36. local sprites={
  37. icn_batt=9,
  38. icn_heart=10,
  39. icn_food=11,
  40. tl_powon=37,
  41. tl_powoff=39,
  42. }
  43. local sys={
  44. batt=20,
  45. pwrOn=false,
  46. battLow=true,
  47. sx=56,sy=3,
  48. }
  49. local palettes={
  50. pico8 = "0000001D2B537E2553008751AB52365F574FC2C3C7FFF1E8FF004DFFA300FFEC2700E43629ADFF83769CFF77A8FFCCAA",
  51. db16 = "140c1c44243430346d4e4a4e854c30346524d04648757161597dced27d2c8595a16daa2cd2aa996dc2cadad45edeeed6",
  52. }
  53. local stripe={15,14,8,8,8,9,10,10,11,12,2,13}
  54. function drawEase(easeFunc)
  55. for x=0,100 do
  56. local y=easeFunc(0,100,x/100)
  57. pix(x,100-y,9)
  58. end
  59. end
  60. function changePalette(pal)
  61. for i=1,#pal//2 do
  62. poke(0x3FC0+i-1,tonumber(string.sub(pal,i*2-1,i*2),16))
  63. end
  64. end
  65. function remapPico(tile,x,y)
  66. local outTile=tile
  67. if tile==sprites.tl_powon or tile==sprites.tl_powoff then
  68. if sys.pwrOn then
  69. outTile=sprites.tl_powon
  70. else
  71. outTile=sprites.tl_powoff
  72. end
  73. end
  74. return outTile,0,0
  75. end
  76. function updateSystemBoot()
  77. dbg_init()
  78. cls(0)
  79. map(0, 0, 30, 17, 0, 0, -1, 1, remapPico)
  80. if t > 80 then
  81. sys.pwrOn=true
  82. end
  83. if t > 120 then
  84. rect(sys.sx, sys.sy, 128, 128, 6)
  85. end
  86. if t > 125 then
  87. rect(sys.sx, sys.sy, 128, 128, 7)
  88. end
  89. local h = 128
  90. local y0 = 0
  91. if t > 200 then
  92. y0 = lerp(0, 50, norm(t-180, 50))
  93. h = lerp(128, 20, norm(t-180, 50))
  94. end
  95. if t > 140 then
  96. local prg = norm(t-140, 100)
  97. local sprd = outQuad(150,0,prg)
  98. drawStripe(outQuad(-440,-10,prg), sprd, y0, h)
  99. end
  100. if t > 300 then
  101. h=outQuad(20, 0, norm(t-300, 50))
  102. end
  103. if t > 350 then
  104. TIC = updateSystemTitle
  105. end
  106. dbg(approach(t, 100, t/100))
  107. t=t+1
  108. end
  109. function updateSystemTitle()
  110. dbg_init()
  111. sys.pwrOn=true
  112. cls(0)
  113. map(0, 0, 30, 17, 0, 0, -1, 1, remapPico)
  114. rect(sys.sx, sys.sy, 128, 128, 11)
  115. -- check/draw battery indicator
  116. if sys.batt<15 then
  117. if t%30==0 then
  118. sys.battLow=not sys.battLow
  119. end
  120. if sys.battLow then
  121. spr(sprites.icn_batt, sys.sx + 110, sys.sy + 8, 0)
  122. end
  123. if sys.batt<1 then
  124. t=0
  125. TIC = updateSystemDead
  126. end
  127. end
  128. -- drain battery
  129. if t%25==0 then sys.batt=sys.batt-1 end
  130. dbg(sys.batt)
  131. t=t+1
  132. end
  133. function updateSystemDead()
  134. sys.batt=0
  135. map(0, 0, 30, 17, 0, 0, -1, 1, remapPico)
  136. if t>20 then sys.pwrOn=false end
  137. if t>40 then
  138. t=0
  139. TIC = updateSystemEnd
  140. end
  141. t=t+1
  142. end
  143. local teststring = "ESCAPISM"
  144. local teststring2 = "When uploading the intro to the TIC-80 website for a playable online version, you will need to build a new TIC file with"
  145. local tb_idx=0
  146. function drawWavyText(txt,x,y,clr,amp,s)
  147. for i=0,#txt do
  148. local sv=SIN(i+s*t)*amp
  149. local ltr = txt:sub(i,i)
  150. print(ltr,i*4+x,sv*3+y,clr,1,1,1)
  151. end
  152. end
  153. function drawProgressiveBoxedText(txt,x,y,w,h,del)
  154. w,h=w or 80,h or 30
  155. del=del or 3
  156. local word,line="",""
  157. local lines={}
  158. for i=0,tb_idx do
  159. -- if i>22 then goto continue end
  160. local chr=txt:sub(i,i)
  161. if chr~=" " then
  162. word=word..chr
  163. else
  164. local wordlen=0
  165. local j=i+1
  166. while j <= #txt and txt:sub(j, j) ~= " " do
  167. wordlen=wordlen+1
  168. j=j+1
  169. end
  170. -- if new word exceeds line length, store line
  171. -- and start next one with new word
  172. if #line + #word + 1 + wordlen > w//4 then
  173. table.insert(lines, line)
  174. line = word .. " "
  175. word = ""
  176. else
  177. line = line .. word .. " "
  178. word = ""
  179. end
  180. end
  181. end
  182. ::continue::
  183. table.insert(lines, line..word)
  184. for i=1,#lines do
  185. print(lines[i], x, y+i*7,8,1,1,1)
  186. end
  187. if t%del==0 then
  188. tb_idx = MIN(tb_idx + 1, #txt)
  189. end
  190. end
  191. function updateSystemEnd()
  192. cls(0)
  193. if t==1 then
  194. sync(0, 1, false)
  195. end
  196. if t>10 then
  197. t=0
  198. TIC = updateRealWorldStreet
  199. end
  200. t=t+1
  201. end
  202. function updateRealWorldStreet()
  203. dbg_init()
  204. map(0, 0, 30, 17, 0, 0, -1, 1)
  205. end
  206. function drawStripe(x, spread, clipst, clipheight)
  207. clip(sys.sx,sys.sy+clipst,128,clipheight-sys.sy)
  208. for k,v in pairs(stripe) do
  209. local xo=sys.sx+(k-1)+x+(spread*k)
  210. line(xo, sys.sy+127, xo+64, sys.sy, v)
  211. end
  212. clip()
  213. end
  214. function TIC()
  215. updateSystemBoot()
  216. end
  217. -- <TILES>
  218. -- 000:6666666666666666666666666666666666666666666666666666666666666666
  219. -- 001:d66666666d6666666d6666666666666d6666666d666666d6666666d666666d66
  220. -- 002:6666666666666666666666666666666666666666666666666666666666666666
  221. -- 003:6666666666666666666666666666666d666666dd66666ddd6666d6dd66666ddd
  222. -- 004:6665555566155555615555557155555571555555715555557155555571555555
  223. -- 005:5555555555555555555555555555555555555555555555555555555555555555
  224. -- 006:5555555555555541555554115555511155555111555551115555511155555111
  225. -- 007:5555555511111111111111113333333333333333333333333333333333333333
  226. -- 008:5555555514555555114555551115555511155555111555551115555511155555
  227. -- 009:0000000000080800888808808080808880808088880888800808000000000000
  228. -- 010:00000000000000000080e00004888e0002488800002440000002000000000000
  229. -- 011:0000000000440000024440000224400000224400000027700000070000000000
  230. -- 012:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  231. -- 013:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  232. -- 014:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  233. -- 015:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  234. -- 016:6666666666666666666666666666666666666666666666666666666666666666
  235. -- 017:66666d6666666d666666d6666666d66666656666666d6666665d666666d66666
  236. -- 018:66666666666666666666666d666666dd66666d6d666ddddd66dddddd6dd66ddd
  237. -- 019:66d6ddddddddddd6dddddd6dddddd6ddddddddd6dddddd66dddddd6dddddd6dd
  238. -- 020:7155555571555555715555557155555571555555715555557155555571555555
  239. -- 021:5555555555555555555555555555555555555555555555555555555555555555
  240. -- 022:5555511155555111555551115555511155555111555551115555511155555111
  241. -- 023:3333333333333333333333333333333333333333333333333333333333333333
  242. -- 024:1115555511155555111555551115555511155555111555551115555511155555
  243. -- 026:bbbbbbbbbbbbb3bbbbbbb3bbb3b3bbbbbb3bbbbbbbbbbbbbb3bbb3b3bbbbbb3b
  244. -- 027:4444944444444444444444f4444444444944444444444444444f444444444449
  245. -- 028:ffff9ffff4fffff4ffffffffff9444fff444454fff54449ffffffffffffffff9
  246. -- 029:bb333bbbb3a3a33b3b3b3bb13bb3b3311333131b3131311bb11113bbbb1414bb
  247. -- 030:bb553bbbb5bba33b5b3bbab133b3b3311333131b3131311bb31111bbbbb14bbb
  248. -- 031:bbbbbbbbbbbbbbbbbbb00bbbbb0760bbb006510b306511033051033bb30033bb
  249. -- 032:66666666666666666666666666666666666666666666666d6666666d666666dd
  250. -- 033:65d666666d6666665d666666d6666666d6666d6666666d6666666d6666666d66
  251. -- 034:dd666dddd6666ddd66666d6d666666666666666d6666666d666666dd666666dd
  252. -- 035:dddddddddddddddddddddddd6ddddddddddddd6ddddd66ddddd66ddddd66dddd
  253. -- 036:7155555571555555715555557155555571555555715555557155555571555555
  254. -- 037:5555555555555555555115555518715555188155555115555555555555555555
  255. -- 038:5555511155555111555551115555511155555111555551115555511155555111
  256. -- 039:5555555555555555555115555512415555122155555115555555555555555555
  257. -- 040:5555146655555146555555165555551455555514555555145555551455555514
  258. -- 042:bbbbbbbbbbbbbbbbbff4bbbbbffffffbbbbff4ffbbbbbbbbbbbbbbbbbbbbbbbb
  259. -- 043:bbbbbb9bbbbbfffbbb4fffbbb4fffffbfffff4ffbfffffffffffffbbbbf9bbbb
  260. -- 044:bbbbbbbbbbb3bb33bb3b3344b3b34444bb344444bb344f44b3444444b3444444
  261. -- 045:bbbbbbbb33bb3bbb4433b3bb44443b3b444443bb449443bb4444443b4444443b
  262. -- 046:b34444443444449444f44444444444444444444444944f444444444444444444
  263. -- 047:4444443b4444449344f44444444444444444444444944f444444444444444444
  264. -- 048:666666d6666666d666666d6666666d6666666d6666666d666666d6666666d666
  265. -- 049:66666d66666666d6666666d6666666d6666666d6666666d6666666d6666666d6
  266. -- 050:6666666d66666666666666666666666666666666666666666666666666666666
  267. -- 051:d6ddd6ddddddddddddddddd66dddd66666666666666666666666666666666666
  268. -- 052:7155555571555555715555d57155556671555555715555557155555571555555
  269. -- 053:555555555555555556556556556565d565d5d555555555555555555555555555
  270. -- 054:55555111555551115555511166555111d5555111555551115555511155555111
  271. -- 056:5555551455555514555555145555551455555514555555145555551455555514
  272. -- 058:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  273. -- 059:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  274. -- 060:b3444444b3444494bb344444bb344444b3b34444bb3b3344bbb3bb33bbbbbbbb
  275. -- 061:4444443b4444443b44f443bb444443bb44443b3b4433b3bb33bb3bbbbbbbbbbb
  276. -- 062:444444444444449444f44444444444444444444444944f4434444444b3444444
  277. -- 063:444444444444449444f44444444444444444444444944f44444444434444443b
  278. -- 064:6666d6666666d666666d6666666d6666666d6666666d666666d6666666d66666
  279. -- 065:666666d6666666d56666665d6666665d6666666d6666666d6666666d6666666d
  280. -- 066:6666666666666666666666666666666d666666d6666666d666666d666666d666
  281. -- 070:5555511155555111555551115555511155555411555555415555555555555555
  282. -- 071:3333333333333333333333331111111111111111111111115555555555555555
  283. -- 072:1115555511155555111555551115555511455555145555555555555555555555
  284. -- 074:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  285. -- 075:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  286. -- 076:bbbbbbbbbbb3bb33bb3b3344b3b34444bb344444bb344f44b344f444b3444444
  287. -- 077:bbbbbbbb3333333344f44444444444444444444444944f444444444444444444
  288. -- 078:bbbbbbbb3333333344f44444444444444444444444944f444444444444444444
  289. -- 079:bbbbbbbb33bb3bbb4433b3bb44443b3b444443bb449443bb4444443b4444443b
  290. -- 080:66d6666666d6666666d6666666d6666666d666666d6666666d6666666d666666
  291. -- 081:6666666d6666666d6666666d6666666d66666666666666666666666666666666
  292. -- 082:666d66d66ddd6d666d6dd666dddd6666d5d6666655d6666655666666d6666666
  293. -- 090:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  294. -- 091:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  295. -- 092:b3444444b3444494b3f44444b3444444b3444444b3944f44b3444444b3444444
  296. -- 093:4444944444444444444444f4444444444944444444444444444f444444444449
  297. -- 094:444444444444449444f44444444444444444444444944f444444444444444444
  298. -- 095:4444443b4444443b44f4443b4444443b4444443b44944f3b4444443b4444443b
  299. -- 096:6666666666666666666666666666666666666666666666666666666666666666
  300. -- 097:66666666666666666666666666666dd66666dd66666d666666d6666665dd6666
  301. -- 106:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  302. -- 107:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  303. -- 108:b3444444b3444494b3f44444b3444444b3444444b3944f44b3444444b3444444
  304. -- 109:444444444444449444f44444444444444444444444944f444444444444444444
  305. -- 110:4444944444444444444444f4444444444944444444444444444f444444444449
  306. -- 111:4444443b4444443b44f4443b4444443b4444443b44944f3b4444443b4444443b
  307. -- 112:666666666666666666666666666666656666666d666666d6666666d6666666d6
  308. -- 113:6dd666665dd66666dd666666dd666666d6666666666d6666666d666666666666
  309. -- 122:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  310. -- 123:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  311. -- 124:b3444444b3444494bb344444bb344444b3b34444bb3b3344bbb3bb33bbbbbbbb
  312. -- 125:444444444444449444f44444444444444444444444944f4433333333bbbbbbbb
  313. -- 126:444444444444449444f44444444444444444444444944f4433333333bbbbbbbb
  314. -- 127:4444443b4444443b44f443bb444443bb44443b3b4433b3bb33bb3bbbbbbbbbbb
  315. -- 128:666666d6666666d6666666d6666666d6666666d6666666666666666666666666
  316. -- 129:6666666666d666666d6666666d6666666d6666666d6666666d66666666666666
  317. -- </TILES>
  318. -- <TILES1>
  319. -- 001:0000000000000000000222220023888800288888002888880028888800288888
  320. -- 002:0000000000000000222220008888320088888200888882008888820088888200
  321. -- 003:00000000000000000000000000000022000002dd000028830002883f0002883f
  322. -- 004:00000000000000000000000022200000ddd20000838d20003f38d2003f388200
  323. -- 005:00000000000000000000000000000022000002ff00002ee60002ee6f0002ee6f
  324. -- 006:00000000000000000000000022200000fff20000e6ef20006f6ef2006f6ee200
  325. -- 007:00000000000000000000000000000022000002ee00002bb20002bb2f0002bb2f
  326. -- 008:00000000000000000000000022200000eee2000022be2000ff2be2002f2bb200
  327. -- 009:00000000000000000000000000000022000002cc000026220002662f0002662f
  328. -- 010:00000000000000000000000022200000ccc20000226c2000f226c2002f266200
  329. -- 011:0000000000788888002222220027333300283333002833330028333300283333
  330. -- 012:0000000088888888222222223333333333333333333333333333333333333333
  331. -- 013:0000000088aaaa0022222a003333280033332800333328003333280033332800
  332. -- 016:222222002ffff2002f22f2002f22f2002ffff2002f22f2002222220000000000
  333. -- 017:0028888800288888002888880023888800223333000222220000000000000000
  334. -- 018:8888820088888200888882008888320033332200222220000000000000000000
  335. -- 019:000288830002883f0002283f0000228300000222000000220000000000000000
  336. -- 020:f38882003f3882003f3822008382200022220000222000000000000000000000
  337. -- 021:0002eee60002eee60002be6f00002be6000002bb000000220000000000000000
  338. -- 022:ff6ee2006f6ee200f6eeb2006eeb2000bbb20000222000000000000000000000
  339. -- 023:0002bb2f0002bb2f00025b2f000025b200000255000000220000000000000000
  340. -- 024:ff2bb2002f2bb2002f2b5200b2b5200055520000222000000000000000000000
  341. -- 025:0002662f0002662f0002462f0000242200000244000000220000000000000000
  342. -- 026:f22662002f266200ff2642002224200044420000222000000000000000000000
  343. -- 027:0028333300283333002833330028333300283333002833330028333300283333
  344. -- 028:3333333333333333333333333333333333333333333333333333333333333333
  345. -- 029:3333280033332800333328003333280033332800333328003333280033332800
  346. -- 032:222222002ffff2002f2222002ffff2002222f2002ffff2002222220000000000
  347. -- 033:222222002ffff2002222f20022ff22002f2222002ffff2002222220000000000
  348. -- 034:222222002f22f2002f22f20022ff22002f22f2002f22f2002222220000000000
  349. -- 043:00283333002833330028333300283333002a88880028a7aa0022222200000000
  350. -- 044:33333333333333333333333333333333888888887aaa7aaa2222222200000000
  351. -- 045:33332800333328003333280033332700888882007aa7a8002222220000000000
  352. -- 048:0000000000000000100000000000000010000000010200004020100001010100
  353. -- 049:0000000000000000002000200112010120202222332111131222121113331333
  354. -- 050:0000000000000000020000200012021120202222332111131222121113331333
  355. -- 051:0000000002220002000020000110010120202022332111131222121413331337
  356. -- 064:1111111133133313111111111331133311111111331337131111111113331333
  357. -- 065:1111111133137313111111111333133311111111331333111111111117331333
  358. -- 066:1111111433133317111111141331133711111114331333171111111413331337
  359. -- 067:1122221133777713148887211388873314888721338887131474474112122123
  360. -- 080:2111111113133313211111112331133321111111131337132111111122332333
  361. -- 081:1111111133133313111111111331133311111111331337131111111112212112
  362. -- 082:4212121001212100401210220421122240113333041377734177777717777777
  363. -- 083:1111111122222aa22222aa22222aa22222aa22222222222222222222a222a222
  364. -- 096:3333333273777727777772777777277777727777772777777237777723333333
  365. -- 097:3333333377777737777777777777777777777777777777777777777733333333
  366. -- 098:2222222222222222222222222222222222222222222222222222222222222222
  367. -- 099:11111111222222222222222222222222222222222222222222222222a222a222
  368. -- </TILES1>
  369. -- <MAP>
  370. -- 000:000000004050607070707070707070707070707070707080518200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  371. -- 001:001000004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  372. -- 002:011100004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  373. -- 003:021200004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  374. -- 004:031300004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  375. -- 005:041400004151617171717171717171717171717171717181518300002030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  376. -- 006:051500004151617171717171717171717171717171717181518300002131000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  377. -- 007:000000004252627171717171717171717171717171717181518300002232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  378. -- 008:000000004353637171717171717171717171717171717181518300002333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  379. -- 009:000000004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  380. -- 010:000000004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  381. -- 011:240000004151617171717171717171717171717171717181518300000616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  382. -- 012:250000004151617171717171717171717171717171717181518300000717000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  383. -- 013:000000004151617171717171717171717171717171717181518300000818000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  384. -- 014:000000004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  385. -- 015:000000004151617171717171717171717171717171717181518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  386. -- 016:000000004151647474747474747474747474747474747484518300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  387. -- </MAP>
  388. -- <MAP1>
  389. -- 003:000023231323133300132313231323132323233323132323231333002323000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  390. -- 004:000005040404042400051404140414041404140414041404140424000504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  391. -- 005:000005140404142400051404140414041404140414041404140424000514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  392. -- 006:000005040434042400051404340414041434140414043404040424000504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  393. -- 007:000005041404042400050404140414041404141414040404140424000504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  394. -- 008:000005040404142400051404140414041404140414040404140424000504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  395. -- 009:000305140404042403051404140414041404140414041404140424030514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  396. -- 010:002505150515051525051514150415141504151415141504151424250515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  397. -- 011:061606160616061606160616061606160616061606160616061606160616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006
  398. -- 012:363536363536363536363536363536363536363536363536363636363636360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  399. -- 013:262626262626262626262626262626262626262626262626262626262626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  400. -- 014:262626262626262626262626262626262626262626262626262626262626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  401. -- 015:262626262626262626262626262626262626262626262626262626262626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  402. -- 016:262626262626262626262626262626262626262626262626262626262626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  403. -- </MAP1>
  404. -- <WAVES>
  405. -- 000:00000000ffffffff00000000ffffffff
  406. -- 001:0123456789abcdeffedcba9876543210
  407. -- 002:0123456789abcdef0123456789abcdef
  408. -- </WAVES>
  409. -- <SFX>
  410. -- 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000
  411. -- </SFX>
  412. -- <TRACKS>
  413. -- 000:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  414. -- </TRACKS>
  415. -- <PALETTE>
  416. -- 000:0000001d2b537e2553008751ab52365f574fc2c3c7fff1e8ff004dffa300ffec2700e43629adff83769cff77a8ffccaa
  417. -- </PALETTE>
  418. -- <PALETTE1>
  419. -- 000:140c1c44243430346d4e4a4e854c30346524d04648757161597dced27d2c8595a16daa2cd2aa996dc2cadad45edeeed6
  420. -- </PALETTE1>