summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/modules/37/asm/module_37.s57
1 files changed, 36 insertions, 21 deletions
diff --git a/arm9/modules/37/asm/module_37.s b/arm9/modules/37/asm/module_37.s
index f4d426db..8135b43b 100644
--- a/arm9/modules/37/asm/module_37.s
+++ b/arm9/modules/37/asm/module_37.s
@@ -116,7 +116,7 @@ MOD37_02254900: ; 0x02254900
cmp r1, #3
bhs _0225492C
lsl r2, r1, #2
- ldr r1, _02254930 ; =0x02254D28
+ ldr r1, _02254930 ; =MOD37_02254D28
add r0, r4, #0
ldr r1, [r1, r2]
blx r1
@@ -131,7 +131,7 @@ MOD37_02254900: ; 0x02254900
_0225492C:
pop {r3, r4, r5, pc}
nop
-_02254930: .word 0x02254D28
+_02254930: .word MOD37_02254D28
thumb_func_end MOD37_02254900
thumb_func_start MOD37_02254934
@@ -324,7 +324,7 @@ MOD37_02254A54: ; 0x02254A54
add r0, r4, #0
bl MOD37_02254AA0
ldr r1, _02254A98 ; =0xFFFF5800
- ldr r0, _02254A9C ; =0x02254DA0
+ ldr r0, _02254A9C ; =MOD37_02254DA0
str r1, [r0]
mov r1, #0xb
lsl r1, r1, #8
@@ -337,7 +337,7 @@ _02254A94:
pop {r4, r5, r6, pc}
.align 2, 0
_02254A98: .word 0xFFFF5800
-_02254A9C: .word 0x02254DA0
+_02254A9C: .word MOD37_02254DA0
thumb_func_end MOD37_02254A54
thumb_func_start MOD37_02254AA0
@@ -364,7 +364,7 @@ MOD37_02254AA0: ; 0x02254AA0
bl MOD20_02253FBC
add r2, r4, #0
ldr r0, [r4, #0x20]
- ldr r1, _02254AF0 ; =0x02254D34
+ ldr r1, _02254AF0 ; =MOD37_02254D34
add r2, #0x28
bl MOD20_02253E74
str r0, [r4, #0x24]
@@ -379,7 +379,7 @@ _02254AEA:
add sp, #0xc
pop {r3, r4, pc}
nop
-_02254AF0: .word 0x02254D34
+_02254AF0: .word MOD37_02254D34
thumb_func_end MOD37_02254AA0
thumb_func_start MOD37_02254AF4
@@ -420,13 +420,13 @@ MOD37_02254B20: ; 0x02254B20
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02254B40 ; =0x02254D60
+ ldr r0, _02254B40 ; =MOD37_02254D60
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02254B40: .word 0x02254D60
+_02254B40: .word MOD37_02254D60
thumb_func_end MOD37_02254B20
thumb_func_start MOD37_02254B44
@@ -468,7 +468,7 @@ MOD37_02254B70: ; 0x02254B70
bl MOD20_022538A0
add r5, r0, #0
ldr r0, [r5, #4]
- ldr r2, _02254BF4 ; =0x02254D44
+ ldr r2, _02254BF4 ; =MOD37_02254D44
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -520,7 +520,7 @@ MOD37_02254B70: ; 0x02254B70
add sp, #0x14
pop {r4, r5, pc}
nop
-_02254BF4: .word 0x02254D44
+_02254BF4: .word MOD37_02254D44
_02254BF8: .word 0x04001000
_02254BFC: .word 0xFFFFE0FF
thumb_func_end MOD37_02254B70
@@ -588,7 +588,7 @@ _02254C6C:
mov r0, #9
lsl r0, r0, #0x10
str r0, [r4, #0x3c]
- ldr r0, _02254D1C ; =0x02254DA0
+ ldr r0, _02254D1C ; =MOD37_02254DA0
ldr r0, [r0]
str r0, [r4, #0x40]
mov r0, #0
@@ -607,7 +607,7 @@ _02254C9E:
ldr r0, [r4, #0x40]
add r0, r1, r0
str r0, [r4, #0x3c]
- ldr r0, _02254D1C ; =0x02254DA0
+ ldr r0, _02254D1C ; =MOD37_02254DA0
ldr r1, [r4, #0x40]
ldr r0, [r0, #4]
add r1, r1, r0
@@ -664,24 +664,39 @@ _02254D10:
pop {r4, r5, r6, pc}
.align 2, 0
_02254D18: .word 0x00000675
-_02254D1C: .word 0x02254DA0
+_02254D1C: .word MOD37_02254DA0
_02254D20: .word 0xFFFFE000
_02254D24: .word 0x00000676
thumb_func_end MOD37_02254C44
.section .rodata
- ; 0x02254D28
- .byte 0x51, 0x49, 0x25, 0x02, 0x91, 0x49, 0x25, 0x02, 0xE5, 0x49, 0x25, 0x02, 0x00, 0x00, 0x07, 0x00
- .byte 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD37_02254D28
+MOD37_02254D28: ; 0x02254D28
+ .word MOD37_02254950, MOD37_02254990, MOD37_022549E4
+
+ .global MOD37_02254D34
+MOD37_02254D34: ; 0x02254D34
+ .byte 0x00, 0x00, 0x07, 0x00
+ .byte 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD37_02254D44
+MOD37_02254D44: ; 0x02254D44
+ .byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x4B, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x4C, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x45, 0x4C, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD37_02254D60
+MOD37_02254D60: ; 0x02254D60
+ .word 0x00, MOD37_02254B70, 0x00
+ .word 0x01, MOD37_02254C00, 0x00
+ .word 0x02, MOD37_02254C44, 0x00
+ .word 0x00, 0x00000000, 0x00
.section .sinit
.word MOD37_02254840
.section .bss
- ; 0x02254DA0
+ .global MOD37_02254DA0
+MOD37_02254DA0: ; 0x02254DA0
.space 8