- 积分
- 247
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
待机星期显示V0.9
;mc60 v07
;飞飞猪
;05.05.29
;这个我没做好.还不完善,主要是因为我试了几下总是没办法做好图片补丁那部分.还请大家来做好那个图片.
;现在的显示很是不如人意.在信号下方显示0-6以表示星期天-星期六.
;其实这个补丁在有了以前的补丁的基础,做起来非常简单.
入口加到原我改过的NJ的工模待机中,就是在右边显两个,并不用个人设置的那个.东北上有.
由于我差劲的图片补丁知识,并且不想去搞.所以我现在也没搞好显示,目前直接用NJ原来的图片,所
以星期天显示在左边显示个0,1-6这样子.其实我们当然可以重新做个图片.做法如下:1.刷我改过的
NJ移植的工模待机 2.551644:0d01 YYXX 这是第一个图片对应星期天,然后你把星期一到星期六的图
片接在后面就可以了.图片号这样算,先把它搞成这样XXYY然后XXYY换算成十进制就是图片号了比如
0d01换一下成为010d=269号图. 3.你把你改好的图片刷到机子上,并且把XXYY改成你的图片号就可以
了.关键就在于图片好不好看了.我试着搞了个图片,大小不合适,更可恶的是还不清楚.呵呵.看大家
的了.
-----------------
0x552744:cc00cc00 da753016
0x551630:ffffffffffffffff DA2EBC3A88C088D0
0x551638:ffffffffffffffff 88E0D7401500F2FE
0x551640:ffffffffffffffff 720F06FE0D01E6FC
0x551648:ffffffffffffffff 5200E0ADDA2EBC3A
0x551650:ffffffffffffffff 98E098D098C0DB00
============================
可用SFE可以直接汇编的源代码.
#define Patch_org_addr 551630h ;补丁开始地址
#define picture_ID #10dh ;图片从10d张起.
#define show_picture 2e3abch ;显示图片的CALLS
org Patch_org_addr
calls 2e3abch
mov [-r0],r12
mov [-r0],r13
mov [-r0],r14 ;保存寄存器
extp #15h,#1 ;得到星期的值0-6(星期日-星期六)
mov r14,0f72h ;取54f72的值.
add r14,picture_ID ;图片ID
mov r12,#05h ;X
mov r13,#0ah ;Y轴
calls show_picture ;显示图片
mov r14,[r0+]
mov r13,[r0+]
mov r12,[r0+]
rets
============
===以下为修正的一些补丁=======
开关gsm 网络V2
修改寄存器的保存方法.
重新写了一下,应当更稳定.
最主要的是以前很多地方的这个补丁并不完整,所以有些人刷了后一按就死机.那么这次可以直接刷这个在我机子上是可以的.其实和之前的版本并没什么区别.
0x0e2cac:da290c9c da75003f
0x553F00:ffffffffffffffff 88C0D7403100F2FC
0x553F08:ffffffffffffffff D03F46FC34123D09
0x553F10:ffffffffffffffff E00CD7403100F6FC
0x553F18:ffffffffffffffff D03F98C0DA2DAED4
0x553F20:ffffffffffffffff DB00E6FC3412D740
0x553F28:ffffffffffffffff 3100F6FCD03F98C0
0x553F30:ffffffffffffffff DA2DC4D4DB00ffff
-------------
原来完整的补丁
一键开关gsm 网络V2
;[551f00-551f30]
;这是改进成按#+右键开关GSM,更方便了。
;mc60 v07
;(c)飞飞猪
0e2cac:da290c9c da75003f
553f00:ffffffffffffffffffffffffffffffff ecfed7403100f2fed0ff46feffff3d0c
553f10:ffffffffffffffffffffffffffffffff e6feff0fd7403100f6fed0fffcfedc4e
553f20:ffffffffffffffffffffffffffffffff da2daed4db00cc00e6feffffd7403100
553f30:ffffffffffffffffffffffffffffffff f6fed0fffcfedc4eda2dc4d4db00ffff
==========
自动开机V2.01[551f80-551fa0]
;(C)飞飞猪
;Mc60 v07
;自动开机V2.01a测试通过
;仍然有V2的不足,需要用无声铃声
;用9-6-5(时钟显示)来控制
056184:E6FE8F00 fa75801f
551f80:ffffffffffffffffffffffffffffffff b810b840da8b941848403d04a840a810
551f90:ffffffffffffffffffffffffffffffff fa25e861a840a810e6fe8f00fa258861
++++22222222+++
;自动开机V2.01b测试通过
;年月日的不同显示方式控制(以CALL方式)9-6-3
056184:E6FE8F00 fa75801f
551f80:ffffffffffffffffffffffffffffffff b810b840da8b4e1848413d04a840a810
551f90:ffffffffffffffffffffffffffffffff fa25e861a840a810e6fe8f00fa258861
---==
;2.01b修正
;这应当是最好的版本.
056184:E6FE8F00 fa75801f
551f80:ffffffffffffffffffffffffffffffff 88108840da8b4e1848413d0498409810
551f90:ffffffffffffffffffffffffffffffff fa25e86198409810e6fe8f00fa258861
==========
来电提示音和接通振动V2
修正了原来保存寄存器方法把原来放到系统栈改成放到用户栈.应当可以避免可能的BUG.
;改正寄存器的保存方法,把push和pop改成MOV [-r0],RX MOV RX [r0+].
;用SFE编译而成.这是在水平有所提高后把以前一些不太规范的东西给改了一下.
003152:DAB5E06E dA750029
552900:ffffffffffffffffffffffffffffffff da751029da750019dab5e06edb00ffff
552910:ffffffffffffffffffffffffffffffff 88C08840D7400700F2FC023C48C63D03
552920:ffffffffffffffffffffffffffffffff 984098C0DB00D7400700F2F4DE33E6FC
552930:ffffffffffffffffffffffffffffffff 3C00F6F40EFED1105BCCCC00DA756029
552940:ffffffffffffffffffffffffffffffff 2D03984098C0DB00E6FC1300DAA194EC
552950:ffffffffffffffffffffffffffffffff 984098C0DB00ffffffffffffffffffff
552960:FFFFFFFFFFFFFFFFffffffffffffffff F2F40CFE46F430002d0546f431002d02
552970:ffffffffffff 46f43b00db00
0x551900:ffffffffffffffffffffffffffffffff 88C0D7400700F2FCDE3348C02D0948C1
0x551910:ffffffffffffffffffffffffffffffff 2D0298C0DB00E00CDAA194EC98C0DB00
0x551920:ffffffffffffffffffffffffffffffff E6FC2F00DAA194EC98C0DB00ffffffff
====== |
|