爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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

[求助] CX75/V25 的输入法补丁各功能求助

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

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

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

x
修改后,可以减少使用摇杆,确实方便了不少。
但是“5-选择第一个字”这个功能我不习惯,这样选择第五个字就必须1-5两键来输入,不能长按5来输入了。
是否有高人能注释出补丁中各部,分别对应什么功能?
目前只能一个一个试了。这么多行,不知道要反复开关机多少次。

附该补丁全部。
;***输入法修改V3.0.9***[F:19C920-19C9C3)
;(c) Bennie
;(p) StarFriend
;for CX7A V25
;2006-12-22
;V3.1 ->修正9键上翻页的错误

;使用说明:
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择 5-选择第一个字 9-上 0-下 *-右
;选择拼音状态: 9-上 0-下 *-右

0x094324: 08AB1020 08F12CFB
0x0AA03C: 0223C05E F2F078FC
0x0AA65A: 22983238 F2F09CF9
#pragma enable old_equal_ff
0x19C920: 2A494D455F32204D4F442056342E302A
0x19C930: 0223C05E14281ED0162820D1229B002F
0x19C940: 04D0012F06D0022F08D018D1312B16D1
0x19C950: 154B1847312B09D0352B09D0302B03D0
0x19C960: 392B0CD1114B1847114B18470E4B9F46
0x19C970: 3127104B9F46012F01D10F4B18477047
0x19C980: 3068007A012804D0022802D008AB1020
0x19C990: 70470A48004722983238072803D1012F
0x19C9A0: 01D1074B18477047FDA00AA0F9A20AA0
0x19C9B0: 31A30AA0D9A50AA04DA20AA0BF4309A0
0x19C9C0: 51A60AA0
#pragma disable old_equal_ff
发表于 2006-7-22 10:40:10 | 显示全部楼层
刚刷完V25,开启照相机的时候,还没死过机。

帮你顶
回复 支持 反对

使用道具 举报

发表于 2006-7-22 10:42:10 | 显示全部楼层
迷惑

你想?
回复 支持 反对

使用道具 举报

发表于 2006-7-22 10:44:23 | 显示全部楼层
原帖由 china_h_k 于 2006-7-22 10:40 发表
刚刷完V25,开启照相机的时候,还没死过机
帮你顶


恭喜,赶紧打补丁
回复 支持 反对

使用道具 举报

发表于 2006-7-22 10:46:44 | 显示全部楼层
原帖由 watercool 于 2006-7-22 10:44 发表


恭喜,赶紧打补丁


谢谢~

:victory:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-22 11:05:20 | 显示全部楼层
原帖由 watercool 于 2006-7-22 10:42 发表
迷惑

你想?


晕,刚才回的帖子难道没回出来?
我是不想要补丁中的按1进入选字和按5选择第一字,这两项功能。

但是不知道是这么多代码中的哪一个。如果有高人知晓,望请告知。
回复 支持 反对

使用道具 举报

发表于 2006-7-22 11:10:24 | 显示全部楼层
月下小熊的意思是:拼音快选的补丁很好用,但是有个缺点,就是5键对应的字,不能和其它字一样长按即选择,而是要先按1键,再按5键才能选中。

我原先也提过这个问题,不过估计大家都仅是移植补丁,对修改补丁还是力不从心吧。我也看过这个补丁CX6C版本的源码,原作者是Bennie。不过我啥都看不懂,哪位大侠可以出手改一下,看看能否让5键对应的字可以像选其它字一样长按即选定?附Bennie写的源码。


  1. ;***输入法修改V3.1***
  2. ;(c) Bennie
  3. ;for cx6CV50
  4. ;2005-06-24
  5. ;V3.1 ->修正9键上翻页的错误

  6. ;使用说明:
  7. ;等待输入状态: 1-进入选择
  8. ;输入拼音状态: 1-进入选择 5-选择第一个字 9-上 #-下 *-左 0-右
  9. ;选择拼音状态: 9-上 #-下 *-左 0-右
  10. ;;

  11. TYPE        EQU         1

  12. IF (TYPE == 1)                              
  13.                 StartSelect                EQU                0xA00A97F0+1          ;RightSoft And MidKey 29
  14.                 DirectSelet                EQU                0xA00A9CCC+1        ;LongPress Digit
  15.                 DownArray                EQU                0xA00A9A24+1         ;Down    25
  16.                 UpArray                        EQU                0xA00A99EC+1         ;Up             26
  17.                 RightArray                EQU                0xA00A9940+1        ;Right         27
  18.                 LeftArray                EQU                0xA00A98D6+1         ;Left         28
  19.                 XingPreHandle        EQU                0xA0093DBA+1         ;PreHandle
  20.                 Key0Digit9                EQU                0xA00A9D44+1        ;KeyCode 0 for t9
  21. ENDIF

  22. AREA   STARTUPCODE, CODE
  23.                 CODE16
  24.                 db                "*IME_2 MOD V3.1*"
  25. ;============拼音输入法的按键处理==============
  26. IME_2_Handle:
  27.         MOV           R3, #2
  28.         LDRSH         R0, [R0,R3]
  29.                 CMP                R0, #0x14
  30.                 BEQ                XingKey
  31.                 CMP                R0, #0x15
  32.                 BEQ                JingKey
  33.                 CMP                R0, #0x16
  34.                 BNE                NoHandle
  35. ;***************************************
  36. DigitKey
  37.                 LDR           R3, [SP,#0x88]
  38.                 CMP                R7, #0
  39.                 BEQ                DH_S0
  40.                 CMP                R7, #1
  41.                 BEQ                DH_S1
  42.                 CMP                R7, #2
  43.                 BEQ                DH_S2
  44.                 BNE                NoHandle
  45. DH_S0:
  46.                 LDR           R3, [SP,#0x88]
  47.                 CMP                R3, #'1'
  48.                 BNE                NoHandle
  49.                 LDR                R3, = StartSelect
  50.                 BX                R3
  51. DH_S1:               
  52.                 CMP                R3, #'1'
  53.                 BEQ                Digit_1_S1
  54.                 CMP                R3, #'5'
  55.                 BEQ                Digit_5_S1
  56. DH_S2:
  57.                 CMP                R3, #'0'
  58.                 BEQ                Digit_0_S1
  59.                 CMP                R3, #'9'
  60.                 BNE                NoHandle
  61. Digit_9_S1:
  62.                 LDR                R3, = UpArray
  63.                 BX                R3
  64. Digit_0_S1:
  65.                 LDR                R3, = RightArray
  66.                 BX                R3
  67. Digit_1_S1:
  68.                 LDR                R3, = StartSelect
  69.                 MOV           PC, R3
  70. Digit_5_S1:
  71.                 MOV                R7, #'1'
  72.                 LDR                R3, = DirectSelet
  73.                 MOV           PC, R3
  74. ;***************************************
  75. XingKey:       
  76.                 CMP                R7, #1
  77.                 BEQ                XH_S1_2
  78.                 CMP                R7, #2
  79.                 BNE                NoHandle
  80. XH_S1_2:
  81.                 LDR                R3, = LeftArray
  82.                 BX                R3

  83. ;***************************************
  84. JingKey:
  85.                 CMP                R7, #1
  86.                 BEQ                JH_S1_2
  87.                 CMP                R7, #2
  88.                 BNE                NoHandle
  89. JH_S1_2:
  90.                 LDR                R3, = DownArray
  91.                 BX                R3
  92. NoHandle:
  93.                 BX                LR

  94. ;============输入法的预处理部分==============
  95. PreHandle:
  96.                  LDR     R0, [R6]
  97.             LDRB    R0, [R0,#8]
  98.                 CMP                R0, #1
  99.                 BEQ                exit
  100.                 CMP                R0, #2
  101.                 BEQ                exit
  102.                 ADD     R3, SP, #0x20
  103.                 MOV     R0, #0x10
  104.                 BX                LR
  105. exit:
  106.                 LDR                R0, =XingPreHandle
  107.                 BX                R0       

  108. ;============9键的处理部分==============
  109. Digit9Handle:       
  110. D
  111.                 LDR     R0, [SP,#0x88]
  112.                 SUB     R0, #0x32
  113.                 CMP                R0, #7
  114.                 BNE                Digit9Exit
  115.                 CMP                R7, #1
  116.                 BNE                Digit9Exit
  117.                 LDR                R3, =Key0Digit9
  118.                 BX                R3
  119. Digit9Exit:
  120.                 BX                LR       

  121. //IME_2 Hook
  122. AREA   STARTUPCODE1, CODE, AT 0xA00A9730   // READONLY, ALIGN=4
  123.                
  124.                 CODE16
  125.                 BL        IME_2_Handle

  126. //IME_Pre Hook
  127. AREA   STARTUPCODE2, CODE, AT 0xA0093d20   // READONLY, ALIGN=4
  128.                
  129.                 CODE16
  130.                 BL        PreHandle

  131. AREA   STARTUPCODE3, CODE, AT 0xA00A9D4E   // READONLY, ALIGN=4
  132.                
  133.                 CODE16
  134.                 BL        Digit9Handle
  135.        
  136. END                  
  137.      

复制代码

[源码]cx6cIME3.1拼音.rar

2.15 KB, 下载次数: 2

[源码]cx6cIME3.1拼音

回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-22 18:42:30 | 显示全部楼层
Sun是孙还是太阳?
总之,Sun74兄太专业了,同时也期望高手指点。
回复 支持 反对

使用道具 举报

发表于 2006-7-22 18:48:26 | 显示全部楼层
姓孙,

那个补丁不是我做的,我只是看到就转过来,
我不会做补丁,还是需要高手来出手解决问题了。

原帖由 月下小熊 于 2006-7-22 18:42 发表
Sun是孙还是太阳?
总之,Sun74兄太专业了,同时也期望高手指点。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 22:31

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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