爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1137|回复: 9
收起左侧

[Flash修改] 锁键盘读短消息V2.1[S6CV50]

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
;S6CV50-S-2005.07.20-Bennie-RMWKL-2.1-[F:800900-0x800980)
;***RMWKL 锁键盘读短消息V2.1***
;(c) Bennie
;for S6CV50
;2005-07-20
;说明:可以在锁键盘待机和屏保时用拨号键读取免提短信和短消息,新近来电及一切New Message。临时亮灯。
;V2.1->在读过短消息之后返回到待机界面,键盘依然保持锁状态。这是对图标不消失的权宜之计。

#pragma enable old_equal_ff
0x800900: 40B50026052814D135F156FA01280AD0
0x800910: 8FF1A6FE01280CD103202BF323FD1448
0x800920: 8047022605E003202BF31CFD8EF187FE
0x800930: 0126301C40BD0223E85E00B5FFF7E0FF
0x800940: 002802D1D9F00AFA00BD01B009490847
0x800950: 0223E05E01B5FFF7D3FF002800D101BD
0x800960: 02B0022802D1002036F163F802490847
0x800970: F8DBA2A029AE8DA0FB0999A0
#pragma disable old_equal_ff
0x8DAEC6: FEF749FF 25F736FD
0x99090E: 0223E05E 70F61FF8

;Source
  1. ;S6CV50-S-2005.07.20-Bennie-RMWKL-2.1-[F:800900-0x800980)
  2. ;***RMWKL 锁键盘读短消息V2.1***
  3. ;(c) Bennie
  4. ;for S6CV50
  5. ;2005-07-20
  6. ;说明:可以在锁键盘待机和屏保时用拨号键读取免提短信和短消息,新近来电及一切New Message。临时亮灯。
  7. ;V2.1->在读过短消息之后返回到待机界面,键盘依然保持锁状态。这是对图标不消失的权宜之计。
  8. ;;
  9. ;***RMWKL Read Message when Key Locked V2.1 ***
  10. ;(c) Bennie
  11. ;for S6CV50        (chinese, please port to others)
  12. ;2005-07-20
  13. ;Remark: Read flash sms and new message by green key when keyboard locked, and Light on temporarily.
  14. ;V2.1->return to idle window after read new message and keyboard is still locked.
  15. ;           It is a temporary correct to bug that the array icon still exist after read message.       
  16. ;======================================================================================
  17. ;source for keil

  18. $arm9e                          

  19. HasNewSMS                EQU                0xA0990660+1
  20. HasFlashSMS                EQU                0xA0935DB8+1
  21. ReadNewSMS                EQU                0xA0A2DBF8
  22. ReadFlashSMS        EQU                0xA098F63E+1
  23. TempLigntOn                EQU                0xA0B2C364+1
  24. SetScreenSaver        EQU                0xA0936A32+1


  25. AREA   STARTUPCODE, CODE
  26.         CODE16

  27. Main:
  28.         PUSH        {R6, LR}       
  29.         MOV                R6, #0
  30.         CMP                R0, #05
  31.         BNE                ExitOrg
  32.         BL                HasFlashSMS
  33.         CMP                R0, #1
  34.         BEQ                ReadFlash
  35.         BL                HasNewSMS
  36.         CMP                R0, #1
  37.         BNE                ExitOrg
  38. ReadSMS:
  39.         MOV                R0, #3
  40.         BL                TempLigntOn
  41.         LDR                R0, =ReadNewSMS
  42.         BLX                R0
  43.         MOV                R6, #2
  44.         B                ExitOrg       
  45. ReadFlash:
  46.         MOV                R0, #3
  47.         BL                TempLigntOn
  48.         BL                ReadFlashSMS
  49.         MOV                R6, #1
  50. ExitOrg:
  51.         ADD                R0, R6, #0
  52.         POP                {R6, PC}               

  53. Hook1:
  54.         MOV     R3, #2
  55.     LDRSH   R0, [R5,R3]
  56.         PUSH        {LR}
  57.         BL                Main
  58.         CMP                R0, #0
  59.         BNE                Hook1NewExit
  60.         BL                0xA08D9D5C                          ;Org Ins
  61.         POP                {PC}
  62. Hook1NewExit:
  63.         ADD                SP, #4
  64.         LDR                R1, =0xA08DAE28+1         ;return after processed
  65.         BX                R1
  66.                
  67. Hook2:
  68.         MOV     R3, #2
  69.     LDRSH   R0, [R4,R3]
  70.         PUSH        {R0, LR}
  71.         BL                Main
  72.         CMP                R0, #0
  73.         BNE                Hook2NewExit
  74.         POP                {R0, PC}
  75. Hook2NewExit:
  76.         ADD                SP, #8
  77.         CMP                R0, #2
  78.         BNE                Hook2Exit
  79.         MOV                R0, #0
  80.         BL                SetScreenSaver                  ;0 Leave screensaver
  81. Hook2Exit:
  82.         LDR                R1, =0xA09909FA+1         ;return after processed
  83.         BX                R1

  84. ; Hook keyhandle of IDLE
  85. AREA   HOOK1, CODE, AT 0xA08DAEC6  
  86.         CODE16
  87.         BL                Hook1

  88. ; Hook KeyHandle of ScreenSaver
  89. AREA   HOOK2, CODE, AT 0xA099090E  
  90.         CODE16
  91.         BL                Hook2

  92. END                  
复制代码
发表于 2005-8-18 23:56:30 | 显示全部楼层
哈哈,我要抢沙发坐坐!!!!!
回复 支持 反对

使用道具 举报

发表于 2005-12-17 22:15:38 | 显示全部楼层
非常有用的贴
回复 支持 反对

使用道具 举报

发表于 2005-12-18 14:00:58 | 显示全部楼层
怎么用啊?
回复 支持 反对

使用道具 举报

发表于 2005-12-18 14:20:12 | 显示全部楼层
看不懂得说
回复 支持 反对

使用道具 举报

发表于 2005-12-19 13:53:26 | 显示全部楼层
支持,在S6C V50这么少人气的时候
回复 支持 反对

使用道具 举报

发表于 2006-1-5 16:37:59 | 显示全部楼层
原帖由 jiubuxing 于 2005-12-19 13:53 发表
支持,在S6C V50这么少人气的时候

我和你一起支持
回复 支持 反对

使用道具 举报

发表于 2006-1-6 09:01:10 | 显示全部楼层
多谢楼主分享源码。
回复 支持 反对

使用道具 举报

发表于 2006-3-27 10:18:45 | 显示全部楼层
喜欢这个,以前完国
回复 支持 反对

使用道具 举报

发表于 2006-5-5 23:05:52 | 显示全部楼层
好东西当然要顶
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-18 18:36

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表