caigua 发表于 2009-4-12 20:22:55

[S68Cv51]替换一些系统功能为Elf的补丁集

本帖最后由 caigua 于 2009-4-12 21:31 编辑

在S75上搞过,现在移植到S68,需者自取

;Replace some system functions with elfs
;S68Cv51
;(c)caigua
;use 0xA1200000 - 0xA12000F0

;Replace ONLINE_STAT_MGR with start.elf
;替换在线状态为start.elf
+1200000
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\utilities\\start.elf",00;注意一下start.elf的路径和文件名
#pragma disable old_equal_ff
+0
042BAC4: D50B34A0 010020A1;在线状态

;Replace system alarm clock with NatAlarm.elf
;替换系统闹钟为NatAlarm
+1200050
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\utilities\\NatAlarm.elf",00;注意一下路径和文件名
#pragma disable old_equal_ff
+0
04269C4: 830B34A0 510020A1 ;A0340B83 is the address of ALARM_CLOCK
044BABC: EF6134A0 510020A1

;Replace system caculator with Scalka.elf
;替换系统计算器为Scalka
+12000A0
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\utilities\\Scalka.elf",00;注意一下路径和文件名
#pragma disable old_equal_ff
+0
0427344: A90B34A0 A10020A1

;Replace Buddhist year with CoolCalendar.elf
;Note: first you need to enable Buddhist Year(http://bbs.0110.cn/viewthread.php?tid=385543)
;替换佛教年为CoolCalendar
;首先需增加佛教年选项(http://bbs.0110.cn/viewthread.php?tid=385543)
+12000F0
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\utilities\\CoolCalendar\\CoolCalendar.elf",00;注意一下路径和文件名
#pragma disable old_equal_ff
+0
0427244: 531634A0 F10020A1

lirch 发表于 2009-4-13 00:32:12

谢谢,如果把“佛教年”几个字改了就更好了

布尔什维克 发表于 2009-5-24 12:15:40

s68刷elf闹钟替换系统闹钟有冲突
看上去比较奇怪

caigua 发表于 2009-5-25 20:16:48

空白地址占用的问题吧,大概有什么补丁和这段空白地址占用冲突了。

布尔什维克 发表于 2009-5-26 00:12:51

估计是~莫非要跳转到其他空白地址?
页: [1]
查看完整版本: [S68Cv51]替换一些系统功能为Elf的补丁集