diff options
Diffstat (limited to 'arm9/modules/20/asm/module_20.s')
-rw-r--r-- | arm9/modules/20/asm/module_20.s | 187 |
1 files changed, 129 insertions, 58 deletions
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s index 61c73b55..ea14dee0 100644 --- a/arm9/modules/20/asm/module_20.s +++ b/arm9/modules/20/asm/module_20.s @@ -243,7 +243,7 @@ _022525C6: bl FUN_020168D0 pop {r3, r4, r5, pc} .align 2, 0 -_022525EC: .word 0x022544CC +_022525EC: .word MOD20_022544CC thumb_func_end MOD20_0225259C thumb_func_start MOD20_022525F0 @@ -659,8 +659,8 @@ _022528E8: _022528F0: pop {r4, r5, r6, pc} nop -_022528F4: .word 0x022544DC -_022528F8: .word 0x022544E0 +_022528F4: .word MOD20_022544DC +_022528F8: .word MOD20_022544E0 thumb_func_end MOD20_022528B0 thumb_func_start MOD20_022528FC @@ -830,7 +830,7 @@ _022529F8: add sp, #4 pop {r3, r4, pc} nop -_02252A00: .word 0x022544C4 +_02252A00: .word MOD20_022544C4 _02252A04: .word MOD20_02252A24 thumb_func_end MOD20_022529C4 @@ -1485,7 +1485,7 @@ _02252E66: pop {r4, r5} bx lr .align 2, 0 -_02252E7C: .word 0x022545EC +_02252E7C: .word MOD20_022545EC thumb_func_end MOD20_02252E5C thumb_func_start MOD20_02252E80 @@ -1505,7 +1505,7 @@ MOD20_02252E80: ; 0x02252E80 add sp, #0xc pop {pc} nop -_02252EA0: .word 0x02254644 +_02252EA0: .word MOD20_02254644 thumb_func_end MOD20_02252E80 thumb_func_start MOD20_02252EA4 @@ -1659,8 +1659,8 @@ MOD20_02252ED0: ; 0x02252ED0 nop _02252FD8: .word 0x04001000 _02252FDC: .word 0xFFCFFFEF -_02252FE0: .word 0x022545B4 -_02252FE4: .word 0x022545D0 +_02252FE0: .word MOD20_022545B4 +_02252FE4: .word MOD20_022545D0 _02252FE8: .word 0xFFFFE0FF _02252FEC: .word 0xFFFF1FFF thumb_func_end MOD20_02252ED0 @@ -2283,7 +2283,7 @@ _022534CC: add sp, #0xc pop {r4, r5, pc} .align 2, 0 -_022534D0: .word 0x022545A4 +_022534D0: .word MOD20_022545A4 thumb_func_end MOD20_02253430 thumb_func_start MOD20_022534D4 @@ -2938,7 +2938,7 @@ _02253960: pop {r3, r4, r5, r6, r7, pc} nop _02253964: .word 0x0000024B -_02253968: .word 0x0225470C +_02253968: .word MOD20_0225470C thumb_func_end MOD20_022538F4 thumb_func_start MOD20_0225396C @@ -3091,8 +3091,8 @@ _02253A98: add sp, #0x24 pop {r4, r5, r6, r7, pc} .align 2, 0 -_02253A9C: .word 0x02254708 -_02253AA0: .word 0x02254704 +_02253A9C: .word MOD20_02254708 +_02253AA0: .word MOD20_02254704 thumb_func_end MOD20_02253A04 thumb_func_start MOD20_02253AA4 @@ -4229,7 +4229,7 @@ _022542A2: add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop -_022542A8: .word 0x02254710 +_022542A8: .word MOD20_02254710 thumb_func_end MOD20_022541B4 thumb_func_start MOD20_022542AC @@ -4505,8 +4505,8 @@ _02254446: str r0, [r7] pop {r3, r4, r5, r6, r7, pc} .align 2, 0 -_02254458: .word 0x02254744 -_0225445C: .word 0x02254780 +_02254458: .word MOD20_02254744 +_0225445C: .word MOD20_02254780 thumb_func_end MOD20_02254420 thumb_func_start MOD20_02254460 @@ -4528,8 +4528,8 @@ _02254470: str r0, [r6] pop {r4, r5, r6, pc} .align 2, 0 -_02254480: .word 0x02254724 -_02254484: .word 0x02254728 +_02254480: .word MOD20_02254724 +_02254484: .word MOD20_02254728 thumb_func_end MOD20_02254460 thumb_func_start MOD20_02254488 @@ -4560,37 +4560,65 @@ _022544A8: pop {r4, r5} bx lr nop -_022544B8: .word 0x022547C2 -_022544BC: .word 0x022547C4 -_022544C0: .word 0x022547C5 +_022544B8: .word MOD20_022547C2 +_022544BC: .word MOD20_022547C4 +_022544C0: .word MOD20_022547C5 thumb_func_end MOD20_02254488 - .section .rodata - ; 0x022544C4 - .byte 0x60, 0xAC, 0xDC, 0xF4, 0x10, 0xAF, 0x10, 0xCF, 0x01, 0x26, 0x25, 0x02, 0x89, 0x26, 0x25, 0x02 - .byte 0xAD, 0x27, 0x25, 0x02, 0x19, 0x28, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 - .byte 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00 - .byte 0x11, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00 - .byte 0x05, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00 - .byte 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00 - .byte 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00 - .byte 0x0E, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00 - .byte 0x16, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00 - .byte 0x14, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00 - .byte 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00 - .byte 0x10, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00 - .byte 0x13, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00 + .rodata + .global MOD20_022544C4 +MOD20_022544C4: ; 0x022544C4 + .byte 0x60, 0xAC, 0xDC, 0xF4, 0x10, 0xAF, 0x10, 0xCF + + .global MOD20_022544CC +MOD20_022544CC: ; 0x022544CC + .byte 0x01, 0x26, 0x25, 0x02, 0x89, 0x26, 0x25, 0x02, 0xAD, 0x27, 0x25, 0x02, 0x19, 0x28, 0x25, 0x02 + + .global MOD20_022544DC +MOD20_022544DC: ; 0x022544DC + .byte 0x00, 0x00, 0x00, 0x00 + + .global MOD20_022544E0 +MOD20_022544E0: ; 0x022544E0 + .byte 0x15, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x17, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00 + .byte 0x19, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x1B, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 + .byte 0x1D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + .byte 0x1F, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00 + .byte 0x24, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00 + .byte 0x26, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00 + .byte 0x28, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00 + .byte 0x2A, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00 + .byte 0x2C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 + .byte 0x2F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 + .byte 0x31, 0x00, 0x00, 0x00 + + .global MOD20_022545A4 +MOD20_022545A4: ; 0x022545A4 .byte 0x00, 0x00, 0x0B, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD20_022545B4 +MOD20_022545B4: ; 0x022545B4 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x0C, 0x01, 0x00, 0x00, 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, 0x0D, 0x01 - .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00 - .byte 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00 + .byte 0x01, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD20_022545D0 +MOD20_022545D0: ; 0x022545D0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x0D, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD20_022545EC +MOD20_022545EC: ; 0x022545EC + .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00 .byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00 .byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00 .byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00 - .byte 0x3F, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 + .byte 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x2D, 0x00, 0x3F, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00 + .byte 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 + + .global MOD20_02254644 +MOD20_02254644: ; 0x02254644 .byte 0x00, 0x00, 0x00, 0x00, 0xD1, 0x2E, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .byte 0xF1, 0x2F, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF1, 0x2F, 0x25, 0x02 .byte 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x29, 0x32, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00 @@ -4603,23 +4631,66 @@ _022544C0: .word 0x022547C5 .byte 0x0C, 0x00, 0x00, 0x00, 0xCD, 0x35, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00 .byte 0x69, 0x36, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0xC9, 0x36, 0x25, 0x02 .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x02, 0x00, 0x04, 0x80, 0x02, 0x80, 0x04, 0x01, 0x08, 0x0F, 0x04, 0x41, 0x43, 0x25, 0x02 - .byte 0x5D, 0x43, 0x25, 0x02, 0xBD, 0x43, 0x25, 0x02, 0xF5, 0x43, 0x25, 0x02, 0x0D, 0x44, 0x25, 0x02 - .byte 0x20, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00 - .byte 0xA8, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00 + + .global MOD20_02254704 +MOD20_02254704: ; 0x02254704 + .byte 0x00, 0x02, 0x00, 0x04 + + .global MOD20_02254708 +MOD20_02254708: ; 0x02254708 + .byte 0x80, 0x02, 0x80, 0x04 + + .global MOD20_0225470C +MOD20_0225470C: ; 0x0225470C + .byte 0x01, 0x08, 0x0F, 0x04 + + .global MOD20_02254710 +MOD20_02254710: ; 0x02254710 + .byte 0x41, 0x43, 0x25, 0x02, 0x5D, 0x43, 0x25, 0x02, 0xBD, 0x43, 0x25, 0x02, 0xF5, 0x43, 0x25, 0x02 + .byte 0x0D, 0x44, 0x25, 0x02 + + .global MOD20_02254724 +MOD20_02254724: ; 0x02254724 + .byte 0x20, 0x00, 0x00, 0x00 + + .global MOD20_02254728 +MOD20_02254728: ; 0x02254728 + .byte 0x2A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00 + .byte 0x7A, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00 + + .global MOD20_02254744 +MOD20_02254744: ; 0x02254744 .byte 0x1A, 0x00, 0x20, 0x00, 0x26, 0x00, 0x2C, 0x00, 0x32, 0x00, 0x38, 0x00, 0x3E, 0x00, 0x44, 0x00 .byte 0x4A, 0x00, 0x50, 0x00, 0x56, 0x00, 0x5C, 0x00, 0x62, 0x00, 0x68, 0x00, 0x6E, 0x00, 0x74, 0x00 .byte 0x7A, 0x00, 0x80, 0x00, 0x86, 0x00, 0x8C, 0x00, 0x92, 0x00, 0x98, 0x00, 0x9E, 0x00, 0xA4, 0x00 - .byte 0xAA, 0x00, 0xB0, 0x00, 0xB6, 0x00, 0xBC, 0x00, 0xC2, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x1E, 0x00, 0x24, 0x00, 0x2A, 0x00, 0x30, 0x00 - .byte 0x36, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x48, 0x00, 0x4E, 0x00, 0x54, 0x00, 0x5A, 0x00, 0x60, 0x00 - .byte 0x66, 0x00, 0x6C, 0x00, 0x72, 0x00, 0x78, 0x00, 0x7E, 0x00, 0x84, 0x00, 0x8A, 0x00, 0x90, 0x00 - .byte 0x96, 0x00, 0x9C, 0x00, 0xA2, 0x00, 0xA8, 0x00, 0xAE, 0x00, 0xB4, 0x00, 0xBA, 0x00, 0x56, 0x01 - .byte 0x2F, 0x96, 0x57, 0x01, 0x38, 0x90, 0x58, 0x01, 0x41, 0x84, 0x59, 0x01, 0x32, 0x7E, 0x5A, 0x01 - .byte 0x32, 0x78, 0x5B, 0x01, 0x3E, 0x6C, 0x5D, 0x01, 0x4A, 0x5A, 0x5E, 0x01, 0x50, 0x6F, 0x61, 0x01 - .byte 0x53, 0x7E, 0x62, 0x01, 0x65, 0x7E, 0x64, 0x01, 0x7D, 0x7E, 0x6A, 0x01, 0x80, 0x66, 0x6B, 0x01 - .byte 0x7A, 0x5A, 0x6D, 0x01, 0x5C, 0x5A, 0x6E, 0x01, 0x68, 0x5A, 0x6F, 0x01, 0x6E, 0x8A, 0x73, 0x01 - .byte 0x77, 0x96, 0x75, 0x01, 0x98, 0x93, 0x7C, 0x01, 0x98, 0x78, 0x7E, 0x01, 0x8C, 0x66, 0x7F, 0x01 - .byte 0x56, 0x42, 0x81, 0x01, 0x50, 0x33, 0x84, 0x01, 0x29, 0x84, 0x87, 0x01, 0x38, 0x9C, 0xD3, 0x01 - .byte 0x3B, 0xA2, 0x88, 0x01, 0x4A, 0xA2, 0x8B, 0x01, 0xAA, 0x8A, 0xC8, 0x00, 0x44, 0x72, 0xCC, 0x00 - .byte 0x38, 0x66, 0x00, 0x00 + .byte 0xAA, 0x00, 0xB0, 0x00, 0xB6, 0x00, 0xBC, 0x00, 0xC2, 0x00, 0xC8, 0x00 + + .global MOD20_02254780 +MOD20_02254780: ; 0x02254780 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x1E, 0x00, 0x24, 0x00 + .byte 0x2A, 0x00, 0x30, 0x00, 0x36, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x48, 0x00, 0x4E, 0x00, 0x54, 0x00 + .byte 0x5A, 0x00, 0x60, 0x00, 0x66, 0x00, 0x6C, 0x00, 0x72, 0x00, 0x78, 0x00, 0x7E, 0x00, 0x84, 0x00 + .byte 0x8A, 0x00, 0x90, 0x00, 0x96, 0x00, 0x9C, 0x00, 0xA2, 0x00, 0xA8, 0x00, 0xAE, 0x00, 0xB4, 0x00 + .byte 0xBA, 0x00 + + .global MOD20_022547C2 +MOD20_022547C2: ; 0x022547C2 + .byte 0x56, 0x01 + + .global MOD20_022547C4 +MOD20_022547C4: ; 0x022547C4 + .byte 0x2F + + .global MOD20_022547C5 +MOD20_022547C5: ; 0x022547C5 + .byte 0x96, 0x57, 0x01, 0x38, 0x90, 0x58, 0x01, 0x41, 0x84, 0x59, 0x01, 0x32, 0x7E, 0x5A, 0x01, 0x32 + .byte 0x78, 0x5B, 0x01, 0x3E, 0x6C, 0x5D, 0x01, 0x4A, 0x5A, 0x5E, 0x01, 0x50, 0x6F, 0x61, 0x01, 0x53 + .byte 0x7E, 0x62, 0x01, 0x65, 0x7E, 0x64, 0x01, 0x7D, 0x7E, 0x6A, 0x01, 0x80, 0x66, 0x6B, 0x01, 0x7A + .byte 0x5A, 0x6D, 0x01, 0x5C, 0x5A, 0x6E, 0x01, 0x68, 0x5A, 0x6F, 0x01, 0x6E, 0x8A, 0x73, 0x01, 0x77 + .byte 0x96, 0x75, 0x01, 0x98, 0x93, 0x7C, 0x01, 0x98, 0x78, 0x7E, 0x01, 0x8C, 0x66, 0x7F, 0x01, 0x56 + .byte 0x42, 0x81, 0x01, 0x50, 0x33, 0x84, 0x01, 0x29, 0x84, 0x87, 0x01, 0x38, 0x9C, 0xD3, 0x01, 0x3B + .byte 0xA2, 0x88, 0x01, 0x4A, 0xA2, 0x8B, 0x01, 0xAA, 0x8A, 0xC8, 0x00, 0x44, 0x72, 0xCC, 0x00, 0x38 + .byte 0x66, 0x00, 0x00 + + .data + .bss |