win7win8 64位汇编开发环境合集安装与设置

时间:2023-03-10 02:38:18
win7win8 64位汇编开发环境合集安装与设置

win7win8 64位汇编开发环境合集安装与设置

  1. 下载 win7 win8  64位汇编开发环境.rar 下载地址(免积分下载) http://download.****.net/detail/liuchuang_mfc/9473974
  2. 打开DOSBox0.74-win32-installer.exe进行安装
  3. 将debug.exe,edit.com,link.exe,masm.exe这几个程序拷贝到d:\myassembly目录下就可以
  4. 找到你安装的路径目录下。以记事本打开文件:DOSBox 0.74 Options.bat在该文件的最后一行写入下面几行代码:MOUNT C D:\MasmCode

    C:
  5. 很多其它设置:

    适当调整大小。

    执行 DOSBox,会打开两个 DOS窗体,我们仅仅需在例如以下窗体中键入

    mount c h:\pal

      此命令的作用为将 h:\pal挂载为 C盘,h:\pal
    为《仙剑奇侠传》所在文件夹。

    。键入 c:进入 C盘,键入
    pal.exe就可以进入游戏,例如以下图:

    已经能够正常执行游戏了。

    。终极大法:将游戏的可执行程序直接拖到 DOXbox的快捷方式上面。就能够无需输入不论什么命令直接执行。

      每次都这样输入也太麻烦啦!

    好在另一些快捷方法:

      一、直接把可运行文件拖动到DosBox图标上放手。只是也许是软件还不完好,有时候这样做会出错。

      二、用记事本打开配置文件dosbox.conf文件,找到[AUTOEXEC]部分,把整条mount命令写在这里——DosBox把这部分当作AUTOEXEC.BAT。提示:我们在DosBox中能够使用大部分dos内部命令。外部命令软件本身没包括,并且不一定能用。

    为例。那么在最后加上语句:

    "

    mount g c: koukai2

    g:

    "

      这样,每次启动DOSBOX后。红茶机器上的koukai2文件夹就是就是DOSBOX的g盘,并且每次都会自己主动运行这两句命令。直接进入g盘根文件夹。

      然后就是输入 "play"加回车就能够開始game了。

      接下来是优化和热键的问题:

      左右的速度正好。就不要再提高了,再高反而要变慢的。找到合适的的值后,你能够将它写到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来加/减速。

    提示:别加得太过分。比如我

    左右的速度就正好。再高反而要变慢的。找到合适的的值后,你能够将它写到配置文件里[cpu]部分的cycles项。今后

    DosBox会把它作为默认值。

      配置文件里从[mixer]到[speaker]的项目都是关于声音的。设置非常easy,作者也给了非常详尽的凝视(README.TXT)。唯一要注意的是,

    [mixer]项中的rate决定了你能听到的效果上限。所以它不能低于其他项目中的值。用dosbox玩时,要在dosbox.conf文件中将[sblaster]部分

      里的type改成type=sb2

      假设type里写的是sbpro1/sbpro2/sb16,游戏中会出现仅仅有音效但无背景音乐的情况(也就是说听不到“沧海一声笑”,仅仅能听见刀剑的声效

    都能够

    、直接输入dosbox路径时,目标路径会被模拟为c: >

      一般来说不会有什么问题,但对一些有特殊路径要求的游戏而言就会出错

      在读完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?而跳回提示符状态了

    、游戏不能识别CDROM

      在我们进行mount c d -t cdrom这种工作之后。游戏仍提示找不到游戏光盘时

      有可能是由于无法识别光盘标签(由于默认mount的CDROM是没有名字的)

      这时候能够用mount c d -t cdrom -label LABEL(既须要的标签名)

      同一时候还能够检測一下dosbox能识别你的哪些光驱(包含真实的和虚拟的)

      直接输入mount -cd

    的顺序排出来

    、2...)来虚拟所需路径

    、当游戏无法执行时,换个版本号的dosbox

      尽管眼下的最新版是0.65。但并非说0.65能够向下兼容0.58和0.60能模拟的全部游戏

      样例:上古卷轴竞技场(0.65下有人能够有人则不行。但.58和.60下都能够)

    、有时须要屏蔽一些參数

      详细參照此帖

    http://vogons.zetafleet.com/viewtopic.php?...ight=daggerfall

      里面谈到了设置dpmi=false对部分游戏的必要性(当然反过来。一些游戏则必需要求dpmi=true)

      类似的还有xms和ems

    ps:这个帖子里说“不要用默认source,用CVS的”我没找到...

    、loadfix

      因为早期游戏无法预料到如今的内存数会这么庞大,所以在大内存下会产生错误。这时能够用loadfix来解决

      用法是:loadfix -大小文件名称

      假设不打-32。则分配默认值64k

      假设须要的话,能够打loadfix -f清掉刚才分配的内存

    、充分利用config(default.ini)调整初始速度、窗体大小、滤镜(眼下支持scale2x)

      这部分还没掌握,都是看别人写的然后改 @_@

    DOSBOX.CONF

    # 这个是DOSBOX的配置文件。由我--真·熊猫进行中文凝视。特别感谢仙痴研究成果和鲁痴的强力技术支持!

    # 本凝视的编写參考了原版的凝视。仙痴以及鲁痴的研究成果。本配置文件最后保留了仙痴的凝视,都是十分有帮助的。

    对于仙痴的不懈努力在此表示衷心的感谢!



    # 本配置文件是针对《仙剑奇侠传》DOS版本号的。所以相关的參数有针对性,假设要执行其它DOS游戏。请依据游戏的须要參考凝视自行改动。



    # 本凝视还有非常多不完好的地方,有不论什么建议或意见请来

    http://www.gamerhome.net/main/index.php?showforum=75讨论。



    # 如此具体的凝视在国内应该是首次,而且全部条款都进行了凝视——不管仙剑的执行是否须要。希望大家能由此对DOSBOX有一个系统的了解



    # 设计的游戏。对于一般的DOS游戏来说至少应该考虑1GHZ的CPU,为了尽量提快速度,请尽量关闭其它的程序,以提高DOSBOX的执行效率



    # :“#”是凝视符号,某些命令前的凝视符号依据须要自行取消。中文前凝视符号能够取消,不影响程序运行。



    # :假设你安装了手柄,摇杆之类的。请考虑卸载。

    否则某些机器会出现DOSBOX因加载JOYSTICK/JOYPAD而变得十分缓慢,而且这个版本号为止还没有禁止摇杆/手柄的參数。



    # :快捷键

    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

    # %大小。注意,这样的大小是相对你桌面分辨率的。假设你的桌面分辨率跟游戏一样,那么执行的效果也就几乎相同是全屏了。



    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

    # ,越大跳帧越多,以牺牲画面流畅度来提高游戏执行速率。



    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

    # 。

    cycleup=500

    cycledown=500

    # 之间,则是变动的百分比。





    [mixer]



    nosound=false

    # 静音模式:默认关闭。除非你不想听声音。否则保持默认。

    rate=22050

    # 。



    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

    # 条是是否能发声的关键,游戏中的设置应该跟这里一样。以仙剑为例:base相应游戏设置程序install.exe中的I/O
    port;IRQ,DMA分别一一相应。



    oplrate=22050

    # 。只是效果改观不大。

    [gus]





    # gus=true

    # rate=22050

    # base=240

    # irq1=5

    # irq2=5

    # dma1=3

    # dma2=3

    # ultradir=C:\ULTRASND



    # 条的原版凝视):

    # 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



    # 条仙剑用不到,这里关闭。须要的朋友看看原版凝视,例如以下:

    # 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

    # ,8



    stopbit=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:
    -第二个……依次类推





    # 以上两个命令,第一个相应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

    # 或是
    5 。这样能够绝对保证你能听到音乐和音效了。



    # 首 CD音乐了。尽管能够直接听,但这和在游戏中听到。

    # 感受是全然不同的。假如你在install.exe中设置了“CD音源+声霸卡”,假设
    DosBOX的參数不正确,你看到的片头就是

    # 没声音(不同于仅仅有“声霸卡”的设定)。

    让 CD发声的參考參数是:mountd
    z:\ -t cdrom -usecd 0 -ioctl -label GC050



    # )”而成功让
    CD 音源发声的关键是:

    # 1、将“盘符”的字母改成你的光盘或是光盘映象文件所在的盘符;

    # 2是第二个,依此类推)

    # 3、DosBOX
    的正确使用。

    运行的批处理必须是主用而不是调用。@dosbox\dosbox .\pal!.exe则无声,有声的參见 !play.bat

    # 是第二个。依此类推)。

    # 应该可以成功,不管是在Win9X还是在WinXP下。

    (在Win9X
    中比武招亲仍没有,其它都有声。试 N天无望,寻高人指点)



    # )”的不论什么正整数。

    # 而“盘符”则随意。仅仅要是存在的即可(哪怕是 C:甚至是A:)。但在WinXP下。“盘符”必须正确。而“顺序号”无所谓。



    # 感谢网友:“外塞之雾”以及“唐方哥哥”、“南闲”、“阴人”提供
    DosBOX 的參数,感谢“长白老妖”协助听CD存档的搜集整理

    # 隆重感谢:install.exe的主要破解者“ChanceClever”主页:http://cclever.spymac.net/信箱:chanceclever@sina.com

    # 本版本号并不完好。努力着并等待着共同的努力者们共同完毕我们心中的“完美仙剑”的情结..............................



    # 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