爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 364|回复: 12
收起左侧

[其它] 关于"把所有菜单的“选项”都改为当前时间显示"的用法

 关闭 [复制链接]
发表于 2007-4-23 14:34:26 | 显示全部楼层 |阅读模式

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

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

x
只是个测试帖,发现刷了后会死机,新手不要刷!
<经多人测试,补丁无效,请大家不要刷了,我先锁了这个帖子>

各位好:最近在看S65的补丁,发现;把所有菜单的“选项”都改为当前时间显示 "这个补丁很喜欢,不知道能不能把原补丁简单一下?

;S6CV53-O-2005.09.02-Bennie-ESI-1.0-[A:8009C0-0x800CC0)
;***ESI 扩展字串ID***
;(c) Bennie
;(p) Lisugar
;for S6CV53
;2005-09-02

;说明:这个功能是用来扩展系统原有StringID,在X65系统中,为固有StringID预留的
;的范围是0-0x2710。一般情况系统使用的小于这个范围,比如C6CV50是0-0x2177。
;这个修改扩展了一些自定义字串,从0x2600-0x269F。其中0x2600-0x261F使用回调
;函数来提供内容。函数的格式是void GetString(char* pBuf)。而0x2620-0x265F是用来
;提供西门子内码的字符串,可以用sie2uni或其他工具得到这些字串。0x2660-0x269F是
;用来提供Unicode格式的字符串(目前没有实现),
;使用的方法是在对应的位置放置函数指针或者字符串指针,西门子内码格式的字串必须
;以0结尾。UNICODE格式的字串开始的一个WORD必须是字符串长度。
;我提供了一个默认函数0x2600用来显示当前的时间,格式是HH:MM:SS。

0x1240034: FFF7BEFF011C0023 004A1047C10980A0
#pragma enable old_equal_ff
0x8009C0: 20B40F4A904202DA0E4B984713E0801A
0x8009D0: 0D4A8100891809680C4D202802DA281C
0x8009E0: 884707E0602803DA281C094A904701E0
0x8009F0: A028FFDA281C011C002320BC054A1047
0x800A00: 00260000B5FF23A1400A80A0106065A8
0x800A10: 8D9B60A13D0024A1
#pragma disable old_equal_ff

红色的0026应该不是一个常规的字串,如果把它改成a001的话会不会就直接替换选项为当前时间呢?
我没有S65不能测试,如果可以显示的话,那么就不用刷下面长长的一串补丁了,或许里面还有遣漏也说不定^_^

0A31B78:a001 0026
0A31BB8:a001 0026
0A356D8:a001 0026
0A3BD84:a001 0026
0A5BE1C:a001 0026
0A5D2B8:a001 0026
0A5F540:a001 0026
0A5F670:a001 0026
0A602FC:a001 0026
0A60850:a001 0026
0A67974:a001 0026
0A69B8C:a001 0026
0A6B9E4:a001 0026
0A6C274:a001 0026
0A6D780:a001 0026
0A6FA50:a001 0026
0A74694:a001 0026
0A76484:a001 0026
0A771B4:a001 0026
0A777A4:a001 0026
0C83D94:a001 0026
0C847A0:a001 0026
0C85478:a001 0026
0C8E7B0:a001 0026
0C91B70:a001 0026
0C996C0:a001 0026
0C99918:a001 0026
0C99AA0:a001 0026
0CAD484:a001 0026
0CAD4C4:a001 0026
0CAE4E8:a001 0026
0CAE764:a001 0026
10EDB2C:a001 0026
123269C:a001 0026
16A9804:a001 0026
16AA460:a001 0026
16AA7DC:a001 0026
16AADA8:a001 0026
16AB1C8:a001 0026
16AB4B0:a001 0026
16AB968:a001 0026
16AC298:a001 0026
16AC764:a001 0026
16ACB08:a001 0026
16ADA3C:a001 0026
16B5580:a001 0026





[ 本帖最后由 我爱绿茶 于 2007-4-23 23:02 编辑 ]
发表于 2007-4-23 14:45:33 | 显示全部楼层
支持,有机器的朋友试下,现在没65在身边
回复 支持 反对

使用道具 举报

发表于 2007-4-23 15:18:54 | 显示全部楼层
很遗憾地报告,S65v53,ELF2.01,用楼主的补丁与原补丁都是进入主菜单就死机。:-')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-23 15:25:51 | 显示全部楼层

回复 #3 dsczd 的帖子

谢谢你的测试,是不是撤消了“把所有菜单的“选项”都改为当前时间显示”和***ESI 扩展字串ID***
再刷下面的呢?
0x1240034: FFF7BEFF011C0023 004A1047C10980A0
#pragma enable old_equal_ff
0x8009C0: 20B40F4A904202DA0E4B984713E0801A
0x8009D0: 0D4A8100891809680C4D202802DA281C
0x8009E0: 884707E0602803DA281C094A904701E0
0x8009F0: A028FFDA281C011C002320BC054A1047
0x800A00: A0010000B5FF23A1400A80A0106065A8
0x800A10: 8D9B60A13D0024A1
#pragma disable old_equal_ff

;0x800A00: 0026改为A001
回复 支持 反对

使用道具 举报

发表于 2007-4-23 16:36:56 | 显示全部楼层
绿茶真是勤奋
没机子
大家帮忙测试一下吧
回复 支持 反对

使用道具 举报

发表于 2007-4-23 16:39:03 | 显示全部楼层
冒死把女朋友的抢过来测试一下好了。等消息。
另外觉得这样显示比直接显示要好。
回复 支持 反对

使用道具 举报

发表于 2007-4-23 17:13:32 | 显示全部楼层
这个是原来的。
;把所有菜单的“选项”都改为当前时间显示
;for S6C V53
;需要“ESI 扩展字串ID”和“ESIP1 ESI 插件1<2600>: 得到当前时间”
0A31B78:a001 0026
0A31BB8:a001 0026
0A356D8:a001 0026
0A3BD84:a001 0026
0A5BE1C:a001 0026
0A5D2B8:a001 0026
0A5F540:a001 0026
0A5F670:a001 0026
0A602FC:a001 0026
0A60850:a001 0026
0A67974:a001 0026
0A69B8C:a001 0026
0A6B9E4:a001 0026
0A6C274:a001 0026
0A6D780:a001 0026
0A6FA50:a001 0026
0A74694:a001 0026
0A76484:a001 0026
0A771B4:a001 0026
0A777A4:a001 0026
0C83D94:a001 0026
0C847A0:a001 0026
0C85478:a001 0026
0C8E7B0:a001 0026
0C91B70:a001 0026
0C996C0:a001 0026
0C99918:a001 0026
0C99AA0:a001 0026
0CAD484:a001 0026
0CAD4C4:a001 0026
0CAE4E8:a001 0026
0CAE764:a001 0026
10EDB2C:a001 0026
123269C:a001 0026
16A9804:a001 0026
16AA460:a001 0026
16AA7DC:a001 0026
16AADA8:a001 0026
16AB1C8:a001 0026
16AB4B0:a001 0026
16AB968:a001 0026
16AC298:a001 0026
16AC764:a001 0026
16ACB08:a001 0026
16ADA3C:a001 0026
16B5580:a001 0026
;S6CV53-O-2005.09.02-Bennie-ESI-1.0-[A:8009C0-0x800CC0)
;***ESI 扩展字串ID***
;(c) Bennie
;(p) Lisugar
;for S6CV53
;2005-09-02
;说明:这个功能是用来扩展系统原有StringID,在X65系统中,为固有StringID预留的
;的范围是0-0x2710。一般情况系统使用的小于这个范围,比如C6CV50是0-0x2177。
;这个修改扩展了一些自定义字串,从0x2600-0x269F。其中0x2600-0x261F使用回调
;函数来提供内容。函数的格式是void GetString(char* pBuf)。而0x2620-0x265F是用来
;提供西门子内码的字符串,可以用sie2uni或其他工具得到这些字串。0x2660-0x269F是
;用来提供Unicode格式的字符串(目前没有实现),
;使用的方法是在对应的位置放置函数指针或者字符串指针,西门子内码格式的字串必须
;以0结尾。UNICODE格式的字串开始的一个WORD必须是字符串长度。
;我提供了一个默认函数0x2600用来显示当前的时间,格式是HH:MM:SS。
0x1240034: FFF7BEFF011C0023 004A1047C10980A0
#pragma enable old_equal_ff
0x8009C0: 20B40F4A904202DA0E4B984713E0801A
0x8009D0: 0D4A8100891809680C4D202802DA281C
0x8009E0: 884707E0602803DA281C094A904701E0
0x8009F0: A028FFDA281C011C002320BC054A1047
0x800A00: 00260000B5FF23A1400A80A0106065A8
0x800A10: 8D9B60A13D0024A1
#pragma disable old_equal_ff
;S6CV53-O-2005.09.02-Bennie-ESIP1-1.0-[A:800CC0-800CE0) [S:2600]
;***ESIP1 ESI插件 1<2600>: Get Current Time ****
;(c) Bennie
;(p) Lisugar
;for S6CV53
;2005-09-02
;Need ESI
#pragma enable old_equal_ff
0x800A40: C10C80A0
0x800CC0: 10B5041C82B0002000A9A6F2F8F900A8
0x800CD0: 211C07222AF01EFF02B010BD
#pragma disable old_equal_ff

然后这么刷进去的,
0x1240034: FFF7BEFF011C0023 004A1047C10980A0
#pragma enable old_equal_ff
0x8009C0: 20B40F4A904202DA0E4B984713E0801A
0x8009D0: 0D4A8100891809680C4D202802DA281C
0x8009E0: 884707E0602803DA281C094A904701E0
0x8009F0: A028FFDA281C011C002320BC054A1047
0x800A00: a0010000B5FF23A1400A80A0106065A8
0x800A10: 8D9B60A13D0024A1
#pragma disable old_equal_ff

#pragma enable old_equal_ff
0x800A40: C10C80A0
0x800CC0: 10B5041C82B0002000A9A6F2F8F900A8
0x800CD0: 211C07222AF01EFF02B010BD
#pragma disable old_equal_ff
开机大约5秒死机,两次死机地址不同,有点奇怪。
不能上传图片,弄了两下打的字都没有了,郁闷。
回复 支持 反对

使用道具 举报

发表于 2007-4-23 17:17:11 | 显示全部楼层
图片怎么传不上啊。
死机地址图就只有下载了看了。

[ 本帖最后由 ffc_ 于 2007-4-23 17:19 编辑 ]

1.rar

58.5 KB, 下载次数: 3

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-23 18:41:26 | 显示全部楼层

回复 #8 ffc_ 的帖子

非常感谢你的测试,我再看看问题会出在哪里。
回复 支持 反对

使用道具 举报

发表于 2007-4-23 18:47:19 | 显示全部楼层
绿茶要是加入65系列的补丁开发就好了,以前开发那么多小8的补丁
回复 支持 反对

使用道具 举报

发表于 2007-4-23 21:13:25 | 显示全部楼层
绿茶来吧,热烈欢迎
回复 支持 反对

使用道具 举报

发表于 2007-4-23 21:30:30 | 显示全部楼层
CX65 v50的

;ESI 扩展字串ID
;CX6CV50-O-2005.06.29-Bennie-ESI-1.0-[A:800580-800880)
;ESI 扩展字串ID
;(c) Bennie
;(P) Lisugar
;CX6C V50
;2005-06-29

;说明:这个功能是用来扩展系统原有StringID,在X65系统中,为固有StringID预留的
;的范围是0-0x2710。一般情况系统使用的小于这个范围,比如S6CV50是0-0x2177。
;这个修改扩展了一些自定义字串,从0x2600-0x26A0。其中0x2600-0x261F使用一个回调
;函数来提供内容。函数的格式是void GetString(char* pBuf)。而0x2620-0x265F是用来
;提供西门子内码的字符串,可以用sie2uni或其他工具得到这些字串。0x2660-0x269F是
;用来提供Unicode格式的字符串(目前没有实现),
;使用的方法是在对应的位置放置函数指针或者字符串指针,西门子内码格式的字串必须
;以0结尾。UNICODE格式的字串开始的一个WORD必须是字符串长度。
;我提供了一个默认0x2600用来显示当前的时间,格式是HH:MM:SS。

0x1216DB4: FFF7BEFF011C0023 004A1047210880A0
#pragma enable old_equal_ff
0x800820: 20B40F4A904202DA0E4B984713E0801A
0x800830: 0D4A8100891809680C4D202802DA281C
0x800840: 884707E0602803DA281C094A904701E0
0x800850: A028FFDA281C011C002320BC054A1047
0x800860: 00260000356D21A1800880A0104060A8
0x800870: 95BE59A1BD6D21A1
#pragma disable old_equal_ff

;CX6CV50-O-2005.06.29-Bennie-ESIP1-1.0-[A:800880-8008A0)[S:2600]
;***ESIP1 ESI 插件1<2600>: 得到当前时间 ****
;(c) Bennie
;(P)Lisugar
;for C6CV50
;2005-06-29
;Need ESI

#pragma enable old_equal_ff
0x800880: 010B80A0
0x800B00: 10B5041C82B0002000A973F2EEF800A8
0x800B10: 211C07222AF0FEFF02B010BD
#pragma disable old_equal_ff

;***替换写短信时的选项菜单的标题为当前时间***
;(c) Bennie
;(P) Lisugar
;for CX6CV50
;2005-06-29
;Need ESI & Plugin1
;用处:可以用右软键来看时间

0x1638178: A001 0026 ;选项菜单的标题字串ID
回复 支持 反对

使用道具 举报

发表于 2007-4-23 22:11:07 | 显示全部楼层
绿茶的帖子拼死也要测试~~

然后我的S65真的死了~而且开机还出现莫名奇妙的一些文字“在通讯录中。。。。。。。等等”。然后大概20秒后死机

死机原因是Prefetch_abort!
地址是0XFFFFFFE

这个错误根据刷ELF大概是没有对应函数导致死机。比如ELF因为没有更新bigLib导致的死机一般都是Prefetch_abort!

PS:十分希望绿茶能加入65补丁的开发来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 06:45

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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