mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-25 17:54:15 +00:00
624 lines
10 KiB
ArmAsm
624 lines
10 KiB
ArmAsm
.include "macro.inc"
|
|
|
|
# assembler directives
|
|
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
.set gp=64 # allow use of 64-bit general purposee registers
|
|
|
|
.section .rodata
|
|
|
|
glabel D_808F7A50
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7A64
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7A78
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7A8C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7AA0
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7AB4
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7AC8
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7ADC
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7AF0
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B04
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B18
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B2C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B40
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B54
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B68
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B7C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7B90
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7BA4
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7BB8
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7BCC
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7BE0
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7BF4
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C08
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C1C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C30
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C44
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C58
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C6C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C80
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7C94
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7CA8
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7CBC
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7CD0
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7CE4
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7CF8
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D0C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D20
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D34
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D48
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D5C
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D70
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D84
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7D98
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7DAC
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7DC0
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7DD4
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7DE8
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7DFC
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7E10
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7E24
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7E38
|
|
.asciz "../z_boss_ganon.c"
|
|
.balign 4
|
|
|
|
glabel D_808F7E4C
|
|
.word 0x40C8F5C3
|
|
glabel D_808F7E50
|
|
.word 0x40C8F5C3
|
|
glabel D_808F7E54
|
|
.word 0x403F5C29
|
|
glabel D_808F7E58
|
|
.word 0x3F19999A
|
|
glabel D_808F7E5C
|
|
.word 0x461C4000
|
|
glabel D_808F7E60
|
|
.word 0x459C4000
|
|
glabel D_808F7E64
|
|
.word 0x459C4000
|
|
glabel D_808F7E68
|
|
.word 0x459C4000
|
|
glabel jtbl_808F7E6C
|
|
.word L808D79E8
|
|
.word L808D7BD4
|
|
.word L808D7BF8
|
|
.word L808D7C90
|
|
.word L808D7D50
|
|
.word L808D7DDC
|
|
.word L808D7E54
|
|
.word L808D7ECC
|
|
.word L808D7FD0
|
|
.word L808D8068
|
|
.word L808D814C
|
|
.word L808D8188
|
|
.word L808D8220
|
|
.word L808D8ED4
|
|
.word L808D8ED4
|
|
.word L808D8308
|
|
.word L808D83A4
|
|
.word L808D8468
|
|
.word L808D8598
|
|
.word L808D86B4
|
|
.word L808D8888
|
|
.word L808D8980
|
|
.word L808D8A98
|
|
glabel D_808F7EC8
|
|
.word 0xC3A68000
|
|
glabel D_808F7ECC
|
|
.word 0xC5DAC000
|
|
glabel D_808F7ED0
|
|
.word 0x3FA0D97C
|
|
glabel D_808F7ED4
|
|
.word 0x4019999A
|
|
glabel D_808F7ED8
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F7EDC
|
|
.word 0x3DCCCCCD
|
|
glabel D_808F7EE0
|
|
.word 0x3E23D70A
|
|
glabel D_808F7EE4
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F7EE8
|
|
.word 0x3D23D70A
|
|
glabel D_808F7EEC
|
|
.word 0x3CF5C28F
|
|
glabel jtbl_808F7EF0
|
|
.word L808D9E8C
|
|
.word L808DA068
|
|
.word L808DA198
|
|
.word L808DA284
|
|
.word L808DA35C
|
|
.word L808DA450
|
|
.word L808DA77C
|
|
.word L808DA8C8
|
|
.word L808DA9F0
|
|
.word L808DAB60
|
|
glabel jtbl_808F7F18
|
|
.word L808D9438
|
|
.word L808D94C4
|
|
.word L808D95A8
|
|
.word L808D9654
|
|
.word L808D98C8
|
|
.word L808D9900
|
|
.word L808D9A54
|
|
.word L808D9AE8
|
|
.word L808D9B34
|
|
.word L808D9C94
|
|
glabel D_808F7F40
|
|
.word 0xC5DAC000
|
|
glabel D_808F7F44
|
|
.word 0x3D4CCCCD
|
|
glabel D_808F7F48
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F7F4C
|
|
.word 0x45BB8000
|
|
glabel D_808F7F50
|
|
.word 0x4581C000
|
|
glabel D_808F7F54
|
|
.word 0x45803000
|
|
glabel D_808F7F58
|
|
.word 0x45826000
|
|
glabel D_808F7F5C
|
|
.word 0xC5DAC000
|
|
glabel D_808F7F60
|
|
.word 0x45804000
|
|
glabel D_808F7F64
|
|
.word 0x45803000
|
|
glabel D_808F7F68
|
|
.word 0x45803000
|
|
glabel D_808F7F6C
|
|
.word 0x4581C000
|
|
glabel D_808F7F70
|
|
.word 0x45803000
|
|
glabel D_808F7F74
|
|
.word 0x4580D000
|
|
glabel D_808F7F78
|
|
.word 0x45803000
|
|
glabel D_808F7F7C
|
|
.word 0x45819800
|
|
glabel D_808F7F80
|
|
.word 0x4581D000
|
|
glabel D_808F7F84
|
|
.word 0x3E99999A
|
|
glabel D_808F7F88
|
|
.word 0x3E99999A
|
|
glabel D_808F7F8C
|
|
.word 0xC3FB8000
|
|
glabel D_808F7F90
|
|
.word 0x4582A800
|
|
glabel D_808F7F94
|
|
.word 0x442E4000
|
|
glabel D_808F7F98
|
|
.word 0x445D8000
|
|
glabel D_808F7F9C
|
|
.word 0x4581D000
|
|
glabel D_808F7FA0
|
|
.word 0x3E99999A
|
|
glabel D_808F7FA4
|
|
.word 0x3F4CCCCD
|
|
glabel D_808F7FA8
|
|
.word 0x4581D000
|
|
glabel D_808F7FAC
|
|
.word 0x3F4CCCCD
|
|
glabel jtbl_808F7FB0
|
|
.word L808DAD6C
|
|
.word L808DAF1C
|
|
.word L808DB080
|
|
.word L808DB0D8
|
|
.word L808DB174
|
|
glabel D_808F7FC4
|
|
.word 0x3FC90FDB
|
|
glabel D_808F7FC8
|
|
.word 0x3FC90FDB
|
|
glabel D_808F7FCC
|
|
.word 0x469C4000
|
|
glabel jtbl_808F7FD0
|
|
.word L808DB404
|
|
.word L808DB448
|
|
.word L808DB498
|
|
.word L808DB864
|
|
.word L808DB99C
|
|
.word L808DBAB0
|
|
glabel D_808F7FE8
|
|
.word 0x40490FDB
|
|
glabel D_808F7FEC
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F7FF0
|
|
.word 0x3D23D70A
|
|
glabel D_808F7FF4
|
|
.word 0x40490FDB
|
|
glabel D_808F7FF8
|
|
.word 0x3FC90FDB
|
|
glabel D_808F7FFC
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8000
|
|
.word 0x3FFEB852
|
|
glabel D_808F8004
|
|
.word 0x3DCCCCCD
|
|
glabel jtbl_808F8008
|
|
.word L808DCC88
|
|
.word L808DCCD4
|
|
.word L808DCD20
|
|
.word L808DCDA8
|
|
.word L808DCE0C
|
|
.word L808DCEC8
|
|
.word L808DCF3C
|
|
.word L808DCF74
|
|
.word L808DD000
|
|
glabel D_808F802C
|
|
.word 0x43E78000
|
|
glabel D_808F8030
|
|
.word 0x43E78000
|
|
glabel D_808F8034
|
|
.word 0x3D99999A
|
|
glabel D_808F8038
|
|
.word 0x3DA3D70A
|
|
glabel D_808F803C
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F8040
|
|
.word 0x3F20D97C
|
|
glabel D_808F8044
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8048
|
|
.word 0x40C90FDB
|
|
glabel D_808F804C
|
|
.word 0x3F490FDB
|
|
glabel jtbl_808F8050
|
|
.word L808DE3B0
|
|
.word L808DDF20
|
|
.word L808DDF48
|
|
.word L808DDF80
|
|
.word L808DDFB8
|
|
.word L808DDFF4
|
|
.word L808DE014
|
|
.word L808DE058
|
|
.word L808DE0B8
|
|
.word L808DE118
|
|
.word L808DE160
|
|
.word L808DE1A4
|
|
.word L808DE1EC
|
|
.word L808DE268
|
|
.word L808DE2B0
|
|
.word L808DE2E8
|
|
.word L808DE308
|
|
.word L808DE350
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE394
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DE3B0
|
|
.word L808DDFD8
|
|
glabel D_808F80E4
|
|
.word 0x3FA0D97C
|
|
glabel D_808F80E8
|
|
.word 0x464CCCCD
|
|
glabel jtbl_808F80EC
|
|
.word L808DE760
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word L808DE980
|
|
.word func_808DE784
|
|
.word func_808DE7E0
|
|
.word func_808DE828
|
|
.word func_808DE884
|
|
.word func_808DE8E0
|
|
.word func_808DE928
|
|
glabel D_808F812C
|
|
.word 0x46EC7A00
|
|
glabel D_808F8130
|
|
.word 0x46ECC600
|
|
glabel D_808F8134
|
|
.word 0x46ECE600
|
|
glabel D_808F8138
|
|
.word 0x40490FDB
|
|
glabel D_808F813C
|
|
.word 0x40490FDB
|
|
glabel D_808F8140
|
|
.word 0x40490FDB
|
|
glabel D_808F8144
|
|
.word 0x40490FDB
|
|
glabel D_808F8148
|
|
.word 0x40490FDB
|
|
glabel D_808F814C
|
|
.word 0xBF19999A
|
|
glabel D_808F8150
|
|
.word 0x3FE66666
|
|
glabel D_808F8154
|
|
.word 0xBFB33333
|
|
glabel D_808F8158
|
|
.word 0x3F8CCCCD
|
|
glabel D_808F815C
|
|
.word 0xBF7FFFFF
|
|
glabel D_808F8160
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8164
|
|
.word 0x3EA0D97C
|
|
glabel D_808F8168
|
|
.word 0x3FC90FDB
|
|
glabel D_808F816C
|
|
.word 0x3ECCCCCD
|
|
glabel D_808F8170
|
|
.word 0x3E8F5C29
|
|
glabel D_808F8174
|
|
.word 0x45803000
|
|
glabel D_808F8178
|
|
.word 0x3F733334
|
|
glabel D_808F817C
|
|
.word 0x3F490FDB
|
|
glabel D_808F8180
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8184
|
|
.word 0x469C4000
|
|
glabel jtbl_808F8188
|
|
.word L808E12A0
|
|
.word L808E15E8
|
|
.word L808E1688
|
|
.word L808E176C
|
|
.word L808E16FC
|
|
glabel D_808F819C
|
|
.word 0x47742400
|
|
glabel D_808F81A0
|
|
.word 0x3F333333
|
|
glabel D_808F81A4
|
|
.word 0x3F666666
|
|
glabel D_808F81A8
|
|
.word 0x3E4CCCCD
|
|
glabel D_808F81AC
|
|
.word 0x43E88000
|
|
glabel D_808F81B0
|
|
.word 0x3ECCCCCD
|
|
glabel D_808F81B4
|
|
.word 0x3EB33333
|
|
glabel D_808F81B8
|
|
.word 0x3EC90FDB
|
|
glabel D_808F81BC
|
|
.word 0x40490FF9
|
|
glabel D_808F81C0
|
|
.word 0x469C4000
|
|
glabel D_808F81C4
|
|
.word 0x4622F983
|
|
glabel D_808F81C8
|
|
.word 0x4622F983
|
|
glabel D_808F81CC
|
|
.word 0xBCF5C28F
|
|
glabel D_808F81D0
|
|
.word 0x459C4000
|
|
glabel D_808F81D4
|
|
.word 0x3D8F5C2A
|
|
glabel D_808F81D8
|
|
.word 0x40490FDB
|
|
glabel D_808F81DC
|
|
.word 0x40490FDB
|
|
glabel jtbl_808F81E0
|
|
.word L808E26AC
|
|
.word L808E28B8
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E306C
|
|
.word L808E28FC
|
|
.word L808E29A8
|
|
.word L808E2E70
|
|
glabel D_808F8214
|
|
.word 0x4622F983
|
|
glabel D_808F8218
|
|
.word 0x4622F983
|
|
glabel D_808F821C
|
|
.word 0x4622F983
|
|
glabel D_808F8220
|
|
.word 0x4622F983
|
|
glabel D_808F8224
|
|
.word 0x4622F983
|
|
glabel D_808F8228
|
|
.word 0x3DCCCCCD
|
|
glabel D_808F822C
|
|
.word 0x4622F983
|
|
glabel D_808F8230
|
|
.word 0x4622F983
|
|
glabel D_808F8234
|
|
.word 0x43E88000
|
|
glabel D_808F8238
|
|
.word 0x3FC90FDB
|
|
glabel D_808F823C
|
|
.word 0x40490FDB
|
|
glabel D_808F8240
|
|
.word 0x3E99999A
|
|
glabel D_808F8244
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8248
|
|
.word 0x3FC90FDB
|
|
glabel D_808F824C
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8250
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8254
|
|
.word 0x415E6666
|
|
glabel D_808F8258
|
|
.word 0x418F3333
|
|
glabel D_808F825C
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8260
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8264
|
|
.word 0x40490FDB
|
|
glabel D_808F8268
|
|
.word 0x3FC90FDB
|
|
glabel D_808F826C
|
|
.word 0x3FC90FDB
|
|
glabel D_808F8270
|
|
.word 0x3FA66666
|
|
glabel D_808F8274
|
|
.word 0x44BB8000, 0x00000000, 0x00000000
|
|
|