中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DOS软件修改求助 上一主题 | 下一主题
weishengshou
新手上路





积分 19
发帖 6
注册 2007-3-13
状态 离线
『楼 主』:  DOS软件修改求助

我在汉化一个软件时,图形界面的英文都是用puttextxy函数输出的,不支持中文,后来想了一个办法,自己写一个支持中文的函数将它替代掉。函数写出来了。
可是往dos程序里面添加的时候发现一些问题:
1、空间不够,没地方添加,不知是否可以添加区段来容纳我的代码
2、重定位表修改极其麻烦,程序很大,表项有上万个,需要修改定位表,支持我添加的函数。

不知道以上两个内容有达人搞定过没有?
或者是否有工具可以拿来用的,如修改pe那般容易。
我自己写的小程序里面添加函数能搞定,可是到了实际软件就头疼,软件太大了。
非常感谢并紧急求助

2009-10-20 16:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 2 楼』:  

其实很简单!编制一个中断驻留程序,挂在一个不大可能被普通软件调用的中断号上,然后在软件中需要的地方该号调用中断而不是子程序就可以了。



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2009-10-23 14:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: