wwh944116 发表于 2006-2-25 23:56:45

[mc60-patch]整点半点以不同声音报时

好长没上来了。这段用6688,发现它上面这个补丁比MC60上的要好些,于是我就改了一下原来60上的,加入了半点的报时。整点声音是原来的四声DI,半点是倒计时那个,觉得不错。我给出原代码,这样你可以用SFE来容易的修改它。
一。这个版本是不加入自定义时段的。每个半点和整点都报时。
;先UNDO原来的版本。

0d3bc0:98809890 DA750033
0x553300: ffffffffffffffffffffffffffffffff 9880989088C0D7401500F2FC680F48C0
0x553310: ffffffffffffffffffffffffffffffff 3D0CD7400C00F2FC020948C12D19E6FC
0x553320: ffffffffffffffffffffffffffffffff 3D00DAA194ECE01C9D0F46FC1E003D0B
0x553330: ffffffffffffffffffffffffffffffff D7400C00F2FC020948C12D0AE6FC3e00
0x553340: ffffffffffffffffffffffffffffffff DAA194EC9DF0E00CD7400C00F6FC0209
0x553350: ffffffff 98C0DB00

二。有时段的,在8-23点内报时
0d3bc0:98809890 DA750033
0x553300: ffffffffffffffffffffffffffffffff 9880989088C0D7401500F2FC680F48C0
0x553310: ffffffffffffffffffffffffffffffff 3D16D7400C00F2FC020948C12D2DD740
0x553320: ffffffffffffffffffffffffffffffff 1500F2FC6A0F46FC08008D0746FC1700
0x553330: ffffffffffffffffffffffffffffffff ED04E6FC3D00DAA194ECE01C9D1946FC
0x553340: ffffffffffffffffffffffffffffffff 1E003D15D7400C00F2FC020948C12D14
0x553350: ffffffffffffffffffffffffffffffff D7401500F2FC6A0F46FC08008DEE46FC
0x553360: ffffffffffffffffffffffffffffffff 1700EDEBE6FC3E00DAA194EC9DE6E00C
0x553370: ffffffffffffffffffffffff D7400C00F6FC020998C0DB00

*****
以下为原代码。
;整点+半点以不同声音报时
;MC60 V07
;在8-23点报.               
;入口为:0d3bc0:98809890 DA750033

#define Patch_org_addr 553300h   ;补丁开始地址
#define Dididi0a1ec94h    ;发音CALL

org   Patch_org_addr
mov   r8,           ;补回跳转语句所占的位置.
mov   r9,

mov   [-r0], r12         
extp    #15h, #1         
mov   r12, 0f68h         ;54F68 上下两句得到系统时间中的分钟
cmp   r12, #0            
jmpr    cc_NZ,AArets      

extp    #0Ch, #1               
mov   r12, 0902h         ;标志位。把C*4000+0920的值读到R12.
cmp   r12, #1            
jmpr    cc_Z, DDrets      
;-------------------------
extp    #15h, #1         
mov   r12, 0f6ah         ;54F6A 先获得系统时间中的小时。
cmp   r12, #8            
jmpr    cc_C, lable1      
cmp   r12, #17h         
jmpr    cc_UGT,lable1      
;-------------------------
mov   r12, #3Dh          ;控制声音的类型
calls   Dididi            

lable1:
mov   r12, #1         
jmpr    cc_Nc BBrets

AArets:
;<------ 加入30分时的处理。

cmp   r12,#1eh          ;30分?
jmpr    cc_NZ,CCrets

extp    #0Ch, #1         ;是否在30902有标志?   
mov   r12, 0902h         
cmp   r12, #1            
jmpr    cc_Z, DDrets      

;-------------------------
extp    #15h, #1         
mov   r12, 0f6ah         
cmp   r12, #8            
jmpr    cc_C, lable1      
cmp   r12, #17h         
jmpr    cc_UGT,lable1      
;-------------------------

mov   r12,#3eh         ;另一声音类型
calls   Dididi
jmpr    cc_Nc,lable1         
;<------

CCrets:

mov   r12, #0         
BBrets:
extp    #0Ch, #1          ;向30902写入R12的值。
mov   0902h, r12
DDrets:
mov   r12,       ;恢复原R12.
rets

don_hanson 发表于 2006-2-26 00:09:42

谢谢 飞飞猪!给我们MC60的机友们又带来新的生机~

water_1981 发表于 2006-2-26 00:16:57

支持飞老大``````小弟也加入6688行列了````   哈哈````:lol

[ 本帖最后由 water_1981 于 2006-2-26 00:20 编辑 ]

wwh944116 发表于 2006-2-26 00:29:06

谢谢各位的支持。现在我又有点时间了,如果有空我会试图去完善或是移植一些或者想到什么自己写点什么东西出来。事实上我的MC60都两年多了,够老的了,呵呵。但还算好用,舍不得收起来啊。任何可能移植到的,我必会一网打尽。哈哈!

don_hanson 发表于 2006-2-26 00:40:15

强烈要求飞飞猪老大开办Patch研发培训班!我第一个报名哦~
培养后备力量的工作不能耽误了呀~

don_hanson 发表于 2006-2-26 00:41:34

同意的机友请在此举手!!!~

nj528 发表于 2006-2-26 00:54:04

同意。
新手还是移植补丁开始吧!

陶之夭夭 发表于 2006-2-26 10:13:53

又见飞飞猪老大,又见新补丁!
我好久没回贴了,今天破例。。。

water_1981 发表于 2006-2-26 10:24:58

原帖由 陶之夭夭 于 2006-2-26 10:13 发表
又见飞飞猪老大,又见新补丁!
我好久没回贴了,今天破例。。。
吐要找吐···

axelzq 发表于 2006-2-26 11:18:59

飞飞猪要常来啊。。。

ymca007 发表于 2006-2-28 00:07:14

就顶你一下.

下午四点半 发表于 2006-2-28 08:35:50

小猪~~~~~飞过来给M55做一个~~~~~

kingmouse 发表于 2006-3-1 20:25:28

天天潜水,终于看见偶像了~

nj528 发表于 2006-3-1 22:56:22

晕 强刷补丁。我郁闷
看来补丁地址自己用了。
我的机子不知道装了多少垃圾补丁。怎么办怎么办!!

beyond 发表于 2006-3-2 00:15:31

有谁测试过这个补丁没啊,好用不啊。
我移植了一个M55的,补丁应该没有错的,可就是无效。
难道是我不会用?

下午四点半 发表于 2006-3-2 11:38:25

回复 #15 beyond 的帖子

我正测试ing~~~~~~~~~~~~~

金钱松 发表于 2006-5-20 09:15:33

打过了,不过没反应啊!!是不是那里有开关啊,我的一声不响!

wwh944116 发表于 2006-6-14 14:25:51

也没什么开关,主要是和以前的一样,必需得在屏保时才能有效。
其实现在用了一段时间后发现并不太好用,半点就响一下,让人精神紧张,不利于休息。我又刷回以前的整点报的了。呵呵。

along1976 发表于 2006-10-17 08:38:38

支持一个。

tich007 发表于 2006-10-21 17:15:12

好补丁!刷一下。
页: [1] 2
查看完整版本: [mc60-patch]整点半点以不同声音报时