作者tsaiminghan (nahgnimiast)
看板Old-Games
标题Re: [闲聊] dosbox的使用
时间Sun Nov 30 18:24:00 2008
┌──────┐
│DosBox的引数│
└──────┘
我只绍介我用过的引数,其他的我就没用过,首先说先说明一下,何谓引数,
(PS,我觉得我解释得不太正确,有兴趣了解正确说法的请查
命令列引数的意义)
假设在dox下
C:\>ccc.exe
-fullscreen
输入长得像上面的指令,红色部分就是引数,用途是想要让ccc.exe得到额外的
讯息,当然ccc.exe要有支援,这样打才有意义,再用dir作个例子
C:\>dir
会将目录下的资料显示出来
C:\>dir
B*.*
会将目录下开头为B的档案显示出来,这时B*.*就是额外的讯息,dir得到这讯息
後,根据B*.*对要显示的资料做其他处理。
=======================================================================
现在绍介Dosbox的引数,根据说明档,引数有下面这些,引数的设定都可以在
conf档中设定,以得到相同的作用,不同在於doxbox的引数和conf中的设定不同时
,doxbox会使用引数的设定。
我只绍介其中几种用法,有些不常用或是我没用过的就不绍介了
dosbox [name] [-exit] [-c command] [-fullscreen] [-conf congfigfile]
[-lang languagefile] [-machine machinetype] [-noconsole]
[-startmapper] [-noautoexec] [-scaler scaler | -forcescaler scaler]
name 会直接将name路径,mount成为C
有两种写法,一种是目录位置,一种是目录加档案,当然也支援相对目录的写法
dosbox "d:\dosobx\nanpa2\"
相当於
[autoexec]
mount c "d:\dosobox\nanap2"
c:
dosbox "d:\dosbox\nanpa2\play.bat"
相当於
[autoexec]
mount c "d:\dosbox\nanpa2\"
c:
play.bat
注意此用法时,不要加上 -c c:,执行会失败
另外这种用法,和中,拉连结的做法是相同的,只是一个用拉的,一个写成执行档
当拉游戏执行档时,用的是第二种方式,拉资料夹时,是第一种方式。
-exit 要和name一起用,当name的执行结束时,一起结束dosbox
举例
dosbox "D:\DOS\dosbox\TC\prince\prince.exe" -exit
直接进入prince.exe这个游戏,当你离开游戏,也就是结束prince.exe的执行时,
dosbox也会一起结束,所以-exit只能和name的第二种用法一起用。
-fullscreen 使用全萤幕开始dobox
在conf档中的位置
[sdl]
fullscreen=false
将flase改成true就会以全幕开启
-conf congfigfile 使用configfile当成读取设定的档案
configfile可以包含路径档名,所以以下的写法都是合法的
-conf aaa.txt 读取和doxbox.exe同路径的aaa.txt
-conf d:\dosbox\aaa.conf 读取绝对路径的档案
-conf .\aaa.txt 读取相对路径的档案
-conf "c:\program files\dosbox\aaa.txt" 路径有空白键时,要用引号包起来
-noautoexec conf档中的[autoexec]设定将不会被执行。
-c comand dosbox开始後,会执行comand
一般会在conf档中写入预定要执行的command,比如
[autoexec]
mount c .\aaa\
mount d .\bbb\ -t cdrom
c:
此时引数写法如下
doxbox -c "mount c .\aaa\" -c "mount d .\bbb\ -t cdrom" -c c:
要注意的是因为前面两个命令有空键,所以要用引号,而c:没有空白键,所以可以
不加引号。
-noconsole 不显示console视窗
一般执行doxbox时会有两个示窗,一是玩游戏时的视窗,一是status视窗,此指令
会让status视窗不显示。
-startmapper 启动dosbox後,会自动启动keymapper
keymapper是修改dosbox中和实际键盘对应,不过这指令在某些DOSBox CVS中无效,
我没试官网的dosbox此指令有没有效,但是我常用的Dosbox CVS版本是无效的。
┌────┐
│使用方式│
└────┘
建立一个纯文字件,命令打好存入TXT档内,将副档名改成bat档即可。
请不要用换行方式隔开指令,会有问头,指令之间请用空白键隔开
一般在用用bat开启dosbox时,会産生三个视窗,两个是dosbox的,一个是
bat档自己的,bat档视窗会等到我们手动关掉,或是dosbox结束後,才会消
失,所以使用bat档时,可以加上start指令,就不会産生bat视窗。
ex
start dosbox "d:\dosbox\nanpa2\play.bat"nanpa2\play.bat"
关於start指令用法,请在命令提示字元(cmd)中打start/?查询。
┌──┐
│其他│
└──┘
关於name, -c command 和conf内的[autoexec]之间的关系,我没去测试,
,不知道是全都有设的时,是会全执行,还是只有一种生效,有兴趣的
可以去试试看。
--
快打完时断掉,P币啊~~~~,用FF套件上BBS时,还是不要打长文章比较稳(0rz)
※ 编辑: tsaiminghan 来自: 218.168.70.108 (11/30 18:36)
※ 编辑: tsaiminghan 来自: 218.168.70.108 (11/30 19:04)
※ 编辑: tsaiminghan 来自: 218.168.70.108 (11/30 23:59)