Bueno primero que nada gracias por crear este tema ya que todos queremos a prender a portar
Código:
include "x.inc"
Dir1 equ 0x45AC2B10
Dir2 equ 0x45AC2B14
Dir3 equ 0x45AC2B68
Dir4 equ 0x45AC2B60
Dir4 equ 0x45AC2B60
patch equ 0x45AC2AF0
Org patch
loc_45AC2AF0:
PUSH {R0-R3,LR}
LDR R0, [R4,0x18]
LDR R1, dword_45AC2B0C
LDR R2, dword_45AC2B08
LDR R3, 0x45AC2B10
BLX R3
POP {R0-R3}
LDR R1, dword_45AC2B0C
adr R2, 0x45AC2B14
ADD R2, 1
POP {PC}
DCB 0xFF
DCB 0xFF
dword_45AC2B08 DCD 0x17AA
dword_45AC2B0C DCD 0xFC2
loc_45AC2B10:
LDMIA R5!, {R0,R2,R3,R5,R6}
CMP R2, R7
loc_45AC2B14:
PUSH {R4,R5,LR}
SUB SP, SP, 0xC
ADD R0, R1, 0
LDR R2, off_45AC2B58
BLX R2
ADD R3, R0, 1
STR R3, [SP,8]
ADD R0, 1
LDR R2, off_45AC2B5C
BLX R2
STR R0, [SP]
adr R0, 0x45AC2B68
MOV R1, 6
MOV R2, 3
LDR R3, 0x45AC2B60
BLX R3
STR R0, [SP,4]
MOV R0, SP
MOV R1, 5
MOV R2, 3
LDR R3, 0x45AC2B60
BLX R3
ADD R4, R0, 0
MOV R0, 0
MOV R1, 0
PUSH {R0,R1}
ADD R1, R4, 0
MOV R2, 0
MOV R0, 0
MOV R3, 1
LDR R5, off_45AC2B64
BLX R5
ADD SP, SP, 0x14
POP {R4,R5,PC}
align 4
off_45AC2B58 DCD 0x45349C18+1
off_45AC2B5C DCD 0x453728D8+1
loc_45AC2B60:
CMP R3, 0x8D
CMP R7, R6
Marcadores