diff options
Diffstat (limited to 'arm9/modules/55/asm/module_55.s')
-rw-r--r-- | arm9/modules/55/asm/module_55.s | 141 |
1 files changed, 101 insertions, 40 deletions
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s index 5bc1ff69..eba26ef5 100644 --- a/arm9/modules/55/asm/module_55.s +++ b/arm9/modules/55/asm/module_55.s @@ -269,7 +269,7 @@ _021D7718: mov r0, #0 pop {r3, r4, r5, pc} .align 2, 0 -_021D771C: .word 0x021DA4A0 +_021D771C: .word MOD55_021DA4A0 thumb_func_end MOD55_021D76BC thumb_func_start MOD55_021D7720 @@ -390,7 +390,7 @@ MOD55_021D780C: ; 0x021D780C bx r3 nop _021D7814: .word FUN_0201E66C -_021D7818: .word 0x021DA458 +_021D7818: .word MOD55_021DA458 thumb_func_end MOD55_021D780C thumb_func_start MOD55_021D781C @@ -547,12 +547,12 @@ MOD55_021D781C: ; 0x021D781C add sp, #0x9c pop {r4, r5, pc} .align 2, 0 -_021D7974: .word 0x021DA2C8 -_021D7978: .word 0x021DA34C -_021D797C: .word 0x021DA368 -_021D7980: .word 0x021DA384 -_021D7984: .word 0x021DA3A0 -_021D7988: .word 0x021DA3BC +_021D7974: .word MOD55_021DA2C8 +_021D7978: .word MOD55_021DA34C +_021D797C: .word MOD55_021DA368 +_021D7980: .word MOD55_021DA384 +_021D7984: .word MOD55_021DA3A0 +_021D7988: .word MOD55_021DA3BC _021D798C: .word 0x04000050 _021D7990: .word 0x04001050 thumb_func_end MOD55_021D781C @@ -857,7 +857,7 @@ MOD55_021D7BF0: ; 0x021D7BF0 add sp, #0x10 pop {r4, pc} .align 2, 0 -_021D7C1C: .word 0x021DA2E8 +_021D7C1C: .word MOD55_021DA2E8 thumb_func_end MOD55_021D7BF0 thumb_func_start MOD55_021D7C20 @@ -1456,7 +1456,7 @@ _021D80C6: add sp, #0x14 pop {r4, r5, r6, r7, pc} nop -_021D80E8: .word 0x021DA298 +_021D80E8: .word MOD55_021DA298 _021D80EC: .word 0x00000FFF thumb_func_end MOD55_021D8044 @@ -2043,7 +2043,7 @@ _021D8578: add r0, r4, #0 pop {r3, r4, r5, pc} .align 2, 0 -_021D857C: .word 0x021DA2AC +_021D857C: .word MOD55_021DA2AC _021D8580: .word 0x000001D9 thumb_func_end MOD55_021D8544 @@ -2486,7 +2486,7 @@ _021D88AA: add sp, #0x40 pop {r3, r4, r5, r6, r7, pc} nop -_021D88C4: .word 0x021DA298 +_021D88C4: .word MOD55_021DA298 _021D88C8: .word 0x000003CB _021D88CC: .word 0x00000FFF thumb_func_end MOD55_021D86D4 @@ -2658,7 +2658,7 @@ _021D8A12: add sp, #0x2c pop {r4, r5, r6, r7, pc} .align 2, 0 -_021D8A24: .word 0x021DA2BC +_021D8A24: .word MOD55_021DA2BC thumb_func_end MOD55_021D8978 thumb_func_start MOD55_021D8A28 @@ -3346,10 +3346,10 @@ _021D8F1A: add sp, #0x3c pop {r4, r5, r6, r7, pc} nop -_021D8FCC: .word 0x021DA418 -_021D8FD0: .word 0x021DA3D8 -_021D8FD4: .word 0x021DA3F8 -_021D8FD8: .word 0x021DA438 +_021D8FCC: .word MOD55_021DA418 +_021D8FD0: .word MOD55_021DA3D8 +_021D8FD4: .word MOD55_021DA3F8 +_021D8FD8: .word MOD55_021DA438 _021D8FDC: .word 0x000001D9 _021D8FE0: .word 0x00000418 thumb_func_end MOD55_021D8E6C @@ -4004,10 +4004,10 @@ MOD55_021D9474: ; 0x021D9474 add sp, #0x64 pop {r4, r5, pc} .align 2, 0 -_021D9564: .word 0x021DA2D8 -_021D9568: .word 0x021DA2F8 -_021D956C: .word 0x021DA330 -_021D9570: .word 0x021DA314 +_021D9564: .word MOD55_021DA2D8 +_021D9568: .word MOD55_021DA2F8 +_021D956C: .word MOD55_021DA330 +_021D9570: .word MOD55_021DA314 thumb_func_end MOD55_021D9474 thumb_func_start MOD55_021D9574 @@ -5265,7 +5265,7 @@ _021DA010: add r0, r4, #0 pop {r3, r4, r5, pc} .align 2, 0 -_021DA014: .word 0x021DA2AC +_021DA014: .word MOD55_021DA2AC _021DA018: .word 0x000001D9 thumb_func_end MOD55_021D9FDC @@ -5585,42 +5585,101 @@ MOD55_021DA27C: ; 0x021DA27C .align 2, 0 thumb_func_end MOD55_021DA27C - .section .rodata - ; 0x021DA298 + .rodata + .global MOD55_021DA298 +MOD55_021DA298: ; 0x021DA298 .byte 0x01, 0x04, 0x0F, 0x04, 0x02, 0x05, 0x02, 0x02, 0x02, 0x04, 0x1C, 0x04, 0x08, 0x00, 0x42, 0x00 - .byte 0x08, 0x08, 0x42, 0x08, 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01, 0x2E, 0x00, 0x2F, 0x00 - .byte 0x33, 0x00, 0x34, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00 + .byte 0x08, 0x08, 0x42, 0x08 + + .global MOD55_021DA2AC +MOD55_021DA2AC: ; 0x021DA2AC + .byte 0x02, 0x19, 0x0D, 0x06, 0x04, 0x0D, 0x15, 0x01, 0x2E, 0x00, 0x2F, 0x00, 0x33, 0x00, 0x34, 0x00 + + .global MOD55_021DA2BC +MOD55_021DA2BC: ; 0x021DA2BC + .byte 0x00, 0x06, 0x05, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00 + + .global MOD55_021DA2C8 +MOD55_021DA2C8: ; 0x021DA2C8 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD55_021DA2D8 +MOD55_021DA2D8: ; 0x021DA2D8 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + + .global MOD55_021DA2E8 +MOD55_021DA2E8: ; 0x021DA2E8 .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00 + + .global MOD55_021DA2F8 +MOD55_021DA2F8: ; 0x021DA2F8 .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, 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, 0x1A, 0x01, 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, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD55_021DA314 +MOD55_021DA314: ; 0x021DA314 + .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 MOD55_021DA330 +MOD55_021DA330: ; 0x021DA330 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD55_021DA34C +MOD55_021DA34C: ; 0x021DA34C + .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 MOD55_021DA368 +MOD55_021DA368: ; 0x021DA368 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 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, 0x1C, 0x02 - .byte 0x01, 0x02, 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, 0x01, 0x03, 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, 0x1E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1A, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD55_021DA384 +MOD55_021DA384: ; 0x021DA384 + .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 MOD55_021DA3A0 +MOD55_021DA3A0: ; 0x021DA3A0 + .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 MOD55_021DA3BC +MOD55_021DA3BC: ; 0x021DA3BC + .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 MOD55_021DA3D8 +MOD55_021DA3D8: ; 0x021DA3D8 .byte 0x20, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 .byte 0x0A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD55_021DA3F8 +MOD55_021DA3F8: ; 0x021DA3F8 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 MOD55_021DA418 +MOD55_021DA418: ; 0x021DA418 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 MOD55_021DA438 +MOD55_021DA438: ; 0x021DA438 .byte 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 .byte 0x0A, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF + + .global MOD55_021DA458 +MOD55_021DA458: ; 0x021DA458 .byte 0x02, 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 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 - .section .data - ; 0x021DA4A0 + .data + .global MOD55_021DA4A0 +MOD55_021DA4A0: ; 0x021DA4A0 .byte 0xD1, 0x81, 0x1D, 0x02, 0xDD, 0x81, 0x1D, 0x02, 0x7D, 0x8A, 0x1D, 0x02, 0x15, 0x8D, 0x1D, 0x02 .byte 0x6D, 0x8E, 0x1D, 0x02, 0xE5, 0x8F, 0x1D, 0x02, 0x89, 0x9D, 0x1D, 0x02, 0xC1, 0x82, 0x1D, 0x02 .byte 0x21, 0x83, 0x1D, 0x02, 0x71, 0x83, 0x1D, 0x02, 0x05, 0x84, 0x1D, 0x02, 0x41, 0x84, 0x1D, 0x02 @@ -5629,3 +5688,5 @@ MOD55_021DA27C: ; 0x021DA27C .byte 0xED, 0x95, 0x1D, 0x02, 0x51, 0x9C, 0x1D, 0x02, 0xC5, 0x9C, 0x1D, 0x02, 0x05, 0x9E, 0x1D, 0x02 .byte 0x41, 0x9E, 0x1D, 0x02, 0xC9, 0x9E, 0x1D, 0x02, 0x71, 0x9F, 0x1D, 0x02, 0x8D, 0x9F, 0x1D, 0x02 .byte 0xDD, 0x9F, 0x1D, 0x02, 0x1D, 0xA0, 0x1D, 0x02, 0xD9, 0x90, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00 + + .bss |