- 积分
- 322
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|

楼主 |
发表于 2008-7-23 18:44:41
|
显示全部楼层
原帖由 dimonp27 于 2008-7-23 12:52 发表
I am from russian.
I ported this patch to S75v52,but he doesn`t work.Why?
Please answer me(ICQ:386247533)
source:- RSEG TIME_INSTEAD_OF_OPTIONS_HOOK
- CODE16
- LDR R0, =TIME_INSTEAD_OF_OPTIONS_
- BLX R0
-
- EXTERN changeToTime
- RSEG TIME_INSTEAD_OF_OPTIONS_BODY
-
- DATA
- FORMAT_PSTR
- DCB "%02d:%02d"
-
- CODE16
- TIME_INSTEAD_OF_OPTIONS_
- MOV R3, R6
- STR R1, [SP, #0]
- MOV R1, R4
- LDR R0, [SP, #0x28] //WS
- MOV R7, LR
- PUSH {R0-R7}
- SUB SP, #0x20
- MOV R4, R0
- LDR R0, [R4, #0]
- LDRH R1, [R0, #0]
- CMP R1, #2 //ws->wsbody[0],wslen
- BNE DO_EXIT
-
- LDRH R1, [R0, #2]
- LDR R2, =0x9009 //ws->wsbody[1],
- CMP R1, R2
- BNE DO_EXIT
-
- LDRH R0, [R0,#4]
- LDR R1, =0x9879 //ws->wsbody[2],
- CMP R0, R1
- BNE DO_EXIT
-
- MOV R1, SP
- ADD R0, SP, #0x10
- LDR R7, =0xA082B42F //getdatetime
- BLX R7
- MOV R0, SP
- LDRB R3, [R0, #1]
- LDRB R2, [R0, #0]
- LDR R1, =FORMAT_PSTR
- MOV R0, R4
- LDR R7, =0xA0846B11 //wsprintf
- BLX R7
- DO_EXIT
- ADD SP, #0x20
- POP {R0-R7}
- ADD R7, #4
- BX R7
复制代码 0x9009,0x9879, that is "options" in Chinese(UNICODE). |
|