diff options
-rw-r--r-- | arm9/modules/05/asm/module_05.s | 89 |
1 files changed, 57 insertions, 32 deletions
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s index c9e94636..6ad3928b 100644 --- a/arm9/modules/05/asm/module_05.s +++ b/arm9/modules/05/asm/module_05.s @@ -575,7 +575,7 @@ _021D79FE: MOD05_021D7A00: ; 0x021D7A00 push {r4, lr} sub sp, #0x28 - ldr r4, _021D7A1C ; =0x021F64A0 + ldr r4, _021D7A1C ; =UNK05_021F64A0 add r3, sp, #0 mov r2, #5 _021D7A0A: @@ -588,7 +588,7 @@ _021D7A0A: add sp, #0x28 pop {r4, pc} .balign 4, 0 -_021D7A1C: .word 0x021F64A0 +_021D7A1C: .word UNK05_021F64A0 thumb_func_start MOD05_021D7A20 MOD05_021D7A20: ; 0x021D7A20 @@ -608,7 +608,7 @@ _021D7A2C: .word MOD05_021D7B10 MOD05_021D7A30: ; 0x021D7A30 push {r3, r4, r5, lr} sub sp, #0x68 - ldr r5, _021D7B00 ; =0x021F643C + ldr r5, _021D7B00 ; =UNK05_021F643C add r3, sp, #0x58 add r4, r0, #0 add r2, r3, #0 @@ -618,7 +618,7 @@ MOD05_021D7A30: ; 0x021D7A30 stmia r3!, {r0, r1} add r0, r2, #0 bl FUN_02016BBC - ldr r5, _021D7B04 ; =0x021F6468 + ldr r5, _021D7B04 ; =UNK05_021F6468 add r3, sp, #0x3c ldmia r5!, {r0, r1} add r2, r3, #0 @@ -641,7 +641,7 @@ MOD05_021D7A30: ; 0x021D7A30 add r0, r4, #0 mov r1, #1 bl FUN_02018744 - ldr r5, _021D7B08 ; =0x021F644C + ldr r5, _021D7B08 ; =UNK05_021F644C add r3, sp, #0x20 ldmia r5!, {r0, r1} add r2, r3, #0 @@ -664,7 +664,7 @@ MOD05_021D7A30: ; 0x021D7A30 add r0, r4, #0 mov r1, #2 bl FUN_02018744 - ldr r5, _021D7B0C ; =0x021F6484 + ldr r5, _021D7B0C ; =UNK05_021F6484 add r3, sp, #4 ldmia r5!, {r0, r1} add r2, r3, #0 @@ -699,10 +699,10 @@ MOD05_021D7A30: ; 0x021D7A30 add sp, #0x68 pop {r3, r4, r5, pc} .balign 4, 0 -_021D7B00: .word 0x021F643C -_021D7B04: .word 0x021F6468 -_021D7B08: .word 0x021F644C -_021D7B0C: .word 0x021F6484 +_021D7B00: .word UNK05_021F643C +_021D7B04: .word UNK05_021F6468 +_021D7B08: .word UNK05_021F644C +_021D7B0C: .word UNK05_021F6484 thumb_func_start MOD05_021D7B10 MOD05_021D7B10: ; 0x021D7B10 @@ -781,7 +781,7 @@ MOD05_021D7B64: ; 0x021D7B64 MOD05_021D7BA0: ; 0x021D7BA0 push {r4, lr} sub sp, #0x10 - ldr r4, _021D7BD0 ; =0x021F642C + ldr r4, _021D7BD0 ; =UNK05_021F642C add r3, sp, #0 add r2, r3, #0 ldmia r4!, {r0, r1} @@ -800,7 +800,7 @@ MOD05_021D7BA0: ; 0x021D7BA0 add sp, #0x10 pop {r4, pc} .balign 4, 0 -_021D7BD0: .word 0x021F642C +_021D7BD0: .word UNK05_021F642C thumb_func_start MOD05_021D7BD4 MOD05_021D7BD4: ; 0x021D7BD4 @@ -3964,7 +3964,7 @@ MOD05_021D9510: ; 0x021D9510 add r5, sp, #0x14 stmia r5!, {r0, r1} ldr r0, [r6] - ldr r6, _021D9598 ; =0x021F64D8 + ldr r6, _021D9598 ; =UNK05_021F64D8 str r0, [r5] ldmia r6!, {r0, r1} add r5, sp, #0x20 @@ -3997,7 +3997,7 @@ _021D9580: add sp, #0x3c pop {r3, r4, r5, r6, pc} nop -_021D9598: .word 0x021F64D8 +_021D9598: .word UNK05_021F64D8 thumb_func_start MOD05_021D959C MOD05_021D959C: ; 0x021D959C @@ -7117,7 +7117,7 @@ _021DAC8E: ; jump table .short _021DADBA - _021DAC8E - 2 ; case 3 .short _021DADD8 - _021DAC8E - 2 ; case 4 _021DAC98: - ldr r3, _021DAE0C ; =0x021F64EC + ldr r3, _021DAE0C ; =UNK05_021F64EC add r2, sp, #0x20 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} @@ -7290,7 +7290,7 @@ _021DAE04: add sp, #0x40 pop {r3, r4, r5, r6, r7, pc} nop -_021DAE0C: .word 0x021F64EC +_021DAE0C: .word UNK05_021F64EC _021DAE10: .word 0x00000615 thumb_func_start MOD05_021DAE14 @@ -7504,7 +7504,7 @@ MOD05_021DAFA8: ; 0x021DAFA8 push {r4, r5, lr} sub sp, #0x2c add r5, r2, #0 - ldr r2, _021DB02C ; =0x021F64E4 + ldr r2, _021DB02C ; =UNK05_021F64E4 add r4, r3, #0 ldr r3, [r2] ldr r2, [r2, #4] @@ -7559,7 +7559,7 @@ _021DB008: add sp, #0x2c pop {r4, r5, pc} nop -_021DB02C: .word 0x021F64E4 +_021DB02C: .word UNK05_021F64E4 thumb_func_start MOD05_021DB030 MOD05_021DB030: ; 0x021DB030 @@ -63949,25 +63949,50 @@ _021F6424: _021F6428: .word MOD05_021F57F0 .section .rodata - ; 0x021F642C - .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x01, 0x05, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x04 - .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 + + .global UNK05_021F642C +UNK05_021F642C: ; 0x021F642C + .word 0x00000014, 0x00004000, 0x00004000, 0x00000004 + + .global UNK05_021F643C +UNK05_021F643C: ; 0x021F643C + .word 0x00000001, 0x00000000, 0x00000000, 0x00000001 + + .global UNK05_021F644C +UNK05_021F644C: ; 0x021F644C + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x05010001, 0x00000301, 0x00000000 + + .global UNK05_021F6468 +UNK05_021F6468: ; 0x021F6468 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x04000001, 0x00000300, 0x00000000 + + .global UNK05_021F6484 +UNK05_021F6484: ; 0x021F6484 + .word 0x00000000, 0x00000000, 0x00000800, 0x00000000 + .word 0x02020001, 0x00000001, 0x00000000 + + .global UNK05_021F64A0 +UNK05_021F64A0: ; 0x021F64A0 + .word 0x00000004, 0x00000000, 0x00000080, 0x00000000 + .word 0x00000020, 0x00000000, 0x00000100, 0x00000000 + .word 0x00000003, 0x00000010 .global UNK05_021F64C8 UNK05_021F64C8: ; 0x021F64C8 .word MOD05_021D7504, MOD05_021D767C, MOD05_021D76C0, 0xFFFFFFFF - ; 0x021F64D8 - .byte 0x00, 0x10, 0x00, 0x00 - .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x2F, 0x01, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00 + .global UNK05_021F64D8 +UNK05_021F64D8: ; 0x021F64D8 + .word 0x00001000, 0x00001000, 0x00001000 + + .global UNK05_021F64E4 +UNK05_021F64E4: ; 0x021F64E4 + .word 0x0000012F, 0x00000130 + + .global UNK05_021F64EC +UNK05_021F64EC: ; 0x021F64EC .byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00 .byte 0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xA9, 0x01, 0x00, 0x00, 0xAA, 0x01, 0x00, 0x00 .byte 0x42, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00 |