lol its in c
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

634 lines
11 KiB

2 years ago
  1. include "huge.inc"
  2. SECTION "Song Data", ROMX
  3. _song_title::
  4. song_title::
  5. db 7
  6. dw order_cnt
  7. dw order1, order2, order3, order4
  8. dw duty_instruments, wave_instruments, noise_instruments
  9. dw routines
  10. dw waves
  11. order_cnt: db 14
  12. order1: dw P0,P4,P0,P4,P0,P0,P0
  13. order2: dw P1,P2,P1,P2,P5,P5,P1
  14. order3: dw P10,P10,P10,P10,P10,P10,P10
  15. order4: dw P10,P3,P3,P3,P3,P3,P10
  16. P0:
  17. dn D_3,1,$000
  18. dn ___,0,$000
  19. dn D_3,1,$C00
  20. dn ___,0,$000
  21. dn D_4,1,$000
  22. dn ___,0,$000
  23. dn D_4,1,$C00
  24. dn ___,0,$000
  25. dn D_5,1,$000
  26. dn ___,0,$000
  27. dn D_5,1,$C00
  28. dn ___,0,$000
  29. dn ___,0,$000
  30. dn ___,0,$000
  31. dn ___,0,$000
  32. dn ___,0,$000
  33. dn D#3,1,$000
  34. dn ___,0,$000
  35. dn D#3,1,$C00
  36. dn ___,0,$000
  37. dn D#4,1,$000
  38. dn ___,0,$000
  39. dn D#4,1,$C00
  40. dn ___,0,$000
  41. dn D#5,1,$000
  42. dn ___,0,$000
  43. dn D#5,1,$C00
  44. dn ___,0,$000
  45. dn ___,0,$000
  46. dn ___,0,$000
  47. dn ___,0,$000
  48. dn ___,0,$000
  49. dn D_3,1,$000
  50. dn ___,0,$000
  51. dn D_3,1,$C00
  52. dn ___,0,$000
  53. dn D_4,1,$000
  54. dn ___,0,$000
  55. dn D_4,1,$C00
  56. dn ___,0,$000
  57. dn D_5,1,$000
  58. dn ___,0,$000
  59. dn D_5,1,$C00
  60. dn ___,0,$000
  61. dn ___,0,$000
  62. dn ___,0,$000
  63. dn ___,0,$000
  64. dn ___,0,$000
  65. dn D#3,1,$000
  66. dn ___,0,$000
  67. dn D#3,1,$C00
  68. dn ___,0,$000
  69. dn D#4,1,$000
  70. dn ___,0,$000
  71. dn D#4,1,$C00
  72. dn ___,0,$000
  73. dn D#5,1,$000
  74. dn ___,0,$000
  75. dn D#5,1,$C00
  76. dn ___,0,$000
  77. dn ___,0,$000
  78. dn ___,0,$000
  79. dn ___,0,$000
  80. dn ___,0,$000
  81. P1:
  82. dn C_4,1,$C00
  83. dn ___,0,$000
  84. dn ___,0,$000
  85. dn ___,0,$000
  86. dn ___,0,$000
  87. dn ___,0,$000
  88. dn ___,0,$000
  89. dn ___,0,$000
  90. dn ___,0,$000
  91. dn ___,0,$000
  92. dn ___,0,$000
  93. dn ___,0,$000
  94. dn F_4,1,$000
  95. dn ___,0,$000
  96. dn F_4,1,$C00
  97. dn ___,0,$000
  98. dn ___,0,$000
  99. dn ___,0,$000
  100. dn ___,0,$000
  101. dn ___,0,$000
  102. dn ___,0,$000
  103. dn ___,0,$000
  104. dn ___,0,$000
  105. dn ___,0,$000
  106. dn ___,0,$000
  107. dn ___,0,$000
  108. dn ___,0,$000
  109. dn ___,0,$000
  110. dn D_5,1,$000
  111. dn ___,0,$000
  112. dn C_5,1,$000
  113. dn ___,0,$000
  114. dn F_4,1,$000
  115. dn ___,0,$000
  116. dn F_4,1,$C00
  117. dn ___,0,$000
  118. dn ___,0,$000
  119. dn ___,0,$000
  120. dn ___,0,$000
  121. dn ___,0,$000
  122. dn ___,0,$000
  123. dn ___,0,$000
  124. dn ___,0,$000
  125. dn ___,0,$000
  126. dn F_4,1,$000
  127. dn ___,0,$000
  128. dn F_4,1,$C00
  129. dn ___,0,$000
  130. dn ___,0,$000
  131. dn ___,0,$000
  132. dn ___,0,$000
  133. dn ___,0,$000
  134. dn ___,0,$000
  135. dn ___,0,$000
  136. dn ___,0,$000
  137. dn ___,0,$000
  138. dn ___,0,$000
  139. dn ___,0,$000
  140. dn ___,0,$000
  141. dn ___,0,$000
  142. dn A#3,1,$000
  143. dn ___,0,$000
  144. dn C_4,1,$000
  145. dn ___,0,$000
  146. P2:
  147. dn D_4,1,$000
  148. dn ___,0,$000
  149. dn D_4,1,$C00
  150. dn ___,0,$000
  151. dn ___,0,$000
  152. dn ___,0,$000
  153. dn ___,0,$000
  154. dn ___,0,$000
  155. dn ___,0,$000
  156. dn ___,0,$000
  157. dn ___,0,$000
  158. dn ___,0,$000
  159. dn D_4,1,$000
  160. dn ___,0,$000
  161. dn D_4,1,$C00
  162. dn ___,0,$000
  163. dn ___,0,$000
  164. dn ___,0,$000
  165. dn ___,0,$000
  166. dn ___,0,$000
  167. dn ___,0,$000
  168. dn ___,0,$000
  169. dn ___,0,$000
  170. dn ___,0,$000
  171. dn ___,0,$000
  172. dn ___,0,$000
  173. dn ___,0,$000
  174. dn ___,0,$000
  175. dn C_4,1,$000
  176. dn ___,0,$000
  177. dn C_4,1,$C00
  178. dn ___,0,$000
  179. dn ___,0,$000
  180. dn ___,0,$000
  181. dn ___,0,$000
  182. dn ___,0,$000
  183. dn ___,0,$000
  184. dn ___,0,$000
  185. dn ___,0,$000
  186. dn ___,0,$000
  187. dn ___,0,$000
  188. dn ___,0,$000
  189. dn ___,0,$000
  190. dn ___,0,$000
  191. dn C_3,1,$000
  192. dn ___,0,$000
  193. dn D_3,1,$000
  194. dn ___,0,$000
  195. dn D_3,1,$C00
  196. dn ___,0,$000
  197. dn ___,0,$000
  198. dn ___,0,$000
  199. dn ___,0,$000
  200. dn ___,0,$000
  201. dn ___,0,$000
  202. dn ___,0,$000
  203. dn ___,0,$000
  204. dn ___,0,$000
  205. dn ___,0,$000
  206. dn ___,0,$000
  207. dn ___,0,$000
  208. dn ___,0,$000
  209. dn ___,0,$000
  210. dn ___,0,$000
  211. P3:
  212. dn ___,0,$000
  213. dn ___,0,$000
  214. dn ___,0,$000
  215. dn ___,0,$000
  216. dn ___,0,$000
  217. dn ___,0,$000
  218. dn C_5,1,$000
  219. dn C_5,1,$C00
  220. dn ___,0,$000
  221. dn ___,0,$000
  222. dn ___,0,$000
  223. dn ___,0,$000
  224. dn ___,0,$000
  225. dn ___,0,$000
  226. dn C_5,1,$000
  227. dn C_5,1,$C00
  228. dn ___,0,$000
  229. dn ___,0,$000
  230. dn ___,0,$000
  231. dn ___,0,$000
  232. dn ___,0,$000
  233. dn ___,0,$000
  234. dn C_5,1,$000
  235. dn C_5,1,$C00
  236. dn ___,0,$000
  237. dn ___,0,$000
  238. dn ___,0,$000
  239. dn ___,0,$000
  240. dn ___,0,$000
  241. dn ___,0,$000
  242. dn C_5,1,$000
  243. dn C_5,1,$C00
  244. dn ___,0,$000
  245. dn ___,0,$000
  246. dn ___,0,$000
  247. dn ___,0,$000
  248. dn ___,0,$000
  249. dn ___,0,$000
  250. dn C_5,1,$000
  251. dn C_5,1,$C00
  252. dn ___,0,$000
  253. dn ___,0,$000
  254. dn ___,0,$000
  255. dn ___,0,$000
  256. dn ___,0,$000
  257. dn ___,0,$000
  258. dn C_5,1,$000
  259. dn C_5,1,$C00
  260. dn ___,0,$000
  261. dn ___,0,$000
  262. dn ___,0,$000
  263. dn ___,0,$000
  264. dn ___,0,$000
  265. dn ___,0,$000
  266. dn C_5,1,$000
  267. dn C_5,1,$C00
  268. dn ___,0,$000
  269. dn ___,0,$000
  270. dn ___,0,$000
  271. dn ___,0,$000
  272. dn ___,0,$000
  273. dn ___,0,$000
  274. dn C_5,1,$000
  275. dn C_5,1,$C00
  276. P4:
  277. dn D_3,1,$000
  278. dn ___,0,$000
  279. dn D_3,1,$C00
  280. dn ___,0,$000
  281. dn D_4,1,$000
  282. dn ___,0,$000
  283. dn D_4,1,$C00
  284. dn ___,0,$000
  285. dn D_5,1,$000
  286. dn ___,0,$000
  287. dn D_5,1,$C00
  288. dn ___,0,$000
  289. dn ___,0,$000
  290. dn ___,0,$000
  291. dn ___,0,$000
  292. dn ___,0,$000
  293. dn D#3,1,$000
  294. dn ___,0,$000
  295. dn D#3,1,$C00
  296. dn ___,0,$000
  297. dn D#4,1,$000
  298. dn ___,0,$000
  299. dn D#4,1,$C00
  300. dn ___,0,$000
  301. dn D#5,1,$000
  302. dn ___,0,$000
  303. dn D#5,1,$C00
  304. dn ___,0,$000
  305. dn ___,0,$000
  306. dn ___,0,$000
  307. dn ___,0,$000
  308. dn ___,0,$000
  309. dn D_3,1,$000
  310. dn ___,0,$000
  311. dn D_3,1,$C00
  312. dn ___,0,$000
  313. dn D_4,1,$000
  314. dn ___,0,$000
  315. dn D_4,1,$C00
  316. dn ___,0,$000
  317. dn D_5,1,$000
  318. dn ___,0,$000
  319. dn D_5,1,$C00
  320. dn ___,0,$000
  321. dn ___,0,$000
  322. dn ___,0,$000
  323. dn ___,0,$000
  324. dn ___,0,$000
  325. dn D#3,1,$000
  326. dn ___,0,$000
  327. dn D#3,1,$C00
  328. dn ___,0,$000
  329. dn D#4,1,$000
  330. dn ___,0,$000
  331. dn D#4,1,$C00
  332. dn ___,0,$000
  333. dn D#4,1,$000
  334. dn ___,0,$000
  335. dn D_4,1,$000
  336. dn ___,0,$000
  337. dn C_4,1,$000
  338. dn ___,0,$000
  339. dn C_4,1,$C00
  340. dn ___,0,$000
  341. P5:
  342. dn G_6,1,$000
  343. dn ___,0,$000
  344. dn G#6,1,$000
  345. dn ___,0,$000
  346. dn A#6,1,$000
  347. dn ___,0,$000
  348. dn G#6,1,$000
  349. dn ___,0,$000
  350. dn G#6,1,$000
  351. dn ___,0,$000
  352. dn A#6,1,$000
  353. dn ___,0,$000
  354. dn G#6,1,$000
  355. dn ___,0,$000
  356. dn G_6,1,$000
  357. dn ___,0,$000
  358. dn ___,0,$000
  359. dn ___,0,$000
  360. dn ___,0,$000
  361. dn ___,0,$000
  362. dn ___,0,$000
  363. dn ___,0,$000
  364. dn G_6,1,$C00
  365. dn ___,0,$000
  366. dn ___,0,$000
  367. dn ___,0,$000
  368. dn ___,0,$000
  369. dn ___,0,$000
  370. dn ___,0,$000
  371. dn ___,0,$000
  372. dn ___,0,$000
  373. dn ___,0,$000
  374. dn G_6,1,$000
  375. dn ___,0,$000
  376. dn G#6,1,$000
  377. dn ___,0,$000
  378. dn A#6,1,$000
  379. dn ___,0,$000
  380. dn G#6,1,$000
  381. dn ___,0,$000
  382. dn G#6,1,$000
  383. dn ___,0,$000
  384. dn A#6,1,$000
  385. dn ___,0,$000
  386. dn G#6,1,$000
  387. dn ___,0,$000
  388. dn G_6,1,$000
  389. dn ___,0,$000
  390. dn ___,0,$000
  391. dn ___,0,$000
  392. dn D#6,1,$000
  393. dn ___,0,$000
  394. dn ___,0,$000
  395. dn ___,0,$000
  396. dn D#6,1,$C00
  397. dn ___,0,$000
  398. dn ___,0,$000
  399. dn ___,0,$000
  400. dn ___,0,$000
  401. dn ___,0,$000
  402. dn ___,0,$000
  403. dn ___,0,$000
  404. dn ___,0,$000
  405. dn ___,0,$000
  406. P10:
  407. dn ___,0,$000
  408. dn ___,0,$000
  409. dn ___,0,$000
  410. dn ___,0,$000
  411. dn ___,0,$000
  412. dn ___,0,$000
  413. dn ___,0,$000
  414. dn ___,0,$000
  415. dn ___,0,$000
  416. dn ___,0,$000
  417. dn ___,0,$000
  418. dn ___,0,$000
  419. dn ___,0,$000
  420. dn ___,0,$000
  421. dn ___,0,$000
  422. dn ___,0,$000
  423. dn ___,0,$000
  424. dn ___,0,$000
  425. dn ___,0,$000
  426. dn ___,0,$000
  427. dn ___,0,$000
  428. dn ___,0,$000
  429. dn ___,0,$000
  430. dn ___,0,$000
  431. dn ___,0,$000
  432. dn ___,0,$000
  433. dn ___,0,$000
  434. dn ___,0,$000
  435. dn ___,0,$000
  436. dn ___,0,$000
  437. dn ___,0,$000
  438. dn ___,0,$000
  439. dn ___,0,$000
  440. dn ___,0,$000
  441. dn ___,0,$000
  442. dn ___,0,$000
  443. dn ___,0,$000
  444. dn ___,0,$000
  445. dn ___,0,$000
  446. dn ___,0,$000
  447. dn ___,0,$000
  448. dn ___,0,$000
  449. dn ___,0,$000
  450. dn ___,0,$000
  451. dn ___,0,$000
  452. dn ___,0,$000
  453. dn ___,0,$000
  454. dn ___,0,$000
  455. dn ___,0,$000
  456. dn ___,0,$000
  457. dn ___,0,$000
  458. dn ___,0,$000
  459. dn ___,0,$000
  460. dn ___,0,$000
  461. dn ___,0,$000
  462. dn ___,0,$000
  463. dn ___,0,$000
  464. dn ___,0,$000
  465. dn ___,0,$000
  466. dn ___,0,$000
  467. dn ___,0,$000
  468. dn ___,0,$000
  469. dn ___,0,$000
  470. dn ___,0,$000
  471. duty_instruments:
  472. itSquareinst1: db 8,0,240,128
  473. itSquareinst2: db 8,64,240,128
  474. itSquareinst3: db 8,128,240,128
  475. itSquareinst4: db 8,192,240,128
  476. itSquareinst5: db 8,0,241,128
  477. itSquareinst6: db 8,64,241,128
  478. itSquareinst7: db 8,128,241,128
  479. itSquareinst8: db 8,192,241,128
  480. itSquareinst9: db 8,128,240,128
  481. itSquareinst10: db 8,128,240,128
  482. itSquareinst11: db 8,128,240,128
  483. itSquareinst12: db 8,128,240,128
  484. itSquareinst13: db 8,128,240,128
  485. itSquareinst14: db 8,128,240,128
  486. itSquareinst15: db 8,128,240,128
  487. wave_instruments:
  488. itWaveinst1: db 0,32,0,128
  489. itWaveinst2: db 0,32,1,128
  490. itWaveinst3: db 0,32,2,128
  491. itWaveinst4: db 0,32,3,128
  492. itWaveinst5: db 0,32,4,128
  493. itWaveinst6: db 0,32,5,128
  494. itWaveinst7: db 0,32,6,128
  495. itWaveinst8: db 0,32,7,128
  496. itWaveinst9: db 0,32,8,128
  497. itWaveinst10: db 0,32,9,128
  498. itWaveinst11: db 0,32,10,128
  499. itWaveinst12: db 0,32,11,128
  500. itWaveinst13: db 0,32,12,128
  501. itWaveinst14: db 0,32,13,128
  502. itWaveinst15: db 0,32,14,128
  503. noise_instruments:
  504. itNoiseinst1: db 240,0,-31,32,-31,32,-31,32
  505. itNoiseinst2: db 240,0,0,0,0,0,0,0
  506. itNoiseinst3: db 240,0,0,0,0,0,0,0
  507. itNoiseinst4: db 240,0,0,0,0,0,0,0
  508. itNoiseinst5: db 240,0,0,0,0,0,0,0
  509. itNoiseinst6: db 240,0,0,0,0,0,0,0
  510. itNoiseinst7: db 240,0,0,0,0,0,0,0
  511. itNoiseinst8: db 240,0,0,0,0,0,0,0
  512. itNoiseinst9: db 240,0,0,0,0,0,0,0
  513. itNoiseinst10: db 240,0,0,0,0,0,0,0
  514. itNoiseinst11: db 240,0,0,0,0,0,0,0
  515. itNoiseinst12: db 240,0,0,0,0,0,0,0
  516. itNoiseinst13: db 240,0,0,0,0,0,0,0
  517. itNoiseinst14: db 240,0,0,0,0,0,0,0
  518. itNoiseinst15: db 240,0,0,0,0,0,0,0
  519. routines:
  520. __hUGE_Routine_0:
  521. __end_hUGE_Routine_0:
  522. ret
  523. __hUGE_Routine_1:
  524. __end_hUGE_Routine_1:
  525. ret
  526. __hUGE_Routine_2:
  527. __end_hUGE_Routine_2:
  528. ret
  529. __hUGE_Routine_3:
  530. __end_hUGE_Routine_3:
  531. ret
  532. __hUGE_Routine_4:
  533. __end_hUGE_Routine_4:
  534. ret
  535. __hUGE_Routine_5:
  536. __end_hUGE_Routine_5:
  537. ret
  538. __hUGE_Routine_6:
  539. __end_hUGE_Routine_6:
  540. ret
  541. __hUGE_Routine_7:
  542. __end_hUGE_Routine_7:
  543. ret
  544. __hUGE_Routine_8:
  545. __end_hUGE_Routine_8:
  546. ret
  547. __hUGE_Routine_9:
  548. __end_hUGE_Routine_9:
  549. ret
  550. __hUGE_Routine_10:
  551. __end_hUGE_Routine_10:
  552. ret
  553. __hUGE_Routine_11:
  554. __end_hUGE_Routine_11:
  555. ret
  556. __hUGE_Routine_12:
  557. __end_hUGE_Routine_12:
  558. ret
  559. __hUGE_Routine_13:
  560. __end_hUGE_Routine_13:
  561. ret
  562. __hUGE_Routine_14:
  563. __end_hUGE_Routine_14:
  564. ret
  565. __hUGE_Routine_15:
  566. __end_hUGE_Routine_15:
  567. ret
  568. waves:
  569. wave0: db 0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  570. wave1: db 0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255
  571. wave2: db 0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255
  572. wave3: db 0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255
  573. wave4: db 0,1,18,35,52,69,86,103,120,137,154,171,188,205,222,239
  574. wave5: db 254,220,186,152,118,84,50,16,18,52,86,120,154,188,222,255
  575. wave6: db 122,205,219,117,33,19,104,189,220,151,65,1,71,156,221,184
  576. wave7: db 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15
  577. wave8: db 254,252,250,248,246,244,242,240,242,244,246,248,250,252,254,255
  578. wave9: db 254,221,204,187,170,153,136,119,138,189,241,36,87,138,189,238
  579. wave10: db 132,17,97,237,87,71,90,173,206,163,23,121,221,32,3,71
  580. wave11: db 9,221,121,137,227,27,203,59,32,190,49,4,32,179,160,158
  581. wave12: db 133,46,98,136,183,66,205,189,100,23,57,24,54,125,115,25
  582. wave13: db 199,94,4,173,222,87,147,208,0,54,220,214,5,148,23,131
  583. wave14: db 153,183,37,42,197,106,210,23,133,41,236,167,30,208,14,204
  584. wave15: db 58,64,136,231,133,42,212,220,193,158,147,235,125,194,86,57