young_net 发表于 2006-5-12 21:59:49

【2128补丁】工模待机(完整温度显示+百分比电量)

这个的温度显示不太完美,未刷过的,可以直接刷2楼的1.1。也可直接刷 6楼的1.2。

;工模待机(百分比电量)
;适用:2128 21版
;原作者:toodle,Fef
;修改:young_net
;版本:算是 1.0 吧
;日期:2006-05-12
;说明:
;1)在Fef同学的补丁【工模待机 beta 2 】的基础上进行了修改,并参考了XP3200+的相关补丁
;2)待机时显示信号强度、温度、百分比电压(去除了其余四项的显示),并可以任意调整各个显示项目的坐标
;3)增加了468-493号图片,479-493用来显示数字及标识符
;4)关于温度调整:
;调整校正温度时校正值为实际温度与工模显示温度的温差*10,
;      如实际温度比工模温度低2.5度则校正值为25
;      如实际温度比工模温度高2.5度则校正值为-25
;5)关于XY坐标的调整:
;起始坐标定义的是最后一位数字的左上角位置;如 24.5 ℃,坐标xy定义的是数字 5 的左上角的位置
;6)关于电压范围的设定见补丁的最后四行
;7)这个补丁与 工模待机 beta 2,占用的相同的地址,请先撤销之
;8)目前问题:信号强度、温度的标识符还没有显示出来

4A8610: DAA110B7 dac0e00e
0x400EE0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88408850886088C088D088E088F0D740
0x400EF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5800F3F8F818C08FE13CE10DE0A4E6FC
0x400F00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0F00E6FD0800BB3BD7400A00F2FF6E21
0x400F10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26FFCD0AE12CE11DE6FC3200E6FD0800
0x400F20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BB2ED7400A00F2FF6C21E6F5100EE6F4
0x400F30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3610204540F59D01F0F520F540F48D01
0x400F40: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0F4E6F564001BF57B44F2FF0EFEE13C
0x400F50: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E10DE0A4E6FC5400E6FD080006FC0800
0x400F60: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0EEBB1D26FC0800BB0A98F098E098D0
0x400F70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98C0986098509840DAA110B7DB0001CD
0x400F80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6FF0EFE5B44F2FE0CFEF2FF0EFEBB07
0x400F90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28C629D13D0128C229C13DF2CB008840
0x400FA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88C088D088F006FEDF01DA9144C098F0
0x400FB0: FFFFFFFFFFFFFFFF 98D098C09840CB00

;新增加图片的数据
400fd0: FFFFFFFFFFFFFFFFFF 033B6F6F6F6F6F3B03
400fd9: FFFFFFFFFFFFFFFFFF 031B7B1B1B1B1B7F03
400fe2: FFFFFFFFFFFFFFFFFF 033B6F0F1B33637F03
400feb: FFFFFFFFFFFFFFFFFF 033B6F0F1B0F6F3B03
400ff4: FFFFFFFFFFFFFFFFFF 031F1F3F2F6F7F0F03
400ffd: FFFFFFFFFFFFFFFFFF 037F637B0F0F6F3B03
401006: FFFFFFFFFFFFFFFFFF 033B6F637B6F6F3B03
40100f: FFFFFFFFFFFFFFFFFF 037F0F1B1B33333303
401018: FFFFFFFFFFFFFFFFFF 033B6F6F3B6F6F3B03
401021: FFFFFFFFFFFFFFFFFF 033B6F6F3F0F6F3B03
40102a: FFFFFFFFFFFFFFFFFF 033B3B6F6F7F6F6F03
401033: FFFFFFFFFFFFFFFFFF 037B6F6F7B6F6F7B03
40103c: FFFFFFFFFFFFFFFFFF 033B6F6363636F3B03
401045: FFFFFFFFFFFFFFFFFF 037B6F6F6F6F6F7B03
40104e: FFFFFFFFFFFFFFFFFF 0044A8A850141A2A24 ;493号图片,'%'

4071Ce: D401 EE01;图片的数量,已经打过大数字钟补丁的,这一行改为 4071ce: e001 ee01

;468-478是大数字钟补丁新加图片的索引,已经打过大数字钟补丁不用打下面的这11行
556d0e: FF30FFFF00010203 161e01000010BE03 ;468 - "0"
556d16: FFFFFFFF04050607 161e01008010BE03 ;469 - "1"
556d1e: FFFFFF31FFFFFFFF 161e01000011BE03 ;470 - "2"
556d26: 08090A0BFFFF0C0D 161e01008011BE03 ;471 - "3"
556d2e: FFFFFFFFFFFFFFFF 161e01000012be03 ;472 - "4"
556d36: FFFFFF32FFFFFFFF 161e01008012be03 ;473 - "5"
556d3e: 0E0FFFFFFFFFFFFF 161e01000013be03 ;474 - "6"
556d46: FF1011FFFF1213FF 161e01008013be03 ;475 - "7"
556d4e: FF14151617FFFF18 161e01000014be03 ;476 - "8"
556d56: 19FFFF35FF33FFFF 161e01008014be03 ;477 - "9"
556d5e: 2E1AFFFFFFFFFFFF 0D1e01000015be03 ;478 - ":"


;479-493新图片索引,分别是0-9,A,B,C,D,%
556d66: 1B1C1D1EFFFF1F202122FFFF2324FFFF 06090100d00f000306090100d90f0003
556d76: FFFFFF34FFFF25262F27FFFFFFFFFFFF 06090100e20f000306090100eb0f0003
556d86: FF28292A2B2C2DFFFFFFFFFFFFFFFFFF 06090100f40f000306090100fd0f0003
556d96: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0609010006100003060901000f100003
556da6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06090100181000030609010021100003
556db6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 060901002a1000030609010033100003
556dc6: FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF 060901003c1000030609010045100003
556dd6: FFFFFFFFFFFF01FF 080901004E100003

;以下为个性设置,若需要改变,请修改好相应值,然后去掉相应行前的分号

;400f00: 0F00 XX00 ;000F, RX的X坐标
;400f04: 0800 YY00 ; 0008, RX的Y坐标
;400f06: BB3B CC00 ;CC00为不显示RX

;调整TE温度的数值及显示坐标
;400f12: CD0A XXXX ; CD0A-> 0ACD 等于十进制的 2765=2730+35 即,减去273度(2730),然后调整温度误差,再减3.5度(35)
;400f1A: 3200 XX00 ; 0032 ,TE的X坐标
;400f1e: 0800 YY00 ; 0008, TE的Y坐标
;400f20: BB2E CC00 ; CC00为不显示TE

;百分比电量的参数调整,默认情况下显示在原电量图标的下方
;400f2c: 100E XXXX; 100E-> 0E10, 3600mv,关机电压
;400f30: 3610 XXXX; 3610->1036, 4150mv,满电电压
;400F56: 5400 XX00; VB的X坐标
;400F5A: 0800 YY00; VB的Y坐标



[ 本帖最后由 young_net 于 2006-9-10 16:02 编辑 ]

young_net 发表于 2006-5-12 22:02:21

又做了一下修改。改进的地方见说明。
小2已服役3年零10天,仅以此纪念之。汇编曾学过,但一塌糊涂。见笑了。呵呵

;工模待机(完整温度显示+百分比电量)
;适用:2128 21版
;原作者:toodle,Fef
;修改:young_net
;版本:1.1
;日期:2006-05-12
;说明:
;改进,完整显示温度的标识符,491,492号图片用来显示小数点及温度符号
;默认不显示信号强度,只显示温度(位置在信号图标的下方)、百分比电压(位置在电量图标的下方),参数及坐标可适当调整,调整坐标时注意屏幕范围。
;红色字体的部分都是可以自定义的,但不建议对Y坐标调整,那样会挡住拨号。
;刷之前先撤销一楼的1.0

4A8610: DAA110B7 dac0e00e
0x400EE0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88408850886088C088D088E088F0D740
0x400EF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5800F3F8F818C08FE13CE10DE0A4E6FC
0x400F00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3200E6FD0800CC00D7400A00F2FF6E21
0x400F10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26FFCD0AE12CE11DE6FC0F00E6FD0800
0x400F20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 08C7E0DEBB4128C7BB2CD7400A00F2FF
0x400F30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6C21E6F5100EE6F43610204540F59D01
0x400F40: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0F520F540F48D01F0F4E6F564001BF5
0x400F50: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7B44F2FF0EFEE13CE10DE0A4E6FC5400
0x400F60: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD080008C7E0EEBB1F28C7BB0A98F0
0x400F70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98E098D098C0986098509840DAA110B7
0x400F80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB0001CDF6FF0EFE5B44F2FE0CFEF2FF
0x400F90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0EFEBB0A28C629D13D0408C4E0CEBB04
0x400FA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28C629C13DEFCB00884088C088D088F0
0x400FB0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FEDF01DA9144C098F098D098C09840
0x400FC0: FFFF CB00

;新增加图片的数据,0-9,等等
400fd0: FFFFFFFFFFFFFFFFFF 033B6F6F6F6F6F3B03
400fd9: FFFFFFFFFFFFFFFFFF 031B7B1B1B1B1B7F03
400fe2: FFFFFFFFFFFFFFFFFF 033B6F0F1B33637F03
400feb: FFFFFFFFFFFFFFFFFF 033B6F0F1B0F6F3B03
400ff4: FFFFFFFFFFFFFFFFFF 031F1F3F2F6F7F0F03
400ffd: FFFFFFFFFFFFFFFFFF 037F637B0F0F6F3B03
401006: FFFFFFFFFFFFFFFFFF 033B6F637B6F6F3B03
40100f: FFFFFFFFFFFFFFFFFF 037F0F1B1B33333303
401018: FFFFFFFFFFFFFFFFFF 033B6F6F3B6F6F3B03
401021: FFFFFFFFFFFFFFFFFF 033B6F6F3F0F6F3B03
40102a: FFFFFFFFFFFFFFFFFF 033B3B6F6F7F6F6F03
401033: FFFFFFFFFFFFFFFFFF 037B6F6F7B6F6F7B03
40103c: FFFFFFFFFFFFFFFFFF 3F3F3F3F3F3F7F7F3F ;图片491,小数点
401045: FFFFFFFFFFFFFFFFFF 007F467FA97F507F10 ;下面两行为图片492的数据,℃符号
40104e: FFFFFFFFFFFFFFFFFF 7F107F097F067F007F
401057: FFFFFFFFFFFFFFFFFF 0044A8A850141A2A24 ;493号图片,'%'

4071Ce: D401 EE01;图片的数量,已经打过大数字钟补丁的,这一行改为 4071ce: e001 ee01

;468-478是大数字钟补丁新加图片的索引,已经打过大数字钟补丁不用打这几行
556d0e: FF30FFFF00010203 161e01000010BE03 ;468 - "0"
556d16: FFFFFFFF04050607 161e01008010BE03 ;469 - "1"
556d1e: FFFFFF31FFFFFFFF 161e01000011BE03 ;470 - "2"
556d26: 08090A0BFFFF0C0D 161e01008011BE03 ;471 - "3"
556d2e: FFFFFFFFFFFFFFFF 161e01000012be03 ;472 - "4"
556d36: FFFFFF32FFFFFFFF 161e01008012be03 ;473 - "5"
556d3e: 0E0FFFFFFFFFFFFF 161e01000013be03 ;474 - "6"
556d46: FF1011FFFF1213FF 161e01008013be03 ;475 - "7"
556d4e: FF14151617FFFF18 161e01000014be03 ;476 - "8"
556d56: 19FFFF35FF33FFFF 161e01008014be03 ;477 - "9"
556d5e: 2E1AFFFFFFFFFFFF 0D1e01000015be03 ;478 - ":"


;479-493新图片的索引,分别是0-9,A,B,小数点,℃,%
556d66: 1B1C1D1EFFFF1F202122FFFF2324FFFF 06090100d00f000306090100d90f0003
556d76: FFFFFF34FFFF25262F27FFFFFFFFFFFF 06090100e20f000306090100eb0f0003
556d86: FF28292A2B2C2DFFFFFFFFFFFFFFFFFF 06090100f40f000306090100fd0f0003
556d96: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0609010006100003060901000f100003
556da6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06090100181000030609010021100003
556db6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 060901002a1000030609010033100003
556dc6: FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF 020901003c1000030909010045100003
556dd6: FFFFFFFFFFFF01FF 0809010057100003

;以下为个性设置,若需要改变,请修改好相应值,然后去掉相应行前的分号

;400f00: 3200 XX00 ;RX的X坐标
;400f04: 0800 YY00 ;RX的Y坐标
;400f06: CC00 BB3D ;CC00为不显示RX,改为BB3D的话,显示

;调整TE温度的数值及显示坐标
;400f12: CD0A XXXX ; CD0A-> 0ACD 等于十进制的 2765=2730+35 即,减去273度(2730),然后调整温度误差,再减3.5度(35)
;400f1A: 0F00 XX00 ;TE的X坐标
;400f1e: 0800 YY00 ;TE的Y坐标

;百分比电量的参数调整,默认情况下显示在原电量图标的下方
;400f34: 100E XXXX; 100E-> 0E10, 3600mv,关机电压
;400f38: 0410 XXXX; 0410->1004, 4100mv,满电电压,又如:3610 -> 1036-> 4150 mv
;400F5E: 5400 XX00; VB的X坐标
;400F62: 0800 YY00; VB的Y坐标


[ 本帖最后由 young_net 于 2006-5-14 22:07 编辑 ]

inhejohn 发表于 2006-5-13 00:41:24

沙发
呵呵
又有补丁了

haveyou007 发表于 2006-5-13 09:59:06

强希望刷完补丁后的待机贴图。

libertine 发表于 2006-5-13 10:40:38

强!!顶!!!

young_net 发表于 2006-5-13 12:27:31

以下这个是在1.1的基础上,做了些修改,修改部分见说明
刷前请先撤销1.1

;工模待机(完整温度显示+百分比电量)
;适用:2128 21版
;原作者:toodle,Fef
;修改:young_net
;版本:1.2
;日期:2006-05-16
;说明:改进或改动:
;1)可显示信号质量,即根据 Rx计算出的百分数,默认显示在温度标识的下方,可自行调整
;      默认Rx的范围为-41dbm~-103dbm
;      信号质量=(当前 Rx 值 + 103)/(103-41) 再 *100%
;      因很少有能达到 100% 的情况,故只用两位数字显示
;2)电量小于100%时,用两位显示
;3)因程序代码加长,为留出空间,故改动了新增图片数据的地址,相应的索引数据也已改变


4A8610: DAA110B7 dac0e00e
0x400EE0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88408850886088C088D088E088F0D740
0x400EF0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5800F3F8F818C08FE6F56700205FF0F5
0x400F00: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 48F09D01E00FE6F43E00E6F564001BF5
0x400F10: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7B44F2FF0EFEE12CE10DE0A4E6FC0600
0x400F20: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD1300BB3ED7400A00F2FF6E2126FF
0x400F30: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CD0AE12CE11DE6FC0F00E6FD080008C7
0x400F40: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0DEBB4228C7BB2DD7400A00F2FF6C21
0x400F50: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E12CE10DE6F5100EE6F40410204540F5
0x400F60: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9D01F0F520F540F48D02F0F4E13CE6F5
0x400F70: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 64001BF57B44F2FF0EFEE0A4E6FC5400
0x400F80: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD080008C7E0EEBB1F28C7BB0A98F0
0x400F90: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 98E098D098C0986098509840DAA110B7
0x400FA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DB0001CDF6FF0EFE5B44F2FE0CFEF2FF
0x400FB0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0EFEBB0A28C629D13D0408C4E0CEBB04
0x400FC0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28C629C13DEFCB00884088C088D088F0
0x400FD0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06FEDF01DA9144C098F098D098C09840
0x400FE0: FFFF CB00

;新增加图片的数据,0-9,等等
6F9600: FFFFFFFFFFFFFFFFFF 033B6F6F6F6F6F3B03
6F9609: FFFFFFFFFFFFFFFFFF 031B7B1B1B1B1B7F03
6F9612: FFFFFFFFFFFFFFFFFF 033B6F0F1B33637F03
6F961B: FFFFFFFFFFFFFFFFFF 033B6F0F1B0F6F3B03
6F9624: FFFFFFFFFFFFFFFFFF 031F1F3F2F6F7F0F03
6F962d: FFFFFFFFFFFFFFFFFF 037F637B0F0F6F3B03
6F9636: FFFFFFFFFFFFFFFFFF 033B6F637B6F6F3B03
6F963f: FFFFFFFFFFFFFFFFFF 037F0F1B1B33333303
6F9648: FFFFFFFFFFFFFFFFFF 033B6F6F3B6F6F3B03
6F9651: FFFFFFFFFFFFFFFFFF 033B6F6F3F0F6F3B03
6F965a: FFFFFFFFFFFFFFFFFF 033B3B6F6F7F6F6F03
6F9663: FFFFFFFFFFFFFFFFFF 037B6F6F7B6F6F7B03
6F966c: FFFFFFFFFFFFFFFFFF 3F3F3F3F3F3F7F7F3F ;图片491,小数点
6F9675: FFFFFFFFFFFFFFFFFF 007F467FA97F507F10 ;下面两行为图片492的数据,℃符号
6F967e: FFFFFFFFFFFFFFFFFF 7F107F097F067F007F
6F9687: FFFFFFFFFFFFFFFFFF 0044A8A850141A2A24 ;493号图片,'%'

4071Ce: D401 EE01;图片的数量,已经打过大数字钟补丁的,这一行改为 4071ce: e001 ee01

;468-478是大数字钟补丁新加图片的索引,已经打过大数字钟补丁不用打这几行
556d0e: FF30FFFF00010203 161e01000010BE03 ;468 - "0"
556d16: FFFFFFFF04050607 161e01008010BE03 ;469 - "1"
556d1e: FFFFFF31FFFFFFFF 161e01000011BE03 ;470 - "2"
556d26: 08090A0BFFFF0C0D 161e01008011BE03 ;471 - "3"
556d2e: FFFFFFFFFFFFFFFF 161e01000012be03 ;472 - "4"
556d36: FFFFFF32FFFFFFFF 161e01008012be03 ;473 - "5"
556d3e: 0E0FFFFFFFFFFFFF 161e01000013be03 ;474 - "6"
556d46: FF1011FFFF1213FF 161e01008013be03 ;475 - "7"
556d4e: FF14151617FFFF18 161e01000014be03 ;476 - "8"
556d56: 19FFFF35FF33FFFF 161e01008014be03 ;477 - "9"
556d5e: 2E1AFFFFFFFFFFFF 0D1e01000015be03 ;478 - ":"


;479-493新图片的索引,分别是0-9,A,B,小数点,℃,%
556d66: 1B1C1D1EFFFF1F202122FFFF2324FFFF 060901000016be03060901000916be03
556d76: FFFFFF34FFFF25262F27FFFFFFFFFFFF 060901001216be03060901001B16be03
556d86: FF28292A2B2C2DFFFFFFFFFFFFFFFFFF 060901002416be03060901002D16be03
556d96: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 060901003616be03060901003F16be03
556da6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 060901004816be03060901005116be03
556db6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 060901005A16be03060901006316be03
556dc6: FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFF 020901006c16be03090901007516be03
556dd6: FFFFFFFFFFFF01FF 080901008716be03

;以下为个性设置,若需要改变,请修改好相应值,然后去掉相应行前的分号

;400f1E: 0600 XX00 ;RX的X坐标
;400f22: 1300 YY00 ;RX的Y坐标
;400f24: BB3E CC00;CC00为不显示RX

;调整TE温度的数值及显示坐标
;400f30: CD0A XXXX ; CD0A-> 0ACD 等于十进制的 2765=2730+35 即,减去273度(2730),然后调整温度误差,再减3.5度(35)
;400f38: 0F00 XX00 ;TE的X坐标
;400f3C: 0800 YY00 ;TE的Y坐标

;百分比电量的参数调整,默认情况下显示在原电量图标的下方
;400f56: 100E XXXX; 100E-> 0E10, 3600mv,关机电压
;400f5A: 0410 XXXX; 0410->1004, 4100mv,满电电压,又如:3610 -> 1036-> 4150 mv
;400F7E: 5400 XX00; VB的X坐标
;400F82: 0800 YY00; VB的Y坐标



[ 本帖最后由 young_net 于 2006-6-12 19:56 编辑 ]

西门之客 发表于 2006-5-13 21:43:38

准备测试……

顺便问一下,小2怎么截屏?那个截屏的帖子没说怎么操作那个软件,搞得我很狼狈的说。

希望有个完整的过程~~

libertine 发表于 2006-5-13 22:55:42

成功!下面是现成补丁,我改成只显示温度、电量%,分别显示在日期和时间上面,不会覆盖运营商变成的日期和星期,但拨号时会覆盖号码

young_net 发表于 2006-5-14 18:09:19

晕,这么冷清。。

逗号 发表于 2006-5-14 21:29:13

又见补丁!

libertine 发表于 2006-5-14 21:36:43

8楼补丁的效果

young_net 发表于 2006-5-14 21:41:04

回11楼的,正如你的效果图,调整Y的坐标,会盖住拨号,所以不建议对Y坐标进行调整。

libertine 发表于 2006-5-14 22:55:59

原帖由 young_net 于 2006-5-14 21:41 发表
回11楼的,正如你的效果图,调整Y的坐标,会盖住拨号,所以不建议对Y坐标进行调整。


但不改Y坐标的话,它覆盖了我的星期显示。我现在改成这样。不会覆盖任何东西。

libertine 发表于 2006-5-14 22:59:36

我真仰慕会汇编的人!

如果把电量前面的0去掉就更完美了,020%显示20%。

libertine 发表于 2006-5-15 14:04:52

把时间日期位置提高8个点的效果。

haveyou007 发表于 2006-5-16 08:54:12

请libertine将如图的补丁放出下载。谢谢。格式看上去真不错。

libertine 发表于 2006-5-16 13:09:36

15楼的显示方式也有缺点:1、搜索网络时画面有一些覆盖。2、号码12位以上时也有覆盖。我个人认为这两种情况出现的情况比较少。young_net的补丁丁里温度-3.5度,我感觉好象有点多,以下补丁只减2.5度。如果需要修改,可参照young_net补丁里的说明,young_net已经说的很详细了。以下补丁适用于没打过大数字钟补丁的朋友,打过的根据补丁里的提示修改。我没有把young_net个性设置代码加在最后,原因是在那里修改的话,UNDO补丁时会提示强刷而且UNDO不彻底。

libertine 发表于 2006-5-18 23:17:58

在论坛潜了一天水,终于学会了补丁的反汇编,贴出来请各位达人指正。

;工模待机(完整温度显示+百分比电量)
;版本:1.1

400EE0: 88 40       :         mov        [-r0], r4
400EE2: 88 50       :         mov        [-r0], r5
400EE4: 88 60       :         mov        [-r0], r6
400EE6: 88 C0       :         mov        [-r0], r12
400EE8: 88 D0       :         mov        [-r0], r13
400EEA: 88 E0       :         mov        [-r0], r14
400EEC: 88 F0       :         mov        [-r0], r15
400EEE: D7 40 58 00 :         extp        #58h, #1
400EF2: F3 F8 F8 18 :         movb        rl4, 1618F8h        ; (0058:18F8)
400EF6: C0 8F       :         movbz        r15, rl4
400EF8: E1 3C       :         movb        rl6, #3
400EFA: E1 0D       :         movb        rh6, #0
400EFC: E0 A4       :         mov        r4, #0Ah
400EFE: E6 FC 32 00 :         mov        r12, #32h
400F02: E6 FD 08 00 :         mov        r13, #8
400F06: CC 00       :         nop
400F08: D7 40 0A 00 :         extp        #0Ah, #1
400F0C: F2 FF 6E 21 :         mov        r15, 2A16Eh        ; (000A:216E)
400F10: 26 FF CD 0A :         sub        r15, #0ACDh
400F14: E1 2C       :         movb        rl6, #2
400F16: E1 1D       :         movb        rh6, #1
400F18: E6 FC 0F 00 :         mov        r12, #0Fh
400F1C: E6 FD 08 00 :         mov        r13, #8
400F20: 08 C7       :         add        r12, #7
400F22: E0 DE       :         mov        r14, #0Dh
400F24: BB 41       :         callr        loc_400FA8
400F26: 28 C7       :         sub        r12, #7
400F28: BB 2C       :         callr        loc_400F82
400F2A: D7 40 0A 00 :         extp        #0Ah, #1
400F2E: F2 FF 6C 21 :         mov        r15, 2A16Ch        ; (000A:216C)
400F32: E6 F5 10 0E :         mov        r5, #0E10h
400F36: E6 F4 36 10 :         mov        r4, #1036h
400F3A: 20 45       :         sub        r4, r5
400F3C: 40 F5       :         cmp        r15, r5
400F3E: 9D 01       :         jmpr        cc_NC, loc_400F42
400F40: F0 F5       :         mov        r15, r5
400F42: 20 F5       : loc_400F42:
400F42: 20 F5       :         sub        r15, r5
400F44: 40 F4       :         cmp        r15, r4
400F46: 8D 01       :         jmpr        cc_C, loc_400F4A
400F48: F0 F4       :         mov        r15, r4
400F4A: E6 F5 64 00 : loc_400F4A:
400F4A: E6 F5 64 00 :         mov        r5, #64h
400F4E: 1B F5       :         mulu        r15, r5
400F50: 7B 44       :         divlu        r4
400F52: F2 FF 0E FE :         mov        r15, mem_FE0E
400F56: E1 3C       :         movb        rl6, #3
400F58: E1 0D       :         movb        rh6, #0
400F5A: E0 A4       :         mov        r4, #0Ah
400F5C: E6 FC 54 00 :         mov        r12, #54h
400F60: E6 FD 08 00 :         mov        r13, #8
400F64: 08 C7       :         add        r12, #7
400F66: E0 EE       :         mov        r14, #0Eh
400F68: BB 1F       :         callr        loc_400FA8
400F6A: 28 C7       :         sub        r12, #7
400F6C: BB 0A       :         callr        loc_400F82
400F6E: 98 F0       :         mov        r15,
400F70: 98 E0       :         mov        r14,
400F72: 98 D0       :         mov        r13,
400F74: 98 C0       :         mov        r12,
400F76: 98 60       :         mov        r6,
400F78: 98 50       :         mov        r5,
400F7A: 98 40       :         mov        r4,
400F7C: DA A1 10 B7 :         calls        0A1h, loc_A1B710
400F80: DB 00       :         rets
;------------------------------------------------------------
400F82: 01 CD       : loc_400F82:
400F82: 01 CD       :         addb        rl6, rh6
400F84: F6 FF 0E FE : loc_400F84:
400F84: F6 FF 0E FE :         mov        mem_FE0E, r15
400F88: 5B 44       :         divu        r4
400F8A: F2 FE 0C FE :         mov        r14, mem_FE0C
400F8E: F2 FF 0E FE :         mov        r15, mem_FE0E
400F92: BB 0A       :         callr        loc_400FA8
400F94: 28 C6       :         sub        r12, #6
400F96: 29 D1       :         subb        rh6, #1
400F98: 3D 04       :         jmpr        cc_NZ, loc_400FA2
400F9A: 08 C4       :         add        r12, #4
400F9C: E0 CE       :         mov        r14, #0Ch
400F9E: BB 04       :         callr        loc_400FA8
400FA0: 28 C6       :         sub        r12, #6
400FA2: 29 C1       : loc_400FA2:
400FA2: 29 C1       :         subb        rl6, #1
400FA4: 3D EF       :         jmpr        cc_NZ, loc_400F84
400FA6: CB 00       :         ret
;------------------------------------------------------------
400FA8: 88 40       : loc_400FA8:
400FA8: 88 40       :         mov        [-r0], r4
400FAA: 88 C0       :         mov        [-r0], r12
400FAC: 88 D0       :         mov        [-r0], r13
400FAE: 88 F0       :         mov        [-r0], r15
400FB0: 06 FE DF 01 :         add        r14, #1DFh
400FB4: DA 91 44 C0 :         calls        91h, loc_91C044
400FB8: 98 F0       :         mov        r15,
400FBA: 98 D0       :         mov        r13,
400FBC: 98 C0       :         mov        r12,
400FBE: 98 40       :         mov        r4,
400FC0: CB 00       :         ret

young_net 发表于 2006-5-19 15:06:45

楼上的没错,配合 Fef 那个帖子里的源码的注释,大部分应该能看懂。

dyingtom 发表于 2006-6-6 16:30:41

我想问一下刷的温度显示是不是就是周围的室温啊??
页: [1] 2
查看完整版本: 【2128补丁】工模待机(完整温度显示+百分比电量)