don't click here

Sonic Mobile and original Sonic 1 labels

Discussion in 'Engineering & Reverse Engineering' started by Puto, Dec 19, 2007.

Thread Status:
Not open for further replies.
  1. Puto

    Puto

    Shin'ichi Kudō, detective. Tech Member
    2,013
    0
    16
    Portugal, Oeiras
    Part of Team Megamix, but haven't done any actual work in ages.
    Some time ago, drx posted on IRC some interesting labels that he got off the S2NA disassembly, such as 'sisoo' for see-saws. Well, it seems that Sonic Mobile's internal files have similar names:

    [​IMG]
    [​IMG]

    Full list of files in Sonic Mobile Part 2:

    Code (Text):
    1.  Volume in drive C has no label.
    2.  Volume Serial Number is 8A8C-DC84
    3.  
    4.  Directory of C:\SonicMobile\sonicpart2
    5.  
    6. [.]
    7. [..]
    8. 1up.mid
    9. a.class
    10. animal.png
    11. awa.png
    12. b.class
    13. bakuhatu.png
    14. beltc.png
    15. beltcon.png
    16. ben.png
    17. blkcol.bct
    18. boss.png
    19. boss2.png
    20. boss6.png
    21. bossball.png
    22. bossstage.mid
    23. bossstagefinal_intro.mid
    24. bossstagefinal_loop.mid
    25. bou.png
    26. break.png
    27. brkabe.png
    28. brkabe_g.png
    29. brobo.png
    30. bryuka_sc.png
    31. bten.png
    32. buranko.png
    33. buranko_.png
    34. buranko_s.png
    35. buta.png
    36. c.class
    37. continue.mid
    38. continue.png
    39. d.class
    40. dai2_0xE0.png
    41. dai2_0xF0.png
    42. dai3.png
    43. dai3_0x13.png
    44. dai3_0x27.png
    45. dai4.png
    46. dai_.png
    47. dai_la.png
    48. de.dat
    49. door.png
    50. ED3.png
    51. ED_00.png
    52. effect.png
    53. eggman.png
    54. ele.png
    55. elev.png
    56. emeralds.png
    57. emeralds_end.png
    58. endegg_a.png
    59. endegg_b.png
    60. ending.mid
    61. es.dat
    62. filelist
    63. fire.png
    64. fire6.png
    65. fish.png
    66. fish2.png
    67. fr.dat
    68. framedata.bin
    69. fun.png
    70. gameover.mid
    71. gameover.png
    72. glu.png
    73. gole.png
    74. greenhill_intro.mid
    75. greenhill_intro.mid.AutoSave.20071219.164706.it
    76. greenhill_intro.mid.AutoSave.20071219.165706.it
    77. greenhill_loop.mid
    78. greenhill_loop.xm.AutoSave.20071219.164706.xm
    79. greenhill_loop.xm.AutoSave.20071219.165706.xm
    80. hachi.png
    81. hashi.png
    82. hurry.mid
    83. icon.png
    84. imo.png
    85. invincible.mid
    86. invincible.mid.AutoSave.20071219.164706.it
    87. invincible.mid.AutoSave.20071219.165706.it
    88. it.dat
    89. item.png
    90. jyama.png
    91. kageb.png
    92. kamere.png
    93. kani.png
    94. kassya.png
    95. kazari.png
    96. labyrinth_intro.mid
    97. labyrinth_loop.mid
    98. landscape.png
    99. lang.dat
    100. lock.png
    101. logo.png
    102. maintitle.mid
    103. MapLzone1.blt
    104. MapLzone2.blt
    105. MapLzone4.blt
    106. MapLzone6.blt
    107. masin.png
    108. masin_0x01.png
    109. mawaru.png
    110. mc_gh_map_data.bin
    111. mc_la_map_data.bin
    112. mc_obj_size_table.bin
    113. mc_sb_map_data.bin
    114. mc_sl_map_data.bin
    115. [META-INF]
    116. mfire.png
    117. mizu.png
    118. mizu_0x09.png
    119. mogura.png
    120. musi.png
    121. noko.png
    122. objawa.png
    123. paka2.png
    124. pedal.png
    125. readme.txt
    126. ring.png
    127. ring_large.png
    128. save.png
    129. scddirtbl.blt
    130. scdtblwk.scd
    131. score.mid
    132. score.png
    133. scrapbrain_intro.mid
    134. scrapbrain_loop.mid
    135. sega.wav
    136. shima.png
    137. shima5.png
    138. sisoo.png
    139. sjump.png
    140. sjump2.png
    141. Sonic.class
    142. sonic.png
    143. sonic_s.png
    144. stageclear.mid
    145. starlight_intro.mid
    146. starlight_loop.mid
    147. step.png
    148. switch.png
    149. switch2.png
    150. Systxt.png
    151. Systxt2.png
    152. tama.png
    153. tekyu.png
    154. thashi.png
    155. timeover.png
    156. title_parallax.png
    157. toge.png
    158. t_cur1.png
    159. t_cur2.png
    160. t_license1.png
    161. t_license2.png
    162. t_license3.png
    163. t_title.png
    164. uni.png
    165. water.png
    166. water2.png
    167. water3.png
    168. windou_ring.png
    169. windou_suuji.png
    170. windou_time.png
    171. windou_zanki.png
    172. yado.png
    173. yari.png
    174. yukae.png
    175. yukai.png
    176. zone1.blt
    177. zone1.bmd
    178. zone1.png
    179. ZONE1ACT.act
    180. zone2.blt
    181. zone2.bmd
    182. zone2.png
    183. ZONE2ACT.act
    184. zone4.blt
    185. zone4.bmd
    186. zone4.png
    187. ZONE4ACT.act
    188. zone6.blt
    189. zone6.bmd
    190. zone6.png
    191. ZONE6ACT.act
    192. z_ben.png
    193. z_dai2_0xE0.png
    194. z_dai2_0xF0.png
    195. z_dai3.png
    196. z_dai3_0x13.png
    197. z_dai3_0x27.png
    198. z_dai4_l.png
    199. z_dai_la.png
    200. z_kazari.png
    201. z_mizu.png
    202. z_zone2.png
    203.              194 File(s)      3.170.064 bytes
    204.                3 Dir(s)  15.094.472.704 bytes free
    And in part 1...

    Code (Text):
    1.  Volume in drive C has no label.
    2.  Volume Serial Number is 8A8C-DC84
    3.  
    4.  Directory of C:\SonicMobile\sonic-part1
    5.  
    6. [.]                  [..]                   1up.mid
    7. a.class              animal.png           aruma.png
    8. b.class              bakuhatu.png           bat.png
    9. blkcol.bct            block.png            bobin.png
    10. boss.png                bossball.png            bossstage.mid
    11. break.png              brkabe_g.png         bryuka.png
    12. bten.png                buranko.png          buranko_m.png
    13. c.class              [com]                 continue.mid
    14. continue.png            d.class              dai.png
    15. dai2.png                dai2_3.png            dai4_.png
    16. dai_la.png            ED3.png                ED_00.png
    17. effect.png            emeralds.png          endegg_a.png
    18. endegg_b.png            ending.mid            fblock.png
    19. filelist                fire.png                fish.png
    20. framedata.bin          gameover.mid         gameover.png
    21. gole.png                greenhill_loop.mid    hachi.png
    22. hashi.png              icon.png             ifone.png
    23. imo.png              invincible.mid       item.png
    24. jyama.png              kageb.png               kamere.png
    25. kani.png                lang_0.txt            lang_1.txt
    26. lang_2.txt            lang_3.txt              lang_4.txt
    27. logo.png                maintitle.mid          manual_0.txt
    28. manual_1.txt            manual_2.txt            manual_3.txt
    29. manual_4.txt            MapLzone1.blt          MapLzone3.blt
    30. MapLzone5.blt          marble_loop.mid       masin.png
    31. masin_0x01.png        mc_gh_map_data.bin      mc_ma_map_data.bin
    32. mc_obj_size_table.bin   mc_sy_map_data.bin    [META-INF]
    33. musi.png                myogan.png            myogan2.png
    34. ochi.png                ring.png                ring_large.png
    35. save.png                scddirtbl.blt          scdtblwk.scd
    36. score.png              shima.png               shima5.png
    37. signal.png            sjump.png            sjump2.png
    38. Sonic.class          sonic.png             sonic_s.png
    39. springyard_loop.mid  stageclear.mid       switch.png
    40. switch2.png          Systxt.png           Systxt2.png
    41. tama.png                tekyu.png              thashi.png
    42. timeover.png            toge.png                turi.png
    43. turi2.png              turi3.png               t_cur1.png
    44. t_cur2.png            t_license1.png          t_license2.png
    45. t_license3.png        t_title.png            windou_ring.png
    46. windou_suuji.png        windou_time.png      windou_zanki.png
    47. yado.png                yogan2.png            yogan22.png
    48. yoganc.png            yuka.png              zone1.blt
    49. zone1.bmd              zone1.png               ZONE1ACT.act
    50. zone3.blt              zone3.bmd               zone3.png
    51. ZONE3ACT.act            zone5.blt              zone5.bmd
    52. zone5.png              ZONE5ACT.act        
    53.              136 File(s)        552.645 bytes
    54.                4 Dir(s)  15.093.407.744 bytes free
    I guess this proves that the sonic mobile team did have access to the original S1 source code.

    PS: Yes drx, there is a gole.png ;)
     
  2. Dr. Ivo

    Dr. Ivo

    Professional Reverse Engineer Tech Member
    About a year ago, I personally decompiled Sonic Mobile. The core engine is identical to the original game.

    Obivously, there are differences in the rendering, sprite management, and sound engines -- typical of any "port" to a new platform.

    The Sonic Mobile programmers absolutely had access to the source code.
     
  3. nineko

    nineko

    I am the Holy Cat Tech Member
    6,350
    509
    93
    italy
    I lol'd at the "nineko84" folder in your favorites.
     
  4. Claxon

    Claxon

    Member
    Yes the assets were straight from Sega, so some were renamed, others we didn't bother. Interestingly enough we originally were not going to have the "Sega" voices when the game started, something to do with a licensing issue was what I heard. I'm glad we did get it eventually though. It really brings back those memories. ;)
     
  5. Tweaker

    Tweaker

    Banned
    12,387
    2
    0
    ...wait, what? YOU were responsible for this port?

    I would imagine that it's... unusual for someone in such a position to register on a fan-managed message board. Care to elaborate a bit on the process?
     
  6. ICEknight

    ICEknight

    Researcher Researcher
    Hey, what a nice surprise, welcome to the forums.

    It's been a while since our last visit from an actual developer...
     
  7. Claxon

    Claxon

    Member
    Hehe we can all be fans you know.

    And yes, my name's Chris Beckford and I used to work at iFone as a j2me developer. When we got the contract from Sega to make a few of their titles I was one of the team responsible for porting the games to all the different handsets. I've been just living my life, minding my own business until a fella naked Luke arrived on the message boards for one of my browser based games, asking be a bit about Sonic. I thought it was surprising for him to have located me there, so I felt a little retaliatory investigation was in order, which brought me here. ;)
     
  8. drx

    drx

    mfw Researcher
    2,254
    350
    63
    :rolleyes:
    Hi =P I was just going to reply back. I was going to do this in a PM, but since you're here anyway, provided you do not mind, we can chat publically.

    What work did you do specifically in the port? Please tell us something about the porting process (and don't omit things you think are uninteresting, they are interesting to us!).

    Also, do you think you have anything left from the process? Like, any code, anything? Keep in mind that in reality, you wouldn't do anything wrong by showing us the stuff. As I mentioned earlier, we have fully disassembled (the thing is a plain text file, you can open it in notepad) several Sonic games, so the code isn't unknown to us. It's just that the original source code (or its portions) can contain data or code that was cut from the final Sonic 1 (like graphics, objects, music, anything). If needed, I can agree to any condition, sign any paper, etc, so don't worry =)

    I'll also be contacting the other guy (which I'm not mentioning publically, he might not like it =P) today, to see if he has anything.

    Cheers,
    Luke
     
  9. ICEknight

    ICEknight

    Researcher Researcher
    I was wondering what formats were you guys given for the music and graphics to port... and if those included any other originally-scrapped thingies, such as the UFOs from Marble Zone or the pink flowers from Green Hill.
     
  10. drx

    drx

    mfw Researcher
    2,254
    350
    63
    :rolleyes:
    I am going to post a proper topic later about it, but here is the list of labels used in Sonic 2 alphas.

    (These are from two builds before Sonic 2 Nick Arcade, this will be proven at a later date, when I make a proper topic about this with all the code chunks disassembled etc etc; they're also 90% complete; notabene they took a really long while to dissect and organize)

    Build one:

    Code (ASM):
    1. ply059         00000000
    2. colichg       0001349c
    3. .jump$zdba     000134b6
    4. .frameoutd2$zdba 000134be
    5. .frameout$zdba   000134d4
    6. .frameout2$zdba  000134e6
    7. colichg_move_tbl 000134ea
    8. colichgmove   0001352a
    9. .loop$ceba     00013556
    10. .jump2$ceba   00013594
    11. .jump3$ceba   000135a2
    12. .jump4$ceba   000135c0
    13. .end2$ceba     000135d0
    14. .end1$ceba     000135d4
    15. .end$ceba       000135e0
    16. colichgtbl     000135e2
    17. colichgpat     00013602
    18. kaiten         0001364c
    19. kaiten_move_tbl  0001365a
    20. kaiteninit     00013660
    21. kaiteninit2   000136b4
    22. kaitenmove     000136c2
    23. .jump1$rdba   000136da
    24. .jump2$rdba   000136e0
    25. kaitenmove2   000136ec
    26. .jump3$sdba   00013706
    27. .jump4$sdba   0001371e
    28. kaitenchg       00013722
    29. kaitenchg0     00013726
    30. kaitenchg1     0001372e
    31. kaitenpat       00013736
    32. kaitensp0       00013740
    33. kaitensp1       0001374a
    34. kaitensp2       00013754
    35. kaitensp3       0001375e
    36. kaitensp4       00013768
    37. prodai         00013774
    38. prodai_move_tbl  00013782
    39. prodaiinit     00013786
    40. prodaimove     000137e6
    41. .jump0$vdba   00013806
    42. .jump$vdba     00013824
    43. .jump2$vdba   00013834
    44. .jump3$vdba   00013838
    45. .jump4$vdba   0001384a
    46. prodaipat       0001385e
    47. prodaisp0       00013860
    48. gem           00013874
    49. gem_move_tbl     00013882
    50. geminit       00013886
    51. gemmove       000138ae
    52. gemfoutchk     000138c2
    53. gempat         000138da
    54. gemsp00       000138dc
    55. wfall           000138f0
    56. wfall_move_tbl   000138fe
    57. wfallinit       00013904
    58. .sub$rdba       0001396c
    59. .worknai$rdba   000139ae
    60. .end$rdba       000139b0
    61. wfallmove       000139ca
    62. .jump$sdba     000139e2
    63. .jump2$sdba   000139fc
    64. .jump5$sdba   00013a14
    65. .jump4$sdba   00013a1c
    66. .jump3$sdba   00013a34
    67. wfallmove2     00013a54
    68. wfallpat         00013a6c
    69. wfallsp19       00013aa4
    70. wfallsp00       00013aa6
    71. wfallsp01       00013ab0
    72. wfallsp02       00013ac2
    73. wfallsp03       00013ad4
    74. wfallsp04       00013aee
    75. wfallsp05       00013b08
    76. wfallsp06       00013b2a
    77. wfallsp07       00013b4c
    78. wfallsp08       00013b76
    79. wfallsp09       00013ba0
    80. wfallsp10       00013bd2
    81. wfallsp11       00013c04
    82. wfallsp12       00013c3e
    83. wfallsp13       00013c78
    84. wfallsp14       00013cba
    85. wfallsp15       00013cfc
    86. wfallsp16       00013d46
    87. wfallsp18       00013d46
    88. wfallsp17       00013d46
    89. wfallsp20       00013d58
    90. wfallsp21       00013d62
    91. wfallsp22       00013d6c
    92. wfallsp23       00013d7e
    93. wfallsp24       00013d90
    94. wfallsp25       00013daa
    95. wfallsp26       00013dc4
    96. wfallsp27       00013de6
    97. sloop           00013e08
    98. .frameoutd$wdba  00013e1e
    99. .frameout$wdba   00013e32
    100. sloop_move_tbl   00013e38
    101. sloopinit       00013e3c
    102. sloopmove       00013e46
    103. .sub$zdba       00013e54
    104. .left$zdba     00013e7c
    105. .right$zdba   00013e8a
    106. .jump$zdba     00013e96
    107. .plrideon$zdba   00013eae
    108. .left2$zdba   00013ebc
    109. .right2$zdba     00013eca
    110. .jump0$zdba   00013ed6
    111. .end$zdba       00013eec
    112. .rideon$zdba     00013eee
    113. .jumps$zdba   00013ef6
    114. .jump1$zdba   00013f18
    115. .jump2$zdba   00013f24
    116. sloopdirtbl   00013f56
    117. slooptbl         00013f8a
    118. sisoo           0001412c
    119. sisoo_move_tbl   00014152
    120. sisooinit       0001415e
    121. .worknai$feba   000141b8
    122. .jump$feba     000141c6
    123. sisoomove       000141cc
    124. .rideon$geba     000141d8
    125. .jump$geba     000141ec
    126. .jump2$geba   000141f4
    127. .jump3$geba   00014210
    128. .jump4$geba   00014218
    129. .jump44$geba     00014222
    130. .noride$geba     00014226
    131. .jump5$geba   00014242
    132. .jump6$geba   0001424a
    133. .jump7$geba   0001424a
    134. .jump8$geba   00014262
    135. sisooride       0001427e
    136. sisoosub         00014280
    137. .jump$ieba     00014294
    138. .jump2$ieba   0001429c
    139. sisoosub2       0001429c
    140. .jump3$jeba   000142a8
    141. .end$jeba       000142c6
    142. sballinit       000142c8
    143. sballwait       00014328
    144. .jump$keba     00014328
    145. .jump$leba     0001433c
    146. .jump3$leba   00014362
    147. .jump2$leba   00014378
    148. .jump4$leba   0001437e
    149. .jump0$leba   0001439c
    150. sballmove       000143bc
    151. .up$meba         000143c2
    152. .end$meba       000143d8
    153. .down$meba     000143da
    154. .jump0$meba   000143fa
    155. .jump$meba     00014418
    156. .jump1$meba   00014434
    157. .jump2$meba   00014442
    158. .jump3$meba   0001444e
    159. .sub$meba       00014450
    160. sballtbl         00014480
    161. sisootbl         0001448a
    162. sisootbl2       000144bb
    163. sisoopat         000144ec
    164. sisoosp0         000144f4
    165. sisoosp1         00014536
    166. sballpat         00014578
    167. sballsp1         0001457c
    168. sballsp0         0001457c
    169. water           00014588
    170. water_move_tbl   00014596
    171. waterinit       0001459a
    172. watermove       000145c2
    173. .jump0$ceba   000145e4
    174. .jump2$ceba   000145f4
    175. .jump1$ceba   000145f4
    176. waterpattbl   00014614
    177. waterpat         00014654
    178. watersp0         00014660
    179. watersp1         0001467a
    180. watersp2         00014694
    181. watersp3         000146ae
    182. watersp4         000146e0
    183. watersp5         00014712
    184. taki             00014744
    185. taki_move_tbl   00014752
    186. takiinit         00014756
    187. takimove         00014790
    188. .frameoutd$oeba  000147aa
    189. .jump$oeba     000147dc
    190. .end$oeba       000147ee
    191. takipat       000147f6
    192. takisp00         000147fe
    193. takisp01         00014810
    194. takisp02         00014882
    195. takisp03         00014884
    196. stego           000148d0
    197. stego_move_tbl   000148de
    198. stegoinit       000148e2
    199. .end$pdba       00014930
    200. stegomove       00014932
    201. stegomove_tbl   0001494e
    202. stego_0       00014952
    203. .jump$sdba     00014974
    204. stego_1       00014976
    205. .end$tdba       0001499a
    206. .jump2$tdba   0001499c
    207. checksonic     000149c0
    208. .lft$udba       000149ca
    209. .out$udba       000149e4
    210. .out0$udba     000149e6
    211. .rt$udba         000149f4
    212. .out1$udba     00014a10
    213. stegochg         00014a1e
    214. stegochg00     00014a24
    215. stegochg01     00014a32
    216. stegochg02     00014a35
    217. stegopat         00014a3a
    218. stegosp00       00014a4a
    219. stegosp01       00014a74
    220. stegosp02       00014a9e
    221. stegosp03       00014ac8
    222. stegosp04       00014af2
    223. stegosp05       00014b1c
    224. stegosp06       00014b46
    225. stegosp07       00014b68
    226. bfish           00014ba0
    227. bfish2         00014ba0
    228. fish2_move_tbl   00014bae
    229. fish2init       00014bb4
    230. .jump$ydba     00014c2c
    231. fish2move       00014c2c
    232. .skip$zdba     00014c38
    233. .jump$zdba     00014c5a
    234. fish2jump       00014c9c
    235. .level$aeba   00014cf4
    236. .below$aeba   00014d08
    237. .join$aeba     00014d22
    238. waterspeedset   00014d4c
    239. .sub$beba       00014d80
    240. .cnt$beba       00014d88
    241. fishchg       00014d9a
    242. fishchg0         00014da2
    243. fishchg1         00014da6
    244. fishchg2         00014daa
    245. fishchg3         00014dae
    246. bfishpat         00014db2
    247. bfish2pat       00014db2
    248. fish1sp0         00014dba
    249. fish1sp1         00014dc4
    250. fish1sp2         00014dce
    251. fish1sp3         00014dd8
    252. redz             00014df8
    253. redz_move_tbl   00014e06
    254. redzinit         00014e0c
    255. .end$pdba       00014e60
    256. redzmove         00014e62
    257. .frameout$qdba   00014e92
    258. .frameout2$qdba  00014ea4
    259. redzmove_tbl     00014ea8
    260. redz_0         00014eac
    261. .jump$sdba     00014ece
    262. redz_1         00014ed0
    263. .end$tdba       00014eea
    264. .jump2$tdba   00014eec
    265. redzdie       00014f04
    266. redzchg       00014f08
    267. redzchg0         00014f0c
    268. redzchg1         00014f0f
    269. redzpat       00014f16
    270. redzsp0       00014f1c
    271. redzsp1       00014f26
    272. redzsp2       00014f30
    273. seahorse         00014f5c
    274. seahorse_move_tbl 00014f6a
    275. seahorseinit     00014f76
    276. seahorsemove     0001502e
    277. .worknai$vdba   0001502e
    278. seahorsemove_tbl 00015054
    279. seahorsewings   0001505a
    280. seahorseshot     00015084
    281. seahorseswim     0001509a
    282. seahorsefloat   000150ac
    283. seahorseattack   000150ba
    284. chkshot       000150cc
    285. .end$deba       000150d8
    286. .makeshot$deba   000150da
    287. .ok$deba         0001513a
    288. .worknai$deba   00015146
    289. chkatkdone     00015148
    290. .end$eeba       0001516e
    291. chkatack         00015170
    292. .toleft$feba     0001519e
    293. .toright$feba   000151ae
    294. .edge$feba     000151bc
    295. .end$feba       000151d6
    296. chkfloat         000151d8
    297. .vel$geba       000151f4
    298. .end$geba       000151f8
    299. chkfltdone     000151fa
    300. .end$heba       00015216
    301. .down$heba     00015218
    302. fixwings         0001522c
    303. .normal$ieba     0001525c
    304. shotdrops       00015266
    305. hitground       0001527c
    306. .end$keba       00015296
    307. oilslip       000152a2
    308. updatoil         000152a6
    309. .end$oeba       000152e2
    310. .done$oeba     000152e4
    311. landedyet       000152f2
    312. .end$peba       00015330
    313. chkflip       00015332
    314. .jump$qeba     0001534e
    315. chkhit         00015350
    316. .loop$reba     0001535a
    317. .left$reba     000153b8
    318. .r1$reba         000153c6
    319. .worknai$reba   000153cc
    320. .out$reba       000153ee
    321. .end$reba       000153f2
    322. horsechg         000153f4
    323. seahorsechg0     00015404
    324. seahorsechg1     00015407
    325. horsechg2       0001540f
    326. seahorsechg3     00015415
    327. seahorsechg4     00015419
    328. seahorsechg5     0001541c
    329. skyhorsechg0     0001541f
    330. skyhorsechg1     00015423
    331. horsepat         0001542c
    332. seahorsesp00     00015446
    333. seahorsesp01     00015460
    334. seahorsesp02     0001546a
    335. seahorsesp03     00015474
    336. seahorsesp04     00015496
    337. horsesp05       000154b8
    338. horsesp06       000154c2
    339. horsesp07       000154cc
    340. horsesp08       000154d6
    341. skyhorsesp00     000154e0
    342. skyhorsesp01     00015502
    343. skyhorsesp02     00015524
    344. skyhorsesp03     0001554e
    345. skyhorse         00015578
    346. skyhorse_move_tbl 00015586
    347. skyhorseinit     00015592
    348. skyhorsemove     000155f0
    349. skyhorsemove_tbl 00015610
    350. skyhorseshot     00015614
    351. skyhorsefly   00015628
    352. skyhorseattack   0001563e
    353. shotstatus     00015654
    354. .done$bgba     00015668
    355. getposition   0001567a
    356. .toleft$cgba     0001569a
    357. .setbehind$cgba  000156a2
    358. .next$cgba     000156a6
    359. .above$cgba   000156c6
    360. .out$cgba       000156ca
    361. chkshoot         000156cc
    362. .end$dgba       000156f0
    363. makeshot         000156f2
    364. .ok$egba         0001574e
    365. .worknai$egba   0001575a
    366. seeksonic       0001575c
    367. .above$fgba   00015768
    368. .speed$fgba   00015784
    369. .below$fgba   0001578c
    370. .negspeed$fgba   000157a8
    371. .end$fgba       000157b0
    372. .out$fgba       000157ba
    373. wasp             000157e0
    374. wasp_move_tbl   000157f2
    375. waspshot         000157fa
    376. waspafterb     0001580c
    377. .cnt$feba       0001581e
    378. waspinit         00015844
    379. .done$geba     000158e6
    380. waspmove         000158e8
    381. waspmove_tbl     00015904
    382. waspfly       00015908
    383. .here$jeba     00015926
    384. .end$jeba       0001592c
    385. .here2$jeba   0001592e
    386. checkshoot     0001594a
    387. .cnt$keba       00015960
    388. .toleft$keba     0001597a
    389. .sht$keba       00015982
    390. .out$keba       00015996
    391. waspshoot       00015998
    392. .done$leba     000159ac
    393. .here$leba     000159b2
    394. .out$leba       00015a16
    395. waspchg       00015a18
    396. waspchg00       00015a20
    397. waspchg01       00015a23
    398. waspchg02       00015a27
    399. waspchg03       00015a2b
    400. wasppat       00015a34
    401. waspsp00         00015a42
    402. waspsp01         00015a54
    403. waspsp02         00015a6e
    404. waspsp03         00015a88
    405. waspsp04         00015a92
    406. waspsp05         00015a9c
    407. waspsp06         00015aa6
    408. oct           00015ac8
    409. oct_move_tbl     00015ad6
    410. octshot       00015ade
    411. .cnt$pdba       00015ae8
    412. octeye         00015afa
    413. octinit       00015b06
    414. .end$rdba       00015b64
    415. octmove       00015b6c
    416. octmove_tbl   00015b88
    417. octstand         00015b90
    418. .done$udba     00015bae
    419. octfly         00015bb0
    420. .end$vdba       00015bd0
    421. octshoot         00015bd2
    422. .end0$wdba     00015c38
    423. .end$wdba       00015c9c
    424. .out$wdba       00015c9e
    425. octleave         00015ca4
    426. .cnt$xdba       00015cb2
    427. octchg         00015cba
    428. octchg00         00015cc0
    429. octchg01         00015cc3
    430. octchg02         00015cc8
    431. octpat         00015ccc
    432. octsp00       00015cda
    433. octsp01       00015cec
    434. octsp02       00015d06
    435. octsp03       00015d20
    436. octsp04       00015d3a
    437. octsp05       00015d44
    438. octsp06       00015d4e
    439. bbat             00015d78
    440. bat_move_tbl     00015d86
    441. batinit       00015d8c
    442. batmove       00015dca
    443. batmove_tbl   00015dea
    444. setposi       00015df0
    445. seekchk       00015e0a
    446. .end$xdba       00015e36
    447. batattack       00015e38
    448. fixme           00015e58
    449. .end$zdba       00015e6a
    450. attackchk       00015e6c
    451. .cnt$aeba       00015e90
    452. .end$aeba       00015eb6
    453. .gone$aeba     00015eb8
    454. .norm$aeba     00015ec4
    455. direcchg         00015ed8
    456. .end$beba       00015ef0
    457. .rt$beba         00015ef2
    458. .done$beba     00015f06
    459. moveset       00015f36
    460. bathover         00015f56
    461. .end$deba       00015f8c
    462. batflap       00015f8e
    463. .end$eeba       00015f98
    464. batseek       00015f9a
    465. .here$feba     00015fc8
    466. .cnt$feba       00015fe0
    467. batchg         00015fe2
    468. batchg00         00015fea
    469. batchg01         00015fee
    470. batchg02         00015ffd
    471. batchg03         0001600e
    472. bbatpat       00016016
    473. batsp00       00016034
    474. batsp01       00016056
    475. batsp02       00016078
    476. batsp03       0001609a
    477. batsp04       000160bc
    478. batsp05       000160d6
    479. batsp06       000160f8
    480. batsp07       0001611a
    481. batsp08       0001613c
    482. batsp09       0001615e
    483. batsp10       00016178
    484. batsp11       00016192
    485. batsp12       000161ac
    486. batsp13       000161be
    487. batsp14       000161d0
    488. gator           00016200
    489. gator_move_tbl   0001620e
    490. gatorinit       00016212
    491. .end$pdba       00016260
    492. gatormove       00016262
    493. gatormove_tbl   0001627e
    494. gator_0       00016282
    495. .jump$sdba     000162a4
    496. gator_1       000162a6
    497. .end$tdba       000162c4
    498. .jump2$tdba   000162c6
    499. checksonic     000162de
    500. .lft$udba       000162e8
    501. .rt$udba         000162f8
    502. .set$udba       00016306
    503. .out$udba       0001630e
    504. gatorchg         00016316
    505. gatorchg00     0001631c
    506. gatorchg01     00016324
    507. gatorchg02     00016327
    508. gatorpat         00016330
    509. gatorsp00       00016348
    510. gatorsp01       0001636a
    511. gatorsp02       0001638c
    512. gatorsp03       000163ae
    513. gatorsp04       000163d0
    514. gatorsp05       000163f2
    515. gatorsp06       00016414
    516. gatorsp07       00016436
    517. gatorsp08       00016458
    518. gatorsp09       0001647a
    519. gatorsp10       0001649c
    520. gatorsp11       000164be
    521. wfish2         000164f8
    522. wfish_move_tbl   0001650a
    523. wfishinit       0001650e
    524. wfishmove       00016548
    525. .jump$beba     00016570
    526. .jump2$beba   00016592
    527. wfishchg         00016594
    528. wfishchg0       0001659a
    529. wfishchg1       0001659e
    530. wfishchg2       000165a2
    531. wfish2pat       000165a6
    532. fishsp0       000165aa
    533. fishsp1       000165c4
    534. snail           000165f8
    535. snail_move_tbl   0001660a
    536. snailinit       00016614
    537. .out1$deba     00016694
    538. .cnt$deba       000166a6
    539. snailmove       000166ac
    540. .jump$eeba     000166d8
    541. chkcharge       000166f4
    542. .toleft$feba     00016712
    543. .toright$feba   0001671c
    544. .doit$feba     00016724
    545. .done$feba     00016736
    546. makeafb       00016738
    547. .out$geba       00016790
    548. afbupdate       00016792
    549. .cnt$heba       000167ba
    550. snailturn       000167cc
    551. updateparts   00016804
    552. snailchg         0001682c
    553. snailchg0       00016830
    554. snailchg1       00016834
    555. snailpat         00016838
    556. snailsp0         0001683e
    557. snailsp1         00016850
    558. snailsp2         00016862
    559. bossdriller   00016890
    560. bossdrillmove_tbl 0001689e
    561. moveonscreen     000168aa
    562. .done$oeba     000168c2
    563. joincar       000168d0
    564. join_tbl         000168de
    565. joinland         000168e2
    566. .joined$reba     000168f4
    567. joinadjust     00016908
    568. movecar       0001692c
    569. tbl           0001696c
    570. deathstart     00016970
    571. .jump$veba     00016978
    572. .end$veba       000169a4
    573. deathdrop       000169a6
    574. flyaway       000169c0
    575. flyaway_tbl   000169d2
    576. initrotors     000169d8
    577. takeoff       00016a4c
    578. .end$afba       00016a64
    579. runaway       00016a66
    580. .out$bfba       00016a7a
    581. checkflip       00016a7c
    582. .off$cfba       00016a8c
    583. .done$cfba     00016a9c
    584. checkhit         00016a9e
    585. .jump$dfba     00016ac8
    586. .jump1$dfba   00016ad6
    587. .jump2$dfba   00016ae4
    588. .die$dfba       00016ae6
    589. driller       00016b00
    590. driller_tbl   00016b0e
    591. growrotors     00016b18
    592. sticktoboss   00016b3c
    593. stick_tbl       00016b4a
    594. normal         00016b4e
    595. .cnt$ofba       00016b72
    596. retract       00016b98
    597. .done$pfba     00016bb4
    598. carbody       00016bc2
    599. tiremove         00016c04
    600. tiremove_tbl     00016c12
    601. tiresit       00016c1a
    602. tireroll         00016c38
    603. .cnt$ufba       00016c5a
    604. tireexplode   00016c70
    605. tirebounce     00016ca0
    606. .end$wfba       00016cbe
    607. drill           00016cc2
    608. .cnt$xfba       00016d10
    609. .movedrill$xfba  00016d22
    610. .cnt3$xfba     00016d30
    611. checkshoot     00016d42
    612. .chkset$yfba     00016d4c
    613. .right$yfba   00016d56
    614. .left$yfba     00016d60
    615. .set$yfba       00016d6a
    616. makewheels     00016d72
    617. .worknai1$zfba   00016de6
    618. .worknai2$zfba   00016e5a
    619. .worknai3$zfba   00016ece
    620. .worknai4$zfba   00016f2a
    621. drillerguy     00016f2c
    622. .worknai$cgba   00016f70
    623. .worknai2$cgba   00016fd0
    624. bosshelichg   00016fd2
    625. bosshelichg0     00016fd8
    626. bosshelichg1     00016fdc
    627. bosshelichg2     00016ff2
    628. bosshelipat   0001700c
    629. bosshelisp00     0001701a
    630. bosshelisp01     00017024
    631. bosshelisp02     0001704e
    632. bosshelisp03     00017078
    633. bosshelisp04     00017092
    634. bosshelisp05     000170ac
    635. bosshelisp06     000170c6
    636. bossdrillchg     000170e0
    637. bossdrillchg0   000170e6
    638. bossdrillchg1   000170eb
    639. bossdrillchg2   000170ef
    640. bossdrillpat     000170f4
    641. bossdrillsp0     00017104
    642. bossdrillsp1     0001711e
    643. bossdrillsp2     00017128
    644. bossdrillsp3     00017132
    645. bossdrillsp4     0001713c
    646. bossdrillsp5     00017146
    647. bossdrillsp6     00017150
    648. bossdrillsp7     0001715a
    649. bossba         00017194
    650. bossba_move_tbl  000171a2
    651. bossbainit     000171ac
    652. .cnt$geba       000171f8
    653. .cnt2$geba     0001725c
    654. .worknai$geba   000172b0
    655. bossbaappendage  000172c2
    656. bossbamove     000172ca
    657. bossbamove_tbl   00017300
    658. bossbatop       00017308
    659. afbtbl         00017336
    660. bossafb       0001733a
    661. .cnt$neba       00017378
    662. .jump$neba     00017382
    663. .hurt$neba     0001738e
    664. .here$neba     0001739c
    665. bosssm         000173d8
    666. .jump$oeba     0001741a
    667. billbomb         0001741e
    668. billbomb_tbl     0001742c
    669. billbombinit     00017430
    670. billbombmove     00017468
    671. .jump$seba     00017482
    672. bossafbpat     00017486
    673. afbsp00       0001748a
    674. afbsp01       00017494
    675. bosssmpat       0001749e
    676. smbsp00       000174a6
    677. smbsp01       000174b0
    678. smbsp02       000174ba
    679. smbsp03       000174c4
    680. billbombpat   000174ce
    681. bossbmsp00     000174dc
    682. bossbmsp01     000174e6
    683. bossbmsp02     000174f0
    684. bossbmsp03     000174fa
    685. bossbmsp04     00017504
    686. bossbmsp05     0001750e
    687. bossbmsp06     00017518
    688. bossbachg       00017522
    689. bossbachg1     00017526
    690. bossbachg2     00017529
    691. bossbapat       0001752e
    692. bossbasp00     00017534
    693. bossbasp01     00017556
    694. bossbasp02     00017578
    695. staff           000175a8
    696. staff_move_tbl   000175b6
    697. staff_init     000175ba
    698. .jump$ndba     00017628
    699. staff_move     00017628
    700. staffpat         0001762e
    701. staffsp00       00017644
    702. staffsp01       000176b6
    703. staffsp02       00017738
    704. staffsp03       0001778a
    705. staffsp04       0001784c
    706. staffsp05       000178ee
    707. staffsp06       000179c0
    708. staffsp07       00017a7a
    709. staffsp08       00017b74
    710. staffsp09       00017bee
    711. staffsp10       00017c30
    712. boss1           00017cc4
    713. boss1_move_tbl   00017cd2
    714. boss1tbl         00017cda
    715. boss1init       00017ce0
    716. .loop$kdba     00017cea
    717. .jump$kdba     00017cf2
    718. .worknai$kdba   00017d38
    719. boss1move       00017d50
    720. boss1move_tbl   00017d82
    721. boss1_0       00017d90
    722. .end$ndba       00017dac
    723. boss_ysub       00017dac
    724. .jump$odba     00017df4
    725. .jump1$odba   00017e02
    726. .jump2$odba   00017e10
    727. .die$odba       00017e12
    728. bossbomb         00017e26
    729. .worknai$pdba   00017e68
    730. .jump$pdba     00017e68
    731. speedset_m     00017e6a
    732. boss1_1       00017e90
    733. .worknai$rdba   00017ed6
    734. .end$rdba       00017edc
    735. boss1_2       00017ee0
    736. .jump$sdba     00017f0a
    737. .jump2$sdba   00017f16
    738. boss1_3       00017f1a
    739. .jump2$tdba   00017f26
    740. .end$tdba       00017f3c
    741. boss1_4       00017f40
    742. .jump$udba     00017f4a
    743. .end$udba       00017f70
    744. boss1_5       00017f72
    745. .falling$vdba   00017f7a
    746. .turn$vdba     00017f82
    747. .rise_up$vdba   00017f88
    748. .go_up$vdba   00017fa0
    749. .fire$vdba     00017fa8
    750. .exit$vdba     00017fb6
    751. boss1_6       00017fbe
    752. .jump$wdba     00017fd8
    753. .jump2$wdba   00017fde
    754. .frameout$wdba   00017fe6
    755. boss1oyaji     00017fee
    756. .pass0$xdba   00018008
    757. .pass1$xdba   00018010
    758. .pass2$xdba   0001801a
    759. .jump$xdba     00018024
    760. .jump0$xdba   00018038
    761. .frameout$xdba   0001803a
    762. boss1fire       00018040
    763. .jump0$ydba   00018060
    764. .jump$ydba     0001806c
    765. .frameout$ydba   0001806e
    766. boss1sub         00018074
    767. btama           000180ae
    768. btama_move_tbl   000180bc
    769. btamainit       000180c6
    770. .loop$jeba     000180f6
    771. .jump$jeba     00018132
    772. .worknai$jeba   0001815c
    773. btamalentbl   00018188
    774. btamamove       0001818e
    775. .loop$leba     0001819a
    776. .jump$leba     000181b4
    777. .jump2$leba   000181ce
    778. .jump3$leba   000181da
    779. btamamove2     000181ee
    780. btamasub         000181fe
    781. .pass$neba     00018210
    782. .jump$neba     0001823a
    783. btamakusari   0001823c
    784. .jump$oeba     00018252
    785. btamatama       00018258
    786. .jump0$peba   00018262
    787. .jump$peba     0001828a
    788. boss1chg         00018290
    789. boss1chg0       000182a8
    790. boss1chg1       000182ab
    791. boss1chg2       000182af
    792. boss1chg3       000182b3
    793. boss1chg4       000182b7
    794. boss1chg5       000182bb
    795. boss1chg6       000182bf
    796. boss1chg7       000182c3
    797. boss1chg8       000182c6
    798. boss1chg9       000182ca
    799. boss1chg10     000182ce
    800. boss1chg11     000182d1
    801. boss1pat         000182dc
    802. boss1sp0         000182f6
    803. boss1sp1         00018328
    804. boss1sp2         0001833a
    805. boss1sp3         0001834c
    806. boss1sp4         00018366
    807. boss1sp5         00018380
    808. boss1sp6         0001839a
    809. boss1sp7         000183b4
    810. boss1sp8         000183d6
    811. boss1sp9         000183e0
    812. boss1sp10       000183ea
    813. boss1sp11       000183ec
    814. boss1sp12       000183fe
    815. boss2pat         00018410
    816. boss2sp0         00018420
    817. boss2sp1         0001842a
    818. boss2sp2         0001843c
    819. boss2sp3         00018446
    820. boss2sp4         00018450
    821. boss2sp5         0001845a
    822. boss2sp6         0001847c
    823. boss2sp7         0001848e
    824. masin           000184ac
    825. .frameout$edba   000184d2
    826. masin_move_tbl   000184d8
    827. masintbl         000184e8
    828. masininit       000184f8
    829. .end$hdba       00018544
    830. masinmove       00018546
    831. .jump$idba     00018564
    832. .jump2$idba   0001857a
    833. masinswitch   00018582
    834. .jump$jdba     000185e8
    835. masincenter   000185ea
    836. masincenter2     000185ea
    837. masinbomb       000185ea
    838. .worknai$mdba   00018628
    839. .jump$mdba     00018628
    840. .end$mdba       0001862e
    841. .bombend$mdba   00018630
    842. .lp$mdba         00018656
    843. .no_work_left$mdba 00018680
    844. masinusagi     00018682
    845. .pass$ndba     000186b6
    846. .jump$ndba     000186c0
    847. .worknai$ndba   000186c0
    848. .end$ndba       000186d0
    849. masinclear     000186d2
    850. .lp$odba         000186dc
    851. .end$odba       000186f2
    852. masinchg         000186f4
    853. masinchg1       000186f8
    854. masinchg0       000186f8
    855. masinpat         000186fc
    856. masinsp0         0001870a
    857. masinsp1         00018744
    858. masinsp2         0001874e
    859. masinsp3         00018780
    860. masinsp4         0001878a
    861. masinsp5         0001879c
    862. masinsp6         000187a6
    863. pcol             000187b0
    864. .jump0$ldba   000187da
    865. .loop$ldba     000187e8
    866. .jump$ldba     000187ee
    867. .colitbl$ldba   000187fa
    868. .jump2$ldba   00018842
    869. .jump3$ldba   00018864
    870. .jump4$ldba   0001886a
    871. .jump5$ldba   00018882
    872. .atari$ldba   00018888
    873. pcolitem         000188a2
    874. .ring$mdba     000188b0
    875. .ringe$mdba   000188c0
    876. .item$mdba     000188c2
    877. .item2$mdba   000188ee
    878. .iteme$mdba   00018900
    879. pcolnomal       00018902
    880. .jump$ndba     0001891a
    881. .jump4$ndba   00018942
    882. .jump0$ndba   00018944
    883. .jump5$ndba   0001895c
    884. .jump6$ndba   00018976
    885. .jump3$ndba   00018986
    886. .jump1$ndba   0001899c
    887. .jump2$ndba   000189a4
    888. escoretbl       000189ac
    889. pcolplay2       000189b4
    890. pcolplay         000189ba
    891. pcolend       000189c0
    892. pcole           000189c4
    893. playdamageset   000189ce
    894. .damage$tdba     000189f6
    895. .worknai$tdba   000189f6
    896. .jump0$tdba   00018a2c
    897. .jump$tdba     00018a3a
    898. .jump2$tdba   00018a60
    899. .end$tdba       00018a66
    900. .die$tdba       00018a6a
    901. playdieset     00018a72
    902. .jump2$udba   00018ac0
    903. .end$udba       00018ac6
    904. pcolspecial   00018aca
    905. .imo$vdba       00018aec
    906. .yado$vdba     00018af0
    907. .yado1$vdba   00018b0a
    908. .yado2$vdba   00018b16
    909. .yado3$vdba   00018b1a
    910. .yado4$vdba   00018b1e
    911. .bobin$vdba   00018b22
    912. .bobin2$vdba     00018b2e
    913. .bou$vdba       00018b34
    914. sprscr         00018b48
    915. .loop$ndba     00018b98
    916. .loop2$ndba   00018bba
    917. sprscre       00018bdc
    918. sprscrset       00018bdc
    919. .loop$pdba     00018c06
    920. .loop2$pdba   00018c0a
    921. .jump$pdba     00018c62
    922. .end$pdba       00018c82
    923. sprscractcnt     00018c8a
    924. .loop$qdba     00018c9e
    925. .jump2$qdba   00018cc2
    926. .jump4$qdba   00018cde
    927. .jump5$qdba   00018d20
    928. .jump3$qdba   00018d4a
    929. scractofftbl     00018e34
    930. scrwkchk         00018eb4
    931. .loop$sdba     00018ebe
    932. .jump$sdba     00018ec8
    933. scrcnt         00018eca
    934. .loop$tdba     00018ed4
    935. .jump$tdba     00018ee2
    936. scracttbl       00018eea
    937. scr_ring         00018f02
    938. .end$vdba       00018f2a
    939. .jump$vdba     00018f2a
    940. scr_ringtbl   00018f2c
    941. scr_bobin       00018f32
    942. .jump$xdba     00018f5e
    943. .end$xdba       00018f60
    944. scr_bobintbl     00018f62
    945. scr_1up       00018f68
    946. .end$zdba       00018f90
    947. .jump$zdba     00018f90
    948. scr_1uptbl     00018f92
    949. scr_revers     00018f98
    950. .jump$beba     00018fc4
    951. .end$beba       00018fc6
    952. scr_reverstbl   00018fc8
    953. scr_houseki   00018fce
    954. .end$deba       00019006
    955. .jump$deba     00019006
    956. scr_housekitbl   00019008
    957. scr_break       0001900e
    958. .jump$feba     0001903a
    959. .end$feba       0001903a
    960. scr_breaktbl     0001903c
    961. sprmapsettbl     00019046
    962. sprplaypositbl   0001905e
    963. sprmapset       00019076
    964. .jump$jeba     0001908e
    965. .loop0$jeba   000190a4
    966. .jump0$jeba   000190ac
    967. .jump2$jeba   000190b0
    968. .loop$jeba     000190dc
    969. .loop1$jeba   000190f0
    970. .loop2$jeba   000190f2
    971. scrpatset       00019100
    972. .loop$keba     0001910e
    973. scrcntclr       00019120
    974. .loop$leba     0001912a
    975. scrpattbl       00019132
    976. sp1uppat         00019306
    977. metpat         00019306
    978. derupat       00019306
    979. zonepat       00019306
    980. sprevpat         00019306
    981. warppat       00019306
    982. golepat       00019306
    983. golesp0       0001930c
    984. golesp1       00019312
    985. derusp2       00019318
    986. sphashpat       0001931a
    987. koukapat         0001931a
    988. breakpat         0001931a
    989. koukasp0         00019322
    990. sphashsp0       00019322
    991. koukasp1         00019328
    992. sphashsp1       00019328
    993. koukasp2         0001932e
    994. koukasp3         00019334
    995. spuppat       0001933a
    996. spupsp0       0001933e
    997. spupsp1       00019344
    998. spdownpat       0001934a
    999. spdownsp0       0001934e
    1000. spdownsp1       00019354
    1001. hous0pat         0001935a
    1002. hous1pat         0001935e
    1003. hous2pat         00019362
    1004. sphoussp0       00019366
    1005. sphoussp1       0001936c
    1006. sphoussp2       00019372
    1007. sphoussp3       00019378
    1008. play01         00019380
    1009. .jump$neba     0001938e
    1010. play01_move_tbl  0001939c
    1011. play01init     000193a4
    1012. play01move     000193e4
    1013. .jump5$qeba   000193f8
    1014. play01move_tbl   0001941c
    1015. play01walk     00019420
    1016. play01jump     0001942e
    1017. play01sub       0001943a
    1018. splevermove   00019460
    1019. .jump5$veba   0001946c
    1020. .jump6$veba   00019478
    1021. .right$veba   0001948a
    1022. .right2$veba     00019494
    1023. .left$veba     0001949a
    1024. .left2$veba   000194a4
    1025. .jump7$veba   000194a8
    1026. .jump$veba     000194f2
    1027. spplwalk_l     000194f8
    1028. .left$weba     00019506
    1029. .left2$weba   00019514
    1030. .right$weba   0001951a
    1031. .right2$weba     00019522
    1032. spplwalk_r     00019528
    1033. .right$xeba   00019534
    1034. .right2$xeba     00019542
    1035. .left$xeba     00019548
    1036. .left2$xeba   00019550
    1037. .rightcol$xeba   00019554
    1038. spjumpchk       00019556
    1039. .end$yeba       00019598
    1040. spjumpchk2     0001959a
    1041. .end$zeba       000195b4
    1042. playscr       000195b6
    1043. .jump$afba     000195ce
    1044. .jump2$afba   000195de
    1045. play01gole     000195e0
    1046. .jump0$bfba   000195f4
    1047. .jump$bfba     00019612
    1048. play01gole2   00019634
    1049. .end$cfba       00019640
    1050. rotspdset       00019656
    1051. .jump2$dfba   000196b0
    1052. .jump3$dfba   000196c6
    1053. .jump4$dfba   000196d4
    1054. spcol           000196e8
    1055. spcol2         000196e8
    1056. spcolsub         00019730
    1057. .end$gfba       00019744
    1058. .jump2$gfba   00019746
    1059. spcol_ev         00019752
    1060. spcolsub_ev   0001978c
    1061. .worknai$ifba   000197a0
    1062. .jump$ifba     000197c4
    1063. .jump2$ifba   000197c8
    1064. .worknai2$ifba   000197dc
    1065. .jump3$ifba   000197f2
    1066. .worknai3$ifba   0001980c
    1067. .jump33$ifba     0001982a
    1068. .jump4$ifba   00019838
    1069. .jump5$ifba   00019844
    1070. .jump6$ifba   00019858
    1071. derusub       0001985c
    1072. .loop1$jfba   0001986c
    1073. .loop2$jfba   0001986e
    1074. .jump$jfba     00019878
    1075. .end$jfba       00019886
    1076. bobinchk         0001988e
    1077. .jmp$kfba       000198a0
    1078. .jmp2$kfba     000198ac
    1079. .jump$kfba     000198ae
    1080. .worknai$kfba   0001991c
    1081. .jump2$kfba   00019926
    1082. .jump3$kfba   0001993c
    1083. .jump33$kfba     00019966
    1084. .jump4$kfba   00019970
    1085. .jump44$kfba     0001999a
    1086. .jump5$kfba   000199a4
    1087. .worknai2$kfba   000199cc
    1088. .jump6$kfba   000199da
    1089. .jump66$kfba     000199f2
    1090. .jump666$kfba   00019a12
    1091. .worknai3$kfba   00019a16
    1092. .end$kfba       00019a20
    1093. .jump7$kfba   00019a20
    1094. play02         00019a22
    1095. efectwrt         00019a2c
    1096. .end$wdba       00019a4a
    1097. efecttbl         00019a4c
    1098. efstage5         00019a8c
    1099. efstageb         00019a8c
    1100. efstagea         00019a8c
    1101. efstage6         00019a8c
    1102. efstage9         00019a8c
    1103. efstagef         00019a8c
    1104. efstagee         00019a8c
    1105. efstagec         00019a8c
    1106. efstage7         00019a8c
    1107. efstage1         00019a8c
    1108. efstage0         00019a8e
    1109. efstage4         00019a90
    1110. efstaged         00019a90
    1111. efstage2         00019a90
    1112. efstage8         00019a90
    1113. efstage3         00019a90
    1114. .loop$neba     00019a96
    1115. .jump$neba     00019aac
    1116. .jump1$neba   00019aba
    1117. .jump2$neba   00019adc
    1118. .jump3$neba   00019ae6
    1119. efecttbl0       00019af8
    1120. efecttbl3       00019af8
    1121. efecttbl8       00019b56
    1122. efecttbl4       00019b56
    1123. efecttblc       00019b82
    1124. efecttbl9       00019b82
    1125. efecttbl1       00019b82
    1126. efecttbl2       00019b82
    1127. efecttbla       00019b82
    1128. efecttbl7       00019b82
    1129. efecttble       00019b82
    1130. efecttblb       00019b82
    1131. efecttbl6       00019b82
    1132. efecttbl5       00019b82
    1133. efecttblf       00019b82
    1134. efecttbld       00019b82
    1135. efectmove       00019bea
    1136. .end$efba       00019bf2
    1137. .jump$efba     00019bf4
    1138. .sub$efba       00019c24
    1139. .loop$efba     00019c28
    1140. efectblockset   00019cbe
    1141. .loop$ffba     00019ce0
    1142. .end$ffba       00019ce6
    1143. .loop2$ffba   00019ce8
    1144. efectblocktbl   00019d00
    1145. zone00pcblk   00019d20
    1146. zone03pcblk   00019d20
    1147. zone0bpcblk   00019d5c
    1148. zone0cpcblk   00019d5c
    1149. zone0apcblk   00019d5c
    1150. zone07pcblk   00019d5c
    1151. zone09pcblk   00019d5c
    1152. zone0epcblk   00019d5c
    1153. zone06pcblk   00019d5c
    1154. zone05pcblk   00019d5c
    1155. zone01pcblk   00019d5c
    1156. zone0fpcblk   00019d5c
    1157. zone02pcblk   00019e9a
    1158. zone0dpcblk   00019e9a
    1159. zone08pcblk   00019f7e
    1160. zone04pcblk   00019f7e
    1161. score           0001a074
    1162. score_move_tbl   0001a082
    1163. score_init     0001a086
    1164. score_move     0001a0b4
    1165. .jump0$udba   0001a0ce
    1166. .jump$udba     0001a0d8
    1167. .jump2$udba   0001a0ee
    1168. scorepat         0001a0f8
    1169. scoresp0         0001a100
    1170. scoresp1         0001a152
    1171. scoresp2         0001a1a4
    1172. scoresp3         0001a1f6
    1173. scoreup       0001a248
    1174. .jump$aeba     0001a260
    1175. .jumpus$aeba     0001a288
    1176. .jump0$aeba   0001a288
    1177. scoreset         0001a28a
    1178. .jump$beba     0001a2b2
    1179. .jump1$beba   0001a2be
    1180. .jump2$beba   0001a2d2
    1181. .jump3$beba   0001a30e
    1182. .jump4$beba   0001a32e
    1183. .jump5$beba   0001a33c
    1184. .jump6$beba   0001a364
    1185. .timeover$beba   0001a366
    1186. scoreset2       0001a37c
    1187. .jump1$ceba   0001a38c
    1188. .jump2$ceba   0001a3a0
    1189. .jump3$ceba   0001a3b0
    1190. .jump4$ceba   0001a3be
    1191. .jump5$ceba   0001a3e6
    1192. ringinit         0001a3e8
    1193. scoreinit       0001a3fc
    1194. scoreinitsub     0001a418
    1195. .loop$feba     0001a41c
    1196. .loop1$feba   0001a42c
    1197. .jump$feba     0001a432
    1198. .loop2$feba   0001a438
    1199. .spaceset$feba   0001a438
    1200. scoreinittbl     0001a444
    1201. ringinittbl   0001a450
    1202. posiwrt       0001a454
    1203. hexwrtw       0001a47c
    1204. .loop$jeba     0001a484
    1205. .jump$jeba     0001a496
    1206. .jump5$jeba   0001a4ac
    1207. ringwrt       0001a4b4
    1208. scorewrt         0001a4be
    1209. scorewrt2       0001a4c6
    1210. .loop$meba     0001a4cc
    1211. .jump2$meba   0001a4d0
    1212. .jump3$meba   0001a4d8
    1213. .jump4$meba   0001a4e2
    1214. .jump5$meba   0001a510
    1215. contwrt       0001a51c
    1216. .loop$neba     0001a53a
    1217. .jump2$neba   0001a53e
    1218. .jump3$neba   0001a546
    1219. subtbl         0001a574
    1220. subtbl4       0001a57c
    1221. subtbl3       0001a580
    1222. subtbl2       0001a584
    1223. subtbl1       0001a588
    1224. timewrt1         0001a58c
    1225. timewrt       0001a594
    1226. timewrt0         0001a59a
    1227. .loop$veba     0001a5a0
    1228. .jump2$veba   0001a5a4
    1229. .jump3$veba   0001a5ac
    1230. .jump4$veba   0001a5b6
    1231. bonuswrt         0001a5ec
    1232. .loop$weba     0001a5f8
    1233. .jump2$weba   0001a5fc
    1234. .jump3$weba   0001a604
    1235. .jump4$weba   0001a60e
    1236. .jump5$weba   0001a638
    1237. .jump7$weba   0001a63e
    1238. .loop2$weba   0001a640
    1239. playsuuwrt     0001a64c
    1240. .loop$xeba     0001a664
    1241. .jump2$xeba   0001a66c
    1242. .jump3$xeba   0001a674
    1243. .jump4$xeba   0001a67e
    1244. .jump5$xeba   0001a682
    1245. .jump6$xeba   0001a698
    1246. .jump7$xeba   0001a6a4
    1247. .loop2$xeba   0001a6aa
    1248. scorewrtcg     0001a6b6
    1249. playsuucg       0001a9b6
    1250. edit             0001ab00
    1251. edit_move_tbl   0001ab0e
    1252. editinit         0001ab12
    1253. .jump0$ydba   0001ab58
    1254. .jump1$ydba   0001ab5e
    1255. .jump$ydba     0001ab78
    1256. editmove         0001ab88
    1257. .jump$zdba     0001ab98
    1258. editwalk         0001abb0
    1259. .jump$aeba     0001abda
    1260. .jump0$aeba   0001abf2
    1261. .jump1$aeba   0001abf6
    1262. .jump2$aeba   0001ac16
    1263. .jump3$aeba   0001ac2c
    1264. .jump4$aeba   0001ac38
    1265. .jump5$aeba   0001ac40
    1266. .lend$aeba     0001ac48
    1267. .jump77$aeba     0001ac64
    1268. .jump6$aeba   0001ac7c
    1269. .jump7$aeba   0001ac80
    1270. .worknai$aeba   0001acc4
    1271. .jump8$aeba   0001acc4
    1272. .end$aeba       0001acec
    1273. .jump9$aeba   0001ad1e
    1274. editpatchg     0001ad20
    1275. edittbl       0001ad40
    1276. edit1tbl         0001ad4e
    1277. edit2tbl         0001adc0
    1278. edit3tbl         0001adc0
    1279. edit4tbl         0001adfa
    1280. edit5tbl         0001aed4
    1281. edit7tbl         0001aed4
    1282. edit6tbl         0001aed4
    1283. mapinittbl     0001af58
    1284. divdevtbl       0001afc8
    1285. ddev00         0001b008
    1286. ddev01         0001b028
    1287. ddev02         0001b03c
    1288. ddev03         0001b044
    1289. ddev04         0001b04c
    1290. ddev05         0001b084
    1291. ddev06         0001b08c
    1292. ddev08         0001b08c
    1293. ddev14         0001b08c
    1294. ddev10         0001b0ac
    1295. ddev11         0001b0e4
    1296. ddev12         0001b0f8
    1297. ddev13         0001b12a
    1298. ddev15         0001b15c
    1299. ddev07         0001b15c
    1300. ddev09         0001b15c
    1301. ddev16         0001b170
    1302. ddev17         0001b178
    1303. ddev18         0001b1b0
    1304. ddev19         0001b1c4
    1305. ddev20         0001b1c4
    1306. ddev21         0001b1c6
    1307. ddev22         0001b1d4
    1308. ddev23         0001b1e2
    1309. ddev24         0001b1f0
    1310. ddev25         0001b1fe
    1311. ddev26         0001b20c
    1312. ddev27         0001b21a
    1313. ddev28         0001b21c
    1314. ddev29         0001b21e
    1315. ddev30         0001b220
    1316. ddev31         0001b222
    1317. scddirtbl1     00020000
    1318. scddirtbl2     00020100
    1319. scdtbl1       00020200
    1320. scdtbl         00020200
    1321. scdtbl2       00021200
    1322. scdtbl3       00022200
    1323. scdtbl4       00023200
    1324. rotmaptbl0     00025734
    1325. rotmaptbl1     000259ae
    1326. rotmaptbl2     00025dc0
    1327. rotmaptbl3     0002611c
    1328. rotmaptbl4     000265f6
    1329. rotmaptbl5     00026aa6
    1330. efect00ccg     00026e98
    1331. efect00dcg     00026f18
    1332. efect00ecg     00026f98
    1333. efect0dccg     00027b98
    1334. efect0ddcg     00027c58
    1335. efect0decg     00027d18
    1336. efect0dfcg     00027dd8
    1337. zone4_4a         00029dc4
    1338. zone4_4b         0002a5c6
    1339. zone2_4a         0002a5d0
    1340. zone6_4a         0002a5d0
    1341. zone3_4a         0002a5d0
    1342. zone1_4a         0002a5d0
    1343. zone7_4a         0002a5d0
    1344. zone5_4a         0002add2
    1345. zone7_4b         0002b5d4
    1346. zone6_4b         0002b5d4
    1347. zone3_4b         0002b5d4
    1348. zone2_4b         0002b5d4
    1349. zone1_4b         0002b5d4
    1350. zone5_4b         0002b666
    1351. zone7_4z         0002b6b0
    1352. zone7_3z         0002b6b0
    1353. zone1_4z         0002b6b0
    1354. zone2_4z         0002b6b0
    1355. zone4_4z         0002b6b0
    1356. zone6_4z         0002b6b0
    1357. zone6_3z         0002b6b0
    1358. zone3_3z         0002b6b0
    1359. zone5_4z         0002b6b0
    1360. zone2_3z         0002b6b0
    1361. zone1_3z         0002b6b0
    1362. zone4_3z         0002b6b0
    1363. zone5_3z         0002b6b0
    1364. zone3_4z         0002b6b0
    1365. bigringcg       0002b6b4
    1366. asettbl       00040000
    1367. asettbl10       00040096
    1368. asettbl11       000403a8
    1369. asettbl12       00040798
    1370. asettbl20       00040c8a
    1371. asettbl21       00040c90
    1372. asettbl23       00040c96
    1373. asettbl22       00040c96
    1374. asettbl10z     00041674
    1375. asettbl60z     00041674
    1376. asettbl70z     00041674
    1377. ringact11       00050030
    1378. ringact12       0005017a
    1379. ringact13       000502a4
    1380. ringact21       000503ce
    1381. ringact22       0005045c
    1382. ringact23       000504ba
    1383. ringact80       00050538
    1384. ringact00       000506aa
    1385. ringact01       0005080c
    1386. ringact02       0005099a
    1387. ringact03       0005099c
    1388. pcm_top       00072e7c
    1389. pcm_end       000745dc
    1390. ply000         0009160e
    1391. ply001         00091610
    1392. ply002         00091632
    1393. ply003         00091644
    1394. ply004         0009166e
    1395. ply005         00091698
    1396. ply006         000916c2
    1397. ply007         000916e4
    1398. ply008         00091706
    1399. ply009         00091718
    1400. ply010         0009172a
    1401. ply011         0009173c
    1402. ply012         0009175e
    1403. ply013         00091780
    1404. ply014         00091792
    1405. ply015         000917a4
    1406. ply016         000917be
    1407. ply017         000917d8
    1408. ply018         000917f2
    1409. ply019         00091814
    1410. ply020         00091836
    1411. ply021         00091850
    1412. ply022         0009186a
    1413. ply023         00091884
    1414. ply024         0009189e
    1415. ply025         000918c0
    1416. ply026         000918ea
    1417. ply027         00091914
    1418. ply028         00091936
    1419. ply029         00091958
    1420. ply030         0009197a
    1421. ply031         0009199c
    1422. ply032         000919be
    1423. ply033         000919e8
    1424. ply034         00091a0a
    1425. ply035         00091a2c
    1426. ply036         00091a4e
    1427. ply037         00091a68
    1428. ply038         00091a7a
    1429. ply039         00091a8c
    1430. ply040         00091a9e
    1431. ply041         00091ab8
    1432. ply042         00091ad2
    1433. ply043         00091aec
    1434. ply044         00091afe
    1435. ply045         00091b10
    1436. ply046         00091b22
    1437. ply047         00091b34
    1438. ply048         00091b4e
    1439. ply049         00091b70
    1440. ply050         00091b92
    1441. ply051         00091bbc
    1442. ply052         00091bde
    1443. ply053         00091c00
    1444. ply054         00091c22
    1445. ply055         00091c44
    1446. ply056         00091c66
    1447. ply057         00091c88
    1448. ply058         00091caa
    1449. ply060         00091cee
    1450. ply061         00091d00
    1451. ply062         00091d12
    1452. ply063         00091d24
    1453. ply064         00091d36
    1454. ply065         00091d48
    1455. ply066         00091d5a
    1456. ply067         00091d6c
    1457. ply068         00091d7e
    1458. ply069         00091d90
    1459. ply070         00091da2
    1460. ply071         00091db4
    1461. ply072         00091dc6
    1462. ply073         00091dd8
    1463. ply074         00091dea
    1464. ply075         00091dfc
    1465. ply076         00091e0e
    1466. ply077         00091e20
    1467. ply078         00091e32
    1468. ply079         00091e44
    1469. ply080         00091e56
    1470. ply081         00091e68
    1471. ply082         00091e7a
    1472. ply083         00091e8c
    1473. ply084         00091e9e
    1474. ply085         00091eb0
    1475. ply086         00091ec2
    1476. ply087         00091ed4
    1477. ply088         00091ee6
    1478. ply089         00091ef8
    1479. ply090         00091f0a
    1480. ply091         00091f1c
    1481. ply092         00091f2e
    1482. ply093         00091f40
    1483. ply094         00091f52
    1484. ply095         00091f64
    1485. ply096         00091f76
    1486. ply097         00091f88
    1487. ply098         00091f9a
    1488. ply099         00091fac
    1489. ply100         00091fbe
    1490. ply101         00091fd0
    1491. ply102         00091fe2
    1492. ply103         00091ff4
    1493. ply104         00092006
    1494. ply105         00092018
    1495. ply106         0009202a
    1496. ply107         0009203c
    1497. ply108         0009204e
    1498. ply109         00092058
    1499. ply110         00092062
    1500. ply111         0009206c
    1501. ply112         00092076
    1502. ply113         00092080
    1503. ply114         0009208a
    1504. ply115         00092094
    1505. ply116         0009209e
    1506. ply117         000920a8
    1507. ply118         000920b2
    1508. ply119         000920bc
    1509. ply120         000920d6
    1510. ply121         000920f0
    1511. ply122         0009210a
    1512. ply123         00092124
    1513. ply124         00092146
    1514. ply125         00092168
    1515. ply126         0009218a
    1516. ply127         000921a4
    1517. ply128         000921ae
    1518. ply129         000921b8
    1519. ply130         000921d2
    1520. ply131         000921ec
    1521. ply132         00092206
    1522. ply133         00092220
    1523. ply134         00092232
    1524. ply136         00092256
    1525. ply137         00092268
    1526. ply138         0009228a
    1527. ply139         0009229c
    1528. ply140         000922b6
    1529. ply141         000922d0
    1530. ply142         000922e2
    1531. ply143         000922f4
    1532. ply144         00092306
    1533. ply145         00092318
    1534. ply146         0009233a
    1535. ply147         0009235c
    1536. ply148         0009237e
    1537. ply149         00092398
    1538. ply150         000923b2
    1539. ply151         000923d4
    1540. ply152         000923ee
    1541. ply153         00092410
    1542. ply154         00092432
    1543. ply155         0009244c
    1544. ply156         00092466
    1545. ply157         00092480
    1546. ply158         00092492
    1547. ply159         0009249c
    1548. ply160         000924ae
    1549. ply161         000924c8
    1550. ply162         000924e2
    1551. ply163         000924fc
    1552. ply164         0009250e
    1553. ply165         00092520
    1554. ply166         0009253a
    1555. foxcg           0009254c
    1556. playwrtpat     0009da4c
    1557. plw000         0009db9a
    1558. plw001         0009db9c
    1559. plw002         0009dba6
    1560. plw003         0009dbac
    1561. plw004         0009dbb8
    1562. plw005         0009dbc4
    1563. plw006         0009dbd0
    1564. plw007         0009dbda
    1565. plw008         0009dbe4
    1566. plw009         0009dbea
    1567. plw010         0009dbf0
    1568. plw011         0009dbf6
    1569. plw012         0009dc00
    1570. plw013         0009dc0a
    1571. plw014         0009dc10
    1572. plw015         0009dc16
    1573. plw016         0009dc1e
    1574. plw017         0009dc26
    1575. plw018         0009dc2e
    1576. plw019         0009dc38
    1577. plw020         0009dc42
    1578. plw021         0009dc4a
    1579. plw022         0009dc52
    1580. plw023         0009dc5a
    1581. plw024         0009dc62
    1582. plw025         0009dc6c
    1583. plw026         0009dc78
    1584. plw027         0009dc84
    1585. plw028         0009dc8e
    1586. plw029         0009dc98
    1587. plw030         0009dca2
    1588. plw031         0009dcac
    1589. plw032         0009dcb6
    1590. plw033         0009dcc2
    1591. plw034         0009dccc
    1592. plw035         0009dcd6
    1593. plw036         0009dce0
    1594. plw037         0009dce8
    1595. plw038         0009dcee
    1596. plw039         0009dcf4
    1597. plw040         0009dcfa
    1598. plw041         0009dd02
    1599. plw042         0009dd0a
    1600. plw043         0009dd12
    1601. plw044         0009dd18
    1602. plw045         0009dd1e
    1603. plw046         0009dd24
    1604. plw047         0009dd2a
    1605. plw048         0009dd32
    1606. plw049         0009dd3c
    1607. plw050         0009dd46
    1608. plw051         0009dd52
    1609. plw052         0009dd5c
    1610. plw053         0009dd66
    1611. plw054         0009dd70
    1612. plw055         0009dd7a
    1613. plw056         0009dd84
    1614. plw057         0009dd8e
    1615. plw058         0009dd98
    1616. plw059         0009dda2
    1617. plw060         0009ddac
    1618. plw068         0009ddac
    1619. plw064         0009ddac
    1620. plw065         0009ddb2
    1621. plw069         0009ddb2
    1622. plw061         0009ddb2
    1623. plw066         0009ddb8
    1624. plw062         0009ddb8
    1625. plw070         0009ddb8
    1626. plw067         0009ddbe
    1627. plw071         0009ddbe
    1628. plw063         0009ddbe
    1629. plw076         0009ddc4
    1630. plw080         0009ddc4
    1631. plw072         0009ddc4
    1632. plw081         0009ddca
    1633. plw073         0009ddca
    1634. plw077         0009ddca
    1635. plw078         0009ddd0
    1636. plw074         0009ddd0
    1637. plw082         0009ddd0
    1638. plw075         0009ddd6
    1639. plw083         0009ddd6
    1640. plw079         0009ddd6
    1641. plw084         0009dddc
    1642. plw088         0009dddc
    1643. plw092         0009dddc
    1644. plw085         0009dde2
    1645. plw093         0009dde2
    1646. plw089         0009dde2
    1647. plw090         0009dde8
    1648. plw086         0009dde8
    1649. plw094         0009dde8
    1650. plw087         0009ddee
    1651. plw095         0009ddee
    1652. plw091         0009ddee
    1653. plw096         0009ddf4
    1654. plw104         0009ddf4
    1655. plw100         0009ddf4
    1656. plw101         0009ddfa
    1657. plw097         0009ddfa
    1658. plw105         0009ddfa
    1659. plw098         0009de00
    1660. plw106         0009de00
    1661. plw102         0009de00
    1662. plw103         0009de06
    1663. plw099         0009de06
    1664. plw107         0009de06
    1665. plw108         0009de0c
    1666. plw109         0009de10
    1667. plw110         0009de14
    1668. plw111         0009de18
    1669. plw112         0009de1c
    1670. plw113         0009de20
    1671. plw114         0009de24
    1672. plw115         0009de28
    1673. plw116         0009de2c
    1674. plw117         0009de30
    1675. plw118         0009de34
    1676. plw119         0009de38
    1677. plw120         0009de40
    1678. plw121         0009de48
    1679. plw122         0009de50
    1680. plw123         0009de58
    1681. plw124         0009de62
    1682. plw125         0009de6c
    1683. plw126         0009de76
    1684. plw127         0009de7e
    1685. plw128         0009de82
    1686. plw129         0009de86
    1687. plw130         0009de8e
    1688. plw131         0009de96
    1689. plw132         0009de9e
    1690. plw133         0009dea6
    1691. plw134         0009deac
    1692. plw135         0009deb2
    1693. plw136         0009deb8
    1694. plw137         0009debe
    1695. plw138         0009dec8
    1696. plw139         0009dece
    1697. plw140         0009ded6
    1698. plw141         0009dede
    1699. plw142         0009dee4
    1700. plw143         0009deea
    1701. plw144         0009def0
    1702. plw147         0009def6
    1703. plw145         0009def6
    1704. plw146         0009df00
    1705. plw149         0009df06
    1706. plw148         0009df06
    1707. plw150         0009df0e
    1708. plw151         0009df18
    1709. plw152         0009df20
    1710. plw153         0009df2a
    1711. plw154         0009df34
    1712. plw155         0009df3c
    1713. plw156         0009df44
    1714. plw157         0009df4c
    1715. plw158         0009df52
    1716. plw159         0009df56
    1717. plw160         0009df5c
    1718. plw161         0009df64
    1719. plw162         0009df6c
    1720. plw163         0009df74
    1721. plw164         0009df7a
    1722. plw165         0009df80
    1723. plw166         0009df88
    1724. bariacg       0009df8e
    1725. mutekicg         0009e114
    1726. stopfxcg         0009e1fc
    1727. foxsp000         0009fc46
    1728. foxsp001         0009fc48
    1729. foxsp002         0009fc5a
    1730. foxsp003         0009fc6c
    1731. foxsp004         0009fc7e
    1732. foxsp005         0009fc90
    1733. foxsp006         0009fc9a
    1734. foxsp007         0009fca4
    1735. foxsp008         0009fcb6
    1736. foxsp009         0009fcc8
    1737. foxsp010         0009fcd2
    1738. foxsp011         0009fcdc
    1739. foxsp012         0009fce6
    1740. foxsp013         0009fcf0
    1741. foxsp014         0009fcfa
    1742. foxsp015         0009fd14
    1743. foxsp016         0009fd2e
    1744. foxsp017         0009fd48
    1745. foxsp018         0009fd62
    1746. foxsp019         0009fd7c
    1747. foxsp020         0009fd96
    1748. foxsp021         0009fdb0
    1749. foxsp022         0009fdca
    1750. foxsp023         0009fde4
    1751. foxsp024         0009fdfe
    1752. foxsp025         0009fe18
    1753. foxsp026         0009fe32
    1754. foxsp027         0009fe4c
    1755. foxsp028         0009fe66
    1756. foxsp029         0009fe80
    1757. foxsp030         0009fe9a
    1758. foxsp031         0009feb4
    1759. foxsp032         0009fece
    1760. foxsp033         0009fee8
    1761. foxsp034         0009ff02
    1762. foxsp035         0009ff1c
    1763. foxsp036         0009ff36
    1764. foxsp037         0009ff50
    1765. foxsp038         0009ff6a
    1766. foxsp039         0009ff7c
    1767. foxsp040         0009ff96
    1768. foxsp041         0009ffa8
    1769. foxsp042         0009ffc2
    1770. foxsp043         0009ffd4
    1771. foxsp044         0009ffee
    1772. foxsp045         000a0000
    1773. foxsp046         000a001a
    1774. foxsp047         000a002c
    1775. foxsp048         000a003e
    1776. foxsp049         000a0050
    1777. foxsp050         000a0062
    1778. foxsp051         000a0074
    1779. foxsp052         000a0086
    1780. foxsp053         000a00a0
    1781. foxsp054         000a00ba
    1782. foxsp055         000a00d4
    1783. foxsp056         000a00ee
    1784. foxsp057         000a0108
    1785. foxsp058         000a0122
    1786. foxsp059         000a013c
    1787. foxsp061         000a013c
    1788. foxsp060         000a0156
    1789. foxsp062         000a0170
    1790. foxsp063         000a018a
    1791. foxsp064         000a01a4
    1792. foxsp065         000a01be
    1793. foxsp066         000a01d8
    1794. foxsp067         000a01f2
    1795. foxsp068         000a020c
    1796. foxsp069         000a0226
    1797. foxsp070         000a0240
    1798. foxsp071         000a024a
    1799. foxsp072         000a0254
    1800. foxsp073         000a025e
    1801. foxsp074         000a0268
    1802. foxsp075         000a0272
    1803. foxsp076         000a027c
    1804. foxsp077         000a0286
    1805. foxsp078         000a0290
    1806. foxsp079         000a029a
    1807. foxsp080         000a02a4
    1808. foxsp081         000a02ae
    1809. foxsp082         000a02b8
    1810. foxsp083         000a02c2
    1811. foxsp084         000a02cc
    1812. foxsp085         000a02d6
    1813. foxsp086         000a02e0
    1814. foxsp087         000a02ea
    1815. foxsp088         000a02f4
    1816. foxsp089         000a02fe
    1817. foxsp090         000a0310
    1818. foxsp091         000a0322
    1819. foxsp092         000a032c
    1820. foxsp093         000a0336
    1821. foxsp094         000a0340
    1822. foxsp095         000a0352
    1823. foxsp096         000a0364
    1824. foxsp097         000a036e
    1825. foxsp098         000a0378
    1826. foxsp099         000a0382
    1827. foxsp100         000a0394
    1828. foxsp101         000a03a6
    1829. foxsp102         000a03b8
    1830. foxsp103         000a03ca
    1831. foxsp104         000a03dc
    1832. foxsp105         000a03ee
    1833. foxsp106         000a0400
    1834. foxsp107         000a0412
    1835. foxsp108         000a041c
    1836. foxsp109         000a042e
    1837. foxsp110         000a0440
    1838. foxsp111         000a0452
    1839. foxsp112         000a0464
    1840. foxsp113         000a0476
    1841. foxsp114         000a0488
    1842. foxsp115         000a049a
    1843. foxsp116         000a04ac
    1844. foxsp117         000a04b6
    1845. foxsp118         000a04c0
    1846. foxsp119         000a04d2
    1847. foxsp120         000a04dc
    1848. foxsp121         000a04e6
    1849. foxsp122         000a04f0
    1850. foxsp123         000a04fa
    1851. foxsp124         000a0504
    1852. foxsp125         000a050e
    1853. foxsp126         000a0518
    1854. ply135         000a0522
    1855. foxsp128         000a0534
    1856. foxsp129         000a0546
    1857. foxsp130         000a0550
    1858. foxsp131         000a055a
    1859. foxsp132         000a0564
    1860. foxw050       000a07c4
    1861. foxw051       000a07ca
    1862. foxw052       000a07d0
    1863. foxw053       000a07d8
    1864. foxw054       000a07e0
    1865. foxw055       000a07e8
    1866. foxw056       000a07f0
    1867. foxw057       000a07f8
    1868. foxw058       000a0800
    1869. foxw059       000a0808
    1870. foxw061       000a0808
    1871. foxw060       000a0810
    1872. foxw062       000a0818
    1873. foxw063       000a0820
    1874. foxw064       000a0828
    1875. foxw065       000a0830
    1876. foxw066       000a0838
    1877. foxw067       000a0840
    1878. foxw068       000a0848
    1879. foxw069       000a0850
    1880. foxw070       000a0858
    1881. foxw071       000a085c
    1882. foxw072       000a0860
    1883. foxw129       000a0864
    1884. foxw073       000a0864
    1885. foxw130       000a0868
    1886. foxw074       000a0868
    1887. foxw075       000a086c
    1888. foxw131       000a086c
    1889. foxw132       000a0870
    1890. foxw076       000a0870
    1891. foxw077       000a0874
    1892. foxw078       000a0878
    1893. foxw079       000a087c
    1894. foxw080       000a0880
    1895. foxw081       000a0884
    1896. foxw082       000a0888
    1897. foxw083       000a088c
    1898. foxw084       000a0890
    1899. foxw085       000a0894
    1900. foxw086       000a0898
    1901. foxw087       000a089c
    1902. foxw088       000a08a0
    1903. foxw089       000a08a4
    1904. foxw090       000a08aa
    1905. foxw091       000a08b0
    1906. foxw092       000a08b4
    1907. foxw093       000a08b8
    1908. foxw094       000a08bc
    1909. foxw095       000a08bc
    1910. foxw096       000a08c2
    1911. foxw097       000a08c6
    1912. foxw098       000a08ca
    1913. foxw099       000a08ce
    1914. foxw100       000a08d4
    1915. foxw101       000a08da
    1916. foxw102       000a08e0
    1917. foxw103       000a08e6
    1918. foxw104       000a08ec
    1919. foxw105       000a08f2
    1920. foxw106       000a08f8
    1921. foxw107       000a08fe
    1922. foxw108       000a0902
    1923. foxw109       000a0908
    1924. foxw110       000a090e
    1925. foxw112       000a090e
    1926. foxw111       000a0914
    1927. foxw114       000a091a
    1928. foxw113       000a091a
    1929. foxw115       000a0920
    1930. foxw116       000a0926
    1931. foxw117       000a092a
    1932. foxw118       000a092e
    1933. foxw119       000a0934
    1934. foxw120       000a0938
    1935. foxw121       000a093c
    1936. foxw122       000a0940
    1937. foxw123       000a0944
    1938. foxw124       000a0948
    1939. foxw125       000a094c
    1940. foxw126       000a0950
    1941. foxw127       000a0954
    1942. foxw128       000a095a
    1943. logocg         000a0960
    1944. titlespcg       000a2ca6
    1945. greencg       000a37ea
    1946. movecg         000a3a3a
    1947. togehcg       000a3c20
    1948. jyamacg       000a3f60
    1949. kagebcg       000a412c
    1950. door00cg         000a49f2
    1951. cso00cg       000a4a6a
    1952. falls08cg       000a4d7a
    1953. gem08cg       000a50dc
    1954. pltfrm08cg     000a534e
    1955. kemuri0dcg     000a57e4
    1956. nami0dcg         000a5bf0
    1957. swichcg       000a5d60
    1958. bane45cg         000a601e
    1959. playnocg         000a62fa
    1960. itemcg         000a6504
    1961. togecg         000a692e
    1962. savecg         000a6a58
    1963. bbatcg         000a7086
    1964. redzcg         000a7af8
    1965. bballcg       000a8814
    1966. mamabubcg       000a8aaa
    1967. bubblercg       000a8cd6
    1968. snailcg       000a8ef8
    1969. sandcrabcg     000a90f4
    1970. zdbcg           000a9dbe
    1971. bossbmcg         000aa31c
    1972. bossafbcg       000aa9a4
    1973. bosssmcg         000aaa22
    1974. arumacg       000ace00
    1975. kamerecg         000ad5ae
    1976. usacg           000ae2b0
    1977. unicg           000ae790
    1978. imocg           000ae96e
    1979. zonecg         000aeafc
    1980. yararecg         000af10a
    1981. jump2cg       000afa04
    1982. golecg         000afae0
    1983. ebigringcg     000aff5c
    1984. btencg         000b00d0
    1985. contcg         000b03d2
    1986. sdsoniccg       000b0682
    1987. usagicg       000b08bc
    1988. fbutacg       000b0e08
    1989. risucg         000b1078
    1990. zone00cg         000b2174
    1991. zone08cg         000be58c
    1992. zone1cg       000d5db2
    1993. enkeicg       000d936e
    1994. zone1map         000da9ce
    1995. scdtblwk2       00fe2000
    Code (ASM):
    1. ascii           000004e8
    2. bgmset         000012f6
    3. soundset         000012fc
    4. dmactrset       000013a0
    5. mapdevr       0000170e
    6. random         00002af0
    7. sinset         00002b16
    8. atan             00002dae
    9. dai00pat         00008556
    10. pltfrmpat       00008c64
    11. frntlitpat     00008e04
    12. kanipat       00009c84
    13. hachipat         00009fc2
    14. ringgetsub     0000a236
    15. ringpat       0000a54a
    16. itempat       0000abf0
    17. togepat       0000c17e
    18. jyamapat         0000c202
    19. speedset2       0000c732
    20. actionsub       0000c758
    21. frameout         0000c88e
    22. patchg         0000c89c
    23. spatsetsub     0000cb26
    24. actwkchk         0000daa2
    25. actwkchk2       0000dab0
    26. sjumppat         0000e0b4
    27. banepat       0000e12c
    28. kagebpat         0000e640
    29. goleset       0000e80a
    30. atariridesub     0000eb1c
    31. patchgmain     0000ff82
    32. playwrt       0001029a
    33. savepat       00012d74
    34. bobinpat         00013002
    35. kaitenpat       00013736
    36. sisoopat         000144ec
    37. redzpat       00014f16
    38. horsepat         0001542c
    39. octpat         00015ccc
    40. bbatpat       00016016
    41. gatorpat         00016330
    42. wfish2pat       000165a6
    43. bossdriller   00016888
    44. drillerguy     00016f24
    45. bossba         0001718c
    46. bossba_move_tbl  0001719a
    47. bossbainit     000171a4
    48. .cnt$geba       000171f0
    49. .cnt2$geba     00017254
    50. .worknai$geba   000172a8
    51. bossbaappendage  000172ba
    52. bossbamove     000172c2
    53. bossbamove_tbl   000172f8
    54. bossbatop       00017300
    55. afbtbl         0001732e
    56. bossafb       00017332
    57. .cnt$neba       00017370
    58. .jump$neba     0001737a
    59. .hurt$neba     00017386
    60. .here$neba     00017394
    61. bosssm         000173d0
    62. .jump$oeba     00017412
    63. billbomb         00017416
    64. billbomb_tbl     00017424
    65. billbombinit     00017428
    66. billbombmove     00017460
    67. .jump$seba     0001747a
    68. bossafbpat     0001747e
    69. afbsp00       00017482
    70. afbsp01       0001748c
    71. bosssmpat       00017496
    72. smbsp00       0001749e
    73. smbsp01       000174a8
    74. smbsp02       000174b2
    75. smbsp03       000174bc
    76. billbombpat   000174c6
    77. bossbmsp00     000174d4
    78. bossbmsp01     000174de
    79. bossbmsp02     000174e8
    80. bossbmsp03     000174f2
    81. bossbmsp04     000174fc
    82. bossbmsp05     00017506
    83. bossbmsp06     00017510
    84. bossbachg       0001751a
    85. bossbachg1     0001751e
    86. bossbachg2     00017521
    87. bossbapat       00017526
    88. bossbasp00     0001752c
    89. bossbasp01     0001754e
    90. bossbasp02     00017570
    91. masin           000184ac
    92. .frameout$edba   000184d2
    93. masin_move_tbl   000184d8
    94. masintbl         000184e8
    95. masininit       000184f8
    96. .end$hdba       00018544
    97. masinmove       00018546
    98. .jump$idba     00018564
    99. .jump2$idba   0001857a
    100. masinswitch   00018582
    101. .jump$jdba     000185e8
    102. masincenter2     000185ea
    103. masinbomb       000185ea
    104. masincenter   000185ea
    105. .jump$mdba     00018628
    106. .worknai$mdba   00018628
    107. .end$mdba       0001862e
    108. .bombend$mdba   00018630
    109. .lp$mdba         00018656
    110. .no_work_left$mdba 00018680
    111. masinusagi     00018682
    112. .pass$ndba     000186b6
    113. .jump$ndba     000186c0
    114. .worknai$ndba   000186c0
    115. .end$ndba       000186d0
    116. masinclear     000186d2
    117. .lp$odba         000186dc
    118. .end$odba       000186f2
    119. masinchg         000186f4
    120. masinchg1       000186f8
    121. masinchg0       000186f8
    122. masinpat         000186fc
    123. masinsp0         0001870a
    124. masinsp1         00018744
    125. masinsp2         0001874e
    126. masinsp3         00018780
    127. masinsp4         0001878a
    128. masinsp5         0001879c
    129. masinsp6         000187a6
    130. pcol             000187b0
    131. .loop$ldba     000187e8
    132. .atari$ldba   00018888
    133. .item2$mdba   000188ee
    134. escoretbl       000189ac
    135. pcolplay2       000189b4
    136. pcole           000189c4
    137. playdamageset   000189ce
    138. .worknai$tdba   000189f6
    139. .end$tdba       00018a66
    140. playdieset     00018a72
    141. pcolspecial   00018aca
    142. .imo$vdba       00018aec
    143. .bobin$vdba   00018b22
    144. sprscr         00018b48
    145. .loop$ndba     00018b98
    146. .loop2$ndba   00018bba
    147. sprscre       00018bdc
    148. sprscrset       00018bdc
    149. .loop$pdba     00018c06
    150. .loop2$pdba   00018c0a
    151. .jump$pdba     00018c62
    152. .end$pdba       00018c82
    153. sprscractcnt     00018c8a
    154. .loop$qdba     00018c9e
    155. .jump2$qdba   00018cc2
    156. .jump4$qdba   00018cde
    157. .jump5$qdba   00018d20
    158. .jump3$qdba   00018d4a
    159. scractofftbl     00018e34
    160. scrwkchk         00018eb4
    161. .loop$sdba     00018ebe
    162. .jump$sdba     00018ec8
    163. scrcnt         00018eca
    164. .loop$tdba     00018ed4
    165. .jump$tdba     00018ee2
    166. scracttbl       00018eea
    167. scr_ring         00018f02
    168. .end$vdba       00018f2a
    169. .jump$vdba     00018f2a
    170. scr_ringtbl   00018f2c
    171. scr_bobin       00018f32
    172. .jump$xdba     00018f5e
    173. .end$xdba       00018f60
    174. scr_bobintbl     00018f62
    175. scr_1up       00018f68
    176. .jump$zdba     00018f90
    177. .end$zdba       00018f90
    178. scr_1uptbl     00018f92
    179. scr_revers     00018f98
    180. .jump$beba     00018fc4
    181. .end$beba       00018fc6
    182. scr_reverstbl   00018fc8
    183. scr_houseki   00018fce
    184. .jump$deba     00019006
    185. .end$deba       00019006
    186. scr_housekitbl   00019008
    187. scr_break       0001900e
    188. .jump$feba     0001903a
    189. .end$feba       0001903a
    190. scr_breaktbl     0001903c
    191. sprmapsettbl     00019046
    192. sprplaypositbl   0001905e
    193. sprmapset       00019076
    194. .jump$jeba     0001908e
    195. .loop0$jeba   000190a4
    196. .jump0$jeba   000190ac
    197. .jump2$jeba   000190b0
    198. .loop$jeba     000190dc
    199. .loop1$jeba   000190f0
    200. .loop2$jeba   000190f2
    201. scrpatset       00019100
    202. .loop$keba     0001910e
    203. scrcntclr       00019120
    204. .loop$leba     0001912a
    205. scrpattbl       00019132
    206. metpat         00019306
    207. zonepat       00019306
    208. warppat       00019306
    209. sprevpat         00019306
    210. golepat       00019306
    211. derupat       00019306
    212. sp1uppat         00019306
    213. golesp0       0001930c
    214. golesp1       00019312
    215. derusp2       00019318
    216. sphashpat       0001931a
    217. koukapat         0001931a
    218. breakpat         0001931a
    219. sphashsp0       00019322
    220. koukasp0         00019322
    221. sphashsp1       00019328
    222. koukasp1         00019328
    223. koukasp2         0001932e
    224. koukasp3         00019334
    225. spuppat       0001933a
    226. spupsp0       0001933e
    227. spupsp1       00019344
    228. spdownpat       0001934a
    229. spdownsp0       0001934e
    230. spdownsp1       00019354
    231. hous0pat         0001935a
    232. hous1pat         0001935e
    233. hous2pat         00019362
    234. sphoussp0       00019366
    235. sphoussp1       0001936c
    236. sphoussp2       00019372
    237. sphoussp3       00019378
    238. play01         00019380
    239. .jump$neba     0001938e
    240. play01_move_tbl  0001939c
    241. play01init     000193a4
    242. play01move     000193e4
    243. .jump5$qeba   000193f8
    244. play01move_tbl   0001941c
    245. play01walk     00019420
    246. play01jump     0001942e
    247. play01sub       0001943a
    248. splevermove   00019460
    249. .jump5$veba   0001946c
    250. .jump6$veba   00019478
    251. .right$veba   0001948a
    252. .right2$veba     00019494
    253. .left$veba     0001949a
    254. .left2$veba   000194a4
    255. .jump7$veba   000194a8
    256. .jump$veba     000194f2
    257. spplwalk_l     000194f8
    258. .left$weba     00019506
    259. .left2$weba   00019514
    260. .right$weba   0001951a
    261. .right2$weba     00019522
    262. spplwalk_r     00019528
    263. .right$xeba   00019534
    264. .right2$xeba     00019542
    265. .left$xeba     00019548
    266. .left2$xeba   00019550
    267. .rightcol$xeba   00019554
    268. spjumpchk       00019556
    269. .end$yeba       00019598
    270. spjumpchk2     0001959a
    271. .end$zeba       000195b4
    272. playscr       000195b6
    273. .jump$afba     000195ce
    274. .jump2$afba   000195de
    275. play01gole     000195e0
    276. .jump0$bfba   000195f4
    277. .jump$bfba     00019612
    278. play01gole2   00019634
    279. .end$cfba       00019640
    280. rotspdset       00019656
    281. .jump2$dfba   000196b0
    282. .jump3$dfba   000196c6
    283. .jump4$dfba   000196d4
    284. spcol           000196e8
    285. spcol2         000196e8
    286. spcolsub         00019730
    287. .end$gfba       00019744
    288. .jump2$gfba   00019746
    289. spcol_ev         00019752
    290. spcolsub_ev   0001978c
    291. .worknai$ifba   000197a0
    292. .jump$ifba     000197c4
    293. .jump2$ifba   000197c8
    294. .worknai2$ifba   000197dc
    295. .jump3$ifba   000197f2
    296. .worknai3$ifba   0001980c
    297. .jump33$ifba     0001982a
    298. .jump4$ifba   00019838
    299. .jump5$ifba   00019844
    300. .jump6$ifba   00019858
    301. derusub       0001985c
    302. .loop1$jfba   0001986c
    303. .loop2$jfba   0001986e
    304. .jump$jfba     00019878
    305. .end$jfba       00019886
    306. bobinchk         0001988e
    307. .jmp$kfba       000198a0
    308. .jmp2$kfba     000198ac
    309. .jump$kfba     000198ae
    310. .worknai$kfba   0001991c
    311. .jump2$kfba   00019926
    312. .jump3$kfba   0001993c
    313. .jump33$kfba     00019966
    314. .jump4$kfba   00019970
    315. .jump44$kfba     0001999a
    316. .jump5$kfba   000199a4
    317. .worknai2$kfba   000199cc
    318. .jump6$kfba   000199da
    319. .jump66$kfba     000199f2
    320. .jump666$kfba   00019a12
    321. .worknai3$kfba   00019a16
    322. .end$kfba       00019a20
    323. .jump7$kfba   00019a20
    324. play02         00019a22
    325. score           0001a074
    326. score_move_tbl   0001a082
    327. score_init     0001a086
    328. score_move     0001a0b4
    329. .jump0$udba   0001a0ce
    330. .jump$udba     0001a0d8
    331. .jump2$udba   0001a0ee
    332. scorepat         0001a0f8
    333. scoresp0         0001a100
    334. scoresp1         0001a152
    335. scoresp2         0001a1a4
    336. scoresp3         0001a1f6
    337. scoreup       0001a248
    338. .jump$aeba     0001a260
    339. .jumpus$aeba     0001a288
    340. .jump0$aeba   0001a288
    341. scoreset         0001a28a
    342. .jump$beba     0001a2b2
    343. .jump1$beba   0001a2be
    344. .jump2$beba   0001a2d2
    345. .jump3$beba   0001a30e
    346. .jump4$beba   0001a32e
    347. .jump5$beba   0001a33c
    348. .jump6$beba   0001a364
    349. .timeover$beba   0001a366
    350. scoreset2       0001a37c
    351. .jump1$ceba   0001a38c
    352. .jump2$ceba   0001a3a0
    353. .jump3$ceba   0001a3b0
    354. .jump4$ceba   0001a3be
    355. .jump5$ceba   0001a3e6
    356. ringinit         0001a3e8
    357. scoreinit       0001a3fc
    358. scoreinitsub     0001a418
    359. .loop$feba     0001a41c
    360. .loop1$feba   0001a42c
    361. .jump$feba     0001a432
    362. .loop2$feba   0001a438
    363. .spaceset$feba   0001a438
    364. scoreinittbl     0001a444
    365. ringinittbl   0001a450
    366. posiwrt       0001a454
    367. hexwrtw       0001a47c
    368. .loop$jeba     0001a484
    369. .jump$jeba     0001a496
    370. .jump5$jeba   0001a4ac
    371. ringwrt       0001a4b4
    372. scorewrt         0001a4be
    373. scorewrt2       0001a4c6
    374. .loop$meba     0001a4cc
    375. .jump2$meba   0001a4d0
    376. .jump3$meba   0001a4d8
    377. .jump4$meba   0001a4e2
    378. .jump5$meba   0001a510
    379. contwrt       0001a51c
    380. .loop$neba     0001a53a
    381. .jump2$neba   0001a53e
    382. .jump3$neba   0001a546
    383. subtbl         0001a574
    384. subtbl4       0001a57c
    385. subtbl3       0001a580
    386. subtbl2       0001a584
    387. subtbl1       0001a588
    388. timewrt1         0001a58c
    389. timewrt       0001a594
    390. timewrt0         0001a59a
    391. .loop$veba     0001a5a0
    392. .jump2$veba   0001a5a4
    393. .jump3$veba   0001a5ac
    394. .jump4$veba   0001a5b6
    395. bonuswrt         0001a5ec
    396. .loop$weba     0001a5f8
    397. .jump2$weba   0001a5fc
    398. .jump3$weba   0001a604
    399. .jump4$weba   0001a60e
    400. .jump5$weba   0001a638
    401. .jump7$weba   0001a63e
    402. .loop2$weba   0001a640
    403. playsuuwrt     0001a64c
    404. .loop$xeba     0001a664
    405. .jump2$xeba   0001a66c
    406. .jump3$xeba   0001a674
    407. .jump4$xeba   0001a67e
    408. .jump5$xeba   0001a682
    409. .jump6$xeba   0001a698
    410. .jump7$xeba   0001a6a4
    411. .loop2$xeba   0001a6aa
    412. scorewrtcg     0001a6b6
    413. playsuucg       0001a9b6
    414. edittbl       0001ad40
    415. rotmaptbl0     00025734
    416. rotmaptbl1     000259ae
    417. rotmaptbl2     00025dc0
    418. rotmaptbl3     0002611c
    419. rotmaptbl4     000265f6
    420. rotmaptbl5     00026aa6
    421. efect00acg     00026d98
    422. efect00bcg     00026e18
    423. efect00ccg     00026e98
    424. efect00dcg     00026f18
    425. efect00ecg     00026f98
    426. efect08bcg     00027498
    427. efect0dacg     00027798
    428. efect0dbcg     00027898
    429. efect0dccg     00027b98
    430. efect0ddcg     00027c58
    431. efect0decg     00027d18
    432. efect0dfcg     00027dd8
    433. efect0dgcg     00027f58
    434. efect0dhcg     00028198
    435. zonemaptbl     00028218
    436. asettbl30       00040dec
    437. asettbl31       00040e5e
    438. asettbl32       00040e64
    439. asettbl40       00040e6a
    440. asettbl41       00041080
    441. asettbl42       000412ae
    442. asettbl50       000412b4
    443. asettbl51       000413bc
    444. asettbl52       000413c2
    445. asettbl60       000413c8
    446. asettbl61       000413ce
    447. asettbl62       000413d4
    448. asettbl70       00041518
    449. asettbl20z     00041674
    450. ringacttbl     00050000
    451. playpat       000914c0
    452. bariacg       0009df8e
    453. mutekicg         0009e114
    454. exit2cg       0009ed3c
    455. foxpat         0009fb3c
    456. burankocg       000a3834
    457. hashicg       000a394e
    458. jyamacg       000a3f60
    459. brkabecg         000a408e
    460. fire00cg         000a418c
    461. taki00cg         000a43d2
    462. hashi00cg       000a4626
    463. cso00cg       000a4a6a
    464. brig08cg         000a4c02
    465. falls08cg       000a4d7a
    466. gem08cg       000a50dc
    467. pltfrm08cg     000a534e
    468. frntlite08cg     000a540e
    469. cork08cg         000a564a
    470. kemuri0dcg     000a57e4
    471. dai0dcg       000a5904
    472. nami0dcg         000a5bf0
    473. banevcg       000a5e38
    474. banehcg       000a5f54
    475. bane45cg         000a601e
    476. scorecg       000a61f2
    477. playnocg         000a62fa
    478. ringcg         000a6410
    479. itemcg         000a6504
    480. togecg         000a692e
    481. tencg           000a697e
    482. savecg         000a6a58
    483. gatorcg       000a6afe
    484. waspcg         000a6ea0
    485. bbatcg         000a7086
    486. stegocg       000a76fc
    487. redzcg         000a7af8
    488. billfishcg     000a7ece
    489. snailcg       000a8ef8
    490. bfishcg       000a9476
    491. bossbacg         000a9682
    492. zdbcg           000a9dbe
    493. bossafbcg       000aa9a4
    494. bosssmcg         000aaa22
    495. boss00cg         000aab08
    496. bosshcg       000ab2f4
    497. moguracg         000ac224
    498. fishcg         000ac90e
    499. musicg         000ad324
    500. zonecg         000aeafc
    501. yararecg         000af10a
    502. overcg         000af770
    503. jumpcg         000af902
    504. jump2cg       000afa04
    505. golecg         000afae0
    506. ebigringcg     000aff5c
    507. btencg         000b00d0
    508. usagicg       000b08bc
    509. niwacg         000b0a14
    510. pengcg         000b0b70
    511. azarcg         000b0cec
    512. fbutacg       000b0e08
    513. fliccg         000b0f3e
    514. risucg         000b1078
    515. zone00map       000b4fac
    516. zone08map       000c140e
    517. zone0dpccg     000ccd56
    518. zone0dmap       000ccfb2
    519. zone1map         000da9ce
     
  11. Claxon

    Claxon

    Member
    Ok well the first thing I'll point out is that I was not involved in the first stage of porting. That is - creating the first reference build where everything was working. At the time I was working on a Monkeyball game, and didn't get onto Sonic until the Java code was functional (well, mostly), and ports on to different devices had started. So while I heard the occasional bit of chat about Sonic porting in the early stages, and saw a few of the initial assets sent by sega, I can't tell you much about where exactly it all originally came from. If DrX is successful in prying information out of the guys I worked with, who were responsible for the early stages, I'm sure you'll get more detail info in that regards.

    The second thing I will point out is that I do not have any of the code or assets from my time at iFone / Glu as that was a strict part of my terms of employment.

    Anyway, my version:
    Before iFone got the sega contract, there was another version created to be embedded in the Panasonic VS3 Programmed using BREW. One of the things stored on our source repository was a zip file containing lots of .cpp and .h files, which I always assumed was the vs3 source. The code was commented, but of course in Japanese. As far as I heard, we were also given a basic Javafied version of the game, which wouldn't compile / run. However Upon talking to one of the other porters (also brought in at after the initial phase), he thought it was one of our guys who converted it into java, from the BREW source. Which of us is correct remains to be seen (Unfortionaltely we didn't seem to pay too much attention to where everything came from at the time, due to the rush to finish the porting in time for release dates). Either way, our programmers involved in the first phase crawled through the code, looking for ways to improve performance & reduce the footprint. They are the ones who are to blame for the blue borders across the top and bottom of the play area. :boxing: That was an attempt to keep the visible area to the same 4:3 aspect ratio as the original Megadrive version (SoJ were keen to make sure that the secret areas were not revealed due to variable screen sizes), and also because limiting it to 4:3, meant that the number of pixels that had to be rendered per frame, was greatly reduced. Optimising the images became a company hobby too, we would regularly edit the individual chunks of PNG files to remove anything that wasn't absolutely necessary. The original sprite images themselves were quite interesting too, they tended to have the animated sprites, and then exploded (split apart - not "Boom!") versions with arrows and more Japanese labels next to them. I guess they were there to show how the sprites could be animated etc.

    The process of porting to hundreds of different handsets was much like any other game, only more extreme. When porting for mobiles you have such a wide range of capabilities, that it's quite ridiculous. Some phones for example have a maximum size limit of 64kb for any game, others may have a higher size limit but only 170kb or heap for you to use (and remember, in wonderful, amazing java you have no direct control over the memory), some devices have a larger heap, but are prone to memory fragmentation, so after a while, despite there being 200kb of "Free memory" none of it is in a large enough chunk for you to load anything, other devices are just extremely slow (*cough* Motorola Triplets *cough*). One issue that plagued several of my devices is that they had poor / no sprite rotation capability, which resulted in me having to write my own image rotation & caching algorithm with a week until the release deadline. In fact some devices are so poor that one member of the team was writing a version of the game that is more similar to the Game Gear than megadrive (I'm now curious to know whether that was ever actually completed). Bah, I could give you endless lists of "things wrong with games on mobile phones" so I'll stop now before I get carried away. If you want more information, you'll have to ask for it specifically otherwise I end up ranting. ;)
     
  12. Jayextee

    Jayextee

    Unpopular Opinions™ Member
    3,253
    64
    28
    Atro City
    I DONE MAKED GAMES.
    I daresay there'd be a few here interested in a rant ;)

    Particularly myself; I love to read developer stories no matter how arcane.
     
  13. Upthorn

    Upthorn

    TAS Tech Member
    239
    0
    0
    I also love to read dev stories. Arcane ones especially.
     
  14. Cinossu

    Cinossu

    Administrator
    2,832
    45
    28
    London, UK
    Sonic the Hedgehog Extended Edition
    Dev stories are always a good read..

    .. and don't worry about ranting about java, it was a favourite pastime of classmates and myself at university when we had a java game programming module. We spent more time ranting than programming.
     
  15. ICEknight

    ICEknight

    Researcher Researcher
    Wow, that would be quite interesting to see, and translate.

    Specially since those graphics you guys were given included leftovers from early builds, such as the unused UFOs in Marble Zone's sky, and god knows what else. Even the graphics for the scrapped Sparkling Zone, or the old Labyrinth background might have been in there, for all we know (not to mention any unused Sonic animations and their explanation).


    How I wish we could take a look at those...
     
  16. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    1
    0
    being an asshole =P
    I wanna remark a mistake, Sonic runs at a 10:7 ratio, not at 4:3.
     
  17. Claxon

    Claxon

    Member
    Aah I'm just quoting what I remembered from the technical review, but that could explain a few of the camera issues we came across, where we could see just a little too far up or down.
     
Thread Status:
Not open for further replies.