Re: [閒聊] dosbox的使用
看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者tsaiminghan (nahgnimiast)時間16年前 (2008/11/30 18:24)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
┌──────┐
│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)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
8
9
Old-Games 近期熱門文章
PTT遊戲區 即時熱門文章
15
19
22
32