module 42 fully shiftable

This commit is contained in:
red031000
2020-07-08 23:08:28 +01:00
parent fcdde71798
commit 9fbfa1c279

View File

@@ -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