爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 429|回复: 8
收起左侧

[Flash修改] [MP][SK6C/CX7C/CX6C V50]按键组合控制 v2 - 支持MPv14,附移植方法

[复制链接]
发表于 2006-10-5 17:48:43 | 显示全部楼层 |阅读模式

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

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

x
  1. ;* Key Sequencer 2 MP * 按键组合控制 v2
  2. ; 通过特定的按键组合触发特定的动作
  3. ;SK6C V50
  4. ;(c) benj9
  5. ; (r) chaos, bug, avkiev, 1nvisible & 所有的补丁开发者
  6. ; (p) 阿冰
  7. ; (!) Masterpatch, API & Function Library: 使用 function libr. no. v13, v18, v19, z00,
  8. ; funcs: 3, 9, 20, 23, 26, 31, 52, 61, 68, 75, 77, 80, 88, 90, 91, 104, 160
  9. ; 如果启用 "闪烁提示", 智能闪烁 3.2 以上版本必须安装.
  10. 07202F6: 010602D5FFF793FF10BD 014CA04710BD0FF0FDA0
  11. #pragma enable old_equal_ff
  12. 0FDF000: 4B6579537132302C62656E6A3900FFB5
  13. 0FDF010: 86B0051CE1F760FB3F88002F34D0E1F7
  14. 0FDF020: 57FB386801282FD0534C24682468012C
  15. 0FDF030: 2AD0E1F775FB3F68013725D5CC200002
  16. 0FDF040: C530E1F7DDFD1FD0002C01D5266028E0
  17. 0FDF050: 10300024474A0368934204D0402C04DA
  18. 0FDF060: 10300134F7E7201C01D10C2006E01430
  19. 0FDF070: E1F716F8271C041C0AD1002000F0E9F9
  20. 0FDF080: 3D49096801200860281C01066DD454E0
  21. 0FDF090: FE490C602660E77300F053F9012700F0
  22. 0FDF0A0: 91F928064FD400F064F90490E1F7FCFA
  23. 0FDF0B0: 38780190281CE27C2668B778B8420CD1
  24. 0FDF0C0: 012A32DA0222E274A274002262740027
  25. 0FDF0D0: 00F078F900F08BF949E0F778B8421FD0
  26. 0FDF0E0: 002A08D10021029100F048F8FF2924D0
  27. 0FDF0F0: 00F027F921E00121029100F03FF8627C
  28. 0FDF100: 01326274A27C012A03D0022700F05AF9
  29. 0FDF110: 03E0FF292BD000F014F90122E27426E0
  30. 0FDF120: A17C002909D0002A02D0022700F04AF9
  31. 0FDF130: 00F007F90021E174FFE7E1F7C9F80698
  32. 0FDF140: D34FB84713E0E1F7C7FA3F88CD488742
  33. 0FDF150: 02D10320E1F764F8281CE27C002A04D0
  34. 0FDF160: 012A04D10022E27401E0E1F7B5F806B0
  35. 0FDF170: FFBD0000F0E0F0E08CF4FDA0DDB50027
  36. 0FDF180: A77423681033E07BB84259DD14200019
  37. 0FDF190: C15D3E019A199079002838D0FF200790
  38. 0FDF1A0: 099ED379012018400A9002D1012E2ED0
  39. 0FDF1B0: 06E0002E2BD0607C002801D0002926D0
  40. 0FDF1C0: 537BFC20184013D00898802600F0AEF8
  41. 0FDF1D0: 10D00B98202600F0A9F80BD008980B9E
  42. 0FDF1E0: 00F0D6F801263040082600F09FF801D0
  43. 0FDF1F0: 012000E000200AD00A98012801D05018
  44. 0FDF200: 01E0607C101808300678B54204D00021
  45. 0FDF210: 14200019C15511E00126A6744678002E
  46. 0FDF220: 15D00A9B012B02D0042910DA02E0637C
  47. 0FDF230: 042B0CDA0131201C1430C1550137A0E7
  48. 0FDF240: A07C002801D000F0D2F80799DDBD161C
  49. 0FDF250: E1F742FA8B4A3A80B7790796082F61DC
  50. 0FDF260: 7F00043FBF443CE02AE025E013E02DE0
  51. 0FDF270: 33E006E0089A01218A1AE1F715FA3A70
  52. 0FDF280: 3BE0E1F725FA01213970E0F7DDFE0320
  53. 0FDF290: E0F7C6FF31E000F0C9F843D0051C9DB0
  54. 0FDF2A0: 6846011D016078A12A1CE1F729F96846
  55. 0FDF2B0: E0F79AFF1DB020E0FF2000F052F81CE0
  56. 0FDF2C0: 102000F04EF8E0F717FF16E000F0AEF8
  57. 0FDF2D0: 28D00121E0F7C0FF0FE0B088E0F79CFE
  58. 0FDF2E0: 0BE00B98FF2802D0102000F03AF83768
  59. 0FDF2F0: B088002100220023B847B07BF27B8118
  60. 0FDF300: 01D000F05AF8F77902231F4203D000F0
  61. 0FDF310: 20F800F01EF804231F4296D004205D4F
  62. 0FDF320: B84792E7022700F04DF88EE71E4206D0
  63. 0FDF330: 760870431E40B04201D0002070470120
  64. 0FDF340: 704783B5E17B0431201C1030E0F7B8FF
  65. 0FDF350: 83BD80B50C20E0F7BBFF8C20E0F7BCFF
  66. 0FDF360: 80BD82B5011CE0F7EBFF002800D00170
  67. 0FDF370: 82BD80B5E0F7E4FF002801D1002006E0
  68. 0FDF380: 007819270740192F01D00127384080BD
  69. 0FDF390: 8CB5E1F7A1F97B78FF2B0CD13A78002A
  70. 0FDF3A0: 01D1022008E0FF2A03D1012E03D00128
  71. 0FDF3B0: 01D0002000E001208CBD8AB50221E0F7
  72. 0FDF3C0: EFFE8ABD8FB52368012F0ADB06D05878
  73. 0FDF3D0: 0121084207D0987ADA7A04E02F200122
  74. 0FDF3E0: 01E0187A5A7A0221E0F7DAFE8FBD8FB5
  75. 0FDF3F0: 01202074201C043021684968D92900DC
  76. 0FDF400: D92102A20132E0F72FFF8FBDFFB51F4C
  77. 0FDF410: 2468257C002D08D0201C1030E17B0131
  78. 0FDF420: E0F74EFF0327FFF7CDFFFFBDEEB5B088
  79. 0FDF430: 051CCC200002C630E1F7E2FB04D03820
  80. 0FDF440: 684380190430EEBD242000F002F80020
  81. 0FDF450: EEBD16B514A10C188CB068460EA1E0F7
  82. 0FDF460: 37FE6846211CE0F727FE041C011C0020
  83. 0FDF470: 0022E0F705FF211C01200022E0F700FF
  84. 0FDF480: 0CB016BD00FF000025730000,0xA8000204 ; free ram 4 bytes
  85. 0FDF490: 0xA0FDF341,1DC8FDA0 ; patch duplex (gets keypress_on in R0), BlinkerSign (dont change)
  86. 0FDF498: "KeySeq2 error: ",00,"got no mem!",00,"vklay config data error",00,"enable string conf in master midlet",00
  87. ; place your strings here for midlet and tmo launches.
  88. ; place the string number in the param field of the key sequence.
  89. ; one string has length 56 bytes
  90. 0FDF4F0: E4D3C2B1,0x0000CCC6,0000000000000000,"\
  91. {patch=_KeySeq_Strings ver=2 cp=benj9 id=CCC6}","\
  92. {info `String DB for KeySequencer. Put the string number (1st is 0) ","\
  93. into the param field of a key sequence for midlet or tmo launch.`}","\
  94. \
  95. {4 sf 0 ml=55 v=`0:\\Java\\jam\\Applications\\MP\\Master.jad`}","\
  96. {60 sf 1 ml=55 v=`0:\\Java\\jam\\Applications\\FM\\Filemanager.jad`}","\
  97. {116 sf 2 ml=55 v=`0:\\Misc\\stuff.tmo`}",00
  98. #pragma disable old_equal_ff
  99. ;===========================================================
  100. ;===========================================================
  101. ;===========================================================
  102. ; place at any free space in phone. you can remove and add key sequences
  103. ; freely, but keep the {offset} fields in 0x10 distance!
  104. #pragma enable old_equal_ff
  105. 0FD2000: E4D3C2B1,0x0000CCC5,0000000000000000,"\
  106. {patch=`Key Sequencer` ver=2 cp=benj9 id=CCC5}","\
  107. \
  108. {c key `off`=0 `0`=0x30 `1`=0x31 `2`=0x32 `3`=0x33 `4`=0x34 `5`=0x35 ","\
  109. `6`=0x36 `7`=0x37 `8`=0x38 `9`=0x39 `*`=0x2a `#`=0x23 `left sk`=1 ","\
  110. `right sk`=4 `red key`=0xC `green key`=0xB `joy up`=0x3B ","\
  111. `joy dn`=0x3C `joy left`=0x3D `joy right`=0x3E `joy click`=0x1A ","\
  112. `provkey`=0x11 `side up`=0xD `side dn`=0xE `dicta`=6}","\
  113. \
  114. {c con `always`=0 `!ML`=12 `ML`=8 `MS`=44 `SS`=48 `!SS`=32 `KL`=192 ","\
  115. `!KL`=128 `!ML+KL`=204 `ML+KL`=200 `!ML+!KL`=140 `ML+!KL`=136 `MS+KL`=236 ","\
  116. `MS+!KL`=172 `SS+KL`=240 `SS+!KL`=176 `!SS+KL`=224 `!SS+!KL`=160}","\
  117. \
  118. {c exe off=0 `launch function`=1 `launch midlet`=5 `set profile`=6 ","\
  119. `shutdown`=7 `keylock`=8 `open tmo`=4 `unlock`=2 `lock`=3}","\
  120. \
  121. {sm Preferences}","\
  122. {sm keys}{2 o hotkey c=key v=0x2A}{3 o escapekey c=key v=0xC}{endsm}","\
  123. {sm sounds}{8 h hotkey v=3A}{9 b len v=1}{10 h `failed sound` v=3F}","\
  124. {11 b len v=2}{1.0 cb `timeout sound` v=1}{endsm}","\
  125. {4 ms `sequence timeout (ms)` v=5003}","\
  126. {endsm}","\
  127. \
  128. Key Sequences","\
  129. \
  130. {offset=0x10}{sm Keylock}","\
  131. {6 o action c=exe v=8}","\
  132. {7.0 cb hotkey v=1}","\
  133. {sm Keys}","\
  134. {8 o c=key v=0x23}","\
  135. {9 o c=key v=0}","\
  136. {10 o c=key v=0}","\
  137. {11 o c=key v=0}","\
  138. {12 o c=key v=0}","\
  139. {endsm}","\
  140. {13 o `only if` c=con v=12}","\
  141. {7.1 cb `send red key` v=1}","\
  142. {7.2 cb `blinker sign` v=1}","\
  143. {14 h sound ml=1 v=3A}","\
  144. {15 sl len r=1..10 v=2}{endsm}","\
  145. \
  146. {sm `Profile Sequences`}","\
  147. {offset=0x20}{sm 1}","\
  148. {6 o action c=exe v=6}","\
  149. {4 h param ml=2}","\
  150. {7.0 cb hotkey v=1}","\
  151. {sm Keys}","\
  152. {8 o c=key v=0x31}","\
  153. {9 o 2 c=key v=0}","\
  154. {10 o 3 c=key v=0}","\
  155. {11 o 4 c=key v=0}","\
  156. {12 o 5 c=key}{endsm}","\
  157. {13 o `only if` c=con}","\
  158. {7.2 cb `blinker sign` v=1}","\
  159. {14 h sound ml=1}","\
  160. {15 sl len r=1...10}{endsm}","\
  161. \
  162. {offset=0x30}{sm 2}","\
  163. {6 o action c=exe v=6}","\
  164. {4 h param ml=2 v=01}","\
  165. {7.0 cb hotkey v=1}","\
  166. {sm Keys}","\
  167. {8 o c=key v=0x32}","\
  168. {9 o 2 c=key v=0}","\
  169. {10 o 3 c=key v=0}","\
  170. {11 o 4 c=key v=0}","\
  171. {12 o 5 c=key v=0}{endsm}","\
  172. {13 o `only if` c=con}","\
  173. {7.2 cb `blinker sign` v=1}","\
  174. {14 h sound ml=1}","\
  175. {15 sl len r=1...10}{endsm}","\
  176. \
  177. {offset=0x40}{sm 3}","\
  178. {6 o action c=exe v=6}","\
  179. {4 h param ml=2 v=02}","\
  180. {7.0 cb hotkey v=1}","\
  181. {sm Keys}","\
  182. {8 o c=key v=0x33}","\
  183. {9 o 2 c=key v=0}","\
  184. {10 o 3 c=key v=0}","\
  185. {11 o 4 c=key v=0}","\
  186. {12 o 5 c=key v=0}{endsm}","\
  187. {13 o `only if` c=con}","\
  188. {7.2 cb `blinker sign` v=1}","\
  189. {14 h sound ml=1}","\
  190. {15 sl len r=1...10}{endsm}","\
  191. {endsm}","\
  192. \
  193. {offset=0x90}{sm `Spell time`}","\
  194. {6 o action c=exe v=1}","\
  195. {4 h param ml=2}","\
  196. {0 a address v=A0FC3001}","\
  197. {7.0 cb hotkey v=1}","\
  198. {sm Keys}","\
  199. {8 o c=key v=0x30}","\
  200. {9 o c=key v=0x38}","\
  201. {10 o c=key v=0}","\
  202. {11 o c=key v=0}","\
  203. {12 o c=key v=0}{endsm}","\
  204. {13 o `only if` c=con}","\
  205. {7.1 cb `send red key` v=0}","\
  206. {7.2 cb `blinker sign` v=1}","\
  207. {14 h sound ml=1}","\
  208. {15 sl len r=1..10}{endsm}","\
  209. \
  210. {offset=0xA0}{sm `User define`}","\
  211. {6 o action c=exe v=0}","\
  212. {4 h param ml=2 v=0}","\
  213. {0 a address v=0}","\
  214. {7.0 cb hotkey v=0}","\
  215. {sm Keys}","\
  216. {8 o c=key v=0}","\
  217. {9 o c=key v=0}","\
  218. {10 o c=key v=0}","\
  219. {11 o c=key v=0}","\
  220. {12 o c=key v=0}{endsm}","\
  221. {13 o `only if` c=con}","\
  222. {7.1 cb `send red key` v=0}","\
  223. {7.2 cb `blinker sign` v=0}","\
  224. {14 h sound ml=1 v=0}","\
  225. {15 sl len r=1..10 v=0}{endsm}","\
  226. \
  227. {offset=0xB0}{sm Shutdown}","\
  228. {6 o action c=exe v=7}","\
  229. {4 h param ml=2}","\
  230. {0 a address}","\
  231. {7.0 cb hotkey v=1}","\
  232. {sm Keys}","\
  233. {8 o c=key v=0xD}","\
  234. {9 o c=key v=0}","\
  235. {10 o c=key v=0}","\
  236. {11 o c=key v=0}","\
  237. {12 o c=key v=0}{endsm}","\
  238. {13 o `only if` c=con v=12}","\
  239. {7.1 cb `send red key` v=0}","\
  240. {7.2 cb `blinker sign` v=1}","\
  241. {14 h sound ml=1 v=3E}","\
  242. {15 sl len r=1..10 v=5}{endsm}","\
  243. \
  244. {offset=0xC0}{sm `Sign SIM Change`}","\
  245. {6 o action c=exe v=0}","\
  246. {4 h param ml=2 v=0}","\
  247. {0 a address v=0}","\
  248. {7.0 cb hotkey v=0}","\
  249. {sm Keys}","\
  250. {8 o c=key v=0}","\
  251. {9 o c=key v=0}","\
  252. {10 o c=key v=0}","\
  253. {11 o c=key v=0}","\
  254. {12 o c=key v=0}{endsm}","\
  255. {13 o `only if` c=con}","\
  256. {7.1 cb `send red key` v=0}","\
  257. {7.2 cb `blinker sign` v=0}","\
  258. {14 h sound ml=1 v=0}","\
  259. {15 sl len r=1..10 v=0}{endsm}","\
  260. \
  261. {offset=0xD0}{sm `Screen Shooter`}","\
  262. {6 o action c=exe v=0}","\
  263. {4 h param ml=2 v=0}","\
  264. {0 a address v=0}","\
  265. {7.0 cb hotkey v=0}","\
  266. {sm Keys}","\
  267. {8 o c=key v=0}","\
  268. {9 o c=key v=0}","\
  269. {10 o c=key v=0}","\
  270. {11 o c=key v=0}","\
  271. {12 o c=key v=0}{endsm}","\
  272. {13 o `only if` c=con}","\
  273. {7.1 cb `send red key` v=0}","\
  274. {7.2 cb `blinker sign` v=0}","\
  275. {14 h sound ml=1 v=0}","\
  276. {15 sl len r=1..10 v=0}{endsm}","\
  277. \
  278. {offset=0xE0}{sm `Up Time`}","\
  279. {6 o action c=exe v=0}","\
  280. {4 h param ml=2 v=0}","\
  281. {0 a address v=0}","\
  282. {7.0 cb hotkey v=0}","\
  283. {sm Keys}","\
  284. {8 o c=key v=0}","\
  285. {9 o c=key v=0}","\
  286. {10 o c=key v=0}","\
  287. {11 o c=key v=0}","\
  288. {12 o c=key v=0}{endsm}","\
  289. {13 o `only if` c=con}","\
  290. {7.1 cb `send red key` v=0}","\
  291. {7.2 cb `blinker sign` v=0}","\
  292. {14 h sound ml=1 v=0}","\
  293. {15 sl len r=1..10 v=0}{endsm}","\
  294. \
  295. *add/remove sequences in vklay*","\
  296. {0x10 const size=4 v=0xE0F0E0F0}",00,\
  297. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  298. #pragma disable old_equal_ff
复制代码


不知道大家是否发现了?
其实的区别只有一个地方SK“07202F6: 010602D5FFF793FF10BD 014CA04710BD0FF0FDA0”,CX7C“009707E: 010602D5FFF793FF10BD 014CA04710BD0FF0FDA0”
代码部分完全相同,只有前面的地址不同,所以我们只要根据旧数据:010602D5FFF793FF10BD,找到对应的地址,改成对应的地址就好了!
用Smelter,载入FullFlash后,按“B”按钮,输入010602D5FFF793FF10BD,然后OK搜索出来了地址,OK,改过来,其他代码照抄不误!

以上补丁只有SK6C经过了测试,其它均未测试,有问题反映。。。

严重感谢幻芯指导!
发表于 2006-10-5 18:57:26 | 显示全部楼层
支持新补丁!!!
期待C6C!!!
回复 支持 反对

使用道具 举报

发表于 2006-10-5 18:59:09 | 显示全部楼层
貌似幻芯的帖子 奏效了:D
回复 支持 反对

使用道具 举报

发表于 2006-10-5 20:55:33 | 显示全部楼层
非常强烈的顶
回复 支持 反对

使用道具 举报

发表于 2006-10-5 21:18:19 | 显示全部楼层
貌似幻芯的帖子 奏效了:D

恭喜楼主开张 开始移植补丁啦 呵呵
回复 支持 反对

使用道具 举报

发表于 2006-10-5 21:42:41 | 显示全部楼层
恩,就是只有一句不同.但是这个修改后的按键组合控制 v2 只能用到19个组合键.再多就会数据量过大,出现强刷了.旧的补丁头地址是0FA0500,MPV14认不了这段地址;STAR修改后调整为0FCC000,但是能用的长度就少了.我的组合键上用到了22个组合键.所以我自行把补丁头地址修改到0FCC000.这里占用到了StartMenu on MainScreen和disable keypad unlock when slider is closed SL6C
两个MP的地址.不过我不用这2个MP所以不会冲突,长度也足够用,还能再加N个组合键呢.
0.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-5 22:03:33 | 显示全部楼层
哈哈,楼上的是高手啊!有空要多交流啊!

C6C还没有MP V14!

晕,终于审出来了,我还以为发没了...
回复 支持 反对

使用道具 举报

发表于 2007-1-2 16:28:42 | 显示全部楼层
不错,支持!!
回复 支持 反对

使用道具 举报

发表于 2007-1-6 17:51:21 | 显示全部楼层
不懂 帮顶 ~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 07:20

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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