summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-07-08 23:08:28 +0100
committerred031000 <rubenru09@aol.com>2020-07-08 23:08:28 +0100
commit9fbfa1c2796beb342ad8f66ee5bef5e8a766293f (patch)
treed644b422117e46a3e1b1da5cf1892fec1941fbf4
parentfcdde71798e6e056504082eae9eea7b7a59820cc (diff)
module 42 fully shiftable
-rw-r--r--arm9/modules/42/asm/module_42.s31
1 files changed, 20 insertions, 11 deletions
diff --git a/arm9/modules/42/asm/module_42.s b/arm9/modules/42/asm/module_42.s
index f13fb22c..b4e4e4d8 100644
--- a/arm9/modules/42/asm/module_42.s
+++ b/arm9/modules/42/asm/module_42.s
@@ -239,7 +239,7 @@ MOD42_02254A04: ; 0x02254A04
cmp r1, #4
bhs _02254A30
lsl r2, r1, #2
- ldr r1, _02254A34 ; =0x022550CC
+ ldr r1, _02254A34 ; =MOD42_022550CC
add r0, r4, #0
ldr r1, [r1, r2]
blx r1
@@ -254,7 +254,7 @@ MOD42_02254A04: ; 0x02254A04
_02254A30:
pop {r3, r4, r5, pc}
nop
-_02254A34: .word 0x022550CC
+_02254A34: .word MOD42_022550CC
thumb_func_end MOD42_02254A04
thumb_func_start MOD42_02254A38
@@ -914,13 +914,13 @@ MOD42_02254EEC: ; 0x02254EEC
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
- ldr r0, _02254F0C ; =0x022550F8
+ ldr r0, _02254F0C ; =MOD42_022550F8
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
-_02254F0C: .word 0x022550F8
+_02254F0C: .word MOD42_022550F8
thumb_func_end MOD42_02254EEC
thumb_func_start MOD42_02254F10
@@ -962,7 +962,7 @@ MOD42_02254F3C: ; 0x02254F3C
bl MOD20_022538A0
add r5, r0, #0
ldr r0, [r5, #4]
- ldr r2, _02254FC0 ; =0x022550DC
+ ldr r2, _02254FC0 ; =MOD42_022550DC
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -1014,7 +1014,7 @@ MOD42_02254F3C: ; 0x02254F3C
add sp, #0x14
pop {r4, r5, pc}
nop
-_02254FC0: .word 0x022550DC
+_02254FC0: .word MOD42_022550DC
_02254FC4: .word 0x04001000
_02254FC8: .word 0xFFFFE0FF
thumb_func_end MOD42_02254F3C
@@ -1149,9 +1149,18 @@ _022550C8:
thumb_func_end MOD42_02254FE8
.section .rodata
- ; 0x022550CC
- .byte 0x55, 0x4A, 0x25, 0x02, 0x95, 0x4A, 0x25, 0x02, 0x29, 0x4B, 0x25, 0x02, 0x81, 0x4B, 0x25, 0x02
+
+ .global MOD42_022550CC
+MOD42_022550CC: ; 0x022550CC
+ .word MOD42_02254A54, MOD42_02254A94, MOD42_02254B28, MOD42_02254B80
+
+ .global MOD42_022550DC
+MOD42_022550DC: ; 0x022550DC
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x3D, 0x4F, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xCD, 0x4F, 0x25, 0x02
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x0E, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global MOD42_022550F8
+MOD42_022550F8: ; 0x022550F8
+ .word 0x00, MOD42_02254F3C, 0x00
+ .word 0x01, MOD42_02254FCC, 0x00
+ .word 0x00, 0x00000000, 0x00