diff options
-rw-r--r-- | arm9/modules/22/asm/module_22.s | 75 |
1 files changed, 50 insertions, 25 deletions
diff --git a/arm9/modules/22/asm/module_22.s b/arm9/modules/22/asm/module_22.s index 8889fb04..15332cb9 100644 --- a/arm9/modules/22/asm/module_22.s +++ b/arm9/modules/22/asm/module_22.s @@ -197,7 +197,7 @@ _0225499E: ldrb r1, [r4] add r0, r4, #0 lsl r2, r1, #2 - ldr r1, _022549D4 ; =0x0225561C + ldr r1, _022549D4 ; =MOD22_0225561C ldr r1, [r1, r2] blx r1 cmp r0, #0 @@ -211,7 +211,7 @@ _0225499E: _022549D2: pop {r3, r4, r5, pc} .align 2, 0 -_022549D4: .word 0x0225561C +_022549D4: .word MOD22_0225561C thumb_func_end MOD22_0225497C thumb_func_start MOD22_022549D8 @@ -593,7 +593,7 @@ MOD22_02254C88: ; 0x02254C88 add r4, r0, #0 mov r0, #8 str r0, [sp] - ldr r0, _02254CCC ; =0x02255618 + ldr r0, _02254CCC ; =MOD22_02255618 ldr r2, _02254CD0 ; =MOD22_02254CE0 mov r1, #1 add r3, r4, #0 @@ -620,7 +620,7 @@ _02254CC4: add sp, #4 pop {r3, r4, pc} nop -_02254CCC: .word 0x02255618 +_02254CCC: .word MOD22_02255618 _02254CD0: .word MOD22_02254CE0 thumb_func_end MOD22_02254C88 @@ -1113,13 +1113,13 @@ MOD22_02255048: ; 0x02255048 str r0, [sp, #4] mov r0, #8 str r0, [sp, #8] - ldr r0, _02255068 ; =0x02255670 + ldr r0, _02255068 ; =MOD22_02255670 ldr r3, [r2] bl MOD20_022537E0 add sp, #0xc pop {pc} nop -_02255068: .word 0x02255670 +_02255068: .word MOD22_02255670 thumb_func_end MOD22_02255048 thumb_func_start MOD22_0225506C @@ -1161,7 +1161,7 @@ MOD22_02255098: ; 0x02255098 bl MOD20_022538A0 add r5, r0, #0 ldr r0, [r5, #4] - ldr r2, _0225515C ; =0x02255654 + ldr r2, _0225515C ; =MOD22_02255654 mov r1, #6 mov r3, #0 bl FUN_02016C18 @@ -1239,7 +1239,7 @@ _02255136: add sp, #0x14 pop {r4, r5, r6, r7, pc} nop -_0225515C: .word 0x02255654 +_0225515C: .word MOD22_02255654 _02255160: .word MOD22_02254F28 _02255164: .word 0x04001000 _02255168: .word 0xFFFFE0FF @@ -1282,7 +1282,7 @@ MOD22_022551A4: ; 0x022551A4 add r7, r0, #0 str r0, [sp, #4] add r0, #0x48 - ldr r4, _022551FC ; =0x022556A0 + ldr r4, _022551FC ; =MOD22_022556A0 str r1, [sp] mov r6, #0 add r5, r7, #0 @@ -1298,7 +1298,7 @@ _022551B8: add r5, r5, #4 cmp r6, #7 bls _022551B8 - ldr r2, _022551FC ; =0x022556A0 + ldr r2, _022551FC ; =MOD22_022556A0 lsl r1, r6, #4 add r1, r2, r1 add r2, r7, #0 @@ -1320,7 +1320,7 @@ _022551F6: add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop -_022551FC: .word 0x022556A0 +_022551FC: .word MOD22_022556A0 thumb_func_end MOD22_022551A4 thumb_func_start MOD22_02255200 @@ -1334,19 +1334,19 @@ MOD22_02255200: ; 0x02255200 ldr r1, [r4, #0x18] add r0, r5, #0 lsl r2, r1, #2 - ldr r1, _0225522C ; =0x02255638 + ldr r1, _0225522C ; =MOD22_02255638 ldr r1, [r1, r2] bl FUN_0201B6C4 ldr r2, [r4, #0x18] add r0, r5, #0 lsl r3, r2, #2 - ldr r2, _0225522C ; =0x02255638 + ldr r2, _0225522C ; =MOD22_02255638 add r1, r6, #0 ldr r2, [r2, r3] blx r2 pop {r4, r5, r6, pc} .align 2, 0 -_0225522C: .word 0x02255638 +_0225522C: .word MOD22_02255638 thumb_func_end MOD22_02255200 thumb_func_start MOD22_02255230 @@ -1717,7 +1717,7 @@ MOD22_02255510: ; 0x02255510 strb r2, [r0, #2] _0225552E: ldrb r2, [r0, #2] - ldr r1, _02255540 ; =0x02255634 + ldr r1, _02255540 ; =MOD22_02255634 ldrb r1, [r1, r2] strb r1, [r0, #3] mov r0, #1 @@ -1726,7 +1726,7 @@ _0225553A: mov r0, #0 bx lr nop -_02255540: .word 0x02255634 +_02255540: .word MOD22_02255634 thumb_func_end MOD22_02255510 thumb_func_start MOD22_02255544 @@ -1841,16 +1841,41 @@ _02255604: thumb_func_end MOD22_022555FC .section .rodata - ; 0x02255618 - .byte 0xFE, 0x70, 0x70, 0x27, 0xFD, 0x49, 0x25, 0x02, 0x4D, 0x4A, 0x25, 0x02, 0xCD, 0x4A, 0x25, 0x02 - .byte 0x51, 0x4B, 0x25, 0x02, 0xB5, 0x4B, 0x25, 0x02, 0x51, 0x4C, 0x25, 0x02, 0x02, 0x03, 0x04, 0x00 - .byte 0x31, 0x52, 0x25, 0x02, 0x69, 0x52, 0x25, 0x02, 0xAD, 0x52, 0x25, 0x02, 0x01, 0x53, 0x25, 0x02 - .byte 0x81, 0x53, 0x25, 0x02, 0x01, 0x54, 0x25, 0x02, 0x9D, 0x54, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00 + + .global MOD22_02255618 +MOD22_02255618: ; 0x02255618 + .byte 0xFE, 0x70, 0x70, 0x27 + + .global MOD22_0225561C +MOD22_0225561C: ; 0x0225561C + .word MOD22_022549FC, MOD22_02254A4C, MOD22_02254ACC, MOD22_02254B50 + .word MOD22_02254BB4, MOD22_02254C50 + + .global MOD22_02255634 +MOD22_02255634: ; 0x02255634 + .byte 0x02, 0x03, 0x04, 0x00 + + .global MOD22_02255638 +MOD22_02255638: ; 0x02255638 + .word MOD22_02255230, MOD22_02255268, MOD22_022552AC, MOD22_02255300 + .word MOD22_02255380, MOD22_02255400, MOD22_0225549C + + .global MOD22_02255654 +MOD22_02255654: ; 0x02255654 + .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, 0x99, 0x50, 0x25, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x52, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00 - .byte 0x03, 0x00, 0x00, 0x00, 0xA5, 0x55, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD22_02255670 +MOD22_02255670: ; 0x02255670 + .word 0x00, MOD22_02255098, 0x00 + .word 0x01, MOD22_02255200, 0x04 + .word 0x03, MOD22_022555A4, 0x00 + .word 0x00, 0x00000000, 0x00 + + .global MOD22_022556A0 +MOD22_022556A0: ; 0x022556A0 + .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x02, 0x00 .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x02, 0x00 .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x02, 0x00 .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x80, 0x02, 0x00 |