win7win8 64位匯編開發環境合集安裝與設置
win7win8 64位匯編開發環境合集安裝與設置
- 下載 win7 win8 64位匯編開發環境.rar 下載地址(免積分下載) http://download.csdn.net/detail/liuchuang_mfc/9473974
- 打開DOSBox0.74-win32-installer.exe進行安裝
- 將debug.exe,edit.com,link.exe,masm.exe這幾個程序拷貝到d:\myassembly目錄下就可以
- 找到你安裝的路徑目錄下。以記事本打開文件:DOSBox 0.74 Options.bat在該文件的最後一行寫入下面幾行代碼:MOUNT C D:\MasmCode
C: - 很多其它設置:
以順利執行遊戲。alt+enter能夠全屏幕。假設認為遊戲執行速度不合適。能夠改動 cycles=3000,將3000適當調整大小。
3。
執行 DOSBox,會打開兩個 DOS窗體,我們僅僅需在例如以下窗體中鍵入
mount c h:\pal
此命令的作用為將 h:\pal掛載為 C盤,h:\pal 為《仙劍奇俠傳》所在文件夾。
4。鍵入 c:進入 C盤,鍵入 pal.exe就可以進入遊戲,例如以下圖:
5。
已經能夠正常執行遊戲了。
6。終極大法:將遊戲的可執行程序直接拖到 DOXbox的快捷方式上面。就能夠無需輸入不論什麽命令直接執行。
每次都這樣輸入也太麻煩啦!
好在另一些快捷方法:
一、直接把可運行文件拖動到DosBox圖標上放手。只是也許是軟件還不完好,有時候這樣做會出錯。
二、用記事本打開配置文件dosbox.conf文件,找到[AUTOEXEC]部分,把整條mount命令寫在這裏——DosBox把這部分當作AUTOEXEC.BAT。提示:我們在DosBox中能夠使用大部分dos內部命令。外部命令軟件本身沒包括,並且不一定能用。
以紅茶的大2為例。那麽在最後加上語句:
"
mount g c: koukai2
g:
"
這樣,每次啟動DOSBOX後。紅茶機器上的koukai2文件夾就是就是DOSBOX
然後就是輸入 "play"加回車就能夠開始game了。
接下來是優化和熱鍵的問題:
CTRL+ F12/F11來加/減速.DosBox標題欄上有個數字。通過它,能夠了解到眼下虛擬cpu的速度。
提示:別加得太過分。比如,若系統中用3600
左右的速度正好。就不要再提高了,再高反而要變慢的。找到合適的的值後,你能夠將它寫到dosbox.conf中[cpu]部分的cycles項,今後
DosBox會把它作為默認值。
ALT+ENTER能夠切換/解除全屏模式。(推薦全屏模式。由於窗體下,遊戲執行比較慢)
CTRL+F10能夠把鼠標從窗體中釋放。
CTRL+F9是關閉DOSBox
dosbox.conf中從[mixer]到[speaker]的項目都是關於聲音的。設置非常easy。唯一要註意的是,[mixer]項中的rate決定了你能聽到的效果上
限。所以它不能低於其他項目中的值。
最後建議不要使用中文文件夾名和文件名稱,有可能出錯。
下載到的安裝文件不大。安裝也是標準的WIN式。安裝好後執行,會出現兩個COMMAND樣子的窗體。我們操作的是前方的那個。
假如你的楓之舞安裝在"D: dosgames swda"。那麽我們能夠輸入:
mount c "D: dosgames swda"來把swda文件夾虛擬成DosBox的C盤根文件夾。
以下的操作就和真dos一樣了。
假設想虛擬光驅或軟驅,則要加參數-t
cdrom或-t floppy。建議不要使用中文文件夾名和文件名稱,有可能出錯。
每次都這樣輸入也太麻煩啦!好在另一些快捷方法:
一、直接把可運行文件拖動到DosBox圖標上放手。只是也許是軟件還不完好,有時候這樣做會出錯。
二、用記事本打開dosbox.conf文件。找到[AUTOEXEC]部分,把整條mount命令寫在這裏——DosBox把這部分當作AUTOEXEC.BAT。提示:我們在
DosBox中能夠使用大部分dos內部命令。外部命令軟件本身沒包括,並且不一定能用。
樣例:假如你的DOS遊戲都在E: dosgames下。那麽能夠這樣寫:
mount d "e:/dosgames/"
這樣,每次啟動DOSBOX後,你的e:/dosgames/就是DOSBOX的D盤。
cd swda
swda.exe
玩吧~
以下我們來優化一下DOSBOX。
如今DosBox的模擬效率還不太高。
所以。先把能關掉的其他程序都關掉再來進行下一步。
首先。用DosBox執行一個要求配置較高的遊戲(只是DOOM一類的就免了,除非你的電腦非常強)。
DosBox標題欄上有個數字。通過它。能夠了解到眼下虛擬cpu的速度。
如今。我們使用CTRL-F12/F11來加/減速。
提示:別加得太過分。比如我
的C4-1.7G系統中用3600左右的速度就正好。再高反而要變慢的。找到合適的的值後,你能夠將它寫到配置文件裏[cpu]部分的cycles項。今後
DosBox會把它作為默認值。
配置文件裏從[mixer]到[speaker]的項目都是關於聲音的。設置非常easy,作者也給了非常詳盡的凝視(README.TXT)。唯一要註意的是,
[mixer]項中的rate決定了你能聽到的效果上限。所以它不能低於其他項目中的值。用dosbox玩時,要在dosbox.conf文件中將[sblaster]部分
裏的type改成type=sb2
假設type裏寫的是sbpro1/sbpro2/sb16,遊戲中會出現僅僅有音效但無背景音樂的情況(也就是說聽不到“滄海一聲笑”,僅僅能聽見刀劍的聲效
和真人語音)至於IRQ和DMA則無關緊要,遊戲能自己主動識別,5和7都能夠
1、直接輸入dosbox路徑時,目標路徑會被模擬為c: >
一般來說不會有什麽問題,但對一些有特殊路徑要求的遊戲而言就會出錯
樣例:同級生2
在讀完ELF片頭後可能出現c: nanpa2 flag?(這是因為上次存檔時的路徑不同造成的)
然後退回提示符狀態
解決方法:舍棄dosbox自己主動mount,用mount手動指定
mount c ?
??(???代表你真實硬盤中nanpa2文件夾的上級文件夾)
比方nanpa2在你硬盤E: elf nanpa2
那麽應為mount c e: elf
這樣模擬出來就是c: nanpa2
再次執行nanpa2.bat,就不會出現c: nanpa2 flag?而跳回提示符狀態了
2、遊戲不能識別CDROM
在我們進行mount c d -t cdrom這種工作之後。遊戲仍提示找不到遊戲光盤時
有可能是由於無法識別光盤標簽(由於默認mount的CDROM是沒有名字的)
這時候能夠用mount c d -t cdrom -label LABEL(既須要的標簽名)
同一時候還能夠檢測一下dosbox能識別你的哪些光驅(包含真實的和虛擬的)
直接輸入mount -cd
會按0、1、2的順序排出來
之後你就能夠用mount x y -t(隨便,依據情況而定) -usecd #(#為剛才說的數字0、1、2...)來虛擬所需路徑
3、當遊戲無法執行時,換個版本號的dosbox
盡管眼下的最新版是0.65。但並非說0.65能夠向下兼容0.58和0.60能模擬的全部遊戲
樣例:上古卷軸競技場(0.65下有人能夠有人則不行。但.58和.60下都能夠)
4、有時須要屏蔽一些參數
詳細參照此帖
http://vogons.zetafleet.com/viewtopic.php?...ight=daggerfall
裏面談到了設置dpmi=false對部分遊戲的必要性(當然反過來。一些遊戲則必需要求dpmi=true)
類似的還有xms和ems
ps:這個帖子裏說“不要用默認source,用CVS的”我沒找到...
5、loadfix
因為早期遊戲無法預料到如今的內存數會這麽龐大,所以在大內存下會產生錯誤。這時能夠用loadfix來解決
用法是:loadfix -大小文件名稱
比方:loadfix -32 mm2.exe是分配32k內存給魔法門2
假設不打-32。則分配默認值64k
假設須要的話,能夠打loadfix -f清掉剛才分配的內存
6、充分利用config(default.ini)調整初始速度、窗體大小、濾鏡(眼下支持scale2x)
這部分還沒掌握,都是看別人寫的然後改 @_@
DOSBOX.CONF
# 這個是DOSBOX的配置文件。由我--真·熊貓進行中文凝視。特別感謝仙癡研究成果和魯癡的強力技術支持!
# 本凝視的編寫參考了原版的凝視。仙癡以及魯癡的研究成果。本配置文件最後保留了仙癡的凝視,都是十分有幫助的。對於仙癡的不懈努力在此表示衷心的感謝!
# 本配置文件是針對《仙劍奇俠傳》DOS版本號的。所以相關的參數有針對性,假設要執行其它DOS遊戲。請依據遊戲的須要參考凝視自行改動。
# 本凝視還有非常多不完好的地方,有不論什麽建議或意見請來
http://www.gamerhome.net/main/index.php?showforum=75進行討論,也可增加群9581813討論。
# 如此具體的凝視在國內應該是首次,而且全部條款都進行了凝視——不管仙劍的執行是否須要。希望大家能由此對DOSBOX有一個系統的了解
# 提示1:原版的README中提到,DOSBOX的執行效率大概是奔騰400MHZ的CPU模擬後能流暢執行為286設計的遊戲。對於一般的DOS遊戲來說至少應該考慮1GHZ的CPU,為了盡量提快速度,請盡量關閉其它的程序,以提高DOSBOX的執行效率
# 提示2:“#”是凝視符號,某些命令前的凝視符號依據須要自行取消。中文前凝視符號能夠取消,不影響程序運行。
# 提示3:假設你安裝了手柄,搖桿之類的。請考慮卸載。否則某些機器會出現DOSBOX因加載JOYSTICK/JOYPAD而變得十分緩慢,而且這個版本號為止還沒有禁止搖桿/手柄的參數。
# 提示4:快捷鍵
ALT-ENTER 全屏模式
CTRL-F1 開始鍵盤布局(假設哪個案件壞了。能夠由此選擇替換)
CTRL-F4 轉換已加載的虛擬驅動器,作用是更新全部修改過的作為虛擬驅動器的文件夾
CTRL-F5 抓圖,以PNG格式保存,路徑設置見之後描寫敘述
CTRL-F6 開始錄制聲音,以WAV格式保存,再次按下中止
CTRL-ALT-F7 開始記錄OPL命令,相同再次按下中止
CTRL-ALT-F8 開始錄制最初的MIDI命令,再次按下中止。
CTRL-F7 降低跳幀
CTRL-F8 添加跳幀
CTRL-F9 關閉DOSBOX
CTRL-F10 鎖定/解鎖鼠標
CTRL-F11 降低cpucycle
CTRL-F12 添加cpucycle
#####################################################################
[sdl]
fullscreen=false
# 這個參數是設置遊戲是否在全屏模式下執行。是則為true,否則為false
fulldouble=false
# 是否在全屏模式下使用雙重緩沖,機器好的朋友建議打開。只是對畫面的改善微乎其微。
fullfixed=ture
# 在全屏模式下,是否將畫面拉伸至滿屏。選擇false不拉伸。假設你的全屏模式出現畫面偏移,請選擇ture。
fullresolution=800x600
# 在全屏模式下。畫面的分辨率是多少。一般來說,數值越大機器要求越高,可選參數1024x768。800x600。640x480
output=surface
# 輸出模式,可選的參數是surface,overlay,opengl,openglnb,ddraw.假設你的全屏模式有問題。改成ddraw或者opengl就行解決。選擇opengl,openglnb,ddraw在全屏模式下畫面稍有柔化。
hwscale=1.00
# 硬件縮放:假設你的硬件支持縮放,則以窗體模式執行時,將依照比例縮放。默認是1.00,即遊戲默認分辨率所占100%大小。註意,這樣的大小是相對你桌面分辨率的。假設你的桌面分辨率跟遊戲一樣,那麽執行的效果也就幾乎相同是全屏了。
autolock=true
# 鼠標自己主動鎖定:默認就可以。
sensitivity=100
# 鼠標靈敏度,須要你的鼠標更靈敏,將默認數值調高就可以,只是會占用很多其它系統資源。
waitonerror=true
# 假設DOSBOX執行過程中出現錯誤。則出錯時不關閉DOSBOX。註意,這個選項意義不大,假設出現了略微有點嚴重的問題,DOSBOX都會立馬自行結束,等不到你看清錯誤參數—_—b。所以假設為了看清……看準時機用pause break鍵吧
priority=higher,normal
# 程序優先級:可選lower,normal,higher,highest。一次兩個,以逗號分隔,當DOSBOX處於後臺或最小化時程序自行選擇第二個。
mapperfile=mapper.txt
# 自己定義字符映射表。對於不愜意遊戲默認按鍵設置而遊戲又不提供更改功能,想用某個鍵取代某個鍵時。考慮這個。具體的方法參見readme.txt中 Keymapper一節
[dosbox]
language=
# 外掛語言包,使DOSBOX支持多語言。這個版本號僅僅有英文,想看中文?……等有人漢化後再說……
machine=vga
# 顯示模式,使用默認。備選參數hercules,cga,tandy,vga
captures=capture
# 等號後面那個是DOSBOX程序文件所在文件夾下的子文件夾名稱,用於存放截圖。
memsize=16
# 設置DOSBOX總共能使用的內存。使用默認
[render]
frameskip=0
# 跳幀,假設你的機器實在是不好,就考慮這個選項吧……備選參數0-9,越大跳幀越多,以犧牲畫面流暢度來提高遊戲執行速率。
aspect=false
# 象素高寬比,默認false是1:1,假設不是有特殊須要就不要去更改。
scaler=normal2x
# 畫面優化:備選參數none,normal2x,advmame2x,advmame3x,advinterp2x,interp2x,tv2x分別對應"無","2倍柔化","advanceMAME二倍柔化","andvanceMAME三倍柔化","加強型雙線性過濾","雙線性過濾","TV模式"。選擇“無”的話畫面明顯銳化。選擇“TV模式”的話程序會模擬掃描線。模擬出電視的效果。特別懷舊的朋友能夠試試。其它的特效據個人測試結果來看效果差別不大。依個人喜好設定。
[cpu]
core=normal
# 模擬器CPU核心調整:備選參數simple,normal,full,dynamic。相應簡易。通常,全然,動態調整。除非特殊須要,否則使用默認。
cycles=5000
# 模擬器CPU頻率。對於一般的遊戲3000足矣,可是這裏對於DOS仙劍的淡入淡出進行了測試,5000以上時能改善淡入淡出的速度問題。註意,更改頻率須依據個人機器配置不同來進行不同的設置。而且不管怎樣設置,遊戲的總體執行速率都不會超過正常的100%,嘿嘿。想有變速齒輪般的效果是不可能的。還有要註意的是,這個速度設置的太低。遊戲速度慢;設置的太高,因為你的機器配置所限。遊戲速度也會慢。那麽再回到仙劍。假設你的機器夠好,最好還是設置到 8000。
cycleup=500
cycledown=500
# 這兩個中,上面一個是添加,以下一個是降低。用快捷鍵鍵添加或降低cycle時。每次降低的數值或百分比。假設數值大於等於100時,變動的是數值;假設在1-99之間,則是變動的百分比。
[mixer]
nosound=false
# 靜音模式:默認關閉。除非你不想聽聲音。否則保持默認。
rate=22050
# 採樣率:默認是22MHZ。假設想效果略微好點(主要是心理因素啦~)。能夠設置成44100。
blocksize=2048
# 塊大小:越大越能改善聲音停頓的現象。只是也會帶來副作用--延遲。
prebuffer=10
# 緩沖:播放時緩沖多少毫秒,聲音卡的話能夠考慮加大數值,可是對應的。系統資源占用加大。
[midi]
mpu401=true
# 是否進行MPU-401模擬,想聽MIDI就要設置為true。
intelligent=true
# 智慧處理模式,使用默認
device=default
# 選擇接受MPU-401發出的MIDI訊號的設備,使用默認。備選參數為
# default,alsa,oss,win32,coreaudio,none暫未具體測試。
config=
# 這個參數是針對特殊設置的,如有須要,能夠去專業站點看看。這裏無需考慮
[sblaster]
type=sb16
# 選擇進行模擬的soundblaster型號:none,sb1,sb2,sbpro1,sbpro2,sb16
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
# 以上6條是是否能發聲的關鍵,遊戲中的設置應該跟這裏一樣。以仙劍為例:base相應遊戲設置程序install.exe中的I/O port;IRQ,DMA分別一一相應。
oplrate=22050
# 這個是模擬音頻的採樣率。也能夠提高到44100。只是效果改觀不大。
[gus]
# gus=true
# rate=22050
# base=240
# irq1=5
# irq2=5
# dma1=3
# dma2=3
# ultradir=C:\ULTRASND
# 以上8條是關於GravisUltrasound的模擬的。仙劍用不到,這裏關閉,須要的朋友看看原版的凝視(下面為這8條的原版凝視):
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ‘s and DMA‘s are OK.)
# rate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.
[speaker]
# pcspeaker=true
# pcrate=22050
# tandyrate=22050
# disney=true
# 以上4條仙劍用不到,這裏關閉。須要的朋友看看原版凝視,例如以下:
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# Tandysound emulation is present if machine is set to tandy.
# disney -- Enable Disney Sound Source emulation.
[bios]
# 0.63版(含)曾經的版本號(本版是0.63)這裏都沒有選項。
[dos]
xms=true
ems=false
# 針對仙劍的執行。關閉了EMS。不要動這個參數。
[modem]
modem=false
# 進行MODEM模擬,聯機遊戲用,假設須要使用MODEM連接。就打開。
comport=2
# port,使用默認
listenport=23
# 連入port,使用默認
[directserial]
directserial=false
# 直接電纜連接,也是聯機遊戲用的,假設須要使用直接電纜連接,就打開。
comport=1
# DOSBOX中的port。使用默認
realport=COM1
# 主機的port。按實際情況設置
defaultbps=1200
# 標準傳輸速率(bps)
parity=N
# 奇偶校驗。備選參數:N,E。O
bytesize=8
# 每一個數據包的大小,備選參數:5,8
stopbit=1
# 停制位點。使用默認。備選參數:1,2
[ipx]
ipx=false
# IPX協議連接,聯機遊戲用,假設須要請選擇true
[autoexec]
# 這裏加入的命令是DOSBOX自己主動載入的命令。除了MOUNT等DOSBOX專有命令。也可加入部分DOS命令,如COPY,CLS等等。
# 備用自己主動執行DOS仙劍的參數:
# mount d h:\ -t cdrom -usecd 0 -apsi -label GC050
# mount d h:\ -t cdrom -usecd 0 -ioctl -label GC050
# ↑ ↑ ↑
# 模擬為光盤或鏡象所在光盤或鏡象處在當前系統的第幾個
# 驅動器D: 驅動器名光驅。0-第一個,1-第二個……依次類推
# 以上兩個命令,第一個相應WIN9X。第二個相應WINXP,二者選其一。
# 這個命令的作用是將DOSBOX中的驅動器D設置為遊戲光驅。對於須要光盤的遊戲來說是不可缺少的。
# 那麽怎樣執行光盤呢?首先,你要有光盤就方便了,放入光驅然後執行上面的命令即可了。假設是光碟的鏡象。則先使用虛擬光驅軟件(推薦DAEMON Tools)載入。註意,一定要打開虛擬光驅軟件上的全部模擬選項。
# 後面仙癡的凝視中對於這個問題有十分具體的講解。大家一定要看。
#####################################################################
# 最後是仙癡的原話,在這裏列出:
# 各位好。我是仙癡。出於共同的愛好,我們走到了一起。以下談談怎樣完美再現仙劍的“音樂”“音效”和“CD音源”:
#
# DosBOX 我也是後接觸的。這個軟件真是偉大。它讓我們能夠執行不論什麽曾經的老程序,但這裏我們主要討論的是仙劍。
# 通經常使用它的默認設置。就能夠聽到音樂和音效。假設還想聽到CD音源,那至少須要有光盤或是光盤映象文件。
# 用 CloneCD的虛擬光驅或者DaemonTools載入都行(相同偉大的軟件,載入後都能用解霸播放出聲音)。
#
# 當然。要想成功的聽到音樂音效甚至CD音源。參數還要設置好才行。感謝網友們的支持,他們提供了主要實現的方法。
# 盡管,當時我沒有試驗成功。但通過兩次的試驗成功了。為了讓全部仍在為此而困惑的人們少走彎路,我寫一下體會。
#
# 首先要用程式install.exe設置“系統設定”的“音樂/音效”配備選項。通常設成“聲霸卡”或“CD音源+聲霸卡”
# 音樂和音效在和DosBOX參數方面相關的主要是:
# [sblaster]
# irq=7
# dma=1
# 和
# [gus]
# irq1=7
# dma1=1
# 要一致。同一時候也要和install.exe設置的 IRQ一致。
通常的數值都是 7或是 5 。這樣能夠絕對保證你能聽到音樂和音效了。
#
# 假設有原版光盤或是光盤映象文件的朋友。你就能夠有耳福聽到 8首 CD音樂了。盡管能夠直接聽,但這和在遊戲中聽到。
# 感受是全然不同的。假如你在install.exe中設置了“CD音源+聲霸卡”,假設 DosBOX的參數不正確,你看到的片頭就是
# 沒聲音(不同於僅僅有“聲霸卡”的設定)。讓 CD發聲的參考參數是:mountd z:\ -t cdrom -usecd 0 -ioctl -label GC050
#
# 經過我的試驗,關鍵的兩個參數是光驅的“盤符”和“順序號(就是那個0)”而成功讓 CD 音源發聲的關鍵是:
# 1、將“盤符”的字母改成你的光盤或是光盤映象文件所在的盤符;
# 2、將“順序號”改成對應的數字:它是第幾個光驅(0是第一個。1是第二個,依此類推)
# 3、DosBOX 的正確使用。運行的批處理必須是主用而不是調用。@dosbox\dosbox .\pal!.exe則無聲,有聲的參見 !play.bat
# 光盤或虛擬光盤並不強行須要非得處於第一光驅位置,僅僅要標明它在第幾個光驅(0是第一個。1是第二個。依此類推)。
# 應該可以成功,不管是在Win9X還是在WinXP下。(在Win9X 中比武招親仍沒有,其它都有聲。試 N天無望,尋高人指點)
#
# 還須要說明的是在Win9X下。光盤的“順序號”假設指定則必須是大於等於“真實順序號(第一個仍是0)”的不論什麽正整數。
# 而“盤符”則隨意。僅僅要是存在的即可(哪怕是 C:甚至是A:)。但在WinXP下。“盤符”必須正確。而“順序號”無所謂。
#
# 感謝網友:“外塞之霧”以及“唐方哥哥”、“南閑”、“陰人”提供 DosBOX 的參數,感謝“長白老妖”協助聽CD存檔的搜集整理
# 隆重感謝:install.exe的主要破解者“ChanceClever”主頁:http://cclever.spymac.net/信箱:[email protected]
# 本版本號並不完好。努力著並等待著共同的努力者們共同完畢我們心中的“完美仙劍”的情結..............................
# mount d i:\ -t cdrom -usecd 0 -apsi -label GC050
#(Win9X)並不絕對是-apsi,-ioctl也行
# 備用參數:mountd z:\ -t cdrom -usecd 0 -ioctl -label GC050(WinXP)
# mount d i:\ -t cdrom -usecd 1 -ioctl -label GC050
win7win8 64位匯編開發環境合集安裝與設置