diff options
Diffstat (limited to 'arm9/asm')
-rw-r--r-- | arm9/asm/filesystem.s | 1546 | ||||
-rw-r--r-- | arm9/asm/libVCT.s | 115 | ||||
-rw-r--r-- | arm9/asm/libc.s | 61 |
3 files changed, 73 insertions, 1649 deletions
diff --git a/arm9/asm/filesystem.s b/arm9/asm/filesystem.s deleted file mode 100644 index ad7e20ca..00000000 --- a/arm9/asm/filesystem.s +++ /dev/null @@ -1,1546 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .section .data - .balign 4 - .global UNK_0210479C -UNK_0210479C: ; 0x0210479C - .asciz "arc/tv.narc" - - .balign 4 - .global UNK_021047A8 -UNK_021047A8: ; 0x021047A8 - .asciz "arc/ppark.narc" - - .balign 4 - .global UNK_021047B8 -UNK_021047B8: ; 0x021047B8 - .asciz "data/slot.narc" - - .balign 4 - .global UNK_021047C8 -UNK_021047C8: ; 0x021047C8 - .asciz "graphic/box.narc" - - .balign 4 - .global UNK_021047DC -UNK_021047DC: ; 0x021047DC - .asciz "data/namein.narc" - - .balign 4 - .global UNK_021047F0 -UNK_021047F0: ; 0x021047F0 - .asciz "msgdata/msg.narc" - - .balign 4 - .global UNK_02104804 -UNK_02104804: ; 0x02104804 - .asciz "data/ug_anim.narc" - - .balign 4 - .global UNK_02104818 -UNK_02104818: ; 0x02104818 - .asciz "data/ug_trap.narc" - - .balign 4 - .global UNK_0210482C -UNK_0210482C: ; 0x0210482C - .asciz "graphic/font.narc" - - .balign 4 - .global UNK_02104840 -UNK_02104840: ; 0x02104840 - .asciz "arc/bm_anime.narc" - - .balign 4, 0 - .global UNK_02104854 -UNK_02104854: ; 0x02104854 - .asciz "wazaeffect/we.arc" - - .balign 4, 0 - .global UNK_02104868 -UNK_02104868: ; 0x02104868 - .asciz "graphic/pmsi.narc" - - .balign 4, 0 - .global UNK_0210487C -UNK_0210487C: ; 0x0210487C - .asciz "data/ug_parts.narc" - - .balign 4, 0 - .global UNK_02104890 -UNK_02104890: ; 0x02104890 - .asciz "arc/ship_demo.narc" - - .balign 4, 0 - .global UNK_021048A4 -UNK_021048A4: ; 0x021048A4 - .asciz "data/wifinote.narc" - - .balign 4, 0 - .global UNK_021048B8 -UNK_021048B8: ; 0x021048B8 - .asciz "graphic/btower.narc" - - .balign 4, 0 - .global UNK_021048CC -UNK_021048CC: ; 0x021048CC - .asciz "data/ug_fossil.narc" - - .balign 4, 0 - .global UNK_021048E0 -UNK_021048E0: ; 0x021048E0 - .asciz "graphic/ending.narc" - - .balign 4, 0 - .global UNK_021048F4 -UNK_021048F4: ; 0x021048F4 - .asciz "arc/encdata_ex.narc" - - .balign 4, 0 - .global UNK_02104908 -UNK_02104908: ; 0x02104908 - .asciz "graphic/mysign.narc" - - .balign 4, 0 - .global UNK_0210491C -UNK_0210491C: ; 0x0210491C - .asciz "graphic/record.narc" - - .balign 4, 0 - .global UNK_02104930 -UNK_02104930: ; 0x02104930 - .asciz "data/tradelist.narc" - - .balign 4, 0 - .global UNK_02104944 -UNK_02104944: ; 0x02104944 - .asciz "graphic/oekaki.narc" - - .balign 4, 0 - .global UNK_02104958 -UNK_02104958: ; 0x02104958 - .asciz "graphic/bag_gra.narc" - - .balign 4, 0 - .global UNK_02104970 -UNK_02104970: ; 0x02104970 - .asciz "graphic/fontoam.narc" - - .balign 4, 0 - .global UNK_02104988 -UNK_02104988: ; 0x02104988 - .asciz "graphic/mystery.narc" - - .balign 4, 0 - .global UNK_021049A0 -UNK_021049A0: ; 0x021049A0 - .asciz "graphic/opening.narc" - - .balign 4, 0 - .global UNK_021049B8 -UNK_021049B8: ; 0x021049B8 - .asciz "graphic/pst_gra.narc" - - .balign 4, 0 - .global UNK_021049D0 -UNK_021049D0: ; 0x021049D0 - .asciz "graphic/poketch.narc" - - .balign 4, 0 - .global UNK_021049E8 -UNK_021049E8: ; 0x021049E8 - .asciz "graphic/poruact.narc" - - .balign 4, 0 - .global UNK_02104A00 -UNK_02104A00: ; 0x02104A00 - .asciz "graphic/ranking.narc" - - .balign 4, 0 - .global UNK_02104A18 -UNK_02104A18: ; 0x02104A18 - .asciz "graphic/porudemo.narc" - - .balign 4, 0 - .global UNK_02104A30 -UNK_02104A30: ; 0x02104A30 - .asciz "graphic/poru_gra.narc" - - .balign 4, 0 - .global UNK_02104A48 -UNK_02104A48: ; 0x02104A48 - .asciz "data/field_cutin.narc" - - .balign 4, 0 - .global UNK_02104A60 -UNK_02104A60: ; 0x02104A60 - .asciz "data/demo_climax.narc" - - .balign 4, 0 - .global UNK_02104A78 -UNK_02104A78: ; 0x02104A78 - .asciz "graphic/tmap_gra.narc" - - .balign 4, 0 - .global UNK_02104A90 -UNK_02104A90: ; 0x02104A90 - .asciz "demo/intro/intro.narc" - - .balign 4, 0 - .global UNK_02104AA8 -UNK_02104AA8: ; 0x02104AA8 - .asciz "data/weather_sys.narc" - - .balign 4, 0 - .global UNK_02104AC0 -UNK_02104AC0: ; 0x02104AC0 - .asciz "graphic/menu_gra.narc" - - .balign 4, 0 - .global UNK_02104AD8 -UNK_02104AD8: ; 0x02104AD8 - .asciz "graphic/nutmixer.narc" - - .balign 4, 0 - .global UNK_02104AF0 -UNK_02104AF0: ; 0x02104AF0 - .asciz "graphic/winframe.narc" - - .balign 4, 0 - .global UNK_02104B08 -UNK_02104B08: ; 0x02104B08 - .asciz "graphic/shop_gra.narc" - - .balign 4, 0 - .global UNK_02104B20 -UNK_02104B20: ; 0x02104B20 - .asciz "graphic/ntag_gra.narc" - - .balign 4, 0 - .global UNK_02104B38 -UNK_02104B38: ; 0x02104B38 - .asciz "graphic/mail_gra.narc" - - .balign 4, 0 - .global UNK_02104B50 -UNK_02104B50: ; 0x02104B50 - .asciz "graphic/imageclip.narc" - - .balign 4, 0 - .global UNK_02104B68 -UNK_02104B68: ; 0x02104B68 - .asciz "data/underg_radar.narc" - - .balign 4, 0 - .global UNK_02104B80 -UNK_02104B80: ; 0x02104B80 - .asciz "data/wifip2pmatch.narc" - - .balign 4, 0 - .global UNK_02104B98 -UNK_02104B98: ; 0x02104B98 - .asciz "graphic/unionroom.narc" - - .balign 4, 0 - .global UNK_02104BB0 -UNK_02104BB0: ; 0x02104BB0 - .asciz "arc/bm_anime_list.narc" - - .balign 4, 0 - .global UNK_02104BC8 -UNK_02104BC8: ; 0x02104BC8 - .asciz "graphic/dendou_pc.narc" - - .balign 4, 0 - .global UNK_02104BE0 -UNK_02104BE0: ; 0x02104BE0 - .asciz "wazaeffect/we_sub.narc" - - .balign 4, 0 - .global UNK_02104BF8 -UNK_02104BF8: ; 0x02104BF8 - .asciz "graphic/plist_gra.narc" - - .balign 4, 0 - .global UNK_02104C10 -UNK_02104C10: ; 0x02104C10 - .asciz "graphic/fld_comact.narc" - - .balign 4, 0 - .global UNK_02104C28 -UNK_02104C28: ; 0x02104C28 - .asciz "graphic/demo_trade.narc" - - .balign 4, 0 - .global UNK_02104C40 -UNK_02104C40: ; 0x02104C40 - .asciz "pokeanime/poke_anm.narc" - - .balign 4, 0 - .global UNK_02104C58 -UNK_02104C58: ; 0x02104C58 - .asciz "graphic/worldtrade.narc" - - .balign 4, 0 - .global UNK_02104C70 -UNK_02104C70: ; 0x02104C70 - .asciz "data/mmodel/fldeff.narc" - - .balign 4, 0 - .global UNK_02104C88 -UNK_02104C88: ; 0x02104C88 - .asciz "demo/title/op_demo.narc" - - .balign 4, 0 - .global UNK_02104CA0 -UNK_02104CA0: ; 0x02104CA0 - .asciz "poketool/pokezukan.narc" - - .balign 4, 0 - .global UNK_02104CB8 -UNK_02104CB8: ; 0x02104CB8 - .asciz "graphic/config_gra.narc" - - .balign 4, 0 - .global UNK_02104CD0 -UNK_02104CD0: ; 0x02104CD0 - .asciz "data/mmodel/mmodel.narc" - - .balign 4, 0 - .global UNK_02104CE8 -UNK_02104CE8: ; 0x02104CE8 - .asciz "graphic/f_note_gra.narc" - - .balign 4, 0 - .global UNK_02104D00 -UNK_02104D00: ; 0x02104D00 - .asciz "poketool/shinzukan.narc" - - .balign 4, 0 - .global UNK_02104D18 -UNK_02104D18: ; 0x02104D18 - .asciz "battle/skill/be_seq.narc" - - .balign 4, 0 - .global UNK_02104D34 -UNK_02104D34: ; 0x02104D34 - .asciz "graphic/field_board.narc" - - .balign 4, 0 - .global UNK_02104D50 -UNK_02104D50: ; 0x02104D50 - .asciz "demo/intro/intro_tv.narc" - - .balign 4, 0 - .global UNK_02104D6C -UNK_02104D6C: ; 0x02104D6C - .asciz "graphic/dendou_demo.narc" - - .balign 4, 0 - .global UNK_02104D88 -UNK_02104D88: ; 0x02104D88 - .asciz "battle/b_tower/btdtr.narc" - - .balign 4, 0 - .global UNK_02104DA4 -UNK_02104DA4: ; 0x02104DA4 - .asciz "graphic/hiden_effect.narc" - - .balign 4, 0 - .global UNK_02104DC0 -UNK_02104DC0: ; 0x02104DC0 - .asciz "demo/title/titledemo.narc" - - .balign 4, 0 - .global UNK_02104DDC -UNK_02104DDC: ; 0x02104DDC - .asciz "graphic/trainer_case.narc" - - .balign 4, 0 - .global UNK_02104DF8 -UNK_02104DF8: ; 0x02104DF8 - .asciz "battle/b_tower/btdpm.narc" - - .balign 4, 0 - .global UNK_02104E14 -UNK_02104E14: ; 0x02104E14 - .asciz "poketool/trmsg/trtbl.narc" - - .balign 4, 0 - .global UNK_02104E30 -UNK_02104E30: ; 0x02104E30 - .asciz "battle/skill/sub_seq.narc" - - .balign 4, 0 - .global UNK_02104E4C -UNK_02104E4C: ; 0x02104E4C - .asciz "poketool/trgra/trbgra.narc" - - .balign 4, 0 - .global UNK_02104E68 -UNK_02104E68: ; 0x02104E68 - .asciz "poketool/personal/evo.narc" - - .balign 4, 0 - .global UNK_02104E84 -UNK_02104E84: ; 0x02104E84 - .asciz "poketool/trgra/trfgra.narc" - - .balign 4, 0 - .global UNK_02104EA0 -UNK_02104EA0: ; 0x02104EA0 - .asciz "battle/skill/waza_seq.narc" - - .balign 4, 0 - .global UNK_02104EBC -UNK_02104EBC: ; 0x02104EBC - .asciz "graphic/ev_pokeselect.narc" - - .balign 4, 0 - .global UNK_02104ED8 -UNK_02104ED8: ; 0x02104ED8 - .asciz "demo/syoujyou/syoujyou.narc" - - .balign 4, 0 - .global UNK_02104EF4 -UNK_02104EF4: ; 0x02104EF4 - .asciz "demo/egg/data/egg_data.narc" - - .balign 4, 0 - .global UNK_02104F10 -UNK_02104F10: ; 0x02104F10 - .asciz "battle/tr_ai/tr_ai_seq.narc" - - .balign 4, 0 - .global UNK_02104F2C -UNK_02104F2C: ; 0x02104F2C - .asciz "battle/graphic/batt_bg.narc" - - .balign 4, 0 - .global UNK_02104F48 -UNK_02104F48: ; 0x02104F48 - .asciz "poketool/waza/waza_tbl.narc" - - .balign 4, 0 - .global UNK_02104F64 -UNK_02104F64: ; 0x02104F64 - .asciz "graphic/waza_oshie_gra.narc" - - .balign 4, 0 - .global UNK_02104F80 -UNK_02104F80: ; 0x02104F80 - .asciz "battle/graphic/batt_obj.narc" - - .balign 4, 0 - .global UNK_02104FA0 -UNK_02104FA0: ; 0x02104FA0 - .asciz "poketool/personal/wotbl.narc" - - .balign 4, 0 - .global UNK_02104FC0 -UNK_02104FC0: ; 0x02104FC0 - .asciz "poketool/pokegra/height.narc" - - .balign 4, 0 - .global UNK_02104FE0 -UNK_02104FE0: ; 0x02104FE0 - .asciz "poketool/trainer/trdata.narc" - - .balign 4, 0 - .global UNK_02105000 -UNK_02105000: ; 0x02105000 - .asciz "poketool/trainer/trpoke.narc" - - .balign 4, 0 - .global UNK_02105020 -UNK_02105020: ; 0x02105020 - .asciz "poketool/trmsg/trtblofs.narc" - - .balign 4, 0 - .global UNK_02105040 -UNK_02105040: ; 0x02105040 - .asciz "graphic/touch_subwindow.narc" - - .balign 4, 0 - .global UNK_02105060 -UNK_02105060: ; 0x02105060 - .asciz "resource/eng/zukan/zukan.narc" - - .balign 4, 0 - .global UNK_02105080 -UNK_02105080: ; 0x02105080 - .asciz "poketool/pokegra/pokegra.narc" - - .balign 4, 0 - .global UNK_021050A0 -UNK_021050A0: ; 0x021050A0 - .asciz "battle/graphic/b_bag_gra.narc" - - .balign 4, 0 - .global UNK_021050C0 -UNK_021050C0: ; 0x021050C0 - .asciz "msgdata/scenario/scr_msg.narc" - - .balign 4, 0 - .global UNK_021050E0 -UNK_021050E0: ; 0x021050E0 - .asciz "poketool/pokeanm/pokeanm.narc" - - .balign 4, 0 - .global UNK_02105100 -UNK_02105100: ; 0x02105100 - .asciz "contest/data/contest_data.narc" - - .balign 4, 0 - .global UNK_02105120 -UNK_02105120: ; 0x02105120 - .asciz "poketool/pokegra/height_o.narc" - - .balign 4, 0 - .global UNK_02105140 -UNK_02105140: ; 0x02105140 - .asciz "data/ugeffect_obj_graphic.narc" - - .balign 4, 0 - .global UNK_02105160 -UNK_02105160: ; 0x02105160 - .asciz "particledata/particledata.narc" - - .balign 4, 0 - .global UNK_02105180 -UNK_02105180: ; 0x02105180 - .asciz "poketool/personal/growtbl.narc" - - .balign 4, 0 - .global UNK_021051A0 -UNK_021051A0: ; 0x021051A0 - .asciz "poketool/pokegra/otherpoke.narc" - - .balign 4, 0 - .global UNK_021051C0 -UNK_021051C0: ; 0x021051C0 - .asciz "contest/graphic/contest_bg.narc" - - .balign 4, 0 - .global UNK_021051E0 -UNK_021051E0: ; 0x021051E0 - .asciz "battle/graphic/vs_demo_gra.narc" - - .balign 4, 0 - .global UNK_02105200 -UNK_02105200: ; 0x02105200 - .asciz "poketool/pokegra/poke_yofs.narc" - - .balign 4, 0 - .global UNK_02105220 -UNK_02105220: ; 0x02105220 - .asciz "poketool/pokefoot/pokefoot.narc" - - .balign 4, 0 - .global UNK_02105240 -UNK_02105240: ; 0x02105240 - .asciz "battle/graphic/b_plist_gra.narc" - - .balign 4, 0 - .global UNK_02105260 -UNK_02105260: ; 0x02105260 - .asciz "poketool/personal/personal.narc" - - .balign 4, 0 - .global UNK_02105280 -UNK_02105280: ; 0x02105280 - .asciz "poketool/icongra/poke_icon.narc" - - .balign 4, 0 - .global UNK_021052A0 -UNK_021052A0: ; 0x021052A0 - .asciz "contest/graphic/contest_obj.narc" - - .balign 4, 0 - .global UNK_021052C4 -UNK_021052C4: ; 0x021052C4 - .asciz "itemtool/itemdata/nuts_data.narc" - - .balign 4, 0 - .global UNK_021052E8 -UNK_021052E8: ; 0x021052E8 - .asciz "graphic/field_encounteffect.narc" - - .balign 4, 0 - .global UNK_0210530C -UNK_0210530C: ; 0x0210530C - .asciz "itemtool/itemdata/item_data.narc" - - .balign 4, 0 - .global UNK_02105330 -UNK_02105330: ; 0x02105330 - .asciz "itemtool/itemdata/item_icon.narc" - - .balign 4, 0 - .global UNK_02105354 -UNK_02105354: ; 0x02105354 - .asciz "fielddata/areadata/area_data.narc" - - .balign 4, 0 - .global UNK_02105378 -UNK_02105378: ; 0x02105378 - .asciz "poketool/pokegra/poke_shadow.narc" - - .balign 4, 0 - .global UNK_0210539C -UNK_0210539C: ; 0x0210539C - .asciz "wazaeffect/effectclact/wechar.narc" - - .balign 4, 0 - .global UNK_021053C0 -UNK_021053C0: ; 0x021053C0 - .asciz "wazaeffect/effectclact/wepltt.narc" - - .balign 4, 0 - .global UNK_021053E4 -UNK_021053E4: ; 0x021053E4 - .asciz "wazaeffect/effectclact/wecell.narc" - - .balign 4, 0 - .global UNK_02105408 -UNK_02105408: ; 0x02105408 - .asciz "fielddata/mapmatrix/map_matrix.narc" - - .balign 4, 0 - .global UNK_0210542C -UNK_0210542C: ; 0x0210542C - .asciz "wazaeffect/effectclact/wecellanm.narc" - - .balign 4, 0 - .global UNK_02105454 -UNK_02105454: ; 0x02105454 - .asciz "fielddata/encountdata/d_enc_data.narc" - - .balign 4, 0 - .global UNK_0210547C -UNK_0210547C: ; 0x0210547C - .asciz "poketool/pokegra/poke_shadow_ofx.narc" - - .balign 4, 0 - .global UNK_021054A4 -UNK_021054A4: ; 0x021054A4 - .asciz "fielddata/encountdata/p_enc_data.narc" - - .balign 4, 0 - .global UNK_021054CC -UNK_021054CC: ; 0x021054CC - .asciz "fielddata/script/scr_seq_release.narc" - - .balign 4, 0 - .global UNK_021054F4 -UNK_021054F4: ; 0x021054F4 - .asciz "fielddata/build_model/build_model.narc" - - .balign 4, 0 - .global UNK_0210551C -UNK_0210551C: ; 0x0210551C - .asciz "fielddata/mm_list/move_model_list.narc" - - .balign 4, 0 - .global UNK_02105544 -UNK_02105544: ; 0x02105544 - .asciz "application/wifi_earth/wifi_earth.narc" - - .balign 4, 0 - .global UNK_0210556C -UNK_0210556C: ; 0x0210556C - .asciz "fielddata/pokemon_trade/fld_trade.narc" - - .balign 4, 0 - .global UNK_02105594 -UNK_02105594: ; 0x02105594 - .asciz "wazaeffect/pt_debug/debug_particle.narc" - - .balign 4, 0 - .global UNK_021055BC -UNK_021055BC: ; 0x021055BC - .asciz "wazaeffect/effectdata/waza_particle.narc" - - .balign 4, 0 - .global UNK_021055E8 -UNK_021055E8: ; 0x021055E8 - .asciz "wazaeffect/effectdata/ball_particle.narc" - - .balign 4, 0 - .global UNK_02105614 -UNK_02105614: ; 0x02105614 - .asciz "application/custom_ball/data/cb_data.narc" - - .balign 4, 0 - .global UNK_02105640 -UNK_02105640: ; 0x02105640 - .asciz "fielddata/land_data/land_data_release.narc" - - .balign 4, 0 - .global UNK_0210566C -UNK_0210566C: ; 0x0210566C - .asciz "fielddata/eventdata/zone_event_release.narc" - - .balign 4, 0 - .global UNK_02105698 -UNK_02105698: ; 0x02105698 - .asciz "application/wifi_earth/wifi_earth_place.narc" - - .balign 4, 0 - .global UNK_021056C8 -UNK_021056C8: ; 0x021056C8 - .asciz "demo/egg/data/particle/egg_demo_particle.narc" - - .balign 4, 0 - .global UNK_021056F8 -UNK_021056F8: ; 0x021056F8 - .asciz "application/zukanlist/zkn_data/zukan_data.narc" - - .balign 4, 0 - .global UNK_02105728 -UNK_02105728: ; 0x02105728 - .asciz "fielddata/areadata/area_map_tex/map_tex_set.narc" - - .balign 4, 0 - .global UNK_0210575C -UNK_0210575C: ; 0x0210575C - .asciz "application/zukanlist/zkn_data/zukan_enc_pearl.narc" - - .balign 4, 0 - .global UNK_02105790 -UNK_02105790: ; 0x02105790 - .asciz "fielddata/areadata/area_build_model/area_build.narc" - - .balign 4, 0 - .global UNK_021057C4 -UNK_021057C4: ; 0x021057C4 - .asciz "demo/shinka/data/particle/shinka_demo_particle.narc" - - .balign 4, 0 - .global UNK_021057F8 -UNK_021057F8: ; 0x021057F8 - .asciz "application/zukanlist/zkn_data/zukan_enc_diamond.narc" - - .balign 4, 0 - .global UNK_02105830 -UNK_02105830: ; 0x02105830 - .asciz "fielddata/areadata/area_build_model/areabm_texset.narc" - - .balign 4, 0 - .global UNK_02105868 -UNK_02105868: ; 0x02105868 - .asciz "fielddata/areadata/area_move_model/move_model_list.narc" - - .balign 4, 0 - .global UNK_021058A0 -UNK_021058A0: ; 0x021058A0 - .word UNK_02104EA0 - .word UNK_02104E30 - .word UNK_02105260 - .word UNK_02105180 - .word UNK_02105080 - .word UNK_02104FC0 - .word UNK_02104E4C - .word UNK_02104F2C - .word UNK_02104854 - .word UNK_02104F48 - .word UNK_021054CC - .word UNK_021050C0 - .word UNK_021049D0 - .word UNK_02104958 - .word UNK_0210482C - .word UNK_0210530C - .word UNK_02105330 - .word UNK_02104A78 - .word UNK_021047C8 - .word UNK_02105280 - .word UNK_02104BF8 - .word UNK_0210539C - .word UNK_021053C0 - .word UNK_021053E4 - .word UNK_0210542C - .word UNK_02104B50 - .word UNK_021047F0 - .word UNK_02104F80 - .word UNK_02104B68 - .word UNK_021055BC - .word UNK_02104D18 - .word UNK_021047DC - .word UNK_0210566C - .word UNK_02104FA0 - .word UNK_02104E68 - .word UNK_02104970 - .word UNK_02104D34 - .word UNK_02105454 - .word UNK_02104AF0 - .word UNK_021049B8 - .word UNK_021054F4 - .word UNK_02105408 - .word UNK_02105354 - .word UNK_02105790 - .word UNK_02105728 - .word UNK_021051C0 - .word UNK_021052A0 - .word UNK_02105140 - .word UNK_02104DC0 - .word UNK_02105868 - .word UNK_02104818 - .word UNK_02104DDC - .word UNK_021048CC - .word UNK_02104B20 - .word UNK_02104930 - .word UNK_0210487C - .word UNK_021049A0 - .word UNK_02104FE0 - .word UNK_02105000 - .word UNK_02104E14 - .word UNK_02104E84 - .word UNK_02105160 - .word UNK_02104B08 - .word UNK_02104BE0 - .word UNK_02104804 - .word UNK_02104AA8 - .word UNK_02104AC0 - .word UNK_02105640 - .word UNK_021052C4 - .word UNK_02105060 - .word UNK_02105220 - .word UNK_02105830 - .word UNK_02105240 - .word UNK_02104CB8 - .word UNK_02104B98 - .word UNK_021056F8 - .word UNK_02104868 - .word UNK_021050A0 - .word UNK_02104944 - .word UNK_02104B38 - .word UNK_02104CE8 - .word UNK_02104CD0 - .word UNK_02104EBC - .word UNK_02104A30 - .word UNK_02105040 - .word UNK_02104C10 - .word UNK_0210491C - .word UNK_02104A18 - .word UNK_021049E8 - .word UNK_021048A4 - .word UNK_02105100 - .word UNK_02105614 - .word UNK_02104B80 - .word UNK_02104C28 - .word UNK_02104C40 - .word UNK_02104908 - .word UNK_0210551C - .word UNK_02104A48 - .word UNK_02104A60 - .word UNK_021055E8 - .word UNK_02105594 - .word UNK_02104BC8 - .word UNK_02105698 - .word UNK_02104F10 - .word UNK_02104C58 - .word UNK_02104D6C - .word UNK_021048F4 - .word UNK_02104C70 - .word UNK_021051E0 - .word UNK_02104CA0 - .word UNK_02104840 - .word UNK_02104BB0 - .word UNK_021052E8 - .word UNK_02104F64 - .word UNK_021050E0 - .word UNK_0210556C - .word UNK_02104988 - .word UNK_021051A0 - .word UNK_02104EF4 - .word UNK_021056C8 - .word UNK_02104890 - .word UNK_02105120 - .word UNK_02104AD8 - .word UNK_021048B8 - .word UNK_021057C4 - .word UNK_02104A90 - .word UNK_0210479C - .word UNK_021048E0 - .word UNK_02104C88 - .word UNK_02105544 - .word UNK_02104A00 - .word UNK_021047A8 - .word UNK_02104ED8 - .word UNK_021047B8 - .word UNK_02104D88 - .word UNK_02104DF8 - .word UNK_02104D50 - .word UNK_02105020 - .word UNK_02105200 - .word UNK_021057F8 - .word UNK_0210575C - .word UNK_02104DA4 - .word UNK_02105378 - .word UNK_021054A4 - .word UNK_0210547C - .word UNK_02104D00 - - .text - - thumb_func_start ReadNARCFile -ReadNARCFile: ; 0x02006314 - push {r3-r7, lr} - sub sp, #0x60 - add r4, r1, #0x0 - mov r1, #0x0 - str r0, [sp, #0x0] - str r1, [sp, #0x14] - str r1, [sp, #0x10] - str r1, [sp, #0xc] - add r0, sp, #0x8 - strh r1, [r0, #0x0] - add r0, sp, #0x18 - add r5, r2, #0x0 - str r3, [sp, #0x4] - bl FS_InitFile - add r0, sp, #0x18 - add r1, r4, #0x0 - bl FS_OpenFile - add r0, sp, #0x18 - mov r1, #0xc - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x2 - bl FS_ReadFile - ldr r4, [sp, #0x14] - add r0, sp, #0x18 - add r1, r4, #0x4 - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x18 - add r1, sp, #0x8 - mov r2, #0x2 - bl FS_ReadFile - add r0, sp, #0x8 - ldrh r0, [r0, #0x0] - cmp r0, r5 - bgt _0200637A - bl ErrorHandling -_0200637A: - ldr r0, [sp, #0x14] - mov r2, #0x0 - add r6, r4, r0 - add r0, sp, #0x18 - add r1, r6, #0x4 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x4 - bl FS_ReadFile - add r4, #0xc - lsl r1, r5, #0x3 - add r0, sp, #0x18 - add r1, r4, r1 - mov r2, #0x0 - ldr r7, [sp, #0x14] - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x10 - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x18 - add r1, sp, #0xc - mov r2, #0x4 - bl FS_ReadFile - add r2, r6, r7 - ldr r1, [sp, #0x10] - add r2, #0x8 - add r2, r2, r1 - ldr r1, [sp, #0x4] - add r0, sp, #0x18 - add r1, r1, r2 - mov r2, #0x0 - bl FS_SeekFile - ldr r0, [sp, #0x78] - cmp r0, #0x0 - bne _020063D6 - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - sub r0, r1, r0 -_020063D6: - str r0, [sp, #0x14] - cmp r0, #0x0 - bne _020063E0 - bl ErrorHandling -_020063E0: - ldr r1, [sp, #0x0] - ldr r2, [sp, #0x14] - add r0, sp, #0x18 - bl FS_ReadFile - add r0, sp, #0x18 - bl FS_CloseFile - add sp, #0x60 - pop {r3-r7, pc} - - thumb_func_start LoadFileIntoMemory -LoadFileIntoMemory: ; 0x020063F4 - push {r3-r7, lr} - sub sp, #0x60 - add r5, r1, #0x0 - mov r1, #0x0 - add r4, r0, #0x0 - str r1, [sp, #0x14] - str r1, [sp, #0x10] - str r1, [sp, #0xc] - add r0, sp, #0x8 - strh r1, [r0, #0x0] - add r0, sp, #0x18 - str r2, [sp, #0x0] - str r3, [sp, #0x4] - bl FS_InitFile - add r0, sp, #0x18 - add r1, r4, #0x0 - bl FS_OpenFile - add r0, sp, #0x18 - mov r1, #0xc - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x2 - bl FS_ReadFile - ldr r4, [sp, #0x14] - add r0, sp, #0x18 - add r1, r4, #0x4 - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x18 - add r1, sp, #0x8 - mov r2, #0x2 - bl FS_ReadFile - add r0, sp, #0x8 - ldrh r0, [r0, #0x0] - cmp r0, r5 - bgt _0200645A - bl ErrorHandling -_0200645A: - ldr r0, [sp, #0x14] - mov r2, #0x0 - add r6, r4, r0 - add r0, sp, #0x18 - add r1, r6, #0x4 - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x14 - mov r2, #0x4 - bl FS_ReadFile - add r4, #0xc - lsl r1, r5, #0x3 - add r0, sp, #0x18 - add r1, r4, r1 - mov r2, #0x0 - ldr r7, [sp, #0x14] - bl FS_SeekFile - add r0, sp, #0x18 - add r1, sp, #0x10 - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x18 - add r1, sp, #0xc - mov r2, #0x4 - bl FS_ReadFile - add r2, r6, r7 - ldr r1, [sp, #0x10] - add r2, #0x8 - add r2, r2, r1 - ldr r1, [sp, #0x4] - add r0, sp, #0x18 - add r1, r1, r2 - mov r2, #0x0 - bl FS_SeekFile - ldr r0, [sp, #0x78] - cmp r0, #0x0 - bne _020064B6 - ldr r1, [sp, #0xc] - ldr r0, [sp, #0x10] - sub r0, r1, r0 -_020064B6: - str r0, [sp, #0x14] - cmp r0, #0x0 - bne _020064C0 - bl ErrorHandling -_020064C0: - ldr r0, [sp, #0x7c] - cmp r0, #0x0 - bne _020064D0 - ldr r0, [sp, #0x0] - ldr r1, [sp, #0x14] - bl FUN_02016998 - b _020064D8 -_020064D0: - ldr r0, [sp, #0x0] - ldr r1, [sp, #0x14] - bl FUN_020169D8 -_020064D8: - add r4, r0, #0x0 - ldr r2, [sp, #0x14] - add r0, sp, #0x18 - add r1, r4, #0x0 - bl FS_ReadFile - add r0, sp, #0x18 - bl FS_CloseFile - add r0, r4, #0x0 - add sp, #0x60 - pop {r3-r7, pc} - - thumb_func_start LoadFromNARC -LoadFromNARC: ; 0x020064F0 - push {r3-r4, lr} - sub sp, #0x4 - mov r3, #0x0 - lsl r4, r1, #0x2 - ldr r1, _02006508 ; =UNK_021058A0 - str r3, [sp, #0x0] - ldr r1, [r1, r4] - bl ReadNARCFile - add sp, #0x4 - pop {r3-r4, pc} - nop -_02006508: .word UNK_021058A0 - - thumb_func_start LoadFromNarc_2 -LoadFromNarc_2: ; 0x0200650C - push {r4, lr} - sub sp, #0x8 - mov r3, #0x0 - str r3, [sp, #0x0] - lsl r4, r0, #0x2 - ldr r0, _02006524 ; =UNK_021058A0 - str r3, [sp, #0x4] - ldr r0, [r0, r4] - bl LoadFileIntoMemory - add sp, #0x8 - pop {r4, pc} - .balign 4 -_02006524: .word UNK_021058A0 - - thumb_func_start FUN_02006528 -FUN_02006528: ; 0x02006528 - push {r4, lr} - sub sp, #0x8 - mov r3, #0x0 - str r3, [sp, #0x0] - mov r4, #0x1 - str r4, [sp, #0x4] - lsl r4, r0, #0x2 - ldr r0, _02006544 ; =UNK_021058A0 - ldr r0, [r0, r4] - bl LoadFileIntoMemory - add sp, #0x8 - pop {r4, pc} - nop -_02006544: .word UNK_021058A0 - - thumb_func_start FUN_02006548 -FUN_02006548: ; 0x02006548 - push {r3-r4, lr} - sub sp, #0x4 - ldr r4, [sp, #0x10] - str r4, [sp, #0x0] - lsl r4, r1, #0x2 - ldr r1, _02006560 ; =UNK_021058A0 - ldr r1, [r1, r4] - bl ReadNARCFile - add sp, #0x4 - pop {r3-r4, pc} - nop -_02006560: .word UNK_021058A0 - - thumb_func_start FUN_02006564 -FUN_02006564: ; 0x02006564 - push {r4, lr} - sub sp, #0x8 - ldr r4, [sp, #0x10] - str r4, [sp, #0x0] - mov r4, #0x0 - str r4, [sp, #0x4] - lsl r4, r0, #0x2 - ldr r0, _02006580 ; =UNK_021058A0 - ldr r0, [r0, r4] - bl LoadFileIntoMemory - add sp, #0x8 - pop {r4, pc} - nop -_02006580: .word UNK_021058A0 - - thumb_func_start FUN_02006584 -FUN_02006584: ; 0x02006584 - push {r4, lr} - sub sp, #0x8 - ldr r4, [sp, #0x10] - str r4, [sp, #0x0] - mov r4, #0x1 - str r4, [sp, #0x4] - lsl r4, r0, #0x2 - ldr r0, _020065A0 ; =UNK_021058A0 - ldr r0, [r0, r4] - bl LoadFileIntoMemory - add sp, #0x8 - pop {r4, pc} - nop -_020065A0: .word UNK_021058A0 - - thumb_func_start LoadFromNARC_7 -LoadFromNARC_7: ; 0x020065A4 - push {r3-r7, lr} - sub sp, #0x58 - add r5, r1, #0x0 - mov r1, #0x0 - add r4, r0, #0x0 - str r1, [sp, #0xc] - str r1, [sp, #0x8] - str r1, [sp, #0x4] - add r0, sp, #0x0 - strh r1, [r0, #0x0] - add r0, sp, #0x10 - bl FS_InitFile - ldr r1, _0200666C ; =UNK_021058A0 - lsl r2, r4, #0x2 - ldr r1, [r1, r2] - add r0, sp, #0x10 - bl FS_OpenFile - add r0, sp, #0x10 - mov r1, #0xc - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x10 - add r1, sp, #0xc - mov r2, #0x2 - bl FS_ReadFile - ldr r4, [sp, #0xc] - add r0, sp, #0x10 - add r1, r4, #0x4 - mov r2, #0x0 - bl FS_SeekFile - add r0, sp, #0x10 - add r1, sp, #0xc - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x10 - add r1, sp, #0x0 - mov r2, #0x2 - bl FS_ReadFile - add r0, sp, #0x0 - ldrh r0, [r0, #0x0] - cmp r0, r5 - bgt _0200660A - bl ErrorHandling -_0200660A: - ldr r0, [sp, #0xc] - mov r2, #0x0 - add r6, r4, r0 - add r0, sp, #0x10 - add r1, r6, #0x4 - bl FS_SeekFile - add r0, sp, #0x10 - add r1, sp, #0xc - mov r2, #0x4 - bl FS_ReadFile - add r4, #0xc - lsl r1, r5, #0x3 - add r0, sp, #0x10 - add r1, r4, r1 - mov r2, #0x0 - ldr r7, [sp, #0xc] - bl FS_SeekFile - add r0, sp, #0x10 - add r1, sp, #0x8 - mov r2, #0x4 - bl FS_ReadFile - add r0, sp, #0x10 - add r1, sp, #0x4 - mov r2, #0x4 - bl FS_ReadFile - add r2, r6, r7 - ldr r1, [sp, #0x8] - add r2, #0x8 - add r1, r2, r1 - add r0, sp, #0x10 - mov r2, #0x0 - bl FS_SeekFile - ldr r1, [sp, #0x4] - ldr r0, [sp, #0x8] - sub r0, r1, r0 - str r0, [sp, #0xc] - bne _02006664 - bl ErrorHandling -_02006664: - ldr r0, [sp, #0xc] - add sp, #0x58 - pop {r3-r7, pc} - nop -_0200666C: .word UNK_021058A0 - - thumb_func_start FUN_02006670 -FUN_02006670: ; 0x02006670 - push {r3-r5, lr} - add r5, r0, #0x0 - add r0, r1, #0x0 - mov r1, #0x54 - bl FUN_02016998 - add r4, r0, #0x0 - beq _020066EC - mov r1, #0x0 - str r1, [r4, #0x48] - bl FS_InitFile - ldr r1, _020066F0 ; =UNK_021058A0 - lsl r2, r5, #0x2 - ldr r1, [r1, r2] - add r0, r4, #0x0 - bl FS_OpenFile - add r0, r4, #0x0 - mov r1, #0xc - mov r2, #0x0 - bl FS_SeekFile - add r1, r4, #0x0 - add r0, r4, #0x0 - add r1, #0x48 - mov r2, #0x2 - bl FS_ReadFile - ldr r1, [r4, #0x48] - add r0, r4, #0x0 - add r1, r1, #0x4 - mov r2, #0x0 - bl FS_SeekFile - add r0, r4, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - add r1, r4, #0x0 - add r0, r4, #0x0 - add r1, #0x50 - mov r2, #0x2 - bl FS_ReadFile - ldr r1, [r4, #0x48] - ldr r0, [sp, #0x0] - mov r2, #0x0 - add r5, r1, r0 - add r0, r4, #0x0 - add r1, r5, #0x4 - bl FS_SeekFile - add r0, r4, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - ldr r0, [sp, #0x0] - add r0, r5, r0 - str r0, [r4, #0x4c] -_020066EC: - add r0, r4, #0x0 - pop {r3-r5, pc} - .balign 4 -_020066F0: .word UNK_021058A0 - - thumb_func_start FUN_020066F4 -FUN_020066F4: ; 0x020066F4 - push {r4, lr} - add r4, r0, #0x0 - bl FS_CloseFile - add r0, r4, #0x0 - bl FUN_02016A18 - pop {r4, pc} - - thumb_func_start FUN_02006704 -FUN_02006704: ; 0x02006704 - push {r4-r6, lr} - sub sp, #0x8 - add r5, r0, #0x0 - add r0, #0x50 - ldrh r0, [r0, #0x0] - add r4, r1, #0x0 - add r6, r2, #0x0 - cmp r0, r4 - bhi _0200671A - bl ErrorHandling -_0200671A: - ldr r2, [r5, #0x48] - lsl r1, r4, #0x3 - add r2, #0xc - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - add r0, r5, #0x0 - add r1, sp, #0x4 - mov r2, #0x4 - bl FS_ReadFile - add r0, r5, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - ldr r2, [r5, #0x4c] - ldr r1, [sp, #0x4] - add r2, #0x8 - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - ldr r2, [sp, #0x0] - ldr r1, [sp, #0x4] - add r0, r6, #0x0 - sub r1, r2, r1 - bl FUN_02016998 - add r4, r0, #0x0 - beq _0200676C - ldr r3, [sp, #0x0] - ldr r2, [sp, #0x4] - add r0, r5, #0x0 - add r1, r4, #0x0 - sub r2, r3, r2 - bl FS_ReadFile -_0200676C: - add r0, r4, #0x0 - add sp, #0x8 - pop {r4-r6, pc} - .balign 4 - - thumb_func_start FUN_02006774 -FUN_02006774: ; 0x02006774 - push {r4-r6, lr} - sub sp, #0x8 - add r5, r0, #0x0 - add r0, #0x50 - ldrh r0, [r0, #0x0] - add r4, r1, #0x0 - add r6, r2, #0x0 - cmp r0, r4 - bhi _0200678A - bl ErrorHandling -_0200678A: - ldr r2, [r5, #0x48] - lsl r1, r4, #0x3 - add r2, #0xc - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - add r0, r5, #0x0 - add r1, sp, #0x4 - mov r2, #0x4 - bl FS_ReadFile - add r0, r5, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - ldr r2, [r5, #0x4c] - ldr r1, [sp, #0x4] - add r2, #0x8 - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - ldr r3, [sp, #0x0] - ldr r2, [sp, #0x4] - add r0, r5, #0x0 - add r1, r6, #0x0 - sub r2, r3, r2 - bl FS_ReadFile - add sp, #0x8 - pop {r4-r6, pc} - - thumb_func_start FUN_020067D0 -FUN_020067D0: ; 0x020067D0 - push {r3-r5, lr} - sub sp, #0x8 - add r5, r0, #0x0 - add r0, #0x50 - ldrh r0, [r0, #0x0] - add r4, r1, #0x0 - cmp r0, r4 - bhi _020067E4 - bl ErrorHandling -_020067E4: - ldr r2, [r5, #0x48] - lsl r1, r4, #0x3 - add r2, #0xc - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - add r0, r5, #0x0 - add r1, sp, #0x4 - mov r2, #0x4 - bl FS_ReadFile - add r0, r5, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - ldr r1, [sp, #0x0] - ldr r0, [sp, #0x4] - sub r0, r1, r0 - add sp, #0x8 - pop {r3-r5, pc} - .balign 4 - - thumb_func_start FUN_02006814 -FUN_02006814: ; 0x02006814 - push {r3-r7, lr} - add r5, r0, #0x0 - add r0, #0x50 - ldrh r0, [r0, #0x0] - add r4, r1, #0x0 - add r6, r2, #0x0 - add r7, r3, #0x0 - cmp r0, r4 - bhi _0200682A - bl ErrorHandling -_0200682A: - ldr r2, [r5, #0x48] - lsl r1, r4, #0x3 - add r2, #0xc - add r1, r2, r1 - add r0, r5, #0x0 - mov r2, #0x0 - bl FS_SeekFile - add r0, r5, #0x0 - add r1, sp, #0x0 - mov r2, #0x4 - bl FS_ReadFile - ldr r2, [r5, #0x4c] - ldr r1, [sp, #0x0] - add r2, #0x8 - add r1, r2, r1 - add r0, r5, #0x0 - add r1, r6, r1 - mov r2, #0x0 - bl FS_SeekFile - ldr r1, [sp, #0x18] - add r0, r5, #0x0 - add r2, r7, #0x0 - bl FS_ReadFile - pop {r3-r7, pc} - .balign 4 - - thumb_func_start FUN_02006864 -FUN_02006864: ; 0x02006864 - add r3, r1, #0x0 - add r1, r2, #0x0 - add r2, r3, #0x0 - ldr r3, _02006870 ; =FS_ReadFile - bx r3 - nop -_02006870: .word FS_ReadFile - - thumb_func_start FUN_02006874 -FUN_02006874: ; 0x02006874 - add r0, #0x50 - ldrh r0, [r0, #0x0] - bx lr - .balign 4 diff --git a/arm9/asm/libVCT.s b/arm9/asm/libVCT.s index ee05bcce..892f57bb 100644 --- a/arm9/asm/libVCT.s +++ b/arm9/asm/libVCT.s @@ -17,28 +17,39 @@ cAdpcmIndexTable4: ; 0x020FF5C4 .global cAdpcmStepSizeTable cAdpcmStepSizeTable: ; 0x020FF5D4 - .byte 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00 - .byte 0x10, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x00, 0x17, 0x00, 0x19, 0x00, 0x1C, 0x00, 0x1F, 0x00 - .byte 0x22, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2D, 0x00, 0x32, 0x00, 0x37, 0x00, 0x3C, 0x00, 0x42, 0x00 - .byte 0x49, 0x00, 0x50, 0x00, 0x58, 0x00, 0x61, 0x00, 0x6B, 0x00, 0x76, 0x00, 0x82, 0x00, 0x8F, 0x00 - .byte 0x9D, 0x00, 0xAD, 0x00, 0xBE, 0x00, 0xD1, 0x00, 0xE6, 0x00, 0xFD, 0x00, 0x17, 0x01, 0x33, 0x01 - .byte 0x51, 0x01, 0x73, 0x01, 0x98, 0x01, 0xC1, 0x01, 0xEE, 0x01, 0x20, 0x02, 0x56, 0x02, 0x92, 0x02 - .byte 0xD4, 0x02, 0x1C, 0x03, 0x6C, 0x03, 0xC3, 0x03, 0x24, 0x04, 0x8E, 0x04, 0x02, 0x05, 0x83, 0x05 - .byte 0x10, 0x06, 0xAB, 0x06, 0x56, 0x07, 0x12, 0x08, 0xE0, 0x08, 0xC3, 0x09, 0xBD, 0x0A, 0xD0, 0x0B - .byte 0xFF, 0x0C, 0x4C, 0x0E, 0xBA, 0x0F, 0x4C, 0x11, 0x07, 0x13, 0xEE, 0x14, 0x06, 0x17, 0x54, 0x19 - .byte 0xDC, 0x1B, 0xA5, 0x1E, 0xB6, 0x21, 0x15, 0x25, 0xCA, 0x28, 0xDF, 0x2C, 0x5B, 0x31, 0x4B, 0x36 - .byte 0xB9, 0x3B, 0xB2, 0x41, 0x44, 0x48, 0x7E, 0x4F, 0x71, 0x57, 0x2F, 0x60, 0xCE, 0x69, 0x62, 0x74 - .byte 0xFF, 0x7F, 0x00, 0x00 + .short 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E + .short 0x0010, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019, 0x001C, 0x001F + .short 0x0022, 0x0025, 0x0029, 0x002D, 0x0032, 0x0037, 0x003C, 0x0042 + .short 0x0049, 0x0050, 0x0058, 0x0061, 0x006B, 0x0076, 0x0082, 0x008F + .short 0x009D, 0x00AD, 0x00BE, 0x00D1, 0x00E6, 0x00FD, 0x0117, 0x0133 + .short 0x0151, 0x0173, 0x0198, 0x01C1, 0x01EE, 0x0220, 0x0256, 0x0292 + .short 0x02D4, 0x031C, 0x036C, 0x03C3, 0x0424, 0x048E, 0x0502, 0x0583 + .short 0x0610, 0x06AB, 0x0756, 0x0812, 0x08E0, 0x09C3, 0x0ABD, 0x0BD0 + .short 0x0CFF, 0x0E4C, 0x0FBA, 0x114C, 0x1307, 0x14EE, 0x1706, 0x1954 + .short 0x1BDC, 0x1EA5, 0x21B6, 0x2515, 0x28CA, 0x2CDF, 0x315B, 0x364B + .short 0x3BB9, 0x41B2, 0x4844, 0x4F7E, 0x5771, 0x602F, 0x69CE, 0x7462 + .short 0x7FFF, 0x0000 .global sCodecInfo sCodecInfo: ; 0x020FF688 - .byte 0x08, 0x00, 0x08, 0x00, 0x02, 0x04, 0x03, 0x04, 0x04, 0x04, 0x00, 0x00 + .byte 0x08, 0x00 + .byte 0x08, 0x00 + .byte 0x02, 0x04 + .byte 0x03, 0x04 + .byte 0x04, 0x04 + .balign 4, 0 .global UNK_020FF694 UNK_020FF694: ; 0x020FF694 - .byte 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02 - .byte 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00 - + .byte 0x01, 0x00, 0x00 + .byte 0x01, 0x01, 0x00 + .byte 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x02 + .byte 0x01, 0x02, 0x02 + .byte 0x02, 0x02, 0x02 + .byte 0x02, 0x02, 0x03 + + .balign 4, 0 .global UNK_020FF6AC UNK_020FF6AC: ; 0x020FF6AC .byte 0x01, 0x08, 0x04, 0x0A, 0x00, 0x00, 0x00, 0x00 @@ -49,58 +60,72 @@ UNK_020FF6B4: ; 0x020FF6B4 .global UNK_020FF6BC UNK_020FF6BC: ; 0x020FF6BC - .byte 0x04, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF - .byte 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFE, 0x05, 0x05, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0x05, 0xFE - .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF - .byte 0x00, 0xFF, 0x00, 0x00 - + .byte 0x04, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00 + .byte 0xFE, 0x05, 0x05, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0x05, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF + + .balign 4, 0 .global UNK_020FF700 UNK_020FF700: ; 0x020FF700 - .byte 0xFE, 0xFE, 0xFE, 0x03, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF - .byte 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0xFF, 0xFE, 0x00, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD - .byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF - .byte 0x00, 0xFF, 0x00, 0x00 - + .byte 0xFE, 0xFE, 0xFE, 0x03, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xFF, 0x00 + .byte 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0x00, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF + .byte 0xFE, 0xFE, 0xFE, 0xFD, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF + + .balign 4, 0 .global UNK_020FF744 UNK_020FF744: ; 0x020FF744 - .byte 0x01, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE - .byte 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0xFE, 0xFE, 0xFE - .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE - .byte 0xFE, 0x02, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0xFE, 0xFE - .byte 0x00, 0xFE, 0x00, 0x00 - + .byte 0x01, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE + .byte 0xFE, 0xFE, 0x05, 0xFE, 0xFE, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0x05, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x02, 0x00, 0x00, 0x00, 0xFE, 0x00 + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0xFE + + .balign 4, 0 .global UNK_020FF788 UNK_020FF788: ; 0x020FF788 - .byte 0xFE, 0xFE, 0xFE, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0x05, 0x05, 0xFE, 0xFF - .byte 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x05, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE - .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE - .byte 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFE - .byte 0x00, 0xFE, 0x00, 0x00 + .byte 0xFE, 0xFE, 0xFE, 0x01, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xFE, 0xFE + .byte 0xFE, 0x05, 0x05, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0x05, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0x00, 0xFE, 0xFE, 0xFE, 0xFE + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFE, 0x00 + .byte 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0xFE .section .data .global UNK_0210646C UNK_0210646C: ; 0x0210646C - .byte 0x01, 0x00, 0x00, 0x00 + .word 1 .global UNK_02106470 UNK_02106470: ; 0x02106470 - .byte 0x3F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00 - .byte 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00 + .word 0x0000003F + .word 0x0000007F + .word 0x000000FF + .word 0x000001FF + .word 0x000003FF + .word 0x000007FF + .word 0x00000FFF + .word 0x00001FFF .global UNK_02106490 UNK_02106490: ; 0x02106490 - .byte 0xF7, 0xB5, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00 + ; u64 + .word 15709687, 0 .global UNK_02106498 UNK_02106498: ; 0x02106498 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00 + .word 0x00000000, 0x00000000, 0x0000000F, 0x000003FC .global UNK_021064A8 UNK_021064A8: ; 0x021064A8 - .byte 0xFB, 0xE9, 0x3D, 0x40, 0xBC, 0xC7, 0xD1, 0x2C, 0x2A, 0xD0, 0x7C, 0x03, 0xF0, 0x08, 0x93, 0xF5 + .short 0xE9FB, 0x403D, 0xC7BC, 0x2CD1, 0xD02A, 0x037C, 0x08F0, 0xF593 .bss diff --git a/arm9/asm/libc.s b/arm9/asm/libc.s index 9012e8e8..39c2decb 100644 --- a/arm9/asm/libc.s +++ b/arm9/asm/libc.s @@ -2,61 +2,6 @@ .include "global.inc" .extern OSi_ThreadInfo - .extern UNK_02106A58 - .extern UNK_02106AA4 - .extern UNK_02106AF0 - .extern UNK_02106B3C - .extern UNK_02106B74 - .extern UNK_02106B78 - .extern UNK_02106B7C - .extern UNK_02106C98 - .extern UNK_02106DA0 - .extern UNK_02106DA8 - .extern UNK_02106DB0 - .extern UNK_02106DB8 - .extern UNK_02106DBC - .extern UNK_02106DC0 - .extern UNK_02106DC8 - .extern UNK_02106DD0 - .extern UNK_02106DD4 - .extern UNK_02106DD8 - .extern UNK_02106DDC - .extern UNK_02106DE0 - .extern UNK_02106DE4 - .extern UNK_02106DF0 - .extern UNK_02106DFC - .extern UNK_02106E08 - .extern UNK_02106E10 - .extern UNK_02106E18 - .extern UNK_02106E24 - .extern UNK_02106E30 - .extern UNK_02106E38 - .extern UNK_02106E40 - .extern UNK_02106E44 - .extern UNK_02106E48 - .extern UNK_02106E88 - .extern UNK_02106EB8 - .extern UNK_02106EE0 - .extern UNK_02106EF8 - .extern UNK_02106F08 - .extern UNK_02106F10 - .extern UNK_02106F18 - .extern UNK_02106F20 - .extern UNK_02106F28 - .extern UNK_02106F2C - .extern UNK_02106F30 - .extern UNK_02106F34 - .extern UNK_02106F38 - .extern UNK_02106F3C - .extern UNK_02106F40 - .extern UNK_02106F44 - .extern UNK_02106F48 - .extern UNK_02106F4C - .extern UNK_02106F50 - .extern UNK_02106F54 - .extern UNK_02106F58 - .extern UNK_02106F5C - .section .rodata .global UNK_0210420C @@ -229,15 +174,15 @@ UNK_02106B3C: ; 0x02106B3C .balign 4, 0 .global UNK_02106B74 UNK_02106B74: ; 0x02106B74 - .byte 0x00, 0x00, 0x80, 0x7F + .word 0x7F800000 ; inf .global UNK_02106B78 UNK_02106B78: ; 0x02106B78 - .byte 0xFF, 0xFF, 0xFF, 0x7F + .word 0x7FFFFFFF ; nan .global UNK_02106B7C UNK_02106B7C: ; 0x02106B7C - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F + .word 0x00000000, 0x7FF00000 ; 1.06047983e-314 .global UNK_02106B84 UNK_02106B84: ; 0x02106B84 |