summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-07-09 13:46:43 +0100
committerred031000 <rubenru09@aol.com>2020-07-09 13:46:43 +0100
commitc4175115d376057c0d8d7230384dc3ab8db0d90b (patch)
tree09bf1512a420c323944230ced800257cb079fe64
parent6a9e10d19e0845c34f842a51b5bb1914f5a8113b (diff)
module 47 fully shiftable
-rw-r--r--arm9/modules/47/asm/module_47.s85
1 files changed, 60 insertions, 25 deletions
diff --git a/arm9/modules/47/asm/module_47.s b/arm9/modules/47/asm/module_47.s
index 63e10ef6..752a92ca 100644
--- a/arm9/modules/47/asm/module_47.s
+++ b/arm9/modules/47/asm/module_47.s
@@ -105,7 +105,7 @@ MOD47_022548E0: ; 0x022548E0
ldrb r1, [r4]
add r0, r4, #0
lsl r2, r1, #2
- ldr r1, _02254918 ; =0x022553B8
+ ldr r1, _02254918 ; =MOD47_022553B8
ldr r1, [r1, r2]
blx r1
cmp r0, #0
@@ -119,7 +119,7 @@ MOD47_022548E0: ; 0x022548E0
_02254914:
pop {r3, r4, r5, pc}
nop
-_02254918: .word 0x022553B8
+_02254918: .word MOD47_022553B8
thumb_func_end MOD47_022548E0
thumb_func_start MOD47_0225491C
@@ -543,7 +543,7 @@ MOD47_02254C1C: ; 0x02254C1C
sub sp, #8
add r7, r0, #0
mov r0, #0
- ldr r5, _02254C68 ; =0x022553D0
+ ldr r5, _02254C68 ; =MOD47_022553D0
str r0, [sp]
str r0, [sp, #4]
_02254C2A:
@@ -580,7 +580,7 @@ _02254C52:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_02254C68: .word 0x022553D0
+_02254C68: .word MOD47_022553D0
thumb_func_end MOD47_02254C1C
thumb_func_start MOD47_02254C6C
@@ -773,7 +773,7 @@ MOD47_02254D8C: ; 0x02254D8C
add r0, r6, #0
str r0, [sp, #0xc]
add r0, #0x44
- ldr r4, _02254DF8 ; =0x02255410
+ ldr r4, _02254DF8 ; =MOD47_02255410
mov r7, #0
add r5, r6, #0
str r0, [sp, #0xc]
@@ -800,7 +800,7 @@ _02254DC6:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_02254DF8: .word 0x02255410
+_02254DF8: .word MOD47_02255410
thumb_func_end MOD47_02254D8C
thumb_func_start MOD47_02254DFC
@@ -838,13 +838,13 @@ MOD47_02254E24: ; 0x02254E24
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02254E44 ; =0x02255450
+ ldr r0, _02254E44 ; =MOD47_02255450
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02254E44: .word 0x02255450
+_02254E44: .word MOD47_02255450
thumb_func_end MOD47_02254E24
thumb_func_start MOD47_02254E48
@@ -886,7 +886,7 @@ MOD47_02254E74: ; 0x02254E74
bl MOD20_022538A0
add r5, r0, #0
ldr r0, [r5, #4]
- ldr r2, _02254F28 ; =0x022553F4
+ ldr r2, _02254F28 ; =MOD47_022553F4
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -960,7 +960,7 @@ MOD47_02254E74: ; 0x02254E74
add sp, #0x18
pop {r4, r5, r6, pc}
.align 2, 0
-_02254F28: .word 0x022553F4
+_02254F28: .word MOD47_022553F4
_02254F2C: .word 0x04001000
_02254F30: .word 0xFFFFE0FF
thumb_func_end MOD47_02254E74
@@ -1481,26 +1481,61 @@ _0225532C:
pop {r3, r4, r5, r6, r7, pc}
nop
_02255398: .word 0x00010104
-_0225539C: .word 0x022553F0
+_0225539C: .word MOD47_022553F0
thumb_func_end MOD47_022552D8
.section .rodata
- ; 0x022553A0
- .byte 0x0A, 0x00, 0x00, 0x00, 0x09, 0x0D, 0x07, 0x12, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00
- .byte 0x00, 0x06, 0x08, 0x0B, 0x0C, 0x0E, 0x00, 0x00, 0x39, 0x49, 0x25, 0x02, 0x79, 0x49, 0x25, 0x02
- .byte 0xE5, 0x49, 0x25, 0x02, 0xD5, 0x4A, 0x25, 0x02, 0x39, 0x4B, 0x25, 0x02, 0x89, 0x4B, 0x25, 0x02
- .byte 0xA4, 0x53, 0x25, 0x02, 0x04, 0x00, 0x00, 0x00, 0xA0, 0x53, 0x25, 0x02, 0x01, 0x00, 0x00, 0x00
- .byte 0xA8, 0x53, 0x25, 0x02, 0x05, 0x00, 0x00, 0x00, 0xB0, 0x53, 0x25, 0x02, 0x06, 0x00, 0x00, 0x00
- .byte 0x06, 0x07, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .global MOD47_022553A0
+MOD47_022553A0: ; 0x022553A0
+ .byte 0x0A, 0x00, 0x00, 0x00
+
+ .global MOD47_022553A4
+MOD47_022553A4: ; 0x022553A4
+ .byte 0x09, 0x0D, 0x07, 0x12
+
+ .global MOD47_022553A8
+MOD47_022553A8: ; 0x022553A8
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00
+
+ .global MOD47_022553B0
+MOD47_022553B0: ; 0x022553B0
+ .byte 0x00, 0x06, 0x08, 0x0B, 0x0C, 0x0E, 0x00, 0x00
+
+ .global MOD47_022553B8
+MOD47_022553B8: ; 0x022553B8
+ .word MOD47_02254938, MOD47_02254978, MOD47_022549E4, MOD47_02254AD4
+ .word MOD47_02254B38, MOD47_02254B88
+
+ .global MOD47_022553D0
+MOD47_022553D0: ; 0x022553D0
+ .word MOD47_022553A4, 0x00000004, MOD47_022553A0, 0x00000001
+ .word MOD47_022553A8, 0x00000005, MOD47_022553B0, 0x00000006
+
+ .global MOD47_022553F0
+MOD47_022553F0: ; 0x022553F0
+ .byte 0x06, 0x07, 0x08, 0x09
+
+ .global MOD47_022553F4
+MOD47_022553F4: ; 0x022553F4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD47_02255410
+MOD47_02255410: ; 0x02255410
.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x60, 0x09, 0x00, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x60, 0x06, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x60, 0x06, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x60, 0x09, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x75, 0x4E, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x35, 0x4F, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x59, 0x4F, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x9D, 0x4F, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0xE9, 0x4F, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x35, 0x50, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x81, 0x50, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xD9, 0x50, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD47_02255450
+MOD47_02255450: ; 0x02255450
+ .word 0x00, MOD47_02254E74, 0x00
+ .word 0x01, MOD47_02254F34, 0x00
+ .word 0x02, MOD47_02254F58, 0x00
+ .word 0x03, MOD47_02254F9C, 0x00
+ .word 0x04, MOD47_02254FE8, 0x00
+ .word 0x05, MOD47_02255034, 0x00
+ .word 0x06, MOD47_02255080, 0x00
+ .word 0x07, MOD47_022550D8, 0x00
+ .word 0x00, 0x00000000, 0x00