module 35 fully shiftable

This commit is contained in:
red031000
2020-07-08 16:28:53 +01:00
parent 4507f6a5ed
commit 6fbd3d50e1

View File

@@ -106,7 +106,7 @@ MOD35_022548F0: ; 0x022548F0
cmp r1, #3
bhs _0225491C
lsl r2, r1, #2
ldr r1, _02254920 ; =0x022550B8
ldr r1, _02254920 ; =MOD35_022550B8
add r0, r4, #0
ldr r1, [r1, r2]
blx r1
@@ -121,7 +121,7 @@ MOD35_022548F0: ; 0x022548F0
_0225491C:
pop {r3, r4, r5, pc}
nop
_02254920: .word 0x022550B8
_02254920: .word MOD35_022550B8
thumb_func_end MOD35_022548F0
thumb_func_start MOD35_02254924
@@ -474,7 +474,7 @@ MOD35_02254B54: ; 0x02254B54
mov r4, #0
str r0, [sp, #0x18]
add r0, #0x64
ldr r6, _02254C14 ; =0x02255110
ldr r6, _02254C14 ; =MOD35_02255110
add r5, r7, #0
str r4, [sp, #0x10]
str r0, [sp, #0x18]
@@ -517,7 +517,7 @@ _02254BEE:
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
_02254C14: .word 0x02255110
_02254C14: .word MOD35_02255110
thumb_func_end MOD35_02254B54
thumb_func_start MOD35_02254C18
@@ -558,13 +558,13 @@ MOD35_02254C48: ; 0x02254C48
str r0, [sp, #4]
mov r0, #8
str r0, [sp, #8]
ldr r0, _02254C68 ; =0x022550E0
ldr r0, _02254C68 ; =MOD35_022550E0
ldr r3, [r2]
bl MOD20_022537E0
add sp, #0xc
pop {pc}
nop
_02254C68: .word 0x022550E0
_02254C68: .word MOD35_022550E0
thumb_func_end MOD35_02254C48
thumb_func_start MOD35_02254C6C
@@ -606,7 +606,7 @@ MOD35_02254C98: ; 0x02254C98
bl MOD20_022538A0
add r5, r0, #0
ldr r0, [r5, #4]
ldr r2, _02254D24 ; =0x022550C4
ldr r2, _02254D24 ; =MOD35_022550C4
mov r1, #6
mov r3, #0
bl FUN_02016C18
@@ -662,7 +662,7 @@ MOD35_02254C98: ; 0x02254C98
add sp, #0x14
pop {r4, r5, pc}
nop
_02254D24: .word 0x022550C4
_02254D24: .word MOD35_022550C4
_02254D28: .word 0x0400104C
_02254D2C: .word 0xFFFFE0FF
thumb_func_end MOD35_02254C98
@@ -1135,13 +1135,27 @@ _022550B0:
thumb_func_end MOD35_02255094
.section .rodata
; 0x022550B8
.byte 0x41, 0x49, 0x25, 0x02, 0x81, 0x49, 0x25, 0x02, 0xD5, 0x49, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
.global MOD35_022550B8
MOD35_022550B8: ; 0x022550B8
.word MOD35_02254940, MOD35_02254980, MOD35_022549D4
.global MOD35_022550C4
MOD35_022550C4: ; 0x022550C4
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0E, 0x00
.byte 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x4C, 0x25, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x31, 0x4D, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x85, 0x4D, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
.byte 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
.global MOD35_022550E0
MOD35_022550E0: ; 0x022550E0
.word 0x00, MOD35_02254C98, 0x00
.word 0x01, MOD35_02254D30, 0x00
.word 0x02, MOD35_02254D84, 0x00
.word 0x00, 0x00000000, 0x00
.global MOD35_02255110
MOD35_02255110: ; 0x02255110
.byte 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
.byte 0x07, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x0A, 0x00, 0x00, 0x00, 0x08, 0x00
.byte 0x06, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x08, 0x00
.byte 0x04, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x02, 0x00