![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-14 23:53 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 请教winsail的使用问题 |
| 可打印版本 1,877 / 7 |
| 第1楼 tianmian | 发表于 2008-01-08 16:29 |
| 初级用户 发帖 41 积分 100 | |
|
请教winsail的使用问题 刚开始接触这个东西,按照说明文档建立了一个工程;
在main函数钟调用InitSystem()函数;但系统老是起不来; 大家有没有遇到这种问题?怎么解决? |
|
| 第2楼 firstsail | 发表于 2008-01-08 17:21 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
(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 ] |
|
| 第3楼 tianmian | 发表于 2008-01-08 19:26 |
| 初级用户 发帖 41 积分 100 | |
|
感谢2楼的指导
对于第一点,himem.sys已经加载了,也没出现死机现象; 第二点和第三点我都是在sail3000的工程中改动的,在dos下运行出现的结果是 “System source not enough!” 我是虚拟机装的是dos71,好像不支持中文显示。 |
|
| 第4楼 tianmian | 发表于 2008-01-08 22:31 |
| 初级用户 发帖 41 积分 100 | |
|
发现一个问题:在VPC下安装ucdos与emm386.exe无法共存;
网上说是vpc的bug,vmvare可以的,但有个很严重的问题,用vmvare好像文件共享不起来; 怎么解决呢?? |
|
| 第5楼 firstsail | 发表于 2008-01-09 11:48 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
(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”函数 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 ] |
|
| 第6楼 tianmian | 发表于 2008-01-09 16:51 |
| 初级用户 发帖 41 积分 100 | |
|
我是虚拟机安装的纯dos系统。
对于winsail有几个地方不大明白:那个运行时的config.sys是怎么来的?应该怎么确定其中的一些关键参数? |
|
| 第7楼 tianmian | 发表于 2008-01-09 16:56 |
| 初级用户 发帖 41 积分 100 | |
|
另外我觉得ucdos是有用的,winsail里给的sail3000工程在ucdos下运行与纯dos下结果不一样
|
|
| 第8楼 firstsail | 发表于 2008-01-09 18:27 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
Originally posted by tianmian at 2008-1-9 16:51: 我自己从没有安装过虚拟机,不太清楚它会对“纯DOS”产生怎样的影响! 对于winsail有几个地方不大明白:那个运行时的config.sys是怎么来的?应该怎么确定其中的一些关键参数? 运行时的Config.Sys文件是文本文件,您可以用文本编辑器打开它并可以修改它。不明白的地方参看“http://www.firstsail.com.cn/software.html” Originally posted by tianmian at 2008-1-9 16:56: 运行WinSail时严禁运行UCDOS,UCDOS运行后占用太大的内存。WinSail有自己的中文显示处理,有自己的字库,有自己的中文输入法! UCDOS是挂接了INT10,在文本模式下UCDOS的兼容性较好,而在图形模式下UCDOS的兼容性就差强人意。恰恰WinSail是运行在图表模式中。所以会出现您说的情况! [ Last edited by firstsail on 2008-1-9 at 06:39 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |