summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/modules/05/asm/module_05.s164
1 files changed, 107 insertions, 57 deletions
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 3bbb4252..ee6cce23 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -29859,7 +29859,7 @@ MOD05_021E5B30: ; 0x021E5B30
mov r0, #0xff
str r0, [sp, #4]
ldr r0, [sp, #8]
- ldr r1, _021E5B78 ; =0x021F768C
+ ldr r1, _021E5B78 ; =UNK05_021F768C
add r2, sp, #0x10
mov r3, #0
bl MOD05_021E4DC4
@@ -29868,7 +29868,7 @@ MOD05_021E5B30: ; 0x021E5B30
add sp, #0x1c
pop {r4, r5, pc}
nop
-_021E5B78: .word 0x021F768C
+_021E5B78: .word UNK05_021F768C
_021E5B7C: .word 0x00000609
thumb_func_start MOD05_021E5B80
@@ -29964,7 +29964,7 @@ MOD05_021E5C34: ; 0x021E5C34
push {r3, r4, r5, lr}
sub sp, #0x48
ldr r4, [r1]
- ldr r5, _021E5C88 ; =0x021F76A0
+ ldr r5, _021E5C88 ; =UNK05_021F76A0
add r3, sp, #0x24
mov r2, #4
_021E5C40:
@@ -29999,7 +29999,7 @@ _021E5C40:
add sp, #0x48
pop {r3, r4, r5, pc}
nop
-_021E5C88: .word 0x021F76A0
+_021E5C88: .word UNK05_021F76A0
thumb_func_start MOD05_021E5C8C
MOD05_021E5C8C: ; 0x021E5C8C
@@ -30094,13 +30094,13 @@ MOD05_021E5D0C: ; 0x021E5D0C
mov r0, #0xff
str r0, [sp, #4]
ldr r0, [sp, #8]
- ldr r1, _021E5D4C ; =0x021F76C4
+ ldr r1, _021E5D4C ; =UNK05_021F76C4
add r2, sp, #0x10
bl MOD05_021E4DC4
add sp, #0x1c
pop {r4, r5, pc}
nop
-_021E5D4C: .word 0x021F76C4
+_021E5D4C: .word UNK05_021F76C4
thumb_func_start MOD05_021E5D50
MOD05_021E5D50: ; 0x021E5D50
@@ -30327,14 +30327,14 @@ _021E5EF4:
str r1, [sp]
str r0, [sp, #4]
ldr r0, [sp, #8]
- ldr r1, _021E5F14 ; =0x021F76D8
+ ldr r1, _021E5F14 ; =UNK05_021F76D8
add r2, sp, #0x10
mov r3, #0
bl MOD05_021E4DC4
add sp, #0x1c
pop {r3, r4, pc}
nop
-_021E5F14: .word 0x021F76D8
+_021E5F14: .word UNK05_021F76D8
thumb_func_start MOD05_021E5F18
MOD05_021E5F18: ; 0x021E5F18
@@ -30446,7 +30446,7 @@ MOD05_021E5FE0: ; 0x021E5FE0
add r7, r0, #0
mov r6, #0
bl FUN_020553E0
- ldr r5, _021E6010 ; =0x021F7734
+ ldr r5, _021E6010 ; =UNK05_021F7734
add r4, r0, #0
_021E5FEE:
mov r0, #1
@@ -30466,7 +30466,7 @@ _021E5FFA:
bl FUN_020553DC
pop {r3, r4, r5, r6, r7, pc}
nop
-_021E6010: .word 0x021F7734
+_021E6010: .word UNK05_021F7734
thumb_func_start MOD05_021E6014
MOD05_021E6014: ; 0x021E6014
@@ -31704,7 +31704,7 @@ _021E69F6:
MOD05_021E69FC: ; 0x021E69FC
push {r4, r5, r6, lr}
bl FUN_0204652C
- ldr r6, _021E6A24 ; =0x021F7714
+ ldr r6, _021E6A24 ; =UNK05_021F7714
add r5, r0, #0
_021E6A06:
ldr r1, [r5]
@@ -31723,7 +31723,7 @@ _021E6A20:
add r0, r4, #0
pop {r4, r5, r6, pc}
.balign 4, 0
-_021E6A24: .word 0x021F7714
+_021E6A24: .word UNK05_021F7714
thumb_func_start MOD05_021E6A28
MOD05_021E6A28: ; 0x021E6A28
@@ -31994,8 +31994,8 @@ _021E6C2C: .word MOD05_021E6C30
MOD05_021E6C30: ; 0x021E6C30
push {r4, r5, r6, lr}
bl FUN_0204652C
- ldr r6, _021E6C70 ; =0x021F7700
- ldr r4, _021E6C74 ; =0x021F76EC
+ ldr r6, _021E6C70 ; =UNK05_021F7700
+ ldr r4, _021E6C74 ; =UNK05_021F76EC
add r5, r0, #0
_021E6C3C:
ldr r0, [r5, #4]
@@ -32026,8 +32026,8 @@ _021E6C6A:
mov r0, #0
pop {r4, r5, r6, pc}
nop
-_021E6C70: .word 0x021F7700
-_021E6C74: .word 0x021F76EC
+_021E6C70: .word UNK05_021F7700
+_021E6C74: .word UNK05_021F76EC
thumb_func_start MOD05_021E6C78
MOD05_021E6C78: ; 0x021E6C78
@@ -32554,7 +32554,7 @@ MOD05_021E706C: ; 0x021E706C
b _021E70E2
_021E7084:
ldr r0, [r4, #8]
- ldr r1, _021E70E8 ; =0x021F7758
+ ldr r1, _021E70E8 ; =UNK05_021F7758
bl FUN_0205AEA4
str r0, [r4, #0x14]
ldr r0, [r4, #0xc]
@@ -32575,7 +32575,7 @@ _021E7096:
ldr r0, [r4, #0x14]
bl FUN_0205AEFC
ldr r0, [r4, #8]
- ldr r1, _021E70EC ; =0x021F77BC
+ ldr r1, _021E70EC ; =UNK05_021F77BC
bl FUN_0205AEA4
str r0, [r4, #0x14]
ldr r0, [r4, #0xc]
@@ -32597,8 +32597,8 @@ _021E70E2:
mov r0, #0
pop {r4, pc}
nop
-_021E70E8: .word 0x021F7758
-_021E70EC: .word 0x021F77BC
+_021E70E8: .word UNK05_021F7758
+_021E70EC: .word UNK05_021F77BC
thumb_func_start MOD05_021E70F0
MOD05_021E70F0: ; 0x021E70F0
@@ -33542,7 +33542,7 @@ MOD05_021E7818: ; 0x021E7818
str r1, [sp]
mov r0, #0
str r0, [sp, #4]
- ldr r0, _021E7860 ; =0x021F7854
+ ldr r0, _021E7860 ; =UNK05_021F7854
add r2, r1, #0
str r0, [sp, #8]
ldr r0, [r4, #0x10]
@@ -33552,7 +33552,7 @@ _021E785C:
add sp, #0xc
pop {r3, r4, pc}
.balign 4, 0
-_021E7860: .word 0x021F7854
+_021E7860: .word UNK05_021F7854
thumb_func_start MOD05_021E7864
MOD05_021E7864: ; 0x021E7864
@@ -33581,7 +33581,7 @@ MOD05_021E7864: ; 0x021E7864
str r0, [sp]
mov r0, #0
str r0, [sp, #4]
- ldr r0, _021E78B0 ; =0x021F7854
+ ldr r0, _021E78B0 ; =UNK05_021F7854
mov r2, #0xa
str r0, [sp, #8]
ldr r0, [r4, #0x10]
@@ -33592,7 +33592,7 @@ _021E78AC:
add sp, #0xc
pop {r3, r4, pc}
.balign 4, 0
-_021E78B0: .word 0x021F7854
+_021E78B0: .word UNK05_021F7854
thumb_func_start MOD05_021E78B4
MOD05_021E78B4: ; 0x021E78B4
@@ -33714,7 +33714,7 @@ _021E7974:
MOD05_021E797C: ; 0x021E797C
push {r3, r4, r5, lr}
sub sp, #8
- ldr r3, _021E7998 ; =0x021F7824
+ ldr r3, _021E7998 ; =UNK05_021F7824
add r4, sp, #0
ldr r5, [r3]
ldr r3, [r3, #4]
@@ -33726,7 +33726,7 @@ MOD05_021E797C: ; 0x021E797C
add sp, #8
pop {r3, r4, r5, pc}
.balign 4, 0
-_021E7998: .word 0x021F7824
+_021E7998: .word UNK05_021F7824
thumb_func_start MOD05_021E799C
MOD05_021E799C: ; 0x021E799C
@@ -33903,7 +33903,7 @@ MOD05_021E7AC0: ; 0x021E7AC0
add r0, sp, #0x14
str r0, [sp]
str r1, [sp, #4]
- ldr r1, _021E7B04 ; =0x021F7840
+ ldr r1, _021E7B04 ; =UNK05_021F7840
add r0, r4, #0
add r2, sp, #8
add r3, r7, #0
@@ -33911,7 +33911,7 @@ MOD05_021E7AC0: ; 0x021E7AC0
add sp, #0x24
pop {r4, r5, r6, r7, pc}
.balign 4, 0
-_021E7B04: .word 0x021F7840
+_021E7B04: .word UNK05_021F7840
thumb_func_start MOD05_021E7B08
MOD05_021E7B08: ; 0x021E7B08
@@ -34561,7 +34561,7 @@ _021E7FB8: .word UNK_021CED98
MOD05_021E7FBC: ; 0x021E7FBC
push {r3, r4, r5, r6, r7, lr}
sub sp, #0x10
- ldr r5, _021E8058 ; =0x021F786C
+ ldr r5, _021E8058 ; =UNK05_021F786C
add r6, r0, #0
add r7, r1, #0
ldmia r5!, {r0, r1}
@@ -34639,7 +34639,7 @@ _021E8044:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
-_021E8058: .word 0x021F786C
+_021E8058: .word UNK05_021F786C
thumb_func_start MOD05_021E805C
MOD05_021E805C: ; 0x021E805C
@@ -64389,61 +64389,111 @@ UNK05_021F75D4: ; 0x021F75D4
UNK05_021F75F8: ; 0x021F75F8
.word 0x00001000, 0x00001000, 0x00001000
- .global UNK05_021F75604
+ .global UNK05_021F7604
UNK05_021F7604: ; 0x021F7604
.word 0x0000003C, MOD05_021E5810, MOD05_021E5858, MOD05_021E585C
.word MOD05_021E5898
- .global UNK05_021F75618
+ .global UNK05_021F7618
UNK05_021F7618: ; 0x021F7618
.word 0x00001000, 0x00000000, 0x00000000, 0x00000000
.word 0x00001000, 0x00000000, 0x00000000, 0x00000000
.word 0x00001000
- .global UNK05_021F7563C
+ .global UNK05_021F763C
UNK05_021F763C: ; 0x021F763C
.word 0x00001000, 0x00001000, 0x00001000
- .global UNK05_021F75648
+ .global UNK05_021F7648
UNK05_021F7648: ; 0x021F7648
.word 0x00000040, MOD05_021E59AC, MOD05_021E59F8, MOD05_021E59FC
.word MOD05_021E5A34
- .global UNK05_021F7565C
+ .global UNK05_021F765C
UNK05_021F765C: ; 0x021F765C
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
- .byte 0x0C, 0x00, 0x00, 0x00, 0x81, 0x5B, 0x1E, 0x02, 0xF9, 0x5B, 0x1E, 0x02, 0x0D, 0x5C, 0x1E, 0x02
- .byte 0x35, 0x5C, 0x1E, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x51, 0x5D, 0x1E, 0x02
- .byte 0xC9, 0x5D, 0x1E, 0x02, 0xDD, 0x5D, 0x1E, 0x02, 0x05, 0x5E, 0x1E, 0x02, 0x0C, 0x00, 0x00, 0x00
- .byte 0x19, 0x5F, 0x1E, 0x02, 0x91, 0x5F, 0x1E, 0x02, 0xA5, 0x5F, 0x1E, 0x02, 0xCD, 0x5F, 0x1E, 0x02
- .byte 0x79, 0x6C, 0x1E, 0x02, 0xA1, 0x6C, 0x1E, 0x02, 0xC5, 0x6C, 0x1E, 0x02, 0x81, 0x6D, 0x1E, 0x02
- .byte 0xC1, 0x6D, 0x1E, 0x02, 0x49, 0x6E, 0x1E, 0x02, 0x6D, 0x6E, 0x1E, 0x02, 0x91, 0x6E, 0x1E, 0x02
- .byte 0x51, 0x6F, 0x1E, 0x02, 0x9D, 0x6F, 0x1E, 0x02, 0x29, 0x6A, 0x1E, 0x02, 0x41, 0x6A, 0x1E, 0x02
- .byte 0x59, 0x6A, 0x1E, 0x02, 0xAD, 0x6A, 0x1E, 0x02, 0xD5, 0x6A, 0x1E, 0x02, 0xF5, 0x6A, 0x1E, 0x02
- .byte 0x1D, 0x6B, 0x1E, 0x02, 0x81, 0x6B, 0x1E, 0x02, 0x15, 0x60, 0x1E, 0x02, 0x55, 0x60, 0x1E, 0x02
- .byte 0x9D, 0x60, 0x1E, 0x02, 0x0D, 0x61, 0x1E, 0x02, 0x19, 0x61, 0x1E, 0x02, 0x35, 0x61, 0x1E, 0x02
- .byte 0x51, 0x61, 0x1E, 0x02, 0x6D, 0x61, 0x1E, 0x02, 0x89, 0x61, 0x1E, 0x02, 0x01, 0x00, 0x01, 0x00
+ .word 0x00001000, 0x00000000, 0x00000000, 0x00000000
+ .word 0x00001000, 0x00000000, 0x00000000, 0x00000000
+ .word 0x00001000, 0x00001000, 0x00001000, 0x00001000
+
+ .global UNK05_021F768C
+UNK05_021F768C: ; 0x021F768C
+ .word 0x0000000C, MOD05_021E5B80, MOD05_021E5BF8, MOD05_021E5C0C
+ .word MOD05_021E5C34
+
+ .global UNK05_021F76A0
+UNK05_021F76A0: ; 0x021F76A0
+ .word 0x00001000, 0x00000000, 0x00000000, 0x00000000
+ .word 0x00001000, 0x00000000, 0x00000000, 0x00000000
+ .word 0x00001000
+
+ .global UNK05_021F76C4
+UNK05_021F76C4: ; 0x021F76C4
+ .word 0x0000000C, MOD05_021E5D50, MOD05_021E5DC8, MOD05_021E5DDC
+ .word MOD05_021E5E04
+
+ .global UNK05_021F76D8
+UNK05_021F76D8: ; 0x021F76D8
+ .word 0x0000000C, MOD05_021E5F18, MOD05_021E5F90, MOD05_021E5FA4
+ .word MOD05_021E5FCC
+
+ .global UNK05_021F76EC
+UNK05_021F76EC: ; 0x021F76EC
+ .word MOD05_021E6C78, MOD05_021E6CA0, MOD05_021E6CC4, MOD05_021E6D80
+ .word MOD05_021E6DC0
+
+ .global UNK05_021F7700
+UNK05_021F7700: ; 0x021F7700
+ .word MOD05_021E6E48, MOD05_021E6E6C, MOD05_021E6E90, MOD05_021E6F50
+ .word MOD05_021E6F9C
+
+ .global UNK05_021F7714
+UNK05_021F7714: ; 0x021F7714
+ .word MOD05_021E6A28, MOD05_021E6A40, MOD05_021E6A58, MOD05_021E6AAC
+ .word MOD05_021E6AD4, MOD05_021E6AF4, MOD05_021E6B1C, MOD05_021E6B80
+
+ .global UNK05_021F7734
+UNK05_021F7734: ; 0x021F7734
+ .word MOD05_021E6014, MOD05_021E6054, MOD05_021E609C, MOD05_021E610C
+ .word MOD05_021E6118, MOD05_021E6134, MOD05_021E6150, MOD05_021E616C
+ .word MOD05_021E6188
+
+ .global UNK05_021F7758
+UNK05_021F7758: ; 0x021F7758
+ .byte 0x01, 0x00, 0x01, 0x00 ;short?
.byte 0x3C, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00
.byte 0x3C, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00
.byte 0x3C, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
.byte 0x3C, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00
.byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00
+
+ .global UNK05_021F77BC
+UNK05_021F77BC: ; 0x021F77BC
+ .byte 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00 ;short
.byte 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00
.byte 0x01, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00
.byte 0x00, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x01, 0x00
.byte 0x01, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x03, 0x00
.byte 0x00, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3C, 0x00, 0x05, 0x00
- .byte 0x01, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00
- .byte 0x44, 0x00, 0x00, 0x00, 0xA9, 0x79, 0x1E, 0x02, 0x6D, 0x7A, 0x1E, 0x02, 0x09, 0x7A, 0x1E, 0x02
- .byte 0x89, 0x7A, 0x1E, 0x02, 0x44, 0x00, 0x00, 0x00, 0x09, 0x7B, 0x1E, 0x02, 0x6D, 0x7A, 0x1E, 0x02
- .byte 0x79, 0x7B, 0x1E, 0x02, 0x89, 0x7A, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0xFE, 0x00, 0x00, 0x00
+
+ .global UNK05_021F7824
+UNK05_021F7824: ; 0x021F7824
+ .word 0x00000001, 0x0000000C, 0x00000044, 0x021E79A9 ;pointer
+ .word 0x021E7A6D, 0x021E7A09, 0x021E7A89
+
+ .global UNK05_021F7840
+UNK05_021F7840: ; 0x021F7840
+ .word 0x00000044, 0x021E7B09, 0x021E7A6D, 0x021E7B79 ;pointer
+ .word 0x021E7A89
+
+ .global UNK05_021F7854
+UNK05_021F7854: ; 0x021F7854
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 ;word
+
+ .global UNK05_021F786C
+UNK05_021F786C: ; 0x021F786C
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00