- 积分
- 319
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
;S6CV50-S-2005.07.10-Bennie-RMWKL-2.0-[F:800900-0x800980)
;***RMWKL 锁键盘读短消息V2.0***
;(c) Bennie
;for S6CV50
;2005-07-10
;说明:可以在锁键盘待机和屏保时用拨号键读取免提短信和短消息,新近来电及一切New Message。临时亮灯。
#pragma enable old_equal_ff
0x800900: 40B50026052813D135F156FA012808D0
0x800910: 8FF1A6FE01280BD103202BF323FD1148
0x800920: 804703202BF31EFD8EF189FEFFE70126
0x800930: 301C40BD0223E85E00B5FFF7E1FF0028
0x800940: 02D1D9F00BFA00BD01B0074908470223
0x800950: E05E01B5FFF7D4FF002800D101BD02B0
0x800960: 02490847F8DBA2A029AE8DA02D0999A0
#pragma disable old_equal_ff
0x8DAEC6: FEF749FF 25F735FD
0x99090E: 0223E05E 70F61EF8
;源代码
- ;S6CV50-S-2005.07.10-Bennie-RMWKL-2.0-[F:800900-0x800980)
- ;***RMWKL 锁键盘读短消息V2.0***
- ;(c) Bennie
- ;for S6CV50
- ;2005-07-10
- ;说明:可以在锁键盘待机和屏保时用拨号键读取免提短信和短消息,新近来电及一切New Message。临时亮灯。
- ;;
- ;***RMWKL Read Message when Key Locked V2.0 ***
- ;(c) Bennie
- ;for S6CV50 (chinese)
- ;2005-07-10
- ;Remark: Read flash sms and new message when keyboard locked, and Light on temporarily.
- ;======================================================================================
- ;source for keil
- $arm9e
- HasNewSMS EQU 0xA0990660+1
- HasFlashSMS EQU 0xA0935DB8+1
- ReadNewSMS EQU 0xA0A2DBF8
- ReadFlashSMS EQU 0xA098F63E+1
- TempLigntOn EQU 0xA0B2C364+1
- AREA STARTUPCODE, CODE
- CODE16
- Main:
- PUSH {R6, LR}
- MOV R6, #0
- CMP R0, #05
- BNE ExitOrg
- BL HasFlashSMS
- CMP R0, #1
- BEQ ReadFlash
- BL HasNewSMS
- CMP R0, #1
- BNE ExitOrg
- ReadSMS:
- MOV R0, #3
- BL TempLigntOn
- LDR R0, =ReadNewSMS
- BLX R0
- ReadFlash:
- MOV R0, #3
- BL TempLigntOn
- BL ReadFlashSMS
- B ExitNew
- ExitNew:
- MOV R6, #1
- ExitOrg:
- ADD R0, R6, #0
- POP {R6, PC}
- Hook1:
- MOV R3, #2
- LDRSH R0, [R5,R3]
- PUSH {LR}
- BL Main
- CMP R0, #0
- BNE Hook1NewExit
- BL 0xA08D9D5C ;Org Ins
- POP {PC}
- Hook1NewExit:
- ADD SP, #4
- LDR R1, =0xA08DAE28+1 ;return after processed
- BX R1
-
- Hook2:
- MOV R3, #2
- LDRSH R0, [R4,R3]
- PUSH {R0, LR}
- BL Main
- CMP R0, #0
- BNE Hook2NewExit
- POP {R0, PC}
- Hook2NewExit:
- ADD SP, #8
- LDR R1, =0xA099092C+1 ;return after processed
- BX R1
- ; Hook keyhandle of IDLE
- AREA HOOK1, CODE, AT 0xA08DAEC6
- CODE16
- BL Hook1
- ; Hook KeyHandle of ScreenSaver
- AREA HOOK2, CODE, AT 0xA099090E
- CODE16
- BL Hook2
- END
复制代码 |
|