中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 请教winsail的使用问题 上一主题 | 下一主题
tianmian
初级用户





积分 100
发帖 41
注册 2007-12-6
状态 离线
『楼 主』:  请教winsail的使用问题

刚开始接触这个东西,按照说明文档建立了一个工程;

在main函数钟调用InitSystem()函数;但系统老是起不来;

大家有没有遇到这种问题?怎么解决?

2008-1-8 16:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 2 楼』:  

(1)由于WinSail需要XMS内存支持,所以C盘根目录下的Config.SYs文件中须加载Himem.Sys,如果没有加载,一般会出现“死机”现象!

(2)WinSai启动时需要字库支持,所以Exe所在文件的当前目录中,需要有字库的存在,一般字库名称为:“Display.Fon”、“DisplayF.Fon”,一般会出现
“System file is not enough!”

(3)可参照下载后的Sail3000工程。


(4)尽量不要在Bc31调试环境中运行Exe文件,而要在DOS命令行下运行。

参考“http://www.firstsail.com.cn/software.html

[ Last edited by firstsail on 2008-1-8 at 05:23 PM ]

2008-1-8 17:21
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tianmian
初级用户





积分 100
发帖 41
注册 2007-12-6
状态 离线
『第 3 楼』:  

感谢2楼的指导
对于第一点,himem.sys已经加载了,也没出现死机现象;
第二点和第三点我都是在sail3000的工程中改动的,在dos下运行出现的结果是
“System source  not enough!”
我是虚拟机装的是dos71,好像不支持中文显示。

2008-1-8 19:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tianmian
初级用户





积分 100
发帖 41
注册 2007-12-6
状态 离线
『第 4 楼』:  

发现一个问题:在VPC下安装ucdos与emm386.exe无法共存;
网上说是vpc的bug,vmvare可以的,但有个很严重的问题,用vmvare好像文件共享不起来;
怎么解决呢??

2008-1-8 22:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 5 楼』:  

(1)在WinXP系统的命令行下运行WinSail时,请将Sail3000目录中的Config.Sys文件中的“Boot”段的XmsStyle键值班改为“1”
(2)在WinNT系统的命令行下运行WinSail时,请将Sail3000目录中的Config.Sys文件中的“Boot”段的XmsStyle键值班改为“1”
(3)在Win98系统的命令行下运行WinSail时,请将Sail3000目录中的Config.Sys文件中的“Boot”段的XmsStyle键值班改为“1”或“0”
(4)在纯DOS系统的下运行WinSail时,请将Sail3000目录中的Config.Sys文件中的“Boot”段的XmsStyle键值班改为“0”或“1”


(5)要打印“中文”不能用C标准序的“printf”函数,应该用WinSail的“ChPrintf”函数






[Boot]
XmsStyle = 1


(1)不要运行UCDOS等没用的程序!
(2)安装完XP后再安装的所谓的纯DOS7.0,往往吃掉内存太多,导致WinSail无法运行。建议安装Win98与XP双操作系统,从Win98系统启动时选择纯DOS运行。
(3)你可以用“mem”命令查看DOS下的可用内存,建议应有550K以上的常规内存。




建议C盘根目录下的Config.Sys文件这样配置
    C:\Config.Sys请如下配置

     Device=C:\Windows\Himem.Sys/TestMem:Off

     Device=C:\Windows\Emm386.Exe noems novcip

     DOS=High,Umb

     Stacks=9,256

     Files=30



    C:\Autoexec.Bat请如下配置

       path C:\Windows;C:\Windows\Command;C:\Bc31\Bin

       Lh   SmartDrv.Exe

[ Last edited by firstsail on 2008-1-9 at 12:26 PM ]

2008-1-9 11:48
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tianmian
初级用户





积分 100
发帖 41
注册 2007-12-6
状态 离线
『第 6 楼』:  

我是虚拟机安装的纯dos系统。
对于winsail有几个地方不大明白:那个运行时的config.sys是怎么来的?应该怎么确定其中的一些关键参数?

2008-1-9 16:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tianmian
初级用户





积分 100
发帖 41
注册 2007-12-6
状态 离线
『第 7 楼』:  

另外我觉得ucdos是有用的,winsail里给的sail3000工程在ucdos下运行与纯dos下结果不一样

2008-1-9 16:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by tianmian at 2008-1-9 16:51:
我是虚拟机安装的纯dos系统。

我自己从没有安装过虚拟机,不太清楚它会对“纯DOS”产生怎样的影响!

  Quote:
对于winsail有几个地方不大明白:那个运行时的config.sys是怎么来的?应该怎么确定其中的一些关键参数?

运行时的Config.Sys文件是文本文件,您可以用文本编辑器打开它并可以修改它。不明白的地方参看“http://www.firstsail.com.cn/software.html

  Quote:
Originally posted by tianmian at 2008-1-9 16:56:
另外我觉得ucdos是有用的,winsail里给的sail3000工程在ucdos下运行与纯dos下结果不一样

运行WinSail时严禁运行UCDOS,UCDOS运行后占用太大的内存。WinSail有自己的中文显示处理,有自己的字库,有自己的中文输入法!

    UCDOS是挂接了INT10,在文本模式下UCDOS的兼容性较好,而在图形模式下UCDOS的兼容性就差强人意。恰恰WinSail是运行在图表模式中。所以会出现您说的情况!

[ Last edited by firstsail on 2008-1-9 at 06:39 PM ]

2008-1-9 18:27
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: