can some one tell me what's wrong i do alter the sam of master . please direct me ,Thanks Right: ;---------------------------------------------------------------------
;Name: BackKeyTaskMgr
;Version: 1.0
;Patch for: SGH.ru
;Firmware: S5620XEJB3
;BinEdit: 2010.2.26
;Coded: master for S5620
;---------------------------------------------------------------------
;Place: Saransk, Mordovia Republic
;ICQ: 407650897
;---------------------------------------------------------------------
.binid S5620XEJB3
.little
.thumb
.patchname "BackKeyTaskMgr"
.group "软蝈痿彘?
.ver 1.0
.patchinfo "相蝼 镱玮铍弪 玎矬耜囹?滂耧弪麇?玎溧?箐屦驵龛屐 鲥眚疣朦眍?觌噔桫?
;=====================================================================
.equ BmIsAwake 0x81086948
.equ KeyGetLockStatus 0x810B6068
.equ WmSendEvent 0x810D15A4
.equ EnterTaskMgrMem 0x82294900
;=====================================================================
.start 0x810B7578 ; OemKeyPressInd (0x810B697C)
LDR R1, =KeyShotPressBackEvent+1
BX R1
;=====================================================================
.start 0x810B841C ; OemKeyReleaseInd (0x810B7CF8)
LDR R1, =KeyReleaseBackEvent+1
BX R1
;=====================================================================
.start 0x810B7CE4 ; OemKeyLongPressInd (0x810B758C)
LDR R1, =KeyLongPressBackEvent+1
BX R1
;=====================================================================
;--------------------------------BODY---------------------------------
;=====================================================================
.start 0x817D4410
KeyShotPressBackEvent:
MOV R4, R0
LDRH R1, [R0, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BNE KeyShotPressReturn
MOV R0, #0x2
BLX BmIsAwake+1
CMP R0, #0x0
BEQ KeyShotPressReturn
BLX KeyGetLockStatus+1
CMP R0, #0x1
BEQ KeyShotPressReturn
KeyPressInd:
LDR R1, =0x81587344
LDR R2, [sP, #0x34]
LDR R3, =0x810B7580+1
BX R3
KeyShotPressReturn:
MOV R0, R4
BLX WmSendEvent+1
B KeyPressInd
KeyReleaseBackEvent:
ADD R4, SP, #0x18
LDRH R1, [R4, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BEQ KeySetPressEvent
KeyReleaseInd:
MOV R0, R4
BLX WmSendEvent+1
KeyReleaseExit:
LDR R1, =0x81587BC4
LDR R2, =0x810B8424+1
BX R2
KeySetPressEvent:
LDR R1, =EnterTaskMgrMem
LDRB R0, [R1]
CMP R0, #0x1
BNE KeyReleaseProc
MOV R0, #0x0
STRB R0, [R1]
B KeyReleaseExit
KeyReleaseProc:
LDRH R1, [R4]
SUB R1, #0x1
STRH R1, [R4]
B KeyReleaseInd
KeyLongPressBackEvent:
LDRH R1, [R0, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BEQ KeySetLongPressEvent
KeyLongPressInd:
BLX WmSendEvent+1
LDR R1, =0x81587A10
LDR R2, [sP, #0xC]
LDR R3, =0x810B7CEC+1
BX R3
KeySetLongPressEvent:
LDR R1, =EnterTaskMgrMem
SUB R3, 0x7A
STRH R3, [R0, #0xC]
MOV R3, #0x1
STRB R3, [R1]
B KeyLongPressInd
I made wrong :
;---------------------------------------------------------------------
;Name: BackKeyTaskMgr
;Version: 1.0
;Patch for: SGH.ru
;Firmware: S5628ZCJG1
;BinEdit: 2010.2.26
;Coded: master for S5628
;---------------------------------------------------------------------
;Place: Saransk, Mordovia Republic
;ICQ: 407650897
;---------------------------------------------------------------------
.binid S5628ZCJG1
.little
.thumb
.patchname "BackKeyTaskMgr"
.group "软蝈痿彘?
.ver 1.0
.patchinfo "相蝼 镱玮铍弪 玎矬耜囹?滂耧弪麇?玎溧?箐屦驵龛屐 鲥眚疣朦眍?觌噔桫?
;=====================================================================
.equ BmIsAwake 0x810A4DC6
.equ KeyGetLockStatus 0x810D92D0
.equ WmSendEvent 0x811326C8
.equ EnterTaskMgrMem 0x822AC090
;=====================================================================
.start 0x810DA7CE ; OemKeyPressInd (0x810D9BE4)
LDR R1, =KeyShotPressBackEvent+1
BX R1
;=====================================================================
.start 0x810F95FE ; OemKeyReleaseInd (0x810F8EB0)
LDR R1, =KeyReleaseBackEvent+1
BX R1
;=====================================================================
.start 0x810DAF38 ; OemKeyLongPressInd (0x810DA7E2)
LDR R1, =KeyLongPressBackEvent+1
BX R1
;=====================================================================
;--------------------------------BODY---------------------------------
;=====================================================================
.start 0x817EA618
KeyShotPressBackEvent:
MOV R4, R0
LDRH R1, [R0, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BNE KeyShotPressReturn
MOV R0, #0x2
BLX BmIsAwake+1
CMP R0, #0x0
BEQ KeyShotPressReturn
BLX KeyGetLockStatus+1
CMP R0, #0x1
BEQ KeyShotPressReturn
KeyPressInd:
LDR R1, =0x81572354
LDR R2, [sP, #0x34]
LDR R3, =0x810DA7D6+1
BX R3
KeyShotPressReturn:
MOV R0, R4
BLX WmSendEvent+1
B KeyPressInd
KeyReleaseBackEvent:
ADD R4, SP, #0x18
LDRH R1, [R4, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BEQ KeySetPressEvent
KeyReleaseInd:
MOV R0, R4
BLX WmSendEvent+1
KeyReleaseExit:
LDR R1, =0x81572BG4
LDR R2, =0x810DB6A2+1
BX R2
KeySetPressEvent:
LDR R1, =EnterTaskMgrMem
LDRB R0, [R1]
CMP R0, #0x1
BNE KeyReleaseProc
MOV R0, #0x0
STRB R0, [R1]
B KeyReleaseExit
KeyReleaseProc:
LDRH R1, [R4]
SUB R1, #0x1
STRH R1, [R4]
B KeyReleaseInd
KeyLongPressBackEvent:
LDRH R1, [R0, #0xC]
LDR R3, =0x000004CB
CMP R1, R3
BEQ KeySetLongPressEvent
KeyLongPressInd:
BLX WmSendEvent+1
LDR R1, =0x81572A20
LDR R2, [sP, #0xC]
LDR R3, =0x810DAF40+1
BX R3
KeySetLongPressEvent:
LDR R1, =EnterTaskMgrMem
SUB R3, 0x7A
STRH R3, [R0, #0xC]
MOV R3, #0x1
STRB R3, [R1]
B KeyLongPressInd