summaryrefslogtreecommitdiff
path: root/arm9/modules/43
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/modules/43')
-rw-r--r--arm9/modules/43/asm/module_43.s176
1 files changed, 146 insertions, 30 deletions
diff --git a/arm9/modules/43/asm/module_43.s b/arm9/modules/43/asm/module_43.s
index b4667463..c9bbedfd 100644
--- a/arm9/modules/43/asm/module_43.s
+++ b/arm9/modules/43/asm/module_43.s
@@ -143,7 +143,7 @@ MOD43_0225493C: ; 0x0225493C
cmp r1, #3
bhs _0225496A
lsl r2, r1, #2
- ldr r1, _0225496C ; =0x022550A8
+ ldr r1, _0225496C ; =MOD43_022550A8
add r0, r4, #0
ldr r1, [r1, r2]
blx r1
@@ -159,7 +159,7 @@ MOD43_0225493C: ; 0x0225493C
_0225496A:
pop {r3, r4, r5, pc}
.align 2, 0
-_0225496C: .word 0x022550A8
+_0225496C: .word MOD43_022550A8
thumb_func_end MOD43_0225493C
thumb_func_start MOD43_02254970
@@ -346,9 +346,9 @@ _02254A9E:
bl FUN_02025238
cmp r0, #5
bne _02254AEA
- ldr r1, _02254AF4 ; =0x022550B4
+ ldr r1, _02254AF4 ; =MOD43_022550B4
lsl r0, r4, #1
- ldr r2, _02254AF4 ; =0x022550B4
+ ldr r2, _02254AF4 ; =MOD43_022550B4
add r1, r1, r0
ldrb r0, [r2, r0]
strb r0, [r5, #0x10]
@@ -383,7 +383,7 @@ _02254AF0:
add r0, r7, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02254AF4: .word 0x022550B4
+_02254AF4: .word MOD43_022550B4
thumb_func_end MOD43_02254A88
thumb_func_start MOD43_02254AF8
@@ -519,13 +519,13 @@ MOD43_02254BD8: ; 0x02254BD8
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02254BF8 ; =0x022551BC
+ ldr r0, _02254BF8 ; =MOD43_022551BC
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02254BF8: .word 0x022551BC
+_02254BF8: .word MOD43_022551BC
thumb_func_end MOD43_02254BD8
thumb_func_start MOD43_02254BFC
@@ -571,7 +571,7 @@ MOD43_02254C28: ; 0x02254C28
strb r3, [r0]
strb r3, [r0, #1]
ldr r0, [r5, #4]
- ldr r2, _02254CC4 ; =0x022551A0
+ ldr r2, _02254CC4 ; =MOD43_022551A0
mov r1, #6
bl FUN_02016C18
mov r0, #0
@@ -629,7 +629,7 @@ MOD43_02254C28: ; 0x02254C28
pop {r3, r4, r5, r6, pc}
.align 2, 0
_02254CC0: .word 0x0400104C
-_02254CC4: .word 0x022551A0
+_02254CC4: .word MOD43_022551A0
_02254CC8: .word 0x04001000
_02254CCC: .word 0xFFFFE0FF
thumb_func_end MOD43_02254C28
@@ -1128,25 +1128,141 @@ _022550A2:
thumb_func_end MOD43_02255078
.section .rodata
- ; 0x022550A8
- .byte 0x8D, 0x49, 0x25, 0x02, 0xD9, 0x49, 0x25, 0x02, 0x51, 0x4A, 0x25, 0x02, 0x05, 0x14, 0x05, 0x14
- .byte 0x06, 0x14, 0x06, 0x14, 0x06, 0x13, 0x06, 0x13, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11
- .byte 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10
- .byte 0x09, 0x13, 0x09, 0x13, 0x09, 0x15, 0x09, 0x15, 0x09, 0x16, 0x09, 0x16, 0x09, 0x16, 0x09, 0x16
- .byte 0x0D, 0x16, 0x0D, 0x16, 0x0D, 0x16, 0x0D, 0x16, 0x10, 0x16, 0x10, 0x16, 0x11, 0x15, 0x11, 0x15
- .byte 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x11, 0x13
- .byte 0x0F, 0x10, 0x0F, 0x10, 0x0F, 0x10, 0x0F, 0x10, 0x0D, 0x10, 0x0D, 0x10, 0x0D, 0x10, 0x0D, 0x10
- .byte 0x0E, 0x18, 0x0E, 0x18, 0x0E, 0x19, 0x0E, 0x19, 0x11, 0x1A, 0x11, 0x1A, 0x11, 0x1A, 0x11, 0x1A
- .byte 0x13, 0x19, 0x13, 0x19, 0x13, 0x19, 0x13, 0x19, 0x14, 0x19, 0x14, 0x19, 0x14, 0x19, 0x14, 0x19
- .byte 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x13, 0x12, 0x13, 0x12, 0x14, 0x12, 0x14, 0x12
- .byte 0x02, 0x17, 0x02, 0x17, 0x02, 0x17, 0x02, 0x17, 0x08, 0x1C, 0x08, 0x1C, 0x08, 0x1C, 0x08, 0x1C
- .byte 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x1C, 0x10, 0x1C, 0x10, 0x1C, 0x10, 0x1C, 0x10
- .byte 0x13, 0x0D, 0x14, 0x0D, 0x14, 0x0D, 0x14, 0x0D, 0x13, 0x0A, 0x13, 0x0A, 0x13, 0x0A, 0x13, 0x0A
- .byte 0x15, 0x0A, 0x15, 0x0A, 0x15, 0x0A, 0x15, 0x0A, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C
- .byte 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0E, 0x19, 0x0E, 0x19, 0x0E, 0x19, 0x0E
- .byte 0x15, 0x0D, 0x15, 0x0D, 0x15, 0x0D, 0x15, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD43_022550A8
+MOD43_022550A8: ; 0x022550A8
+ .word MOD43_0225498C, MOD43_022549D8, MOD43_02254A50
+
+ .global MOD43_022550B4
+MOD43_022550B4: ; 0x022550B4
+ .byte 0x05, 0x14
+ .byte 0x05, 0x14
+ .byte 0x06, 0x14
+ .byte 0x06, 0x14
+ .byte 0x06, 0x13
+ .byte 0x06, 0x13
+ .byte 0x07, 0x11
+ .byte 0x07, 0x11
+ .byte 0x07, 0x11
+ .byte 0x07, 0x11
+ .byte 0x05, 0x12
+ .byte 0x05, 0x12
+ .byte 0x05, 0x12
+ .byte 0x05, 0x12
+ .byte 0x08, 0x10
+ .byte 0x08, 0x10
+ .byte 0x08, 0x10
+ .byte 0x08, 0x10
+ .byte 0x09, 0x13
+ .byte 0x09, 0x13
+ .byte 0x09, 0x15
+ .byte 0x09, 0x15
+ .byte 0x09, 0x16
+ .byte 0x09, 0x16
+ .byte 0x09, 0x16
+ .byte 0x09, 0x16
+ .byte 0x0D, 0x16
+ .byte 0x0D, 0x16
+ .byte 0x0D, 0x16
+ .byte 0x0D, 0x16
+ .byte 0x10, 0x16
+ .byte 0x10, 0x16
+ .byte 0x11, 0x15
+ .byte 0x11, 0x15
+ .byte 0x11, 0x14
+ .byte 0x11, 0x14
+ .byte 0x11, 0x14
+ .byte 0x11, 0x14
+ .byte 0x11, 0x13
+ .byte 0x11, 0x13
+ .byte 0x11, 0x13
+ .byte 0x11, 0x13
+ .byte 0x0F, 0x10
+ .byte 0x0F, 0x10
+ .byte 0x0F, 0x10
+ .byte 0x0F, 0x10
+ .byte 0x0D, 0x10
+ .byte 0x0D, 0x10
+ .byte 0x0D, 0x10
+ .byte 0x0D, 0x10
+ .byte 0x0E, 0x18
+ .byte 0x0E, 0x18
+ .byte 0x0E, 0x19
+ .byte 0x0E, 0x19
+ .byte 0x11, 0x1A
+ .byte 0x11, 0x1A
+ .byte 0x11, 0x1A
+ .byte 0x11, 0x1A
+ .byte 0x13, 0x19
+ .byte 0x13, 0x19
+ .byte 0x13, 0x19
+ .byte 0x13, 0x19
+ .byte 0x14, 0x19
+ .byte 0x14, 0x19
+ .byte 0x14, 0x19
+ .byte 0x14, 0x19
+ .byte 0x16, 0x14
+ .byte 0x16, 0x14
+ .byte 0x16, 0x14
+ .byte 0x16, 0x14
+ .byte 0x13, 0x12
+ .byte 0x13, 0x12
+ .byte 0x14, 0x12
+ .byte 0x14, 0x12
+ .byte 0x02, 0x17
+ .byte 0x02, 0x17
+ .byte 0x02, 0x17
+ .byte 0x02, 0x17
+ .byte 0x08, 0x1C
+ .byte 0x08, 0x1C
+ .byte 0x08, 0x1C
+ .byte 0x08, 0x1C
+ .byte 0x17, 0x18
+ .byte 0x17, 0x18
+ .byte 0x17, 0x18
+ .byte 0x17, 0x18
+ .byte 0x1C, 0x10
+ .byte 0x1C, 0x10
+ .byte 0x1C, 0x10
+ .byte 0x1C, 0x10
+ .byte 0x13, 0x0D
+ .byte 0x14, 0x0D
+ .byte 0x14, 0x0D
+ .byte 0x14, 0x0D
+ .byte 0x13, 0x0A
+ .byte 0x13, 0x0A
+ .byte 0x13, 0x0A
+ .byte 0x13, 0x0A
+ .byte 0x15, 0x0A
+ .byte 0x15, 0x0A
+ .byte 0x15, 0x0A
+ .byte 0x15, 0x0A
+ .byte 0x18, 0x0C
+ .byte 0x18, 0x0C
+ .byte 0x18, 0x0C
+ .byte 0x18, 0x0C
+ .byte 0x19, 0x0D
+ .byte 0x19, 0x0D
+ .byte 0x19, 0x0D
+ .byte 0x19, 0x0D
+ .byte 0x19, 0x0E
+ .byte 0x19, 0x0E
+ .byte 0x19, 0x0E
+ .byte 0x19, 0x0E
+ .byte 0x15, 0x0D
+ .byte 0x15, 0x0D
+ .byte 0x15, 0x0D
+ .byte 0x15, 0x0D
+
+ .global MOD43_022551A0
+MOD43_022551A0: ; 0x022551A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x4C, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x4D, 0x4D, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0xA9, 0x4D, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+
+ .global MOD43_022551BC
+MOD43_022551BC: ; 0x022551BC
+ .word 0x00, MOD43_02254C28, 0x00
+ .word 0x01, MOD43_02254D4C, 0x00
+ .word 0x02, MOD43_02254DA8, 0x00
+ .word 0x00, 0x00000000, 0x00