爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1055|回复: 35
收起左侧

[Flash修改] [MP][M6C V50]锁键盘时执行自定义函数 v11.0

[复制链接]
发表于 2006-9-10 14:35:11 | 显示全部楼层 |阅读模式

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

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

x
这个就是国外的"Running Some Functions While Keyboard is Locked"(与"自定义锁键盘按键功能v1.3"功能类似,还有一些非常不错的特点),我修改了一下,使之可以与"自定义锁键盘按键功能v1.3"共存


需要swi支持!
以下两个补丁必须同时刷,否则会死机!




  1. ; * 锁键盘时执行自定义函数 v11.0 *
  2. ; * Running Some Functions While Keyboard is Locked v11.0 *
  3. ; M6Cv50
  4. ; (c) 1nvisible
  5. ; (r) Bennie, avkiev, AsteriX, KiRiK, SiNgle
  6. ; (i) ~Jhellico
  7. ; (p) starfriend

  8. ; (!) SWI

  9. /*
  10. $arm9e                  

  11. AREA   STARTUPCODE, CODE
  12.                 CODE16

  13. mainscreen:
  14.          BL        0xA080040A
  15.          LDR        R3, =0xA0FC2101
  16.             BX        R3
  17. screensaver:
  18.            BL        0xA0800424
  19. LDR        R3, =0xA0FC211D
  20.             BX        R3

  21. ;mainscreen
  22. AREA   HOOK2, CODE, AT 0xA08D95DE
  23.                 CODE16
  24.                     BL   mainscreen
  25. ;screensaver
  26. AREA   HOOK3, CODE, AT 0xA0975F2A
  27.                 CODE16
  28.          BL   screensaver
  29. END
  30. */

  31. 08D95DE: FEF7E1FE 29F777FA ;????????00281FD00223E85E BL 0802AD0
  32. 0975F2A: 0223E05E 8CF6D5FD ;0223E05E01280ED1

  33. #pragma enable old_equal_ff

  34. 0x802AD0: FDF79BFC024B1847FDF7A4FC014B1847
  35. 0x802AE0: 0121FCA01D21FCA0

  36. 0FC2100: 00B50223E85E00F016F8002801D167DF
  37. 0FC2110: 00BD01B0012064DF201CB0BD0223E05E
  38. 0FC2120: 01B500F008F8002800D101BD02B00120
  39. 0FC2130: 64DF301C70BDFFB5C7DFE4801030071C
  40. 0FC2140: 6848C4DF061C04BC61D042DF012802D1
  41. 0FC2150: 717889085BD3101C53281AD000281AD0
  42. 0FC2160: 01281AD005281AD00E281AD00F281AD0
  43. 0FC2170: 25281AD026281AD027281AD028281AD0
  44. 0FC2180: 29281AD014281AD0152852D0162840D0
  45. 0FC2190: 37E0042414E0062412E0082410E00A24
  46. 0FC21A0: 0EE00C240CE00E240AE0102408E01224
  47. 0FC21B0: 06E0142404E0162402E0182400E01A24
  48. 0FC21C0: 335D0134325D0121114203D000F067F8
  49. 0FC21D0: 002916D00221114201D000F068F80421
  50. 0FC21E0: 114201D000F067F83870FF2B09D0012B
  51. 0FC21F0: 2DD0022B2DD0E02B45D2D02B39D2902B
  52. 0FC2200: 31DC00F05EF80120FEBD00F05AF80020
  53. 0FC2210: FEBDB178002901D13870F6E7012901D1
  54. 0FC2220: 3870EEE700F03BF80129EAD100F03FF8
  55. 0FC2230: E7E77178490801D23870E6E700F02FF8
  56. 0FC2240: 0029DED000F033F800F035F8D9E7BFDF
  57. 0FC2250: D7E747DF012804D046DF0128D1D148DF
  58. 0FC2260: CFE749DFCDE7982BCBDC913B181CB7DF
  59. 0FC2270: C7E7DF2BC5DCD03B5C203C2159430918
  60. 0FC2280: 88194BDFBDE7EF2BBBDCE03B9B001C33
  61. 0FC2290: F358002BB5D0FFB49847FFBCB1E704B5
  62. 0FC22A0: 00213A789042387000D1012104BDFFB5
  63. 0FC22B0: 032044DFFFBD0FB5B9DF68DF10230370
  64. 0FC22C0: 0FBDFFB5381D02A20132F1784DDFFFBD
  65. 0FC22D0: 03B5C7DFE4801030FF21017003BD
  66. 0FC22E0: 0xB1C2D3E4,0x00001E00,00000000,00000000,\
  67. "{p RSFWKL id=1E00 cp=1nvisible ver=11.0}","\
  68. {info `The phone runs some functions while keyboard is locked.\n","\
  69. Functions: 01 - Speak time, 02 - read SMS, 91-98 - set profile,\n","\
  70. D0-DF - run midlet, E0-EF - run function, FF - no action.\n","\
  71. Options: 01 - double press, 02 - temp light, 04 - kbd unlock.`}","\
  72. {1.0 cb `Unlock by # double press` v=1}","\
  73. {1.1 cb `Work in screensaver`}","\
  74. {2 o Numbers `Show locked screen`=0 `Do not show`=1 `Light on by double press`=2 v=2}","\
  75. {3 b `Delay for double press` v=200}","\
  76. {of +4}","\
  77. {sm `Key Bindings`}","\
  78. {sm `Left SoftKey`}","\
  79. {0 h Function ml=1 v=02}","\
  80. {1 h Option ml=1 v=06}","\
  81. {endsm}","\
  82. {sm `Right SoftKey`}","\
  83. {2 h Function ml=1 v=FF}","\
  84. {3 h Option ml=1 v=07}","\
  85. {endsm}","\
  86. {sm `Red Button`}","\
  87. {4 h Function ml=1 v=FF}","\
  88. {5 h Option ml=1 v=02}","\
  89. {endsm}","\
  90. {sm `Green Button`}","\
  91. {6 h Function ml=1 v=02}","\
  92. {7 h Option ml=1 v=02}","\
  93. {endsm}","\
  94. {sm `Volume Down`}","\
  95. {8 h Function ml=1 v=E0}","\
  96. {9 h Option ml=1 v=07}","\
  97. {endsm}","\
  98. {sm `Volume Up`}","\
  99. {10 h Function ml=1 v=01}","\
  100. {11 h Option ml=1 v=00}","\
  101. {endsm}","\
  102. {sm `Joy Down`}","\
  103. {12 h Function ml=1 v=92}","\
  104. {13 h Option ml=1 v=03}","\
  105. {endsm}","\
  106. {sm `Joy Up`}","\
  107. {14 h Function ml=1 v=91}","\
  108. {15 h Option ml=1 v=03}","\
  109. {endsm}","\
  110. {sm `Joy Right`}","\
  111. {16 h Function ml=1 v=D0}","\
  112. {17 h Option ml=1 v=07}","\
  113. {endsm}","\
  114. {sm `Joy Left`}","\
  115. {18 h Function ml=1 v=D1}","\
  116. {19 h Option ml=1 v=07}","\
  117. {endsm}","\
  118. {sm `Joy Press`}","\
  119. {20 h Function ml=1 v=E1}","\
  120. {21 h Option ml=1 v=07}","\
  121. {endsm}","\
  122. {sm Asterisk}","\
  123. {22 h Function ml=1 v=E2}","\
  124. {23 h Option ml=1 v=07}","\
  125. {endsm}","\
  126. {endsm}","\
  127. {sm Functions}","\
  128. {24 a 0 v=A0318941}","\
  129. {28 a 1 v=A031894B}","\
  130. {32 a 2 v=A0319119}","\
  131. {36 a 3 v=A0319363}","\
  132. {40 a 4 v=A0319363}","\
  133. {44 a 5 v=A0319363}","\
  134. {48 a 6 v=A0319363}","\
  135. {52 a 7 v=A0319363}","\
  136. {56 a 8 v=A0319363}","\
  137. {60 a 9 v=A0319363}","\
  138. {64 a A v=A0319363}","\
  139. {68 a B v=A0319363}","\
  140. {72 a C v=A0319363}","\
  141. {76 a D v=A0319363}","\
  142. {80 a E v=A0319363}","\
  143. {84 a F v=A0319363}","\
  144. {endsm}","\
  145. {sm Midlets}","\
  146. {88 sf 0 mask=`*.jar` ml=59}","\
  147. {148 sf 1 mask=`*.jar` ml=59}","\
  148. {208 sf 2 mask=`*.jar` ml=59}","\
  149. {268 sf 3 mask=`*.jar` ml=59}","\
  150. {328 sf 4 mask=`*.jar` ml=59}","\
  151. {388 sf 5 mask=`*.jar` ml=59}","\
  152. {448 sf 6 mask=`*.jar` ml=59}","\
  153. {508 sf 7 mask=`*.jar` ml=59}","\
  154. {568 sf 8 mask=`*.jar` ml=59}","\
  155. {628 sf 9 mask=`*.jar` ml=59}","\
  156. {688 sf A mask=`*.jar` ml=59}","\
  157. {748 sf B mask=`*.jar` ml=59}","\
  158. {808 sf C mask=`*.jar` ml=59}","\
  159. {868 sf D mask=`*.jar` ml=59}","\
  160. {928 sf E mask=`*.jar` ml=59}","\
  161. {988 sf F mask=`*.jar` ml=59}","\
  162. {endsm}",00
  163. #pragma disable old_equal_ff
复制代码




下面是可以与之共存的"自定义锁键盘按键功能v1.3"



  1. ;M6CV50-S-2006.01.18-Lisugar-RSFWKL-1.3-[F:8002E0-8004A0)[R:A8708690 - A87086A0)
  2. ;***自定义锁键盘按键功能v1.3***
  3. ;(c) Lisugar
  4. ;for M6CV50
  5. ;2006-01-14
  6. ;发布1.0
  7. ;2006-01-16
  8. ;v1.1修正了来电以后屏幕不亮的Bug
  9. ;2006-01-18
  10. ;v1.2增加了对按键时间的控制,目前只能做到秒级,毫秒级还不可以
  11. ;v1.3处理不锁键盘屏保情况下的Bug
  12. ;   
  13. ;<来源>
  14. ;这个补丁其实是Bennie以前锁键盘读短消息的增强版本
  15. ;编写的过程中参考了国外Run Some Function When KeyLocked的部分思想
  16. ;
  17. ;<实现目的>
  18. ;在锁键盘的时候可以执行其他的功能,比方说写短消息等
  19. ;
  20. ;<使用说明>
  21. ;1.提供1个单击按键和4双击按键
  22. ;2.1个单击定义为读短消息按键,可自己定义键值
  23. ;3.4个通过双击触发的功能,可自己定义键值和按键功能
  24. ;4.左右操作均实现操作时亮灯,操作完毕以后灭灯
  25. ;5.操作完毕回到原先的状态
  26. ;6.解决在屏保状态下读完短消息仍存在小箭头的问题
  27. ;7.尚未解决开启动感闪光后的乱闪现象
  28. ;8.刷补丁前将对应功能的地址填加到功能表中
  29. ;
  30. ;<按键键值对应表>
  31. ;绿键              0B
  32. ;红键              0C
  33. ;左软键            01
  34. ;右软键            04
  35. ;摇杆上            3B
  36. ;摇杆下            3C
  37. ;摇杆左            3D
  38. ;摇杆右            3E
  39. ;摇杆中            1A
  40. ;数字键1           31
  41. ;数字键2           32
  42. ;数字键3           33
  43. ;数字键4           34
  44. ;数字键5           35
  45. ;数字键6           36
  46. ;数字键7           37
  47. ;数字键8           38
  48. ;数字键9           39
  49. ;数字键0           30
  50. ;*键               2A
  51. ;#键               23
  52. ;
  53. ;<功能值对应表> 不断完善
  54. ;主菜单           E59696A0
  55. ;地址本          A18C96A0
  56. ;闹钟            A38D96A0
  57. ;录音机          819596A0
  58. ;新短消息         8D8D96A0
  59. ;新彩信     D39496A0
  60. ;

  61. #pragma enable old_equal_ff

  62. ;<双击功能键功能地址列表>
  63. 0x8002E0: 8D8D96A0; 功能键1
  64. 0x8002E4: E59696A0; 功能键2
  65. 0x8002E8: FFFFFFFF; 功能键3
  66. 0x8002EC: FFFFFFFF; 功能键4

  67. 0x8002F0: 02B5011C5E480170012041405D484170
  68. 0x800300: 02BD7FB503205C4B98470020FFF7F0FF
  69. 0x800310: 7FBD7FB50320594B98470120FFF7E8FF
  70. 0x800320: 7FBD02B55349487802BD02B551494860
  71. 0x800330: 02BD7EB581B000A8514B984700AB1878
  72. 0x800340: 9978987019700020D870186801B07EBD
  73. 0x800350: 7EB5FFF7EEFF47494968401A012801DB
  74. 0x800360: 002000E001207EBD3FB5002540480078
  75. 0x800370: 002801BC09D0012834D004280AD00C28
  76. 0x800380: 0AD00B280AD02A280AD03A4900200870
  77. 0x800390: 281C3EBD002404E0012402E0022400E0
  78. 0x8003A0: 0324384AA4001259374CA242EDD00125
  79. 0x8003B0: 01B4FFF7CDFF012801BC00D00BE007B4
  80. 0x8003C0: 2C490A789042087007BC04D1FFF799FF
  81. 0x8003D0: 90470125D9E727490870FFF7AAFFFFF7
  82. 0x8003E0: A4FFD5E72EF126FA012808D075F118FC
  83. 0x8003F0: 0128CAD1FFF785FF2448804703E0FFF7
  84. 0x800400: 80FF74F140FC0125BFE76868406800B5
  85. 0x800410: FFF7AAFF002802D1D7F0C4FF00BD01B0
  86. 0x800420: 1B4908476068406801B5FFF79DFF0028
  87. 0x800430: 02D10223E05E01BD02B01649084701B5
  88. 0x800440: FFF76FFF002801D0FFF763FF01BC051C
  89. 0x800450: 002000BD20B5FFF764FF002803D0FFF7
  90. 0x800460: 58FF2FF114F920BC0021281C00BDC046
  91. 0x800470: 505762A8908670A81935AEA04735AEA0
  92. 0x800480: C52DA7A0E00280A0FFFFFFFF2099A0A0
  93. 0x800490: 41958DA0495F97A0
  94. #pragma disable old_equal_ff
  95. 0x8BFD34: 051C0020 40F783FB
  96. 0x975EC6: 0021281C 8AF6C5FA
  97. 0x975EDA: 0021281C 8AF6BBFA

  98. ;<按键设定说明>
  99. ;xx表示键值表中的对应键位植
  100. ;1个单击键,用来读取短消息
  101. ;0x800376: 01 xx; 默认左软键
  102. ;
  103. ;四个双击键,对应功能表中的四个功能
  104. ;0x80037A: 04 xx; 功能键1,默认右软键
  105. 0x80037E: 0C 35; 功能键2,默认红键
  106. 0x800382: 0B 31; 功能键3,默认绿键
  107. ;0x800386: 2A xx; 功能键4,默认*键
  108. ;
  109. ;对按键时间间隔的控制,默认01表示在1秒内为有效双击
  110. ;0x80035C: 01 xx; 01-3B(表示1-59秒内)
复制代码
show.jpg

评分

参与人数 1实力分 +2 金钱数 +50 收起 理由
comdin + 2 + 50 .............

查看全部评分

发表于 2006-9-10 14:40:04 | 显示全部楼层
沙发支持……
偶的小M今天掉了……
回复 支持 反对

使用道具 举报

发表于 2006-9-10 14:40:29 | 显示全部楼层
板凳也 好了~~
回复 支持 反对

使用道具 举报

发表于 2006-9-10 14:41:56 | 显示全部楼层
支持MP V11 还是 MP V3。1?
回复 支持 反对

使用道具 举报

发表于 2006-9-10 14:45:53 | 显示全部楼层
cx6c的....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 14:47:03 | 显示全部楼层
原帖由 Oxen 于 2006-9-10 02:41 PM 发表
支持MP V11 还是 MP V3。1?

都支持,但是必须先刷swi和big library
回复 支持 反对

使用道具 举报

发表于 2006-9-10 14:50:29 | 显示全部楼层
你以为你不在啊。
回复 支持 反对

使用道具 举报

发表于 2006-9-10 14:52:23 | 显示全部楼层
看来只有M6C 能用``
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:00:12 | 显示全部楼层
呵呵   期待幻芯移植。。。
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:01:10 | 显示全部楼层
期待CX7C的:)
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:12:47 | 显示全部楼层
原帖由 ayuanstudio 于 2006-9-10 14:40 发表
沙发支持……
偶的小M今天掉了……



悲痛中。。。。

ST来Mainscreen-dispatcher v3.1这边看一下吧
http://mobile.0110.cn/viewthread ... p;extra=#pid2730921

SK6C V50出了问题!

[ 本帖最后由 binghelingxi 于 2006-9-10 15:24 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:19:24 | 显示全部楼层
支持LZ
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:26:05 | 显示全部楼层
真幸福偶就是M6C
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:35:55 | 显示全部楼层
原帖由 binghelingxi 于 2006-9-10 15:12 发表



悲痛中。。。。

ST来Mainscreen-dispatcher v3.1这边看一下吧
http://mobile.0110.cn/viewthread ... p;extra=#pid2730921

SK6C V50出了问题!

谢谢你……
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:53:44 | 显示全部楼层
功能太强了吧。 。 

PS:补丁前加部分源代码 是什么意思 ?
回复 支持 反对

使用道具 举报

发表于 2006-9-10 16:12:47 | 显示全部楼层
期待CX7C的:)
回复 支持 反对

使用道具 举报

发表于 2006-9-10 16:20:40 | 显示全部楼层
这个功能比较强

我期待cx7c的  呼呼
回复 支持 反对

使用道具 举报

发表于 2006-9-10 16:23:10 | 显示全部楼层
0x802AD0: FDF79BFC024B1847FDF7A4FC014B1847
0x802AE0: 0121FCA01D21FCA0

是不是因为长度不够?在这里中转了一下?
回复 支持 反对

使用道具 举报

发表于 2006-9-10 16:56:54 | 显示全部楼层
65系列的就属M65的补丁多了

唉  汗
回复 支持 反对

使用道具 举报

发表于 2006-9-10 17:12:52 | 显示全部楼层
越来越复杂,越来越头痛拉.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 12:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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