mirror of https://github.com/zeldaret/tmc.git
399 lines
11 KiB
ArmAsm
Executable File
399 lines
11 KiB
ArmAsm
Executable File
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.section .rodata
|
|
.align 2
|
|
|
|
.ifdef DEMO_JP
|
|
@ TODO check whether this is the same save as one of the DEMO_USA ones
|
|
.incbin "data_081320FC/_DEMO_JP.bin"
|
|
.endif
|
|
|
|
|
|
gUnk_0813210C:: @ 0813210C
|
|
.incbin "data_081320FC/gUnk_0813210C.bin"
|
|
.4byte gUnk_0813235C
|
|
.incbin "data_081320FC/gUnk_0813210C_1.bin"
|
|
.4byte gUnk_080FD1C4
|
|
.incbin "data_081320FC/gUnk_0813210C_2.bin"
|
|
.4byte gUnk_080FD1C4
|
|
.incbin "data_081320FC/gUnk_0813210C_3.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_4.bin"
|
|
.4byte gUnk_080FD1C4
|
|
.incbin "data_081320FC/gUnk_0813210C_5.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_6.bin"
|
|
.4byte gUnk_081323AC
|
|
.incbin "data_081320FC/gUnk_0813210C_7.bin"
|
|
.4byte gUnk_081323DC
|
|
.incbin "data_081320FC/gUnk_0813210C_8.bin"
|
|
.4byte gUnk_0813240C
|
|
.incbin "data_081320FC/gUnk_0813210C_9.bin"
|
|
.4byte gUnk_0813242C
|
|
.incbin "data_081320FC/gUnk_0813210C_10.bin"
|
|
.4byte gUnk_0813244C
|
|
.incbin "data_081320FC/gUnk_0813210C_11.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_12.bin"
|
|
.ifdef JP
|
|
.4byte gUnk_080FD150
|
|
.else
|
|
.ifdef EU
|
|
.4byte gUnk_080FD150
|
|
.else
|
|
.4byte gUnk_080FD180
|
|
.endif
|
|
.endif
|
|
.incbin "data_081320FC/gUnk_0813210C_13.bin"
|
|
.4byte gUnk_080FD150
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813210C_14_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813210C_15_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_0813248C
|
|
.incbin "data_081320FC/gUnk_0813210C_16.bin"
|
|
.4byte gUnk_081324AC
|
|
.incbin "data_081320FC/gUnk_0813210C_17.bin"
|
|
.4byte gUnk_081324EC
|
|
.incbin "data_081320FC/gUnk_0813210C_18.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_19.bin"
|
|
.4byte gUnk_080FD168
|
|
.incbin "data_081320FC/gUnk_0813210C_20.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_21.bin"
|
|
.4byte gUnk_0813250C
|
|
.incbin "data_081320FC/gUnk_0813210C_22.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_23.bin"
|
|
.4byte gUnk_080FD448
|
|
.incbin "data_081320FC/gUnk_0813210C_24.bin"
|
|
.4byte gUnk_080FD448
|
|
.incbin "data_081320FC/gUnk_0813210C_25.bin"
|
|
.4byte gUnk_080FD150
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813210C_26_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813210C_27_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813210C_28_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813210C_29_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813210C_30.bin"
|
|
.4byte gUnk_0813252C
|
|
.incbin "data_081320FC/gUnk_0813210C_31.bin"
|
|
.4byte gUnk_080FD150
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813210C_32_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813210C_33_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_0813256C
|
|
.incbin "data_081320FC/gUnk_0813210C_34.bin"
|
|
.4byte gUnk_081325BC
|
|
.incbin "data_081320FC/gUnk_0813210C_35.bin"
|
|
.4byte gUnk_0813269C
|
|
.incbin "data_081320FC/gUnk_0813210C_36.bin"
|
|
.4byte gUnk_080FD448
|
|
.incbin "data_081320FC/gUnk_0813210C_37.bin"
|
|
.4byte gUnk_080FD448
|
|
.incbin "data_081320FC/gUnk_0813210C_38.bin"
|
|
.4byte gUnk_081326CC
|
|
.incbin "data_081320FC/gUnk_0813210C_39.bin"
|
|
.4byte gUnk_080FD460
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813210C_40_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813210C_41_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD460
|
|
.incbin "data_081320FC/gUnk_0813210C_42.bin"
|
|
|
|
gUnk_0813235C:: @ 0813235C
|
|
.incbin "data_081320FC/gUnk_0813235C.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813235C_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813235C_2.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813235C_3.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813235C_4.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813235C_5.bin"
|
|
|
|
gUnk_081323AC:: @ 081323AC
|
|
.incbin "data_081320FC/gUnk_081323AC.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323AC_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323AC_2.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323AC_3.bin"
|
|
|
|
gUnk_081323DC:: @ 081323DC
|
|
.incbin "data_081320FC/gUnk_081323DC.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323DC_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323DC_2.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081323DC_3.bin"
|
|
|
|
gUnk_0813240C:: @ 0813240C
|
|
.incbin "data_081320FC/gUnk_0813240C.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813240C_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813240C_2.bin"
|
|
|
|
gUnk_0813242C:: @ 0813242C
|
|
.incbin "data_081320FC/gUnk_0813242C.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813242C_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813242C_2.bin"
|
|
|
|
gUnk_0813244C:: @ 0813244C
|
|
.incbin "data_081320FC/gUnk_0813244C.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813244C_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813244C_2.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813244C_3.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813244C_4.bin"
|
|
|
|
gUnk_0813248C:: @ 0813248C
|
|
.incbin "data_081320FC/gUnk_0813248C.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813248C_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813248C_2.bin"
|
|
|
|
gUnk_081324AC:: @ 081324AC
|
|
.incbin "data_081320FC/gUnk_081324AC.bin"
|
|
.4byte gUnk_080FD3F4
|
|
.incbin "data_081320FC/gUnk_081324AC_1.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081324AC_2.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081324AC_3.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_081324AC_4.bin"
|
|
|
|
gUnk_081324EC:: @ 081324EC
|
|
.incbin "data_081320FC/gUnk_081324EC.bin"
|
|
.4byte gUnk_080FD3FC
|
|
.incbin "data_081320FC/gUnk_081324EC_1.bin"
|
|
.4byte gUnk_080FD3FC
|
|
.incbin "data_081320FC/gUnk_081324EC_2.bin"
|
|
|
|
gUnk_0813250C:: @ 0813250C
|
|
.incbin "data_081320FC/gUnk_0813250C.bin"
|
|
.4byte gUnk_080FD170
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813250C_1_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813250C_2_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD43C
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813250C_3_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813250C_4_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
|
|
gUnk_0813252C:: @ 0813252C
|
|
.incbin "data_081320FC/gUnk_0813252C.bin"
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813252C_1_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813252C_2_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813252C_3_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813252C_4_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813252C_5_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813252C_6_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813252C_7_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813252C_8_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
|
|
gUnk_0813256C:: @ 0813256C
|
|
.incbin "data_081320FC/gUnk_0813256C.bin"
|
|
.4byte gUnk_080FD558
|
|
.incbin "data_081320FC/gUnk_0813256C_1.bin"
|
|
.4byte gUnk_080FD560
|
|
.incbin "data_081320FC/gUnk_0813256C_2.bin"
|
|
.4byte gUnk_080FD560
|
|
.incbin "data_081320FC/gUnk_0813256C_3.bin"
|
|
.4byte gUnk_080FD560
|
|
.incbin "data_081320FC/gUnk_0813256C_4.bin"
|
|
.4byte gUnk_080FD560
|
|
.incbin "data_081320FC/gUnk_0813256C_5.bin"
|
|
|
|
gUnk_081325BC:: @ 081325BC
|
|
.incbin "data_081320FC/gUnk_081325BC.bin"
|
|
.4byte gUnk_080FD4B8
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_1_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_2_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4C0
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_3_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_4_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4C8
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_5_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_6_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4D0
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_7_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_8_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4D8
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_9_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_10_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4E0
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_11_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_12_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4E8
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_13_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_14_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4F0
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_15_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_16_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD4F8
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_17_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_18_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD500
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_19_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_20_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD508
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_21_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_22_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD510
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_23_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_24_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD518
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_25_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_26_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD520
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081325BC_27_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081325BC_28_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
|
|
gUnk_0813269C:: @ 0813269C
|
|
.incbin "data_081320FC/gUnk_0813269C.bin"
|
|
.4byte gUnk_080FD150
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_0813269C_1_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_0813269C_2_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813269C_3.bin"
|
|
.4byte gUnk_080FD150
|
|
.incbin "data_081320FC/gUnk_0813269C_4.bin"
|
|
|
|
gUnk_081326CC:: @ 081326CC
|
|
.incbin "data_081320FC/gUnk_081326CC.bin"
|
|
.4byte gUnk_080FD168
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081326CC_1_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081326CC_2_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
.4byte gUnk_080FD448
|
|
.ifdef EU
|
|
@ TODO only small differences
|
|
.incbin "data_081320FC/gUnk_081326CC_3_EU.bin"
|
|
.else
|
|
.incbin "data_081320FC/gUnk_081326CC_4_USA-JP-DEMO_USA-DEMO_JP.bin"
|
|
.endif
|
|
|
|
gUnk_081326EC:: @ 081326EC
|
|
.incbin "data_081320FC/gUnk_081326EC.bin"
|