Nav apraksta

split_physical_special.asm 9.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. .org 0x0801DF3F
  2. .byte 0x7A
  3. .org 0x0801E0C0
  4. .byte 0x00
  5. .org 0x0801F6C3
  6. .byte 0x7A
  7. .org 0x0801F908
  8. .byte 0x00
  9. .byte 0x2E
  10. .byte 0x41
  11. .byte 0xD1
  12. .org 0x0803ECEE
  13. .byte 0x5F
  14. .byte 0x46
  15. .byte 0x56
  16. .byte 0x46
  17. .byte 0x4D
  18. .byte 0x46
  19. .byte 0x44
  20. .byte 0x46
  21. .byte 0xF0
  22. .byte 0xB4
  23. .byte 0x8B
  24. .byte 0xB0
  25. .byte 0x06
  26. .byte 0x1C
  27. .byte 0x01
  28. .byte 0x91
  29. .byte 0x02
  30. .byte 0x92
  31. .byte 0x14
  32. .byte 0x98
  33. .byte 0x15
  34. .byte 0x99
  35. .byte 0x16
  36. .byte 0x9A
  37. .byte 0x17
  38. .byte 0x9C
  39. .byte 0x1B
  40. .byte 0x04
  41. .byte 0x1B
  42. .byte 0x0C
  43. .byte 0x03
  44. .byte 0x93
  45. .byte 0x00
  46. .byte 0x04
  47. .byte 0x03
  48. .byte 0x0C
  49. .byte 0x09
  50. .byte 0x06
  51. .byte 0x0F
  52. .byte 0x0E
  53. .byte 0x12
  54. .byte 0x06
  55. .byte 0x12
  56. .byte 0x0E
  57. .byte 0x04
  58. .byte 0x92
  59. .byte 0x24
  60. .byte 0x06
  61. .byte 0x24
  62. .byte 0x0E
  63. .byte 0x00
  64. .byte 0x25
  65. .byte 0x00
  66. .byte 0x2B
  67. .byte 0x0A
  68. .byte 0xD1
  69. .byte 0x0D
  70. .byte 0x4A
  71. .byte 0x0D
  72. .byte 0x49
  73. .byte 0x02
  74. .byte 0x9B
  75. .byte 0x58
  76. .byte 0x00
  77. .byte 0xC0
  78. .byte 0x18
  79. .byte 0x80
  80. .byte 0x00
  81. .byte 0x40
  82. .byte 0x18
  83. .byte 0x40
  84. .byte 0x78
  85. .byte 0x10
  86. .byte 0x80
  87. .byte 0x02
  88. .byte 0xE0
  89. .byte 0xFF
  90. .byte 0xFF
  91. .byte 0x07
  92. .byte 0x48
  93. .byte 0x03
  94. .byte 0x80
  95. .byte 0x07
  96. .byte 0x49
  97. .byte 0x02
  98. .byte 0x9A
  99. .byte 0x50
  100. .byte 0x00
  101. .byte 0x80
  102. .byte 0x18
  103. .byte 0x80
  104. .byte 0x00
  105. .byte 0x40
  106. .byte 0x18
  107. .byte 0x82
  108. .byte 0x7A
  109. .byte 0x93
  110. .byte 0x46
  111. .byte 0x00
  112. .byte 0x2F
  113. .byte 0x07
  114. .byte 0xD1
  115. .org 0x0803EF06
  116. .byte 0x59
  117. .byte 0x46
  118. .byte 0x00
  119. .org 0x0803F03C
  120. .byte 0x0C
  121. .org 0x0803F046
  122. .byte 0x07
  123. .org 0x0803F04E
  124. .byte 0x7F
  125. .byte 0x08
  126. .byte 0x02
  127. .byte 0xE0
  128. .byte 0xFF
  129. .byte 0xFF
  130. .byte 0xFF
  131. .byte 0xFF
  132. .byte 0xFF
  133. .byte 0xFF
  134. .byte 0x09
  135. .byte 0x98
  136. .byte 0x04
  137. .byte 0x78
  138. .byte 0x37
  139. .byte 0x2C
  140. .byte 0x01
  141. .byte 0xD1
  142. .byte 0x78
  143. .byte 0x08
  144. .byte 0xC7
  145. .byte 0x19
  146. .org 0x0803F20A
  147. .byte 0x2B
  148. .byte 0xE0
  149. .org 0x0803F20C
  150. .byte 0x00
  151. .byte 0x00
  152. .byte 0x00
  153. .byte 0x00
  154. .byte 0x00
  155. .byte 0x00
  156. .byte 0x00
  157. .byte 0x00
  158. .byte 0x00
  159. .byte 0x00
  160. .byte 0x00
  161. .byte 0x00
  162. .byte 0x00
  163. .byte 0x00
  164. .byte 0x00
  165. .byte 0x00
  166. .byte 0x00
  167. .byte 0x00
  168. .byte 0x00
  169. .byte 0x00
  170. .byte 0x00
  171. .byte 0x00
  172. .byte 0x00
  173. .byte 0x00
  174. .byte 0x00
  175. .byte 0x00
  176. .byte 0x00
  177. .byte 0x00
  178. .byte 0x00
  179. .byte 0x00
  180. .byte 0x00
  181. .byte 0x00
  182. .byte 0x00
  183. .byte 0x00
  184. .byte 0x00
  185. .byte 0x00
  186. .byte 0x00
  187. .byte 0x00
  188. .byte 0x00
  189. .byte 0x00
  190. .byte 0x00
  191. .byte 0x00
  192. .byte 0x00
  193. .byte 0x00
  194. .byte 0x00
  195. .byte 0x00
  196. .byte 0x00
  197. .byte 0x00
  198. .byte 0x00
  199. .byte 0x00
  200. .byte 0x00
  201. .byte 0x00
  202. .byte 0x00
  203. .byte 0x00
  204. .org 0x0803F264
  205. .byte 0x00
  206. .byte 0x20
  207. .byte 0x00
  208. .byte 0x90
  209. .byte 0x0E
  210. .byte 0x20
  211. .byte 0x00
  212. .byte 0x21
  213. .byte 0x0D
  214. .byte 0x22
  215. .byte 0x00
  216. .byte 0x23
  217. .byte 0xDA
  218. .byte 0xF7
  219. .byte 0x52
  220. .byte 0xFE
  221. .byte 0x00
  222. .byte 0x06
  223. .byte 0x00
  224. .byte 0x0E
  225. .byte 0x00
  226. .byte 0x28
  227. .byte 0x1D
  228. .byte 0xD1
  229. .byte 0x00
  230. .byte 0x90
  231. .byte 0x0E
  232. .byte 0x20
  233. .byte 0x00
  234. .byte 0x21
  235. .byte 0x4D
  236. .byte 0x22
  237. .byte 0x00
  238. .byte 0x23
  239. .byte 0xDA
  240. .byte 0xF7
  241. .byte 0x47
  242. .byte 0xFE
  243. .byte 0x00
  244. .byte 0x06
  245. .byte 0x00
  246. .byte 0x28
  247. .byte 0x13
  248. .byte 0xD1
  249. .byte 0x0A
  250. .byte 0x4A
  251. .byte 0x13
  252. .byte 0x88
  253. .byte 0x18
  254. .byte 0x20
  255. .byte 0x18
  256. .byte 0x40
  257. .byte 0x00
  258. .byte 0x28
  259. .byte 0x0D
  260. .byte 0xD0
  261. .byte 0x01
  262. .byte 0x99
  263. .byte 0x21
  264. .byte 0x31
  265. .byte 0x08
  266. .byte 0x78
  267. .byte 0x05
  268. .byte 0x28
  269. .byte 0x04
  270. .byte 0xD0
  271. .byte 0x01
  272. .byte 0x99
  273. .byte 0x22
  274. .byte 0x31
  275. .byte 0x08
  276. .byte 0x78
  277. .byte 0x05
  278. .byte 0x28
  279. .byte 0x03
  280. .byte 0xD1
  281. .byte 0x06
  282. .byte 0x99
  283. .byte 0x48
  284. .byte 0x08
  285. .byte 0x41
  286. .byte 0x18
  287. .byte 0x06
  288. .byte 0x91
  289. .byte 0x20
  290. .byte 0xE0
  291. .byte 0x00
  292. .byte 0x00
  293. .byte 0x1C
  294. .byte 0x3F
  295. .byte 0x02
  296. .byte 0x02
  297. .org 0x0803F2C0
  298. .byte 0x00
  299. .byte 0x00
  300. .byte 0x00
  301. .byte 0x00
  302. .byte 0x00
  303. .byte 0x00
  304. .byte 0x00
  305. .byte 0x00
  306. .byte 0x00
  307. .byte 0x00
  308. .byte 0x00
  309. .byte 0x00
  310. .byte 0x00
  311. .byte 0x00
  312. .byte 0x00
  313. .byte 0x00
  314. .byte 0x00
  315. .byte 0x00
  316. .byte 0x00
  317. .byte 0x00
  318. .byte 0x00
  319. .byte 0x00
  320. .byte 0x00
  321. .byte 0x00
  322. .byte 0x00
  323. .byte 0x00
  324. .byte 0x00
  325. .byte 0x00
  326. .byte 0x00
  327. .byte 0x00
  328. .byte 0x00
  329. .byte 0x00
  330. .byte 0x00
  331. .byte 0x00
  332. .byte 0x00
  333. .byte 0x00
  334. .byte 0x00
  335. .byte 0x00
  336. .byte 0x00
  337. .byte 0x00
  338. .byte 0x00
  339. .byte 0x00
  340. .byte 0x00
  341. .byte 0x00
  342. .byte 0x00
  343. .byte 0x00
  344. .byte 0x00
  345. .byte 0x00
  346. .byte 0x00
  347. .byte 0x00
  348. .byte 0x00
  349. .byte 0x00
  350. .byte 0x00
  351. .byte 0x00
  352. .byte 0x00
  353. .byte 0x00
  354. .byte 0x00
  355. .byte 0x00
  356. .byte 0x00
  357. .byte 0x00
  358. .org 0x0803F2FC
  359. .byte 0x0A
  360. .byte 0x48
  361. .byte 0x00
  362. .byte 0x68
  363. .byte 0x18
  364. .byte 0x21
  365. .byte 0x08
  366. .byte 0x40
  367. .byte 0x00
  368. .byte 0x28
  369. .byte 0x0E
  370. .byte 0xD0
  371. .byte 0x01
  372. .byte 0x99
  373. .byte 0x21
  374. .byte 0x31
  375. .byte 0x08
  376. .byte 0x78
  377. .byte 0x05
  378. .byte 0x28
  379. .byte 0x02
  380. .byte 0xD0
  381. .byte 0x48
  382. .byte 0x78
  383. .byte 0x05
  384. .byte 0x28
  385. .byte 0x06
  386. .byte 0xD1
  387. .byte 0x40
  388. .byte 0x46
  389. .byte 0x64
  390. .byte 0x21
  391. .byte 0x48
  392. .byte 0x43
  393. .byte 0x96
  394. .byte 0x21
  395. .byte 0xA4
  396. .byte 0xF1
  397. .byte 0x7A
  398. .byte 0xFE
  399. .byte 0x80
  400. .byte 0x46
  401. .byte 0x37
  402. .byte 0xE0
  403. .byte 0x1C
  404. .byte 0x3F
  405. .byte 0x02
  406. .byte 0x02
  407. .org 0x0803F32D
  408. .byte 0x00
  409. .byte 0x00
  410. .byte 0x00
  411. .byte 0x00
  412. .byte 0x00
  413. .byte 0x00
  414. .byte 0x00
  415. .byte 0x00
  416. .byte 0x00
  417. .byte 0x00
  418. .byte 0x00
  419. .byte 0x00
  420. .byte 0x00
  421. .byte 0x00
  422. .byte 0x00
  423. .byte 0x00
  424. .byte 0x00
  425. .byte 0x00
  426. .byte 0x00
  427. .byte 0x00
  428. .byte 0x00
  429. .byte 0x00
  430. .byte 0x00
  431. .byte 0x00
  432. .byte 0x00
  433. .byte 0x00
  434. .byte 0x00
  435. .byte 0x00
  436. .byte 0x00
  437. .byte 0x00
  438. .byte 0x00
  439. .byte 0x00
  440. .byte 0x00
  441. .byte 0x00
  442. .byte 0x00
  443. .byte 0x00
  444. .byte 0x00
  445. .byte 0x00
  446. .byte 0x00
  447. .byte 0x00
  448. .byte 0x00
  449. .byte 0x00
  450. .byte 0x00
  451. .byte 0x00
  452. .byte 0x00
  453. .byte 0x00
  454. .byte 0x00
  455. .byte 0x00
  456. .byte 0x00
  457. .byte 0x00
  458. .byte 0x00
  459. .byte 0x00
  460. .byte 0x00
  461. .byte 0x00
  462. .byte 0x00
  463. .byte 0x00
  464. .byte 0x00
  465. .byte 0x00
  466. .byte 0x00
  467. .byte 0x00
  468. .byte 0x00
  469. .byte 0x00
  470. .byte 0x00
  471. .byte 0x00
  472. .byte 0x00
  473. .byte 0x00
  474. .byte 0x00
  475. .byte 0x00
  476. .byte 0x00
  477. .byte 0x00
  478. .byte 0x00
  479. .byte 0x00
  480. .byte 0x00
  481. .byte 0x00
  482. .byte 0x00
  483. .byte 0x00
  484. .byte 0x00
  485. .byte 0x00
  486. .byte 0x00
  487. .byte 0x00
  488. .byte 0x00
  489. .byte 0x00
  490. .byte 0x00
  491. .byte 0x00
  492. .byte 0x00
  493. .byte 0x00
  494. .byte 0x00
  495. .byte 0x00
  496. .byte 0x00
  497. .byte 0x00
  498. .byte 0x00
  499. .byte 0x00
  500. .byte 0x00
  501. .byte 0x00
  502. .byte 0x00
  503. .byte 0x00
  504. .byte 0x00
  505. .byte 0x00
  506. .byte 0x00
  507. .byte 0x00
  508. .byte 0x00
  509. .byte 0x00
  510. .byte 0x00
  511. .byte 0x00
  512. .byte 0x00
  513. .byte 0x00
  514. .byte 0x00
  515. .org 0x0803F398
  516. .byte 0xF0
  517. .byte 0x6C
  518. .byte 0x10
  519. .byte 0x21
  520. .byte 0x08
  521. .byte 0x40
  522. .byte 0x00
  523. .byte 0x28
  524. .byte 0x06
  525. .byte 0xD0
  526. .byte 0x09
  527. .byte 0x99
  528. .byte 0x08
  529. .byte 0x78
  530. .byte 0x3E
  531. .byte 0x28
  532. .byte 0x02
  533. .byte 0xD0
  534. .byte 0xF8
  535. .byte 0x0F
  536. .byte 0x38
  537. .byte 0x18
  538. .byte 0x47
  539. .byte 0x10
  540. .byte 0x59
  541. .byte 0x46
  542. .byte 0x00
  543. .byte 0x29
  544. .byte 0x02
  545. .byte 0xD0
  546. .byte 0x45
  547. .byte 0x46
  548. .byte 0x1C
  549. .byte 0x20
  550. .byte 0x01
  551. .byte 0xE0
  552. .byte 0x3D
  553. .byte 0x1C
  554. .byte 0x19
  555. .byte 0x20
  556. .byte 0x32
  557. .byte 0x56
  558. .byte 0x3B
  559. .byte 0x4F
  560. .byte 0x3B
  561. .byte 0x48
  562. .byte 0x04
  563. .byte 0x78
  564. .byte 0x02
  565. .byte 0x2C
  566. .byte 0x01
  567. .byte 0xD1
  568. .byte 0x06
  569. .byte 0x2A
  570. .byte 0x07
  571. .byte 0xDD
  572. .byte 0x50
  573. .byte 0x00
  574. .byte 0xC1
  575. .byte 0x19
  576. .byte 0x08
  577. .byte 0x78
  578. .byte 0x68
  579. .byte 0x43
  580. .byte 0x49
  581. .byte 0x78
  582. .byte 0xA4
  583. .byte 0xF1
  584. .byte 0x1D
  585. .byte 0xFE
  586. .byte 0x05
  587. .byte 0x1C
  588. .byte 0x35
  589. .byte 0x48
  590. .byte 0x00
  591. .byte 0x88
  592. .byte 0x45
  593. .byte 0x43
  594. .byte 0x30
  595. .byte 0x1C
  596. .byte 0x2A
  597. .byte 0x30
  598. .byte 0x00
  599. .byte 0x78
  600. .byte 0x40
  601. .byte 0x00
  602. .byte 0x05
  603. .byte 0x21
  604. .byte 0xA4
  605. .byte 0xF1
  606. .byte 0x12
  607. .byte 0xFE
  608. .byte 0x02
  609. .byte 0x30
  610. .byte 0x45
  611. .byte 0x43
  612. .byte 0x59
  613. .byte 0x46
  614. .byte 0x01
  615. .byte 0x20
  616. .byte 0x08
  617. .byte 0x40
  618. .byte 0x00
  619. .byte 0x28
  620. .byte 0x02
  621. .byte 0xD0
  622. .byte 0x06
  623. .byte 0x9B
  624. .byte 0x1D
  625. .byte 0x20
  626. .byte 0x01
  627. .byte 0xE0
  628. .byte 0x05
  629. .byte 0x9B
  630. .byte 0x1A
  631. .byte 0x20
  632. .byte 0x01
  633. .byte 0x9A
  634. .byte 0x12
  635. .byte 0x56
  636. .byte 0x02
  637. .byte 0x2C
  638. .byte 0x01
  639. .byte 0xD1
  640. .byte 0x05
  641. .byte 0x2A
  642. .byte 0x07
  643. .byte 0xDC
  644. .byte 0x50
  645. .byte 0x00
  646. .byte 0xC1
  647. .byte 0x19
  648. .byte 0x08
  649. .byte 0x78
  650. .byte 0x58
  651. .byte 0x43
  652. .byte 0x49
  653. .byte 0x78
  654. .byte 0xA4
  655. .byte 0xF1
  656. .byte 0xF9
  657. .byte 0xFD
  658. .byte 0x03
  659. .byte 0x1C
  660. .byte 0x28
  661. .byte 0x1C
  662. .byte 0x19
  663. .byte 0x1C
  664. .byte 0xA4
  665. .byte 0xF1
  666. .byte 0xF4
  667. .byte 0xFD
  668. .byte 0x32
  669. .byte 0x21
  670. .byte 0xA4
  671. .byte 0xF1
  672. .byte 0xF1
  673. .byte 0xFD
  674. .byte 0x05
  675. .byte 0x1C
  676. .byte 0x20
  677. .byte 0x48
  678. .byte 0x07
  679. .byte 0x68
  680. .byte 0x01
  681. .byte 0x20
  682. .byte 0x07
  683. .byte 0x40
  684. .byte 0x58
  685. .byte 0x46
  686. .byte 0x01
  687. .byte 0x30
  688. .byte 0x03
  689. .byte 0x99
  690. .byte 0x08
  691. .byte 0x40
  692. .byte 0x00
  693. .byte 0x28
  694. .byte 0x13
  695. .byte 0xD0
  696. .byte 0x01
  697. .byte 0x2C
  698. .byte 0x11
  699. .byte 0xD1
  700. .byte 0x00
  701. .byte 0x2F
  702. .byte 0x0C
  703. .byte 0xD0
  704. .byte 0x02
  705. .byte 0x20
  706. .byte 0x00
  707. .byte 0xF0
  708. .byte 0xAD
  709. .byte 0xF8
  710. .byte 0x00
  711. .byte 0x06
  712. .byte 0x00
  713. .byte 0x0E
  714. .byte 0x02
  715. .byte 0x28
  716. .byte 0x05
  717. .byte 0xD1
  718. .byte 0x28
  719. .byte 0x1C
  720. .byte 0x03
  721. .byte 0x21
  722. .byte 0xA4
  723. .byte 0xF1
  724. .byte 0xD7
  725. .byte 0xFD
  726. .byte 0x45
  727. .byte 0x00
  728. .byte 0x02
  729. .byte 0xE0
  730. .byte 0xE8
  731. .byte 0x0F
  732. .byte 0x28
  733. .byte 0x18
  734. .byte 0x45
  735. .byte 0x10
  736. .byte 0x00
  737. .byte 0x2F
  738. .byte 0x25
  739. .byte 0xD0
  740. .byte 0x11
  741. .byte 0x48
  742. .byte 0x02
  743. .byte 0x9A
  744. .byte 0x51
  745. .byte 0x00
  746. .byte 0x89
  747. .byte 0x18
  748. .byte 0x89
  749. .byte 0x00
  750. .byte 0x0C
  751. .byte 0x18
  752. .byte 0xA3
  753. .byte 0x79
  754. .byte 0x01
  755. .byte 0x27
  756. .byte 0x02
  757. .byte 0x20
  758. .byte 0x08
  759. .byte 0x2B
  760. .byte 0x07
  761. .byte 0xD0
  762. .byte 0x32
  763. .byte 0x2B
  764. .byte 0x18
  765. .byte 0xD1
  766. .byte 0x02
  767. .byte 0x27
  768. .byte 0x00
  769. .byte 0x20
  770. .byte 0x23
  771. .byte 0x78
  772. .byte 0x07
  773. .byte 0x2B
  774. .byte 0x00
  775. .byte 0xD1
  776. .byte 0x03
  777. .byte 0x27
  778. .byte 0x00
  779. .byte 0xF0
  780. .byte 0x89
  781. .byte 0xF8
  782. .byte 0x00
  783. .byte 0x06
  784. .byte 0x00
  785. .byte 0x0E
  786. .byte 0xB8
  787. .byte 0x42
  788. .byte 0x0C
  789. .byte 0xD9
  790. .byte 0xA8
  791. .byte 0x08
  792. .byte 0x2D
  793. .byte 0x1A
  794. .byte 0x09
  795. .byte 0xE0
  796. .byte 0xAD
  797. .byte 0xDE
  798. .byte 0x25
  799. .byte 0x08
  800. .byte 0x71
  801. .byte 0x3D
  802. .byte 0x02
  803. .byte 0x02
  804. .byte 0x20
  805. .byte 0x40
  806. .byte 0x02
  807. .byte 0x02
  808. .byte 0x4C
  809. .byte 0x2B
  810. .byte 0x02
  811. .byte 0x02
  812. .word move_table
  813. .org 0x0803F5A0
  814. .byte 0x78
  815. .org 0x0803F5A8
  816. .byte 0xB3
  817. .byte 0x46
  818. .byte 0xF0
  819. .byte 0xBC
  820. .byte 0x02
  821. .byte 0xBC
  822. .byte 0x08
  823. .byte 0x47