diff options
Diffstat (limited to 'arm9/modules/69/asm/module_69.s')
-rw-r--r-- | arm9/modules/69/asm/module_69.s | 189 |
1 files changed, 127 insertions, 62 deletions
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s index 834a3a96..8b771cc1 100644 --- a/arm9/modules/69/asm/module_69.s +++ b/arm9/modules/69/asm/module_69.s @@ -264,7 +264,7 @@ _0222D820: mov r0, #1 pop {r3, r4, r5, pc} .align 2, 0 -_0222D824: .word 0x0222F7D4 +_0222D824: .word MOD69_0222F7D4 thumb_func_start MOD69_0222D828 MOD69_0222D828: ; 0x0222D828 @@ -487,7 +487,7 @@ _0222D9CC: mov r0, #0 pop {r4, pc} .align 2, 0 -_0222D9D0: .word 0x0222F960 +_0222D9D0: .word MOD69_0222F960 thumb_func_start MOD69_0222D9D4 MOD69_0222D9D4: ; 0x0222D9D4 @@ -878,13 +878,13 @@ MOD69_0222DBAC: ; 0x0222DBAC add sp, #0x14 pop {r3, r4, pc} nop -_0222DCF4: .word 0x0222F8CC +_0222DCF4: .word MOD69_0222F8CC _0222DCF8: .word 0x04000304 _0222DCFC: .word 0xFFFF7FFF -_0222DD00: .word 0x0222F7C4 -_0222DD04: .word 0x0222F850 -_0222DD08: .word 0x0222F818 -_0222DD0C: .word 0x0222F834 +_0222DD00: .word MOD69_0222F7C4 +_0222DD04: .word MOD69_0222F850 +_0222DD08: .word MOD69_0222F818 +_0222DD0C: .word MOD69_0222F834 _0222DD10: .word 0x04000040 _0222DD14: .word 0xFFFF1FFF @@ -1418,8 +1418,8 @@ _0222E10E: add sp, #0xd4 pop {r4, r5, r6, r7, pc} nop -_0222E198: .word 0x0222F86C -_0222E19C: .word 0x0222F87C +_0222E198: .word MOD69_0222F86C +_0222E19C: .word MOD69_0222F87C thumb_func_start MOD69_0222E1A0 MOD69_0222E1A0: ; 0x0222E1A0 @@ -1546,8 +1546,8 @@ MOD69_0222E218: ; 0x0222E218 add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop -_0222E298: .word 0x0222F7A8 -_0222E29C: .word 0x0222F7A4 +_0222E298: .word MOD69_0222F7A8 +_0222E29C: .word MOD69_0222F7A4 _0222E2A0: .word MOD69_0222E2A4 thumb_func_start MOD69_0222E2A4 @@ -1921,8 +1921,8 @@ MOD69_0222E53C: ; 0x0222E53C str r0, [r4, r6] pop {r3, r4, r5, r6, r7, pc} nop -_0222E584: .word 0x0222F7B4 -_0222E588: .word 0x0222F7B8 +_0222E584: .word MOD69_0222F7B4 +_0222E588: .word MOD69_0222F7B8 _0222E58C: .word MOD69_0222E37C thumb_func_start MOD69_0222E590 @@ -1966,7 +1966,7 @@ MOD69_0222E590: ; 0x0222E590 pop {r3, r4, r5, r6, r7, pc} nop _0222E5E4: .word 0xFFF60000 -_0222E5E8: .word 0x0222F790 +_0222E5E8: .word MOD69_0222F790 _0222E5EC: .word MOD69_0222E3E4 thumb_func_start MOD69_0222E5F0 @@ -2851,8 +2851,8 @@ _0222ECF4: add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 -_0222ED24: .word 0x0222F8F4 -_0222ED28: .word 0x0222F7E8 +_0222ED24: .word MOD69_0222F8F4 +_0222ED28: .word MOD69_0222F7E8 _0222ED2C: .word MOD69_0222ED30 thumb_func_start MOD69_0222ED30 @@ -2973,8 +2973,8 @@ _0222EE0C: pop {r3, r4, r5, pc} .align 2, 0 _0222EE10: .word 0x00000844 -_0222EE14: .word 0x0222F940 -_0222EE18: .word 0x0222F960 +_0222EE14: .word MOD69_0222F940 +_0222EE18: .word MOD69_0222F960 _0222EE1C: .word 0x0000083C _0222EE20: .word MOD69_0222EE80 _0222EE24: .word 0x00000838 @@ -3013,10 +3013,10 @@ _0222EE60: bl FUN_0200CAB4 pop {r4, pc} nop -_0222EE70: .word 0x0222F940 +_0222EE70: .word MOD69_0222F940 _0222EE74: .word 0x00007FFF _0222EE78: .word 0x00004210 -_0222EE7C: .word 0x0222F960 +_0222EE7C: .word MOD69_0222F960 thumb_func_start MOD69_0222EE80 MOD69_0222EE80: ; 0x0222EE80 @@ -3043,9 +3043,9 @@ _0222EEA2: bl FUN_0200CAB4 pop {r4, pc} .align 2, 0 -_0222EEB0: .word 0x0222F940 +_0222EEB0: .word MOD69_0222F940 _0222EEB4: .word 0x00000814 -_0222EEB8: .word 0x0222F960 +_0222EEB8: .word MOD69_0222F960 thumb_func_start MOD69_0222EEBC MOD69_0222EEBC: ; 0x0222EEBC @@ -3079,7 +3079,7 @@ _0222EEF4: pop {r4, r5, r6, pc} nop _0222EEF8: .word 0x0000083C -_0222EEFC: .word 0x0222F960 +_0222EEFC: .word MOD69_0222F960 thumb_func_start MOD69_0222EF00 MOD69_0222EF00: ; 0x0222EF00 @@ -3145,8 +3145,8 @@ _0222EF74: .align 2, 0 _0222EF78: .word 0x00000838 _0222EF7C: .word 0x00000818 -_0222EF80: .word 0x0222F88C -_0222EF84: .word 0x0222F798 +_0222EF80: .word MOD69_0222F88C +_0222EF84: .word MOD69_0222F798 _0222EF88: .word 0xFFFFF000 _0222EF8C: .word MOD69_0222EF90 @@ -3328,14 +3328,14 @@ _0222F0EC: add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 -_0222F0FC: .word 0x0222F940 +_0222F0FC: .word MOD69_0222F940 _0222F100: .word 0x00000808 _0222F104: .word 0x020EDF50 _0222F108: .word 0x00000818 _0222F10C: .word 0x0000081A _0222F110: .word 0x0000082C _0222F114: .word 0x00000826 -_0222F118: .word 0x0222F960 +_0222F118: .word MOD69_0222F960 thumb_func_start MOD69_0222F11C MOD69_0222F11C: ; 0x0222F11C @@ -3396,7 +3396,7 @@ _0222F186: _0222F18C: pop {r3, r4, r5, r6, r7, pc} nop -_0222F190: .word 0x0222F940 +_0222F190: .word MOD69_0222F940 _0222F194: .word 0x0000083C _0222F198: .word 0x00000818 @@ -3412,7 +3412,7 @@ _0222F1A8: mov r0, #0 bx lr .align 2, 0 -_0222F1AC: .word 0x0222F960 +_0222F1AC: .word MOD69_0222F960 thumb_func_start MOD69_0222F1B0 MOD69_0222F1B0: ; 0x0222F1B0 @@ -3612,8 +3612,8 @@ _0222F320: .align 2, 0 _0222F344: .word 0x00008D64 _0222F348: .word 0x00003594 -_0222F34C: .word 0x0222F8AC -_0222F350: .word 0x0222F800 +_0222F34C: .word MOD69_0222F8AC +_0222F350: .word MOD69_0222F800 _0222F354: .word 0x00008D20 _0222F358: .word 0x04000440 _0222F35C: .word MOD69_0222F388 @@ -4131,39 +4131,104 @@ _0222F77A: _0222F788: .word 0x00001B54 _0222F78C: .word 0x00001B58 - .section .rodata - ; 0x0222F790 - .byte 0x18, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C - .byte 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00 - .byte 0x00, 0x80, 0x0B, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00 - .byte 0x00, 0x80, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x01, 0x00, 0x00, 0x00, 0x29, 0xD8, 0x22, 0x02, 0xC5, 0xD8, 0x22, 0x02, 0xD5, 0xD9, 0x22, 0x02 - .byte 0xE5, 0xDA, 0x22, 0x02, 0x6D, 0xD8, 0x22, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00 - .byte 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00 + .rodata + .global MOD69_0222F790 +MOD69_0222F790: ; 0x0222F790 + .byte 0x18, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00 + + .global MOD69_0222F798 +MOD69_0222F798: ; 0x0222F798 + .byte 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A + + .global MOD69_0222F7A4 +MOD69_0222F7A4: ; 0x0222F7A4 + .byte 0x00, 0x00, 0x0C, 0x00 + + .global MOD69_0222F7A8 +MOD69_0222F7A8: ; 0x0222F7A8 + .byte 0x00, 0x80, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x0B, 0x00 + + .global MOD69_0222F7B4 +MOD69_0222F7B4: ; 0x0222F7B4 + .byte 0x00, 0x00, 0xFA, 0xFF + + .global MOD69_0222F7B8 +MOD69_0222F7B8: ; 0x0222F7B8 + .byte 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x80, 0x08, 0x00 + + .global MOD69_0222F7C4 +MOD69_0222F7C4: ; 0x0222F7C4 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + + .global MOD69_0222F7D4 +MOD69_0222F7D4: ; 0x0222F7D4 + .byte 0x29, 0xD8, 0x22, 0x02, 0xC5, 0xD8, 0x22, 0x02, 0xD5, 0xD9, 0x22, 0x02, 0xE5, 0xDA, 0x22, 0x02 + .byte 0x6D, 0xD8, 0x22, 0x02 + + .global MOD69_0222F7E8 +MOD69_0222F7E8: ; 0x0222F7E8 + .byte 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x04, 0x00 + .byte 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00 + + .global MOD69_0222F800 +MOD69_0222F800: ; 0x0222F800 .byte 0x64, 0xFF, 0x33, 0xFF, 0x00, 0x00, 0x9C, 0x00, 0x33, 0xFF, 0x00, 0x00, 0x9C, 0x00, 0xCD, 0x00 - .byte 0x00, 0x00, 0x64, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1E, 0x06, 0x00, 0x01, 0x00, 0x00 + .byte 0x00, 0x00, 0x64, 0xFF, 0xCD, 0x00, 0x00, 0x00 + + .global MOD69_0222F818 +MOD69_0222F818: ; 0x0222F818 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1E, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD69_0222F834 +MOD69_0222F834: ; 0x0222F834 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x1F, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD69_0222F850 +MOD69_0222F850: ; 0x0222F850 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x02, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00 - .byte 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x43, 0x00, 0x00 - .byte 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0x90, 0x57, 0x00, 0x00 - .byte 0x1F, 0x76, 0x00, 0x00, 0x08, 0x7D, 0x00, 0x00, 0xE6, 0x7F, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00 - .byte 0xE9, 0x03, 0x00, 0x00, 0x5F, 0x02, 0x00, 0x00, 0x16, 0x7C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 - .byte 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x12, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF - .byte 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00, 0x00, 0x80, 0x05, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 - .byte 0x00, 0x80, 0x12, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global MOD69_0222F86C +MOD69_0222F86C: ; 0x0222F86C + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global MOD69_0222F87C +MOD69_0222F87C: ; 0x0222F87C + .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global MOD69_0222F88C +MOD69_0222F88C: ; 0x0222F88C + .byte 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00 + .byte 0xFF, 0x43, 0x00, 0x00, 0x9F, 0x23, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00, 0xFF, 0x33, 0x00, 0x00 + + .global MOD69_0222F8AC +MOD69_0222F8AC: ; 0x0222F8AC + .byte 0x90, 0x57, 0x00, 0x00, 0x1F, 0x76, 0x00, 0x00, 0x08, 0x7D, 0x00, 0x00, 0xE6, 0x7F, 0x00, 0x00 + .byte 0xFF, 0x03, 0x00, 0x00, 0xE9, 0x03, 0x00, 0x00, 0x5F, 0x02, 0x00, 0x00, 0x16, 0x7C, 0x00, 0x00 + + .global MOD69_0222F8CC +MOD69_0222F8CC: ; 0x0222F8CC + .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 + + .global MOD69_0222F8F4 +MOD69_0222F8F4: ; 0x0222F8F4 + .byte 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00 + .byte 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x80, 0x05, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x80, 0xFD, 0xFF, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x12, 0x00 + .byte 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00 + + .data + .global MOD69_0222F940 +MOD69_0222F940: ; 0x0222F940 + .word 0x00000001 - .section .data - ; 0x0222F940 - .word 0x00000001 + .bss + .global MOD69_0222F960 +MOD69_0222F960: ; 0x0222F960 + .space 0x20 - .section .bss - .space 0x20 |