部分我移植的SL7Cv47补丁

loquat

普通会员
2009-04-05
66
0
0
代码:
;极速菜单修正 快捷按键
;(c)BingK(binghelingxi)
;(p)loquat
;SL7Cv47
;NMNU_FIX_KEY_HOOK3
0349884: 1529 0529
;NMNU_FIX_KEY_HOOK1
0A357A0: 162869D171688868 004A9047812056A1
;NMNU_FIX_KEY_HOOK2
0A357AC: 3928 3C28
;NMNU_FIX_KEY_BODY
#pragma enable old_equal_ff
01562080: 162807D0142803D015280FD13C2006E0
01562090: 3A2004E071688868302802D13B207168
015620A0: 8860716888687246121D10477246D432
015620B0: 1047
#pragma disable old_equal_ff
;*键:附加功能
;0键:我的文件夹
;#键:设置
;绿键:开发人员
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;极速菜单图标背景透明
;(c)BingK(binghelingxi)
;(p)loquat
;SL7Cv47
;TRA_NMENU_ICON_PBG_HOOK
0x00A33818: 616A80000E58201C 00498847012156A1
;TRA_NMENU_ICON_PBG_HOOK2
0x00A3570A: E5F798F8 C046C046
;TRA_NMENU_ICON_PBG_BODY
#pragma enable old_equal_ff
0x01562100: 616A80000E58201C05498E4204D38B31
0x01562110: 8E4201D8172121617146091D08470000
0x01562120: 4B030000
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;S7Cv47 - 急速菜单选框半透明处理
;SL7Cv47 - Transparency in Native Menu
;(c) SiNgle
;(p) starfriend
0BD7590: FFFFFF64 FFFF0015   ; RGBA
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;极速菜单修正 信息设置菜单
;(c)BingK(binghelingxi)
;SL7Cv47
0942180: 91 10
0649A32: 30 18
0649934: D6 F2

; Fix Taimer & SMS
047A320: EF5C3AA0 0xA03262CF
0941B70: D18A64A0 0xA064911D
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;弹出信息消灭器 v2


/*
举例说明:怎样去除“使用语言已设置成:”这样的信息呢……
1、在Master中选中“ShowID”项
2、退出Master并进入“手机设置”的“语言选择”中改变一种语言,这时在窗口中有“566 = 0x”类的显示
3、回到Master中取消“ShowID”项,然后更改“Disable messages”下面任意一项 0 为 566
4、保存,测试,好啦,“使用语言已设置成:”这样的弹出信息不见啦……
PS. 不是所有的消息都可以用这种方法取消
以下是一些字串信息:
;正常工作
638 - 所有音调已关闭
639 - 所有音调已开启
1241 - 是否关闭EGPRS?
1242 - 是否开启EGPRS?
2766 - 键盘已锁闭
566 - Language is set to...
3403 - Saved to ...
70388 - Add tracks to add
6326 - Entry renamed
3520 - Choose insert in ampty line to insert
1254 - Reset volume level
7536 - Move not possible
2207 - Copy not possible
70307 - This folder cannot be selected
;工作,但是应答是"否"
;Works, but answer is No
3938 - Delete Entry ?
;工作,但是屏幕有残余
;Works, but window remains
107 - On
2996 - Off
69794 - Profile activated
;工作,未知线 02C9152 (Complex)
;Works, uncomment line 02C9152 (Complex)
86 - Bluetooth on/off
;未测试
;Not tested
3885 - Updated
7639 - Delete folder? (y/n)
3938 - Delete entry?
995 - Delete entry?
1504 - delete all entries
*/

09A3AD0: 041C011C281CC3F72EEC 004A9047,0xA0066A71,C046   ; Ok, YesNo
035FC02: 9863996C301CC3F07EE8 C046,004A9047,0xA0066A81   ; SavedTo...
0994DC6: 116001900299D2F7B2EA C046,004B9847,0xA0066A91   ; OnOff
;02CFEFA: 211C301C52F104EF201C C046,004A9047,0xA0066AA1  ; Complex
#pragma enable old_equal_ff
0066A00: 00237BB530BC1948A04204D1C7DF0980
0066A10: 0C30009023E02748C4DF10D0061C1030
0066A20: 19210368A3421AD004300139F9D17078
0066A30: 002804D0281CB11C221C231CA0DF201C
0066A40: 2D68298801314900491907DF491B4908
0066A50: 0139298078BC201C08BC04339847F8BC
0066A60: 9544002B00D098470020F0BD00000000
0066A6C: 0000 0x1B82   ; Disable question "Startup phone ?"
0066A70: 6242041C011C281C1032331CC1E7
0066A80: 9863996C301C132212028432B8E7
0066A90: 116001900299C3229200B1E7
0066AA0: 211C301C09221202AC32A9E7
0066AB0: 0xB1C2D3E4,0x0000AB14,0000000000000000,"\
{p=395FFA51E14F6F60886D6D706856 cp=avkiev id=AB14}\
{1 cb 3E663A7949004400}\
{2 s 3C680F5F ml=13 v=`%u = 0x%04X `}\
{16 i(5) `9F52FD80E14F6F60` v=638,639,1241,1242,2766}","\
{36 i(5) ` ` v=566,0,0,0,0}\
{56 i(5) ` ` v=0,0,0,0,0}\
{76 i(5) ` ` v=0,0,0,0,0}\
{96 i(5) ` ` v=0,0,0,0,0}\
",00
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;修正JAVA中中文输入法修改之后选字问题
;(c) BingK(binghelingxi);(p)loquat
;SL7Cv47
;SELFIX_JAVA_HOOK
0x005B6890: 0698002802D0281C 00488047005156A1
;SELFIX_JAVA_BODY
#pragma enable old_equal_ff
0x01565100: 08E08EE218009DE5000050E31EFF2F01
0x01565110: 380054E31EFF2FC11A0054E331005413
0x01565120: 1EFF2FB104E04EE20500A0E11EFF2FE1
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
; 不显示开机助理
; (c) benj9
; (p) loquat
035A54C: C8F096EA C046C046
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;总是启用开机助理
;不正常关机或什么情况以后,有时重开机会丢失网络设置。这个补丁大概是强制每次开机都启用开机助理防止此情况发生。
; (r) SiNgle
; (p) loquat
;SL7C v47
02FF8FA: 38D1 C046
02FF902: 34D0 C046
 

loquat

普通会员
2009-04-05
66
0
0
代码:
解决XTask与按键测试冲突
;Fix the Conflicts between XTask and  "Device check --> Keys"
;(c) BingK(binghelingxi)
;(P) loquat
;FIX_XTASK_CONFLICTS_HOOK
0x003AA488: 7BF01AE90028 78F042EEFBE7 ;AddKeybMsgHook_end==>AddKeybMsgHook
 

loquat

普通会员
2009-04-05
66
0
0
代码:
/*补丁部分:
补丁工作的基础,已经有MySMSYS运行于后台!!!
更新通讯录时,发送更新通讯录数据IPC,(目前还不支持通讯录删除后更新).
极速菜单信息菜单中,统计短信条数将把保存为文件的信息也算进去.
直接替换新信息弹出窗口.
多功能收件箱中,短信查看,回复,引用,转发均替换.
极速菜单中,收件箱,已发送,草稿,新建短信,替换.
通讯录,通话记录中发送短信,替换.
快捷方式,收件箱,已发送,草稿,新建短信,替换.
重要记事,任务,便笺,使用文字格式发送,替换.
;MySMSYS替换短信系统
;(c)BingK(binghelingxi);(p)loquat
;SL7Cv47
v1.4 2008.12.07
主菜单也能正确显示短信数量

v1.3 2008.10.23
即使刷过Browser Killer,极速菜单的信息菜单显示也能包括在SMS.DAT及SIM卡的短信,注:MySMSYS不能读取SIM卡短信

v1.2 2008.10.07
+ 信息档案柜 替换
MySMSYS文件夹可以在4:\ZBin\也可以在0:\ZBin\

v1.1 2008.10.01
+ 拨号时创建信息替换
+ 收件箱中来电创建信息替换
注:要想在极速菜单的信息菜单中把MySMSYS存储的来短信,去短信,草稿也加入计数,必须将MySMSYS文件夹放在4:\ZBin\或0:\ZBin\

*/
;DIAL_SMS_HOOK
0x002F7DBA: 29A0211C2CF1B6ED 004880474C2B56A1
;NEW_IN_WIN_HOOK
0x0030062C: F607051C0027201C 004DA847AC2A56A1
;SHORTCUT_NEWMSG_HOOK
0x00343C90: 00215CA0E0F04AEE 00488047B42B56A1
;SMS_INBOX_HOOK
0x00343CB4: 002163A0E0F038EE 004880479C2B56A1
;MMENU_INBOX_CNT_HOOK
0x00343CCC: 021C231C281C60A1 004A9047A02956A1
;SHORTCUT_DRAFT_HOOK
0x00343D0C: 002154A0E0F00CEE 00488047A82B56A1
;MMENU_DRAFT_CNT_HOOK
0x00343D34: 281C4EA1DEF0A6EE 00488047382A56A1
;SMS_SENT_HOOK
0x00343E74: 0021E5A0E0F058ED 00488047902B56A1
;MMENU_SENT_CNT_HOOK
0x00343E9C: 3039221C281CDEF0F2ED 00488047782A56A1C046
;SHORTCUT_SAVED_HOOK
0x00343F78: 0021AFA0E0F0D6EC 00488047842B56A1
;INBOX_VIEW_HOOK
0x00508EDC: 5E9A5F9BF0683169 00488047C42856A1
;INBOX_OPVIEW_HOOK
0x00509338: 5B9A5C9B0169C068 004A9047F82856A1
;INBOX_REC_HOOK
0x00528E1C: 007A16284FD11AA0 00498847602B56A1
;INBOX_OTH_HOOK
0x0052A164: 40680068125D011C 004B9847102956A1
;ORG_SEND_HOOK
0x00533F3C: 18760DA069466DF1 00488047102B56A1
;REC_SENDSMS_HOOK
0x005E9B88: 059700AB1F76B068 004B98471C2B56A1
;ADRBK_NUM_SMS_HOOK
0x0063A79C: 48108DE2 64F29EFF
;NMENU_NEWSMG_HOOK
0x006490C8: 80B500213AA058F0 00480047B82B56A1
;NMENU_INBOX_HOOK
0x006490EC: 80B5002141A058F0 00480047A02B56A1
;NMENU_DRAFT_HOOK
0x006490F8: 80B5002142A058F0 00480047AC2B56A1
;NMENU_SENT_HOOK
0x00649110: 80B5002144A058F0 00480047942B56A1
;NMENU_ARCHIVE_HOOK
0x0064911C: B121890080B50120 00480047882B56A1
;OTHER_COUNT_HOOK
0x0064952C: 1D1C062206A901A8 004A9047EC2956A1
;COUNT_IN_HOOK
0x00649BA8: 1AA915A8269F0622 004FB847582956A1
;AB_UPDATE_HOOK
0x0068BE5C: 0100A0E3 58F337F9
;CODE,DATA_C,MY_SMS_SYS_PBODY
#pragma enable old_equal_ff
0x01562600: 1C309FE500402DE90020A0E1B010A0E3
0x01562610: DE1C81E30900A0E3420C80E3000100EF
0x01562620: 0080BDE8A42856A1F1B52A4FFFB0F3B0
0x01562630: 0C00150039001C31D2A81ADFF2980026
0x01562640: 01280BD0042802D005280ED01BE0002C
0x01562650: 01D124202E5E3900143112E0002C01D1
0x01562660: 22202E5E39000C310BE0002C07D11C20
0x01562670: 285E1E21695E40182021695E46183900
0x01562680: 0831D2A817DF6946D2A891DF002806D1
0x01562690: D2A834210170694691DF002815D03900
0x015626A0: D2A817DF6A46D2A901A86BDF002809D0
0x015626B0: 01A8806A4C2800D3761C694601A86CDF
0x015626C0: 0028F5D1694601A86DDF30007FB074B0
0x015626D0: F0BDC046482856A15C109FE530402DE9
0x015626E0: 0CD04DE22C0091E80040A0E10D00A0E1
0x015626F0: 2C0080E8460100EF0400A0E11B0000EF
0x01562700: 020080E2140000EF0050A0E10410A0E1
0x01562710: 1A0000EF08508DE50D30A0E18220A0E3
0x01562720: B010A0E3DE1C81E30900A0E3420C80E3
0x01562730: 000100EF470100EF3780BDE8782856A1
0x01562740: 70402DE90040A0E10C00A0E3140000EF
0x01562750: 0050A0E10400A0E11B0000EF020080E2
0x01562760: 140000EF0060A0E134009FE50410A0E1
0x01562770: 000085E5040085E50600A0E11A0000EF
0x01562780: 086085E50530A0E18220A0E3B010A0E3
0x01562790: DE1C81E30900A0E3420C80E3000100EF
0x015627A0: 7080BDE89C2856A154109FE530402DE9
0x015627B0: 0CD04DE22C0091E80040A0E10D00A0E1
0x015627C0: 2C0080E80400A0E11B0000EF020080E2
0x015627D0: 140000EF0050A0E10410A0E11A0000EF
0x015627E0: 08508DE50D30A0E18320A0E3B010A0E3
0x015627F0: DE1C81E30900A0E3420C80E3000100EF
0x01562800: 3780BDE8842856A134309FE530402DE9
0x01562810: 0CD04DE2301093E80D20A0E1301082E8
0x01562820: 08108DE50D30A0E10020A0E1B010A0E3
0x01562830: DE1C81E30900A0E3420C80E3000100EF
0x01562840: 3780BDE8902856A12A2E6D7373000000
0x01562850: 496E5C004F75745C0000000044726166
0x01562860: 745C0000303A5C5A42696E5C4D79534D
0x01562870: 5359535C000000009C2856A19C2856A1
0x01562880: 000000009C2856A19C2856A100000000
0x01562890: 9C2856A19C2856A1000000004D79534D
0x015628A0: 535953009C2856A19C2856A100000000
0x015628B0: FE402DE9400FA0E350FFFFEB0100A0E3
0x015628C0: FE80BDE804E08EE278219DE57C319DE5
0x015628D0: 0C0096E5101096E5040050E304005213
0x015628E0: 1EFF2F1104E08EE2FE402DE98400A0E3
0x015628F0: C4FFFFEBFE80BDE804E08EE26C219DE5
0x01562900: 70319DE5101090E50C0090E5F1FFFFEA
0x01562910: 04E08EE2040090E5000090E50220D4E7
0x01562920: 0010A0E10C0052E38500A0030500000A
0x01562930: 0E0052E38600A0030200000A120052E3
0x01562940: 1EFF2F118700A0E37BEF8EE2FE402DE9
0x01562950: ACFFFFEBFE80BDE804E08EE268108DE2
0x01562960: 54008DE298709DE50620A0E37F402DE9
0x01562970: A0109DE5B18200EF0020A0E1000051E3
0x01562980: 0100001ABE01D0E1A0008DE50500A0E3
0x01562990: 0710A0E123FFFFFA007087E07F80BDE8
0x015629A0: 04E08EE200402DE90070A0E1B18200EF
0x015629B0: 0020A0E1000057E30000001ABE71D2E1
0x015629C0: 0500A0E30410A0E116FFFFFA003084E0
0x015629D0: 0720A0E10500A0E17F10A0E3401F81E3
0x015629E0: 0040BDE80E1081E01EFF2FE104E08EE2
0x015629F0: 0350A0E10620A0E318108DE204008DE2
0x01562A00: 020056E30430A0030200000A03005613
0x01562A10: 0130A0031EFF2F11DF402DE9B18200EF
0x01562A20: 0020A0E10300A0E10510A0E1FDFEFFFA
0x01562A30: 005085E0DF80BDE804E08EE200402DE9
0x01562A40: 0270A0E1B18200EF0020A0E10400A0E3
0x01562A50: 0710A0E1F3FEFFFA002087E00500A0E1
0x01562A60: 3310A0E3401F81E300E09DE50E1081E0
0x01562A70: A00000EF0080BDE806E08EE200402DE9
0x01562A80: 0170A0E1B18200EF0020A0E10100A0E3
0x01562A90: 0410A0E1E3FEFFFA002084E0301047E2
0x01562AA0: 0500A0E1A00000EF0080BDE804E08EE2
0x01562AB0: 866FA0E10050A0E10070A0E30400A0E1
0x01562AC0: 103090E54338A0E1033CA0E1233CA0E1
0x01562AD0: 200053E31EFF2F118CE08EE200402DE9
0x01562AE0: 8100A0E3C5FEFFEB0000A0E30080BDE8
0x01562AF0: 48108DE2000050E31EFF2F0110E08EE2
0x01562B00: FE402DE9000091E5F2FEFFEBFE80BDE8
0x01562B10: 06E08EE20500A0E122FFFFEA04E08EE2
0x01562B20: 14708DE50D30A0E11870C3E5080096E5
0x01562B30: 170050E31EFF2F1116E08EE2FE402DE9
0x01562B40: 0500A0E1FDFEFFEBFE80BDE804E08EE2
0x01562B50: FE402DE9000094E5F8FEFFEBFE80BDE8
0x01562B60: A2E08EE20800D0E5160050E31EFF2F11
0x01562B70: 54009DE508E08EE2FE402DE9EFFEFFEB
0x01562B80: FE80BDE804E08EE24000A0E39BFEFFEA
0x01562B90: 04E08EE20500A0E398FEFFEA04E08EE2
0x01562BA0: 0900A0E395FEFFEA04E08EE20600A0E3
0x01562BB0: 92FEFFEA04E08EE20200A0E38FFEFFEA
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;文件管理器按键拓展
;(c) BingK(binghelingxi)
;(p) loquat
;ExpKExtern_hook
0x0036BADC: FFE769684A68FF3A 004B9847812356A1
;ExpKDisableSearch_hook
0x004760B4: 92000140 92000040 ;disable search
;ExpKExtern_body
#pragma enable old_equal_ff
0x01562380: 73461B1D69684A68FF3A942A17D1FFB4
0x01562390: 89680B4C25880026AE420FD0A41C761C
0x015623A0: 2778002FF8D0FF2F08D08F42F4D16778
0x015623B0: FF2F03D0011C381C024B9847FFBC1847
0x015623C0: C82356A1,2FDE31A0
0x015623C8: 0x0080 ;这里是你要设置的按键的个数
0x015623CA: 0B,08 ;第一个按键:绿键,功能:标示
0x015623CC: 37,06 ;二,7键,删除
0x015623CE: 36,0C ;三,6键,重命名
0x015623D0: 34,04 ;四,4键,复制
0x015623D2: 35,00 ;五,5键,使用选项菜单一个功能
0x015623D4: 2A,0E ;六,*键,属性
0x015623D6: 30,03 ;七,0键,移动
0x015623D8: 31,02 ;八,1键,发送
;... 你可以添加更多的按键,取决于你在0x015623C8这个位置所写的按键个数,
;... 功能、按键都可以按照你自己喜欢的修改
#pragma disable old_equal_ff
/*
按键功能表:
0x00 默认,使用选项菜单第一个选项
0x18 打开
0x10 选项菜单
0x16 返回
0x02 发送
0x21 ->联系人
0x1F 设置成 ...
0x0C 重命名
0x06 删除
0x03 移动
0x15 在移动、复制的时候取消
0x04 复制
0x0B 新建文件夹
0x08 标示、取消标示
0x09 标示所有
0x0D 排序
0x1C 搜索
0x0E 属性
0x1D 格式化存储卡
0x11 帮助
0x0F 存储区信息
0x1E 退出存储卡
0x23 编辑
0x24 管理权限许可
0x22 预览主题
0x26 Java 更新
0x27 Java 安全设置
0x29 Java 在线设置
*/
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;SL7CV47
;Elfs can add icons to iconbar
;(c) Miha_r
;(p) loquat
#pragma enable old_equal_ff
0069600: 05A87146FFB400F00CE8FFBC00AB9888
0069610: 002803D0081C05A9063087460C318F46
0069620: F0402DE94C609FE50040A0E1068100EF
0069630: 080090E5080090E5005090E5080095E5
0069640: 0820A0E33C7080E20610A0E10700A0E1
0069650: 150100EF000050E30200001A081097E5
0069660: 0400A0E131FF2FE1005095E5000055E3
0069670: F1FFFF1AF080BDE87C9606A049636F6E
0069680: 42617200
#pragma disable old_equal_ff
029DBAA: 00AB988A19281ED20221 014B9847C046019606A0
029DBEE: 01E0 C046 ;disable gprs icon
029DBF0: 5DE0 C046 ;diable something not known
 

loquat

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

;使用说明:

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


;INPUTER_SEL_JAVA_HOOK
0x000B500C: 0494069701230370 004B9847,0xA0D634BB
;XING_JAVA_HOOK
0x005B6818: 40D0 E6D0
;KEY0_JAVA_HOOK
0x005B6ED4: 0123CB61FEF7F5FD 004B1847,0xA0D634CD
;IME_HOOK
0x00ACDAB4: 0120219028980223 00480047,0xA0D6341D
;IME_KEY1_HOOK
0x00ACE0C0: 229832380728E1D8 00480047,0xA0D63495
;CODE
#pragma enable old_equal_ff
0x00D63400: FFB53848384931223A4FB847FFBDFFB5
0x00D63410: 344836493122374FB847FFBD01202190
0x00D63420: 28980223C05E002801D0344B1847229B
0x00D63430: 312B2BD02A2B23D0392B1BD0352B08D0
0x00D63440: 302B00D0F1E7012F01D0022F10D12C4B
0x00D63450: 1847012FE9D12898254B984204D0FFF7
0x00D63460: CFFF3127274B1847FFF7D1FFFFF7C8FF
0x00D63470: 254B1847012F01D0022FD6D1234B1847
0x00D63480: 012F01D0022FD0D1214B1847012FCCD1
0x00D63490: 204B18472298312804D032380728E7D8
0x00D634A0: 1D4800472898124B9842F1D1124B1868
0x00D634B0: 0028EDD000201860DAE7049406970123
0x00D634C0: 03700D4803607046001D004713488047
0x00D634D0: 002805D00123CB61114B9847114B1847
0x00D634E0: 11480047094200009401000095010000
0x00D634F0: 0049DEA8,0xA092A904,00F1A7A8,0xA0ACDABF
0x00D63500: 0xA0ACDCCB,0xA0ACE01D,0xA0ACDEA7,0xA0ACDDA9
0x00D63510: 0xA0ACDC61,0xA0ACDB95,0xA0ACE0C9,0xA05B6D27
0x00D63520: 0xA05B5AC7,0xA05B6EDD,0xA05B6EED
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;拼音输入法修改 v1.2a
;(c) BingK(binghelingxi),Bennie,starfriend
;(p) loquat
;1.参考了"拼音输入法修改v3.0.8"思想,重写了大部分代码
;2.通过发送KEY_MSG实现在JAVA中直接选择
;3.修正了NEWSGOLD在JAVA中的输入法选择菜单按1选择拼音输入时
;  还会输入一次1的BUG,占用4字节空白RAM
;4.调整空白地址占用
;5.解决NEWSGOLD在JAVA中输入时0键及*键问题

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

;INPUTER_SEL_JAVA_HOOK
0x000B500C: 0494069701230370 004B9847,0xA0D634BB
;XING_JAVA_HOOK
0x005B6818: 40D0 E6D0
;KEY0_JAVA_HOOK
0x005B6ED4: 0123CB61FEF7F5FD 004B1847,0xA0D634CD
;IME_HOOK
0x00ACDAB4: 0120219028980223 00480047,0xA0D6341D
;IME_KEY1_HOOK
0x00ACE0C0: 229832380728E1D8 00480047,0xA0D63495
;CODE
#pragma enable old_equal_ff
0x00D63400: FFB53848384931223A4FB847FFBDFFB5
0x00D63410: 344836493122374FB847FFBD01202190
0x00D63420: 28980223C05E002801D0344B1847229B
0x00D63430: 312B2BD02A2B23D0392B1BD0352B08D0
0x00D63440: 302B00D0F1E7012F01D0022F10D12C4B
0x00D63450: 1847012FE9D12898254B984204D0FFF7
0x00D63460: CFFF3127274B1847FFF7D1FFFFF7C8FF
0x00D63470: 254B1847012F01D0022FD6D1234B1847
0x00D63480: 012F01D0022FD0D1214B1847012FCCD1
0x00D63490: 204B18472298312804D032380728E7D8
0x00D634A0: 1D4800472898124B9842F1D1124B1868
0x00D634B0: 0028EDD000201860DAE7049406970123
0x00D634C0: 03700D4803607046001D004713488047
0x00D634D0: 002805D00123CB61114B9847114B1847
0x00D634E0: 11480047094200009401000095010000
0x00D634F0: 0049DEA8,0xA092A904,00F1A7A8,0xA0ACDABF
0x00D63500: 0xA0ACDDA9,0xA0ACE01D,0xA0ACDEA7,0xA0ACDD87
0x00D63510: 0xA0ACDCCB,0xA0ACDB95,0xA0ACE0C9,0xA05B6D27
0x00D63520: 0xA05B5AC7,0xA05B6EDD,0xA05B6EED
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;拼音输入法修改 v1.3
;(c) BingK(binghelingxi),Bennie,starfriend
;(p) loquat
;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-右

;INPUTER_SEL_JAVA_HOOK
0x000B500C: 0494069701230370 004B9847,0xA0D634CB
;XING_JAVA_HOOK
0x005B6818: 40D0 E6D0
;KEY0_JAVA_HOOK
0x005B6ED4: 0123CB61FEF7F5FD 004B1847,0xA0D634DD
;IME_HOOK
0x00ACDAB4: 0120219028980223 00480047,0xA0D6341D
;IME_KEY1_HOOK
0x00ACE0C0: 229832380728E1D8 00480047,0xA0D634A5
;CODE
#pragma enable old_equal_ff
0x00D63400: FFB53C483C4931223E4FB847FFBDFFB5
0x00D63410: 38483A4931223B4FB847FFBD01202190
0x00D63420: 28980223C05E002803D0152824D0374B
0x00D63430: 1847229B312B31D02A2B29D0392B21D0
0x00D63440: 352B08D0302B00D0F1E7012F01D0022F
0x00D63450: 10D12F4B1847012FE9D12898284B9842
0x00D63460: 04D0FFF7CDFF31272A4B1847FFF7CFFF
0x00D63470: FFF7C6FF284B1847012F01D0022FD6D1
0x00D63480: 264B1847012F01D0022FD0D1244B1847
0x00D63490: 012F01D0022FCAD1224B1847012FC6D1
0x00D634A0: 214B18472298312804D032380728E1D8
0x00D634B0: 1E4800472898124B9842F1D1124B1868
0x00D634C0: 0028EDD000201860D4E7049406970123
0x00D634D0: 03700D4803607046001D004714488047
0x00D634E0: 002805D00123CB61124B9847124B1847
0x00D634F0: 12480047094200009401000095010000
0x00D63500: 0049DEA8,0xA092A904,00F1A7A8,0xA0ACDABF
0x00D63510: 0xA0ACDCCB,0xA0ACE01D,0xA0ACDEA7,0xA0ACDDA9
0x00D63520: 0xA0ACDD87,0xA0ACDC61,0xA0ACDB95,0xA0ACE0C9
0x00D63530: 0xA05B6D27,0xA05B5AC7,0xA05B6EDD,0xA05B6EED
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
代码:
;拼音输入法修改 v1.4
;(c) BingK(binghelingxi),Bennie,starfriend
;(p) loquat
;操作和v1.2a相同
;解决等待输入状态下按1键然后取消,如下图,然后右键操作可能死机,5,9键无法直接输入的问题
;如果之前你输入过其它字符,以前版本在这种情况下,按右键或功能是向右的键(如1.2a的*键),就会出现待选字是黑底的选字
;界面,再选字就会死机了。
;另外这时候按5键或9键就会是补丁中修改的功能了,然而在这种情况下我们更需要的是这两个键直接输入。

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

;拼音输入法修改 v1.4
;(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键及*键问题

;INPUTER_SEL_JAVA_HOOK
0x000B500C: 0494069701230370 004B9847EF4C56A1
;XING_JAVA_HOOK
0x005B6818: 40D0 E6D0
;KEY0_JAVA_HOOK
0x005B6ED4: 0123CB61FEF7F5FD 004B1847014D56A1
;IME_HOOK
0x00ACDAB4: 0120219028980223 004800472B4C56A1
;IME_KEY1_HOOK
0x00ACE0C0: 229832380728E1D8 00480047B74C56A1
;CODE
#pragma enable old_equal_ff
0x01564C00: FFB5454845493122474FB847FFBDFFB5
0x01564C10: 414843493122444FB847FFBD01B54448
0x01564C20: 8047002809BC09D01847012021902898
0x01564C30: 0223C05E002803D0272844D03D4B1847
0x01564C40: 229B312B33D02A2B29D0392B1FD0352B
0x01564C50: 0AD0302B00D0F1E7022F03D0012F14D1
0x01564C60: FFF7DCFF344B1847012FE7D1FFF7D6FF
0x01564C70: 28982C4B984204D0FFF7C2FF31272F4B
0x01564C80: 1847FFF7C4FFFFF7BBFF2D4B1847022F
0x01564C90: 03D0012FD2D1FFF7C1FF2A4B1847022F
0x01564CA0: 03D0012FCAD1FFF7B9FF274B1847012F
0x01564CB0: C4D1264B1847229831280DD032380728
0x01564CC0: E3D823480047012FB8D101B418488047
0x01564CD0: 002801BCD9D0B1E72898124B9842E8D1
0x01564CE0: 124B18680028E4D000201860CDE70494
0x01564CF0: 0697012303700D4803607046001D0047
0x01564D00: 14488047002805D00123CB61124B9847
0x01564D10: 124B1847124800470942000094010000
0x01564D20: 950100000049DEA8,0xA092A904,00F1A7A8
0x01564D30: 0xA0A2FD05,0xA0ACDABF,0xA0ACDDA9,0xA0ACE01D
0x01564D40: 0xA0ACDEA7,0xA0ACDD87,0xA0ACDCCB,0xA0ACDB95
0x01564D50: 0xA0ACE0C9,0xA05B6D27,0xA05B5AC7,0xA05B6EDD
0x01564D60: 0xA05B6EED
#pragma disable old_equal_ff
 

loquat

普通会员
2009-04-05
66
0
0
1234567890-jk
代码:
;笔画输入法修改v2.0
;(c)BingK(binghelingxi)
;(r)Bennie,starfriend
;(p)loquat
;v2.0
;1.屏蔽部首功能
;2.JAVA中等待输入状态按*键弹出标点符号选择窗口
;3.系统常规输入时等待输入状态按*键弹出标点符号选择窗口
;4.输入笔画状态时0键修正
;5.JAVA中长按#键弹出输入法菜单,按2选择笔画,会输入一次2,修正

;用法:
;输入笔画状态:
;7-直接选择第一个
;8-...二...
;9-...三...
;9-...三...
;*-...四...
;0-...五...
;#-...六...
如果没有刷过拼音输入法修改v1.2/1.2a/1.3/1.4,先刷下面这一段:
代码:
;INPUTER_SEL_JAVA_HOOK
0x000B500C: 0494069701230370 004B9847815056A1
;KEY0_JAVA_HOOK
0x005B6ED4: 0123CB61FEF7F5FD 004B1847935056A1
#pragma enable old_equal_ff
;OTH_FIX_BODY
0x01565080: 0494069701230370084803607046001D
0x01565090: 004707488047002805D00123CB61054B
0x015650A0: 9847054B184705480047000000F1A7A8
0x015650B0: 0xA05B6D27,0xA05B5AC7,0xA05B6EDD,0xA05B6EED
#pragma disable old_equal_ff
然后刷入一下部分:
代码:
;JAVA_BD_POP_HOOK
0x005B6F88: EA49097808294BD1 004988479C4F56A1
;SYS_BD_POP_HOOK
0x00A2361C: 24D0 C046
;DISABLE_REDICAL_HOOK
0x00ACF852: 6322 6422
;IME_HOOK
0x00ACF93C: 2D9036980223C05E 004B18471D4F56A1
;CODE
#pragma enable old_equal_ff
0x01564F00: FFB5021C2E482F492F4FB847FFBDFFB5
0x01564F10: 021C2B482D492C4FB847FFBD2D903698
0x01564F20: 0223C05E002815D0152828D0284B1847
0x01564F30: 2E9B012BFAD1101C264A369B9A4203D0
0x01564F40: FFF7DEFF244B1847FFF7E1FFFFF7D8FF
0x01564F50: 224B18472F9B372B1ED0382B1AD0392B
0x01564F60: 16D02A2B0FD0302B0BD0322B00D0DDE7
0x01564F70: 1B4A1368002BD9D000231360E8E73622
0x01564F80: D6E73522D4E72E9B002BE1D03422CFE7
0x01564F90: 3322CDE73222CBE73122C9E704E08EE2
0x01564FA0: 3C109FE50010D1E50A0051E31EFF2F01
0x01564FB0: 080051E31EFF2F0198E08EE21EFF2FE1
0x01564FC0: 0942000094010000,0xA092A904,95010000
0x01564FD0: 0xA0ACF945,0049DEA8,0xA0ACFE33,0xA0ACFB47
0x01564FE0: 00F1A7A8883FE6A8
#pragma disable old_equal_ff
代码:
/*
和E71的版本稍微有点不同:
去掉了等待输入状态按8选择功能,因为可能导致和拼音输入法修改1.4中所说的以前版本相同的问题
改进了部首屏蔽功能
恢复*键弹出标点符号选择部分改用了部分ARM的代码
*/