summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/filesystem.s1546
-rw-r--r--arm9/asm/libVCT.s115
-rw-r--r--arm9/asm/libc.s61
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