diff options
Diffstat (limited to 'arm9/modules/43')
-rw-r--r-- | arm9/modules/43/asm/module_43.s | 176 |
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 |