summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/modules/48/asm/module_48.s53
1 files changed, 35 insertions, 18 deletions
diff --git a/arm9/modules/48/asm/module_48.s b/arm9/modules/48/asm/module_48.s
index 661529fd..42f3adb7 100644
--- a/arm9/modules/48/asm/module_48.s
+++ b/arm9/modules/48/asm/module_48.s
@@ -106,7 +106,7 @@ _022548C8:
strb r0, [r7, #2]
mov r0, #8
str r0, [sp]
- ldr r0, _02254930 ; =0x02254F60
+ ldr r0, _02254930 ; =MOD48_02254F60
ldr r2, _02254934 ; =MOD48_02254994
mov r1, #3
add r3, r7, #0
@@ -125,7 +125,7 @@ _0225492A:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02254930: .word 0x02254F60
+_02254930: .word MOD48_02254F60
_02254934: .word MOD48_02254994
thumb_func_end MOD48_0225489C
@@ -156,7 +156,7 @@ MOD48_02254950: ; 0x02254950
ldrb r1, [r4]
add r0, r4, #0
lsl r2, r1, #2
- ldr r1, _02254988 ; =0x02254F6C
+ ldr r1, _02254988 ; =MOD48_02254F6C
ldr r1, [r1, r2]
blx r1
cmp r0, #0
@@ -170,7 +170,7 @@ MOD48_02254950: ; 0x02254950
_02254986:
pop {r3, r4, r5, pc}
.align 2, 0
-_02254988: .word 0x02254F6C
+_02254988: .word MOD48_02254F6C
thumb_func_end MOD48_02254950
thumb_func_start MOD48_0225498C
@@ -384,13 +384,13 @@ MOD48_02254AE0: ; 0x02254AE0
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02254B00 ; =0x02254F94
+ ldr r0, _02254B00 ; =MOD48_02254F94
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02254B00: .word 0x02254F94
+_02254B00: .word MOD48_02254F94
thumb_func_end MOD48_02254AE0
thumb_func_start MOD48_02254B04
@@ -435,7 +435,7 @@ MOD48_02254B30: ; 0x02254B30
bl MOD20_022538A4
add r6, r0, #0
ldr r0, [r4, #4]
- ldr r2, _02254BBC ; =0x02254F78
+ ldr r2, _02254BBC ; =MOD48_02254F78
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -487,7 +487,7 @@ MOD48_02254B30: ; 0x02254B30
add sp, #0x14
pop {r3, r4, r5, r6, pc}
nop
-_02254BBC: .word 0x02254F78
+_02254BBC: .word MOD48_02254F78
_02254BC0: .word 0x04001000
_02254BC4: .word 0xFFFFE0FF
thumb_func_end MOD48_02254B30
@@ -750,7 +750,7 @@ _02254DD2:
add r1, r1, #4
cmp r2, #0x10
blt _02254DD2
- ldr r0, _02254EBC ; =0x02254FD0
+ ldr r0, _02254EBC ; =MOD48_02254FD0
str r4, [sp, #0x20]
str r0, [sp, #0x24]
ldr r0, [sp, #0x10]
@@ -779,7 +779,7 @@ _02254DF2:
str r0, [sp, #0x2c]
_02254E16:
add r7, r5, r6
- ldr r1, _02254EBC ; =0x02254FD0
+ ldr r1, _02254EBC ; =MOD48_02254FD0
lsl r2, r7, #4
add r1, r1, r2
ldr r0, [r4, #0x20]
@@ -861,7 +861,7 @@ _02254E8E:
add sp, #0x40
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02254EBC: .word 0x02254FD0
+_02254EBC: .word MOD48_02254FD0
thumb_func_end MOD48_02254D2C
thumb_func_start MOD48_02254EC0
@@ -953,14 +953,31 @@ _02254F5C: .word 0x000003E7
thumb_func_end MOD48_02254EF4
.section .rodata
- ; 0x02254F60
- .byte 0x3E, 0x62, 0x58, 0x88, 0x4E, 0x72, 0x98, 0xC8, 0x56, 0x7A, 0x18, 0x48, 0xB1, 0x49, 0x25, 0x02
- .byte 0xF1, 0x49, 0x25, 0x02, 0x6D, 0x4A, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD48_02254F60
+MOD48_02254F60: ; 0x02254F60
+ .byte 0x3E, 0x62, 0x58, 0x88, 0x4E, 0x72, 0x98, 0xC8, 0x56, 0x7A, 0x18, 0x48
+
+ .global MOD48_02254F6C
+MOD48_02254F6C: ; 0x02254F6C
+ .word MOD48_022549B0, MOD48_022549F0, MOD48_02254A6C
+
+ .global MOD48_02254F78
+MOD48_02254F78: ; 0x02254F78
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x4B, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0xC9, 0x4B, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0xE9, 0x4B, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x61, 0x4C, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global MOD48_02254F94
+MOD48_02254F94: ; 0x02254F94
+ .word 0x00, MOD48_02254B30, 0x00
+ .word 0x01, MOD48_02254BC8, 0x00
+ .word 0x02, MOD48_02254BE8, 0x00
+ .word 0x03, MOD48_02254C60, 0x00
+ .word 0x00, 0x00000000, 0x00
+
+ .global MOD48_02254FD0
+MOD48_02254FD0: ; 0x02254FD0
.byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x02, 0x0A, 0x01, 0x00, 0x00
.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00
.byte 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x06, 0x00, 0x04, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, 0x00