diff options
Diffstat (limited to 'arm9/modules/53/asm/module_53.s')
-rw-r--r-- | arm9/modules/53/asm/module_53.s | 150 |
1 files changed, 99 insertions, 51 deletions
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s index baab1cad..517ae168 100644 --- a/arm9/modules/53/asm/module_53.s +++ b/arm9/modules/53/asm/module_53.s @@ -281,10 +281,10 @@ _021D7744: pop {r3, r4, r5, pc} nop _021D7750: .word 0x000093B4 -_021D7754: .word 0x021D98A0 +_021D7754: .word MOD53_021D98A0 _021D7758: .word 0x000E0D0F _021D775C: .word 0x00004374 -_021D7760: .word 0x021D98A4 +_021D7760: .word MOD53_021D98A4 thumb_func_end MOD53_021D7654 thumb_func_start MOD53_021D7764 @@ -466,7 +466,7 @@ _021D78DA: add sp, #0x28 pop {r4, pc} .align 2, 0 -_021D78EC: .word 0x021D95A4 +_021D78EC: .word MOD53_021D95A4 thumb_func_end MOD53_021D78D0 thumb_func_start MOD53_021D78F0 @@ -580,12 +580,12 @@ MOD53_021D78F0: ; 0x021D78F0 add sp, #0x9c pop {r4, r5, pc} nop -_021D79E0: .word 0x021D94F8 -_021D79E4: .word 0x021D9518 -_021D79E8: .word 0x021D9550 -_021D79EC: .word 0x021D956C -_021D79F0: .word 0x021D9588 -_021D79F4: .word 0x021D9534 +_021D79E0: .word MOD53_021D94F8 +_021D79E4: .word MOD53_021D9518 +_021D79E8: .word MOD53_021D9550 +_021D79EC: .word MOD53_021D956C +_021D79F0: .word MOD53_021D9588 +_021D79F4: .word MOD53_021D9534 thumb_func_end MOD53_021D78F0 thumb_func_start MOD53_021D79F8 @@ -890,7 +890,7 @@ MOD53_021D7C54: ; 0x021D7C54 add sp, #0x10 pop {r4, pc} .align 2, 0 -_021D7C80: .word 0x021D9508 +_021D7C80: .word MOD53_021D9508 thumb_func_end MOD53_021D7C54 thumb_func_start MOD53_021D7C84 @@ -1296,7 +1296,7 @@ _021D7F74: add sp, #0x64 pop {r4, r5, r6, r7, pc} .align 2, 0 -_021D7FD8: .word 0x021D9600 +_021D7FD8: .word MOD53_021D9600 thumb_func_end MOD53_021D7E08 thumb_func_start MOD53_021D7FDC @@ -1765,7 +1765,7 @@ _021D83A6: add sp, #0x54 pop {r4, r5, r6, r7, pc} nop -_021D83AC: .word 0x021D95CC +_021D83AC: .word MOD53_021D95CC _021D83B0: .word 0x00004376 _021D83B4: .word 0x000005DC _021D83B8: .word 0x000005F2 @@ -1773,7 +1773,7 @@ _021D83BC: .word 0x000093F4 _021D83C0: .word 0x0000438B _021D83C4: .word 0x00004377 _021D83C8: .word 0x000005E5 -_021D83CC: .word 0x021D94F0 +_021D83CC: .word MOD53_021D94F0 _021D83D0: .word 0x021C48F8 _021D83D4: .word 0x00004378 _021D83D8: .word 0x00004380 @@ -1805,7 +1805,7 @@ _021D83FC: blt _021D83E6 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 -_021D8408: .word 0x021D9600 +_021D8408: .word MOD53_021D9600 thumb_func_end MOD53_021D83DC thumb_func_start MOD53_021D840C @@ -3265,7 +3265,7 @@ _021D8F36: add sp, #0x30 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 -_021D8F4C: .word 0x021D9648 +_021D8F4C: .word MOD53_021D9648 thumb_func_end MOD53_021D8E84 thumb_func_start MOD53_021D8F50 @@ -3918,7 +3918,7 @@ _021D9412: pop {r3, r4} bx lr nop -_021D9418: .word 0x021D98A4 +_021D9418: .word MOD53_021D98A4 thumb_func_end MOD53_021D93E8 thumb_func_start MOD53_021D941C @@ -3978,7 +3978,7 @@ _021D9474: mov r0, #0 pop {r3, pc} .align 2, 0 -_021D9478: .word 0x021D94E8 +_021D9478: .word MOD53_021D94E8 thumb_func_end MOD53_021D9460 thumb_func_start MOD53_021D947C @@ -4042,30 +4042,71 @@ _021D94BA: .align 2, 0 thumb_func_end MOD53_021D947C - .section .rodata - ; 0x021D94E8 - .byte 0x30, 0x70, 0xC8, 0xF8, 0xFF, 0x00, 0x00, 0x00, 0x10, 0x88, 0x08, 0xF8, 0xFF, 0x00, 0x00, 0x00 + .rodata + .global MOD53_021D94E8 +MOD53_021D94E8: ; 0x021D94E8 + .byte 0x30, 0x70, 0xC8, 0xF8, 0xFF, 0x00, 0x00, 0x00 + + .global MOD53_021D94F0 +MOD53_021D94F0: ; 0x021D94F0 + .byte 0x10, 0x88, 0x08, 0xF8, 0xFF, 0x00, 0x00, 0x00 + + .global MOD53_021D94F8 +MOD53_021D94F8: ; 0x021D94F8 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D9508 +MOD53_021D9508: ; 0x021D9508 .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00 + + .global MOD53_021D9518 +MOD53_021D9518: ; 0x021D9518 .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, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x02 - .byte 0x00, 0x01, 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, 0x1F, 0x00, 0x00, 0x01, 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, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D9534 +MOD53_021D9534: ; 0x021D9534 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1E, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D9550 +MOD53_021D9550: ; 0x021D9550 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D956C +MOD53_021D956C: ; 0x021D956C .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x96, 0xBD, 0x00, 0x17, 0x96, 0xBD, 0x18, 0x2F, 0x96, 0xBD, 0x30, 0x47 - .byte 0x96, 0xBD, 0x48, 0x5F, 0x96, 0xBD, 0x60, 0x77, 0x96, 0xBD, 0x78, 0x8F, 0x96, 0xBD, 0x90, 0xA7 - .byte 0x96, 0xBD, 0xA8, 0xBF, 0x96, 0xBD, 0xC0, 0xFF, 0x01, 0x0D, 0x0E, 0x1A, 0x01, 0x0D, 0x1E, 0x2A - .byte 0x01, 0x0D, 0x2E, 0x3A, 0xFF, 0x00, 0x00, 0x00, 0x0D, 0x00, 0xAB, 0x00, 0x05, 0x00, 0x25, 0x00 - .byte 0xAB, 0x00, 0x07, 0x00, 0x3D, 0x00, 0xAB, 0x00, 0x09, 0x00, 0x55, 0x00, 0xAB, 0x00, 0x0B, 0x00 - .byte 0x6D, 0x00, 0xAB, 0x00, 0x0D, 0x00, 0x85, 0x00, 0xAB, 0x00, 0x0F, 0x00, 0x9D, 0x00, 0xAB, 0x00 - .byte 0x11, 0x00, 0xB5, 0x00, 0xAB, 0x00, 0x13, 0x00, 0xE1, 0x00, 0xAB, 0x00, 0x15, 0x00, 0x14, 0x00 - .byte 0x09, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x09, 0x00, 0x20, 0x00, 0x34, 0x00, 0x09, 0x00, 0x21, 0x00 + .byte 0x01, 0x00, 0x1B, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D9588 +MOD53_021D9588: ; 0x021D9588 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D95A4 +MOD53_021D95A4: ; 0x021D95A4 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D95CC +MOD53_021D95CC: ; 0x021D95CC + .byte 0x96, 0xBD, 0x00, 0x17, 0x96, 0xBD, 0x18, 0x2F, 0x96, 0xBD, 0x30, 0x47, 0x96, 0xBD, 0x48, 0x5F + .byte 0x96, 0xBD, 0x60, 0x77, 0x96, 0xBD, 0x78, 0x8F, 0x96, 0xBD, 0x90, 0xA7, 0x96, 0xBD, 0xA8, 0xBF + .byte 0x96, 0xBD, 0xC0, 0xFF, 0x01, 0x0D, 0x0E, 0x1A, 0x01, 0x0D, 0x1E, 0x2A, 0x01, 0x0D, 0x2E, 0x3A + .byte 0xFF, 0x00, 0x00, 0x00 + + .global MOD53_021D9600 +MOD53_021D9600: ; 0x021D9600 + .byte 0x0D, 0x00, 0xAB, 0x00, 0x05, 0x00, 0x25, 0x00, 0xAB, 0x00, 0x07, 0x00, 0x3D, 0x00, 0xAB, 0x00 + .byte 0x09, 0x00, 0x55, 0x00, 0xAB, 0x00, 0x0B, 0x00, 0x6D, 0x00, 0xAB, 0x00, 0x0D, 0x00, 0x85, 0x00 + .byte 0xAB, 0x00, 0x0F, 0x00, 0x9D, 0x00, 0xAB, 0x00, 0x11, 0x00, 0xB5, 0x00, 0xAB, 0x00, 0x13, 0x00 + .byte 0xE1, 0x00, 0xAB, 0x00, 0x15, 0x00, 0x14, 0x00, 0x09, 0x00, 0x1D, 0x00, 0x24, 0x00, 0x09, 0x00 + .byte 0x20, 0x00, 0x34, 0x00, 0x09, 0x00, 0x21, 0x00 + + .global MOD53_021D9648 +MOD53_021D9648: ; 0x021D9648 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x22, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @@ -4103,17 +4144,24 @@ _021D94BA: .byte 0x77, 0x77, 0x77, 0x00, 0x70, 0x77, 0x07, 0x00, 0x80, 0x88, 0x08, 0x00, 0x88, 0x88, 0x88, 0x00 .byte 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x00, 0x80, 0x88, 0x08, 0x00 - .section .data - ; 0x021D98A0 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x95, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0xED, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00 - .byte 0x25, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x7D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xE1, 0x86, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x05, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x9D, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0xD9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xF9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x25, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x61, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0xB1, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x6D, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0xA1, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xC9, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x09, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x0D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0x2D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x51, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 - .byte 0xB1, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xF9, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 + .data + .global MOD53_021D98A0 +MOD53_021D98A0: ; 0x021D98A0 + .byte 0x00, 0x00, 0x00, 0x00 + + .global MOD53_021D98A4 +MOD53_021D98A4: ; 0x021D98A4 + .byte 0x01, 0x00, 0x00, 0x00, 0x95, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0xED, 0x84, 0x1D, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0xF9, 0x84, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x25, 0x84, 0x1D, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x2D, 0x85, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x7D, 0x85, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0xE1, 0x86, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x05, 0x87, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0x9D, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x87, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0xF9, 0x87, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x25, 0x88, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x88, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xB1, 0x88, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0x6D, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xA1, 0x89, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0xC9, 0x89, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x09, 0x8A, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0x0D, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x8A, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0x51, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00, 0xB1, 0x8A, 0x1D, 0x02 + .byte 0x01, 0x00, 0x00, 0x00, 0xF9, 0x8A, 0x1D, 0x02, 0x01, 0x00, 0x00, 0x00 + + .bss |