爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1189|回复: 7
收起左侧

动态加载RAM版文本阅读器V0.01

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

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

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

x
;动态加载RAM版文本阅读器V0.01
;xhjjxm
;2005.6.1
;要求先刷“Rom文本阅读器v1.3”(附后)
;本补丁可以让你先从MMC卡中加载一次BIN文件,之后到主菜单中按#阅读
;bug:只能看到有219页;没有加载BIN文件时会宕机;翻页到155页后会宕机(跨数据段有问题);

;声明:由于本人不是ROM的原作者,对显示字符的函数不了解,所以不太可能再做出更好的RAM版,希望大家都来顶一下,让Pinky来给我们做一个真正的RAM版!
;附件中有本补丁和一个可用的只能看到155(实际上超过219页了)页的BIN文件

0x1F6846:D740E803 D7402000

0x1F67Ba:E6FDE403 E6FD1C00
0x1F67B0:E6FDE003 E6FD1800
0x1F67A0:E6FDE803 E6FD2000
0x1F6786:E6FDE803 E6FD2000

;注BIN文件制作方法:
;1.用Txt2rom13.exe来制作文本补丁;注意,一定不要选择“使用保留空间”!
;2.将补丁保存,用记事本或其它文本编辑软件打开补丁,使用编辑软件的替换功能,将“E803”这四个字符替换成“2000”,完成后保存
;3.将此补丁刷入你从手机中备份出来的完整的Flash中,再从Flash中读出从0X5A0000地址开始,长度为FFFF的内存,保存为BIN文件。
;4.用二进制编辑器打开此BIN文件,将开始的内容改为“DB00”,保存。
;5.将修改好的BIN文件复制到手机MMC卡中,开机,进入MMC管理器,选中BIN文件并开启之。
;6.然后你就可以象以前一样看小说,看歌词了。


;【Flash修改】可选半角字体/可显示页码/压缩存储,更加实用的Rom文本阅读器v1.3。

;******** Rom文本阅读器v1.3 *********
;适用:西门子6688V5508
;作者:Pinky
;日期:2004-10-30
;版本:v1.3
;占用地址:[1F6690-1F6930],[580000-5AFFFF]
;功能:可将读出Rom中的文本信息并全屏显示以供阅读。可配合软件将文本刷入Rom中。
;说明:不占用MMC资源,可以边听歌边阅读文本。基于Rom程序,速度非常快。新版字体更加美观
0x36470E:46FC1400 FABFA266
0x13DF04:88908880 FABF9066
0x1F6690:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CA00326848102D01DB0088908880FAB3
0x1F66A0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 08DF46FC14002D0648C13D08E001CA00
0x1F66B0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 3C680D61E6F1FFFFCA003C68CA003268
0x1F66C0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 48102D59CA00506846FC20002D1246FC
0x1F66D0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 21002D1148C52D1146FC23002D1146FC
0x1F66E0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D002D1146FC0E002D1146FC15002D11
0x1F66F0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D3C08110D3A28110D3806F10A000D35
0x1F6700:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F10A000D3206F164000D2F26F16400
0x1F6710:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D2CE6F2AA34CA006468CA004668E6F2
0x1F6720:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF B634CA006468E0B1D7401100F6F1A834
0x1F6730:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F2B434E6F12F00D7401100B812BB5D
0x1F6740:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0318810E6FDFD02E6FCB02888D088C0
0x1F6750:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00CE6FD1E00E6FE6000E6FF1400DAD1
0x1F6760:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2E100806E6F4FFFF0D07BB77BB46BB05
0x1F6770:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F4FFFF0D01E004DB00BB65F021BB68
0x1F6780:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F100B08D06E6FDE803E02CE001BB65
0x1F6790:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D2640128D02F012BB6046F17402ED03
0x1F67A0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FDE8030D0D26F1750246F17402ED03
0x1F67B0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FDE0030D0526F17502E6FDE4030D00
0x1F67C0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F268001B12F2F10EFE46F100408D04
0x1F67D0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F1004008D10DF9E02C00C10D00E031
0x1F67E0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 881088D088C0E00CE00DE6FE6000E6FF
0x1F67F0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5200DAD12E100806CB00E0018810E002
0x1F6800:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F143E03C88C0E6FC9428E6FDFD0288D0
0x1F6810:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88C0E00CF0D2E6FE6E00E0CFDAD12E10
0x1F6820:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0806981007F30C00092147F208008DE6
0x1F6830:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CB00D7401100F2F1A034CB00D7401100
0x1F6840:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6F1A034CB00D740E803F2F10000CB00
0x1F6850:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7401100F2F1A434CB00D7401100F6F1
0x1F6860:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A434CB008830F6F10EFEF03206F20800
0x1F6870:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6060000E0A15B11F2F10CFE66F10F00
0x1F6880:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06F13000D7401100B812282240239DF0
0x1F6890:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9830CB009A28FD020B000A0067E767E7
0x1F68A0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 67E767E767E767E767E767E767E767E7
0x1F68B0:FFFFFFFFFFFF A83411000C00



;====================================================================================================

;下面是对1.1的修改,对低版本不感兴趣的就不要看了。原理同上。
;______________________________________________________________________
;
; rom1.1.vkp
;______________________________________________________________________
;

;******** Rom文本阅读器v1.1 *********
;适用:西门子6688V5508
;作者:Pinky
;日期:2004-09-20
;版本:v1.1
;占用地址:[1F6690-1F6810],[5A0000-5AFFFF]
;功能:可将读出Rom中的文本信息并全屏显示以供阅读。可配合软件将文本刷入Rom中。
;说明:不占用MMC资源,可以边听歌边阅读文本。基于Rom程序,速度非常快。修复v1.0中的部分Bug。
0x36470E: 46FC1400 FABFA066
0x13DF04: 88908880 FABF9066
0x1F6690: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BB7E48102D01DB0088908880FAB308DF
0x1F66A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46FC14002D0548C13D06E001BB750D31
0x1F66B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F1FFFFBB71BB6B48102D2BBB7746FC
0x1F66C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 20002D0F46FC21002D0F48C52D1046FC
0x1F66D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 23002D1046FC0D002D1046FC0E002D10
0x1F66E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D1206F168000D0F26F168000D0C06F1
0x1F66F0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 10040D0926F110040D0606F1A0280D03
0x1F6700: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F1A0280D00BB57BB26BB05E6F4FFFF
0x1F6710: FFFFFFFFFFFF 0D01E004DB00
0x1F6716: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E03C88C0E02CE6FDE803BB40F021BB43
0x1F6726: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F100B08D04E02CE001BB420D054012
0x1F6736: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D02F012BB3D00C188D088C0E00CE00D
0x1F6746: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FE6000E6FF5200DAD12E100806CB00
0x1F6756: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0018810E002F143E03C88C0E6FCC027
0x1F6766: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FDFD0288D088C0E00CF0D2E6FE6E00
0x1F6776: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0CFDAD12E100806981007F30C000921
0x1F6786: FFFFFFFFFFFFFFFF 47F208008DE6CB00
0x1F678E: FFFFFFFFFFFFFFFFFFFF D7401100F2F1A034CB00
0x1F6798: FFFFFFFFFFFFFFFFFFFF D7401100F6F1A034CB00
0x1F67A2: FFFFFFFFFFFFFFFFFFFF D740E803F2F10000CB00
0x1F67AC: FFFFFFFFFFFFFFFFFFFF D7401100F2F1A434CB00
0x1F67B6: FFFFFFFFFFFFFFFFFFFF D7401100F6F1A434CB00
0x1F67C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF C627FD020B000A0067E767E767E767E7
0x1F67D0: FFFFFFFFFFFFFFFFFFFFFFFF 67E767E767E767E767E767E7

;______________________________________________________________________
;
;下面是对1.1的修改
;______________________________________________________________________
;

0x1F671c:E6FDE803 E6FD2000


0x1F67A2:D740E803 D7402000

动态加载RAM版文本阅读器V0.01.rar

112.07 KB, 下载次数: 72

发表于 2005-12-3 09:01:25 | 显示全部楼层
;bug:只能看到有219页;没有加载BIN文件时会宕机;翻页到155页后会宕机(跨数据段有问题);

知道这个bug的原因了!
原来,在20h内存里(其它地址的 也一样),隔16k(每1k字节约为10页文本内容,看.wmlc文件就知道的)的内容后页地址要增加100(其它地址的内存也一样),即16k字节后面的E803(E903 ?)应改为2100,32k字节后面的E803(EA03 ?)应改为2200。
详细见这个贴子第五、六、七页的讨论: http://mobile.0110.cn/viewthread ... &extra=page%3D2

[ 本帖最后由 Xinshou 于 2005-12-3 09:08 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2005-12-3 09:35:16 | 显示全部楼层
二话不说,我坐.
回复 支持 反对

使用道具 举报

发表于 2005-12-5 16:07:38 | 显示全部楼层
顶............
回复 支持 反对

使用道具 举报

发表于 2005-12-5 16:24:47 | 显示全部楼层
没有用Rom文本阅读器,也顶一下
回复 支持 反对

使用道具 举报

发表于 2005-12-5 16:25:52 | 显示全部楼层
以前的老贴还是要顶的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-5 21:22:40 | 显示全部楼层
有没有搞错?!什么时候的帖子了?
回复 支持 反对

使用道具 举报

发表于 2005-12-5 21:30:19 | 显示全部楼层
嗯,找找老贴,坐坐沙发也不错。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-19 06:12

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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