爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1797|回复: 25
收起左侧

[Flash修改] [ELC1v41]拼音输入法修改 v1.2/1.3/1.2a(7.30修正1.2a)

[复制链接]
发表于 2008-7-10 13:05:32 | 显示全部楼层 |阅读模式

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

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

x
;拼音输入法修改  说明
;(c) BingK(binghelingxi),Bennie,starfriend

;1.参考了"拼音输入法修改v3.0.8"思想,重写了大部分代码
;2.通过发送KEY_MSG实现在JAVA中直接选择
;3.修正了NEWSGOLD在JAVA中的输入法选择菜单按1选择拼音输入时
;  还会输入一次1的BUG,占用4字节空白RAM
;4.空白地址到A135C600
;5.解决NEWSGOLD在JAVA中输入时0键及*键问题

;使用说明:

;v1.3
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,#-下,*-左,0-右
;选择拼音状态: 9-上,#-下,*-左,0-右

;v1.2a
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,0-下,*-右
;选择拼音状态: 9-上,0-下,*-右

;v1.2
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-下,*-左,0-右
;选择拼音状态: 9-下,*-左,0-右

;v1.0
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-下,*-右
;选择拼音状态: 9-下

  1. ;v1.3
  2. ;等待输入状态: 1-进入选择
  3. ;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,#-下,*-左,0-右
  4. ;选择拼音状态: 9-上,#-下,*-左,0-右

  5. ;INPUTER_SEL_JAVA_HOOK
  6. 0x000B6738: 0494069701230370 004B9847CBC635A1
  7. ;XING_JAVA_HOOK
  8. 0x006F6444: 40D0 E6D0
  9. ;KEY0_JAVA_HOOK
  10. 0x006F6B00: 0123CB61FEF7F5FD 004B1847DDC635A1
  11. ;IME_HOOK
  12. 0x00B269F0: 0120219028980223 004800471DC635A1
  13. ;IME_KEY1_HOOK
  14. 0x00B26FFC: 22983238 00480047
  15. 0x00B27000: 0728E1D8 A5C635A1
  16. ;CODE
  17. #pragma enable old_equal_ff
  18. 0x0135C600: FFB53C483C4931223E4FB847FFBDFFB5
  19. 0x0135C610: 38483A4931223B4FB847FFBD01202190
  20. 0x0135C620: 28980223C05E002803D0152824D0374B
  21. 0x0135C630: 1847229B312B31D02A2B29D0392B21D0
  22. 0x0135C640: 352B08D0302B00D0F1E7012F01D0022F
  23. 0x0135C650: 10D12F4B1847012FE9D12898284B9842
  24. 0x0135C660: 04D0FFF7CDFF31272A4B1847FFF7CFFF
  25. 0x0135C670: FFF7C6FF284B1847012F01D0022FD6D1
  26. 0x0135C680: 264B1847012F01D0022FD0D1244B1847
  27. 0x0135C690: 012F01D0022FCAD1224B1847012FC6D1
  28. 0x0135C6A0: 214B18472298312804D032380728E1D8
  29. 0x0135C6B0: 1E4800472898124B9842F1D1124B1868
  30. 0x0135C6C0: 0028EDD000201860D4E7049406970123
  31. 0x0135C6D0: 03700D4803607046001D004714488047
  32. 0x0135C6E0: 002805D00123CB61124B9847124B1847
  33. 0x0135C6F0: 12480047094200009401000095010000
  34. 0x0135C700: 3007EBA8AB1E09A0C005D8A8FB69B2A0
  35. 0x0135C710: 076CB2A0596FB2A0E36DB2A0E56CB2A0
  36. 0x0135C720: BB47B2A09D6BB2A0D16AB2A00570B2A0
  37. 0x0135C730: 53696FA0F3566FA0096B6FA0196B6FA0
  38. #pragma disable old_equal_ff

复制代码
  1. ;v1.2
  2. ;等待输入状态: 1-进入选择
  3. ;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-下,*-左,0-右
  4. ;选择拼音状态: 9-下,*-左,0-右

  5. ;INPUTER_SEL_JAVA_HOOK
  6. 0x000B6738: 0494069701230370 004B9847BBC635A1
  7. ;XING_JAVA_HOOK
  8. 0x006F6444: 40D0 E6D0
  9. ;KEY0_JAVA_HOOK
  10. 0x006F6B00: 0123CB61FEF7F5FD 004B1847CDC635A1
  11. ;IME_HOOK
  12. 0x00B269F0: 0120219028980223 004800471DC635A1
  13. ;IME_KEY1_HOOK
  14. 0x00B26FFC: 22983238 00480047
  15. 0x00B27000: 0728E1D8 95C635A1
  16. ;CODE
  17. #pragma enable old_equal_ff
  18. 0x0135C600: FFB53848384931223A4FB847FFBDFFB5
  19. 0x0135C610: 344836493122374FB847FFBD01202190
  20. 0x0135C620: 28980223C05E002801D0344B1847229B
  21. 0x0135C630: 312B2BD02A2B23D0392B1BD0352B08D0
  22. 0x0135C640: 302B00D0F1E7012F01D0022F10D12C4B
  23. 0x0135C650: 1847012FE9D12898254B984204D0FFF7
  24. 0x0135C660: CFFF3127274B1847FFF7D1FFFFF7C8FF
  25. 0x0135C670: 254B1847012F01D0022FD6D1234B1847
  26. 0x0135C680: 012F01D0022FD0D1214B1847012FCCD1
  27. 0x0135C690: 204B18472298312804D032380728E7D8
  28. 0x0135C6A0: 1D4800472898124B9842F1D1124B1868
  29. 0x0135C6B0: 0028EDD000201860DAE7049406970123
  30. 0x0135C6C0: 03700D4803607046001D004713488047
  31. 0x0135C6D0: 002805D00123CB61114B9847114B1847
  32. 0x0135C6E0: 11480047094200009401000095010000
  33. 0x0135C6F0: 3007EBA8AB1E09A0C005D8A8FB69B2A0
  34. 0x0135C700: 076CB2A0596FB2A0E36DB2A0E56CB2A0
  35. 0x0135C710: 9D6BB2A0D16AB2A00570B2A053696FA0
  36. 0x0135C720: F3566FA0096B6FA0196B6FA0
  37. #pragma disable old_equal_ff
复制代码
  1. ;v1.2a
  2. ;等待输入状态: 1-进入选择
  3. ;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,0-下,*-右
  4. ;选择拼音状态: 9-上,0-下,*-右

  5. ;INPUTER_SEL_JAVA_HOOK
  6. 0x000B6738: 0494069701230370 004B9847BBC635A1
  7. ;XING_JAVA_HOOK
  8. 0x006F6444: 40D0 E6D0
  9. ;KEY0_JAVA_HOOK
  10. 0x006F6B00: 0123CB61FEF7F5FD 004B1847CDC635A1
  11. ;IME_HOOK
  12. 0x00B269F0: 0120219028980223 004800471DC635A1
  13. ;IME_KEY1_HOOK
  14. 0x00B26FFC: 22983238 00480047
  15. 0x00B27000: 0728E1D8 95C635A1
  16. ;CODE
  17. #pragma enable old_equal_ff
  18. 0x0135C600: FFB53848384931223A4FB847FFBDFFB5
  19. 0x0135C610: 344836493122374FB847FFBD01202190
  20. 0x0135C620: 28980223C05E002801D0344B1847229B
  21. 0x0135C630: 312B2BD02A2B23D0392B1BD0352B08D0
  22. 0x0135C640: 302B00D0F1E7012F01D0022F10D12C4B
  23. 0x0135C650: 1847012FE9D12898254B984204D0FFF7
  24. 0x0135C660: CFFF3127274B1847FFF7D1FFFFF7C8FF
  25. 0x0135C670: 254B1847012F01D0022FD6D1234B1847
  26. 0x0135C680: 012F01D0022FD0D1214B1847012FCCD1
  27. 0x0135C690: 204B18472298312804D032380728E7D8
  28. 0x0135C6A0: 1D4800472898124B9842F1D1124B1868
  29. 0x0135C6B0: 0028EDD000201860DAE7049406970123
  30. 0x0135C6C0: 03700D4803607046001D004713488047
  31. 0x0135C6D0: 002805D00123CB61114B9847114B1847
  32. 0x0135C6E0: 11480047094200009401000095010000
  33. 0x0135C6F0: 3007EBA8AB1E09A0C005D8A8FB69B2A0
  34. 0x0135C700: E56CB2A0596FB2A0E36DB2A0BB47B2A0
  35. 0x0135C710: 076CB2A0D16AB2A00570B2A053696FA0
  36. 0x0135C720: F3566FA0096B6FA0196B6FA0
  37. #pragma disable old_equal_ff
复制代码

[ 本帖最后由 snoopyhzy 于 2008-7-30 15:11 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +160 技术分 +12 贡献分 +22 收起 理由
myhaohao521 + 1 + 160 + 12 + 22 感谢分享

查看全部评分

发表于 2008-7-10 13:38:59 | 显示全部楼层
我来了....下来测试先.
回复 支持 反对

使用道具 举报

发表于 2008-7-10 13:46:57 | 显示全部楼层
snoopyhzy:切换到拼音输入法,输入拼音果然死机鸟.......
回复 支持 反对

使用道具 举报

发表于 2008-7-10 13:54:17 | 显示全部楼层
#define    JAVA_EDIT_KOP        0xA8EB0A30   //在JAVA中,这个地址不变
这个是我直接用ArmDebugger找出来的
ELC1可以试试:0xA8EB0730
特征码:*(CB040000??????A000000000CC090000FFFF000036E400000021201C-10)+4
回复 支持 反对

使用道具 举报

发表于 2008-7-10 14:11:07 | 显示全部楼层
  1.         RSEG        XING_JAVA_HOOK
  2.         CODE16
  3.         BEQ        DO_XING_FIX        // !!! IAR计算错误,BEQ: D0
  4.                                 // 所以请手动修改VKP中的FF为D0
复制代码
不要只顾着移植地址,偶尔看看里面写的什么。
回复 支持 反对

使用道具 举报

发表于 2008-7-10 14:19:00 | 显示全部楼层
重新测试了....正常使用,没有死机的现像了.
回复 支持 反对

使用道具 举报

发表于 2008-7-10 14:20:06 | 显示全部楼层
特期待阿冰写个笔划的.....
回复 支持 反对

使用道具 举报

发表于 2008-7-11 12:38:17 | 显示全部楼层
建议将1.2作如下修改
*为右,0为下,9为上
因为下比左来得实用得多
没记错的话65系列的3.09就是如此的。
再次感谢搂住让EL也能用上新的补丁。
回复 支持 反对

使用道具 举报

发表于 2008-7-14 23:18:26 | 显示全部楼层
伟大的SNOOPY,您就移植一下1.2a吧。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 13:53:30 | 显示全部楼层
好了。。其实自己编译一下就可以了。。
回复 支持 反对

使用道具 举报

发表于 2008-7-15 14:07:25 | 显示全部楼层
多了个V1.2A的.........
回复 支持 反对

使用道具 举报

发表于 2008-7-15 19:08:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-7-21 15:45:07 | 显示全部楼层
1.2a在进入选字后,按右软件死机,
Exit-No: 571
Type: P-Exit
Code: 0x0206
望修正。。。。

按*也死机
Exit-No: 572

[ 本帖最后由 jeycho 于 2008-7-21 15:46 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 17:53:44 | 显示全部楼层
看不懂
偶要address..不要那个code....
回复 支持 反对

使用道具 举报

发表于 2008-7-21 21:45:53 | 显示全部楼层
Exit-No: 572
Adr: 0xE1A01000
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 23:28:09 | 显示全部楼层

寻求BINGK帮助

不懂这个地址的说。。不知道什么导致的。。寻求BINGK帮助
回复 支持 反对

使用道具 举报

发表于 2008-7-29 12:53:57 | 显示全部楼层
支持...^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-30 15:11:49 | 显示全部楼层
原帖由 jeycho 于 2008-7-21 21:45 发表
Exit-No: 572
Adr: 0xE1A01000


已经修复,找到问题鸟。。
回复 支持 反对

使用道具 举报

发表于 2008-7-30 20:29:22 | 显示全部楼层
原帖由 snoopyhzy 于 2008-7-30 15:11 发表


已经修复,找到问题鸟。。

已刷,感谢:/hx
回复 支持 反对

使用道具 举报

发表于 2008-8-3 11:16:15 | 显示全部楼层
收下了 谢楼主
我以前用65的,汇总贴里面那个修改版实在用不惯
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 08:49

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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