diff options
Diffstat (limited to 'arm9/modules/56/asm/module_56.s')
-rw-r--r-- | arm9/modules/56/asm/module_56.s | 174 |
1 files changed, 119 insertions, 55 deletions
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s index c3b1d0d9..b14ea6ed 100644 --- a/arm9/modules/56/asm/module_56.s +++ b/arm9/modules/56/asm/module_56.s @@ -476,7 +476,7 @@ _022121BC: mov r0, #0 pop {r3, r4, r5, pc} .align 2, 0 -_022121C0: .word 0x022164E0 +_022121C0: .word MOD56_022164E0 thumb_func_end MOD56_02212164 thumb_func_start MOD56_022121C4 @@ -607,7 +607,7 @@ _022122BE: add sp, #0x28 pop {r4, pc} .align 2, 0 -_022122D0: .word 0x02216454 +_022122D0: .word MOD56_02216454 thumb_func_end MOD56_022122B4 thumb_func_start MOD56_022122D4 @@ -764,12 +764,12 @@ MOD56_022122D4: ; 0x022122D4 add sp, #0x9c pop {r4, r5, pc} .align 2, 0 -_0221242C: .word 0x02216330 -_02212430: .word 0x02216368 -_02212434: .word 0x02216384 -_02212438: .word 0x022163A0 -_0221243C: .word 0x022163BC -_02212440: .word 0x022163D8 +_0221242C: .word MOD56_02216330 +_02212430: .word MOD56_02216368 +_02212434: .word MOD56_02216384 +_02212438: .word MOD56_022163A0 +_0221243C: .word MOD56_022163BC +_02212440: .word MOD56_022163D8 _02212444: .word 0x04000050 _02212448: .word 0x04001050 thumb_func_end MOD56_022122D4 @@ -1076,7 +1076,7 @@ MOD56_0221269C: ; 0x0221269C add sp, #0x10 pop {r4, pc} nop -_022126D8: .word 0x02216340 +_022126D8: .word MOD56_02216340 _022126DC: .word 0x00100010 thumb_func_end MOD56_0221269C @@ -1602,7 +1602,7 @@ _02212B2C: pop {r3, r4, r5, pc} .align 2, 0 _02212B30: .word 0x00000497 -_02212B34: .word 0x02216310 +_02212B34: .word MOD56_02216310 _02212B38: .word 0x000001D9 thumb_func_end MOD56_02212A1C @@ -1639,7 +1639,7 @@ _02212B76: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02212B7C: .word 0x022162F8 +_02212B7C: .word MOD56_022162F8 _02212B80: .word 0x000001D9 thumb_func_end MOD56_02212B3C @@ -1740,7 +1740,7 @@ _02212C40: pop {r3, r4, r5, pc} .align 2, 0 _02212C44: .word 0x021C48B8 -_02212C48: .word 0x02216310 +_02212C48: .word MOD56_02216310 _02212C4C: .word 0x000001D9 thumb_func_end MOD56_02212BE8 @@ -1802,7 +1802,7 @@ _02212CB6: add sp, #4 pop {r3, r4, r5, r6, pc} nop -_02212CC4: .word 0x02216310 +_02212CC4: .word MOD56_02216310 _02212CC8: .word 0x000001D9 thumb_func_end MOD56_02212C50 @@ -2390,7 +2390,7 @@ _0221312E: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02213134: .word 0x02216308 +_02213134: .word MOD56_02216308 _02213138: .word 0x000001D9 thumb_func_end MOD56_022130F4 @@ -3358,8 +3358,8 @@ _02213874: add sp, #0x38 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 -_0221389C: .word 0x022162E0 -_022138A0: .word 0x02216320 +_0221389C: .word MOD56_022162E0 +_022138A0: .word MOD56_02216320 thumb_func_end MOD56_0221375C thumb_func_start MOD56_022138A4 @@ -3573,7 +3573,7 @@ _022139D0: add sp, #0x34 pop {r3, r4, r5, r6, pc} nop -_02213A3C: .word 0x022163F4 +_02213A3C: .word MOD56_022163F4 thumb_func_end MOD56_02213990 thumb_func_start MOD56_02213A40 @@ -4587,7 +4587,7 @@ _0221427E: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02214284: .word 0x02216308 +_02214284: .word MOD56_02216308 _02214288: .word 0x000001D9 thumb_func_end MOD56_02214238 @@ -4980,7 +4980,7 @@ _0221455A: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02214560: .word 0x02216308 +_02214560: .word MOD56_02216308 _02214564: .word 0x000001D9 thumb_func_end MOD56_02214520 @@ -5154,8 +5154,8 @@ _02214642: add sp, #0x34 pop {r4, r5, r6, r7, pc} .align 2, 0 -_022146C0: .word 0x02216414 -_022146C4: .word 0x02216480 +_022146C0: .word MOD56_02216414 +_022146C4: .word MOD56_02216480 _022146C8: .word 0x000001D9 thumb_func_end MOD56_022145D4 @@ -5437,10 +5437,10 @@ _0221488C: add sp, #0x34 pop {r4, r5, r6, r7, pc} .align 2, 0 -_0221490C: .word 0x022164A0 -_02214910: .word 0x022164C0 +_0221490C: .word MOD56_022164A0 +_02214910: .word MOD56_022164C0 _02214914: .word 0x000003E2 -_02214918: .word 0x02216414 +_02214918: .word MOD56_02216414 _0221491C: .word 0x000001D9 thumb_func_end MOD56_02214808 @@ -5770,8 +5770,8 @@ _02214B9A: add sp, #0x4c pop {r4, r5, r6, r7, pc} .align 2, 0 -_02214BB0: .word 0x02216434 -_02214BB4: .word 0x02216350 +_02214BB0: .word MOD56_02216434 +_02214BB4: .word MOD56_02216350 _02214BB8: .word 0x000001D9 thumb_func_end MOD56_022149D8 @@ -6224,7 +6224,7 @@ _02214F46: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02214F4C: .word 0x02216308 +_02214F4C: .word MOD56_02216308 _02214F50: .word 0x000001D9 thumb_func_end MOD56_02214F0C @@ -6329,7 +6329,7 @@ _02215012: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02215018: .word 0x02216308 +_02215018: .word MOD56_02216308 _0221501C: .word 0x000001D9 thumb_func_end MOD56_02214FD8 @@ -7658,7 +7658,7 @@ _02215AC6: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02215ACC: .word 0x02216308 +_02215ACC: .word MOD56_02216308 _02215AD0: .word 0x000001D9 thumb_func_end MOD56_02215A8C @@ -7843,7 +7843,7 @@ _02215C24: add r0, r4, #0 pop {r3, r4, r5, pc} .align 2, 0 -_02215C28: .word 0x02216308 +_02215C28: .word MOD56_02216308 _02215C2C: .word 0x000001D9 thumb_func_end MOD56_02215BD4 @@ -7997,7 +7997,7 @@ _02215D5A: add r0, r4, #0 pop {r3, r4, r5, pc} nop -_02215D60: .word 0x02216308 +_02215D60: .word MOD56_02216308 _02215D64: .word 0x000001D9 thumb_func_end MOD56_02215D20 @@ -8680,43 +8680,105 @@ _022162DC: .align 2, 0 thumb_func_end MOD56_02216274 - .section .rodata - ; 0x022162E0 + .rodata + .global MOD56_022162E0 +MOD56_022162E0: ; 0x022162E0 .byte 0x4A, 0x00, 0x4B, 0x00, 0x4A, 0x08, 0x4B, 0x08, 0x25, 0x00, 0x26, 0x00, 0x2A, 0x00, 0x25, 0x0C - .byte 0x17, 0x00, 0x18, 0x00, 0x18, 0x0C, 0x20, 0x00, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x51, 0x00 - .byte 0x48, 0x00, 0x49, 0x00, 0x48, 0x08, 0x49, 0x08, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01 + .byte 0x17, 0x00, 0x18, 0x00, 0x18, 0x0C, 0x20, 0x00 + + .global MOD56_022162F8 +MOD56_022162F8: ; 0x022162F8 + .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x51, 0x00, 0x48, 0x00, 0x49, 0x00, 0x48, 0x08, 0x49, 0x08 + + .global MOD56_02216308 +MOD56_02216308: ; 0x02216308 + .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01 + + .global MOD56_02216310 +MOD56_02216310: ; 0x02216310 .byte 0x01, 0x19, 0x13, 0x06, 0x04, 0x0D, 0x51, 0x00, 0x2F, 0x00, 0x2F, 0x04, 0x2F, 0x08, 0x2F, 0x0C + + .global MOD56_02216320 +MOD56_02216320: ; 0x02216320 .byte 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00 + + .global MOD56_02216330 +MOD56_02216330: ; 0x02216330 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_02216340 +MOD56_02216340: ; 0x02216340 .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00 + + .global MOD56_02216350 +MOD56_02216350: ; 0x02216350 .byte 0x1D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD56_02216368 +MOD56_02216368: ; 0x02216368 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_02216384 +MOD56_02216384: ; 0x02216384 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x1C, 0x02, 0x01, 0x02, 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, 0x1F, 0x00 - .byte 0x01, 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, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x25, 0x36, 0x21, 0x02 - .byte 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0xC0, 0x80 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - - .section .data - ; 0x02216480 + .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_022163A0 +MOD56_022163A0: ; 0x022163A0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1C, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_022163BC +MOD56_022163BC: ; 0x022163BC + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1F, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_022163D8 +MOD56_022163D8: ; 0x022163D8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_022163F4 +MOD56_022163F4: ; 0x022163F4 + .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x25, 0x36, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00 + .byte 0x22, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x10, 0x20, 0x00, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_02216414 +MOD56_02216414: ; 0x02216414 + .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_02216434 +MOD56_02216434: ; 0x02216434 + .byte 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x08, 0x00, 0x10, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD56_02216454 +MOD56_02216454: ; 0x02216454 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .data + .global MOD56_02216480 +MOD56_02216480: ; 0x02216480 .byte 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .byte 0x18, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD56_022164A0 +MOD56_022164A0: ; 0x022164A0 .byte 0x3A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 .byte 0x3C, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD56_022164C0 +MOD56_022164C0: ; 0x022164C0 .byte 0x3D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 .byte 0x3F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD56_022164E0 +MOD56_022164E0: ; 0x022164E0 .byte 0x1D, 0x2A, 0x21, 0x02, 0x3D, 0x2B, 0x21, 0x02, 0x85, 0x2B, 0x21, 0x02, 0xE9, 0x2B, 0x21, 0x02 .byte 0x51, 0x2C, 0x21, 0x02, 0xCD, 0x2C, 0x21, 0x02, 0x55, 0x2D, 0x21, 0x02, 0x49, 0x30, 0x21, 0x02 .byte 0x8D, 0x30, 0x21, 0x02, 0x99, 0x30, 0x21, 0x02, 0xA5, 0x30, 0x21, 0x02, 0xF5, 0x30, 0x21, 0x02 @@ -8735,3 +8797,5 @@ _022162DC: .byte 0xD5, 0x5B, 0x21, 0x02, 0x31, 0x5C, 0x21, 0x02, 0x21, 0x5D, 0x21, 0x02, 0x69, 0x5D, 0x21, 0x02 .byte 0xFD, 0x32, 0x21, 0x02, 0x0D, 0x4F, 0x21, 0x02, 0x55, 0x4F, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .bss |