dosbox安装方法

合集下载

Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境

Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境

Windows10下利⽤DOSBOX和MASM32搭建汇编语⾔开发环境⽬录⼀、⼯具准备1)下载DOSBOX2)下载MASM323)汇编⼯具下载⼆、安装⼯具1)安装DOSBOX2)DOSBox使⽤指南3)安装MASM32三、程序调试过程四、参考资料总结⼀、⼯具准备1)下载DOSBOX⼯具介绍:DOSBox 是⼀个 DOS 模拟程序,由于它采⽤的是 SDL 库,所以可以很⽅便的移植到其他的平台。

⽬前,DOSBox 已经⽀持在Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运⾏。

不少DOS下的游戏都可以直接在该平台上运⾏。

说明:由于项⽬已经停更,⽬前官⽹上指出,DOSBOX可以运⾏于32位和64位的Windows Vista和Windows 7之上,根据本⼈亲测,亦可在32位和64位的Windows 10上运⾏DOSBOX,因此有需要的可以试试。

选择Win32 installer那个安装了⼀路next即可2)下载MASM32⼯具介绍:MASM32是国外的MASM爱好者Steve Hutchesson⾃⾏整理和编写的⼀个软件包,⽬前最⾼版本为11r版。

MASM32并⾮指Microsoft的MASM宏汇编器,⽽是包含了不同版本⼯具组建的汇编开发⼯具包。

它的汇编编译器是MASM6.0以上版本中的Ml.exe,资源编译器是Microsoft Visual Studio中的Rc.exe,32位链接器是Microsoft Visual Studio中的Link.exe,同时包含有其他的⼀些如Lib.exe和DumpPe.exe等⼯具。

3)汇编⼯具下载⼆、安装⼯具1)安装DOSBOX安装下载到的DOSBox0.74-win32-installer.exe,直接⼀路Next完成安装。

2)DOSBox使⽤指南1、创建⼀个⽤于保存汇编⼯具(如MASM、Link、DEBUG等⼯具)和汇编⽂件(*.asm)的⽬录,如:D:\DEBUG。

DOSbox详细设置

DOSbox详细设置

1。

首先下载 DOSbox 版。

2。

下载完毕,开始安装。

安装到任意目录均可。

安装完毕会在开始菜单生成程序组,文件是 DOSbox 的配置文件,保持默认配置就可以顺利运行游戏,alt+enter可以全屏幕,如果觉得游戏运行速度不合适,可以修改cycles=3000 ,将3000适当调整大小。

3。

运行 DOSBox,会打开两个 DOS 窗口,我们只需在如下窗口中键入mount c h:\pal此命令的作用为将 h:\pal 挂载为 C 盘,h:\pal 为《仙剑奇侠传》所在目录。

4。

键入 c: 进入 C 盘,键入即可进入游戏,如下图:5。

已经可以正常运行游戏了。

6。

终极大法:将游戏的可执行程序直接拖到 DOXbox 的快捷方式上面,就可以无需输入任何命令直接运行。

每次都这样输入也太麻烦啦!好在还有一些快捷方法:一、直接把可执行文件拖动到DosBox图标上放手。

不过或许是软件还不完善,有时候这样做会出错。

二、用记事本打开配置文件文件,找到[AUTOEXEC]部分,把整条mount命令写在这里——DosBox把这部分当作。

提示:我们在DosBox中可以使用大部分dos内部命令。

外部命令软件本身没包含,而且不一定能用。

以红茶的大2为例,那么在最后加上语句:"mount g c: koukai2g:"这样,每次启动DOSBOX后,红茶机器上的koukai2文件夹就是就是DOSBOX的g 盘,而且每次都会自动执行这两句命令,直接进入g盘根目录。

然后就是输入 "play"加回车就可以开始game了。

接下来是优化和热键的问题:CTRL+ F12/F11来加/减速.DosBox标题栏上有个数字,通过它,可以了解到目前虚拟cpu的速度。

提示:别加得太过分。

例如,若系统中用3600左右的速度正好,就不要再提高了,再高反而要变慢的。

找到合适的的值后,你可以将它写到中[cpu]部分的cycles项,今后DosBox会把它作为默认值。

dosbox使用和设置

dosbox使用和设置

dosbox使用和设置安装dosbox安装很简单.apt-get install dosbox生成配置文件dosbox安装或自己make后并不会创建自己的配置文件,这里给出两种生成配置文件的方法。

第一种方法是cd %切换到家目录cp /usr/share/doc/dosbox/dosbox.conf.example.gz ./ gunzip dosbox.conf.example.gzmv dosbox.conf.example dosbox.conf第二种方法是启动dosbox,在dosbox的提示符下输入:config -writeconf dosbox.conf注意,dosbox启动时自动读取家目录下的dosbox.conf,而不是.dosbox.conf,改成其它的名字,dosbox也不会自动读取。

如果你想隐藏dosbox.conf,即将它更名为.dosbox.conf,可以在启动dosbox时输入下面的命令让它生效。

dosbox -conf ~/.dosbox.conf配置声音设备你用dosbox玩某个游戏,可能会看到下面的提示:ALSA:Can't subscribe to MIDI port (65:0)MIDI:Opened device:oss这说明默认的设备是alsa,但是alsa不支持midi,于是打开了oss。

其实这时游戏是可以正常发声的,只是这报错信息让人看着烦,通过修改dosbox.conf消除它。

打开dosbox.conf,找到[MIDI]一节。

mpu401=intelligentdevice=defaultconfig=device=default就表示device=alsa,我们改为 device=oss,就没有那样的出错提示了。

游戏截图、屏幕录像焦点在dosbox上时,使用ctrl + F5可以进行游戏截图(Alt+Ctrl+F5启/停屏幕录像),不过之前你要设置自己的截图保存目录。

dosbox 使用方法

dosbox 使用方法

dosbox 使用方法Dosbox 使用方法Dosbox 是一个模拟DOS环境的开源软件,可以在现代操作系统上运行旧版的DOS程序。

本文将介绍如何正确地使用Dosbox。

一、Dosbox的安装1. 下载Dosbox安装包,可以从官方网站或其他可靠的软件下载网站获取。

2. 双击安装包,按照提示完成安装过程。

3. 安装完成后,在桌面上会出现Dosbox的快捷方式。

二、Dosbox的启动1. 双击桌面上的Dosbox快捷方式,Dosbox的命令行界面将会打开。

2. 在Dosbox的命令行界面中,可以看到一个类似于“Z:\>”的提示符,表示可以输入命令了。

3. 输入exit并按下回车键,即可退出Dosbox。

三、Dosbox的基本命令1. mount命令:用于将主机的目录映射到Dosbox的虚拟盘符上。

例如,输入“mount c C:\DOS”将C盘下的DOS目录映射为C 盘。

2. c:命令:切换到C盘。

3. dir命令:显示当前目录下的文件和子目录。

4. cd命令:进入到指定的子目录。

例如,输入“cd games”将进入C盘下的games目录。

5. cls命令:清屏。

6. exit命令:退出Dosbox。

四、Dosbox的高级配置1. 修改Dosbox配置文件:Dosbox的配置文件是一个文本文件,保存了Dosbox的配置信息。

可以通过修改配置文件来调整Dosbox的行为。

配置文件一般位于Dosbox的安装目录下的“dosbox.conf”文件中。

2. 调整CPU速度:可以通过修改配置文件中的cycles参数来调整Dosbox模拟的CPU速度。

增大cycles的数值可以提高模拟速度,减小数值则会减慢模拟速度。

3. 设置挂载目录:可以通过修改配置文件中的mount命令来设置挂载目录。

例如,可以将C盘下的games目录挂载为Dosbox的虚拟C盘。

五、Dosbox的常见问题解决方法1. Dos程序无法运行:有些Dos程序可能需要特定的配置才能在Dosbox中正常运行。

dosbox安装使用说明与打包程序

dosbox安装使用说明与打包程序

1.安装dosbox,然后打开DOSBox Options
打开dosbox-0.74.conf文件,在最后面填加如下内容:
mount c d:\dosbox
path=c:\dos;c:\tasm\bin;c:\masm
C:
2. 在D盘建立目录结构:
然后把下载的dos命令,masm程序,tasm程序分别拷贝到各目录下。

(把附件中的文件解压)
dosbox.rar
D:\dosbox\dos目录
我放置了debug.exe与vim.exe
由于dos下的文本编辑器好用的比较少,所以我集成了vim,如果不会使用,最好学习一下,这个比较好用。

或者也可以在windows下使用文本编辑器编辑,然后在dosbox上编译调试。

D:\dosbox\masm目录
D:\dosbox\tasm 目录
打开dosbox,我喜欢使用noconsole模式。

写一个测试程序:vim abc.asm
执行:
使用debug调试:
单步执行:
显示数据区:
简单就这样,windows下的汇编我也不擅长,这里就不讲了。

在Ubuntu中安装DOSBox来玩复古游戏

在Ubuntu中安装DOSBox来玩复古游戏

在Ubuntu中安装DOSBox来玩复古游戏DOSBox 是一款自由开源的软件,它可以让你模拟上个世纪的MS-DOS 操作系统。

你为什么要这么做呢?因为怀旧:它可以让你游玩在80 年代和90 年代流行的 8 位游戏。

这其中包含了马里奥、魂斗罗、DOOM 等传奇游戏。

听起来不错吧?让我介绍一下如何在 Ubuntu 中安装 DOSBox。

我还会向你展示如何在 DOSBox 中安装并游玩复古游戏。

DOSBox 也可以在其他Linux 发行版中使用。

除了安装部分,其余的指令应该对所有发行版都有效。

✋ DOS 是一个主要基于命令行的操作系统。

使用 DOSbox 需要使用终端。

在 Ubuntu 中安装 DOSBoxDOSBox 包可以在 Universe 软件仓库中找到。

这个仓库应该已经被启用了,所以可以使用下面的命令来安装 DOSBox:sudo apt install dosbox完成之后,从系统菜单中启动 DOSBox。

或者,你也可以使用终端来启动 DOSBox:dosbox需要首先运行一次,因为它会为我们创建一个配置文件。

实际上,第一次启动时不需要做任何事情,因为它会创建配置文件。

然后在 DOSBox 终端中执行 exit命令来关闭 DOSBox:exit如果你想要调整配置,配置文件位于~/.dosbox/dosbox-[版本].conf。

在这个配置文件中,你可以调整几乎所有的东西,比如在启动DOSBox 时进入全屏模式,更改核心等等。

但是(对我来说)启用全屏模式会使事情变得更糟,并且必须重新登录才能进入默认模式:所以,除非你知道你在做什么,否则不要修改配置。

在 DOSBox 中安装游戏你可以从互联网档案馆的软件库中访问数百款流行游戏。

从互联网档案馆下载游戏每款游戏都有自己的 zip 文件,其中包含 .exe 文件。

下载你喜欢的游戏。

然后,在你的主目录中创建一个新目录,命名为dosbox,并为你下载的游戏创建目录:mkdir ~/dosbox && cd ~/dosboxmkdir [游戏名称]我下载了马里奥。

DosBox安装和使用说明

DosBox安装和使用说明

在64位操作系统中用DOSBox进行汇编的方法
由于masm软件的限制,所以电脑上装的是64位系统的小伙伴们在进行汇编实验时会遇到下面这个错误:
小伙伴们可能会通过装XP虚拟机或者装双系统的方式来解决,但是笔者认为这样比较麻烦。

所以下面教大家一种使用DOSBox工具来进行汇编实验的方法:
首先准备一个DOSBox软件(在压缩包里已经提供给大家了)
安装时可任意选择路径,当然C盘一般都是系统盘,所以尽量不要装在C盘(
安装完成后,当我们打开时会发现两个窗口,大家记住不要关闭其中任何一个
然后我们按照正常方式进行实验,会出现以上错误(以F盘为例),原因是DOSBox的虚拟盘没有变成F,这时我们可以使用mount命令将虚拟盘变为F盘,如下图:
这样我们就将F盘设置为DOSBox的虚拟盘了,将MASM文件夹解压到F盘根目录就能正常运行了
相信大家都注意到了,每次运行软件,都要执行mount F F:\命令,有些麻烦,所以大家可
以找到这个文件:(win7系统可以在开始菜单里找到)
点开之后,滑到最后,把命令加上去:
保存后再运行程序,就会自动执行这条命令了:
小伙伴们行动起来,开启汇编模式吧!!!。

Windows10下搭建汇编语言开发环境

Windows10下搭建汇编语言开发环境

Windows10下搭建汇编语言开发环境前言本学期学校安排有汇编语言这门课,需要自己搭建汇编语言开发环境,特此写下本文记录搭建过程.关于搭建汇编语言开发环境的教程,我也找了许多,可看下来却依旧一头雾水,经过本人摸索,同时结合网上教程,欲写下这篇易懂的文章. 准备工作1.下载DOSBox工具介绍:DOSBox是一个DOS模拟程序,由于它采用的是SDL库,所以可以很方便的移植到其他的平台.目前,DOSBox已经支持在Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行.不少DOS下的游戏都可以直接在该平台上运行.工具官网:DOSBox, an x86 emulator with DOS项目主页:https:///projects/dosbox/下载链接1(32位):/projects/dosbox/files/dosbox/0.74/D OSBox0.74-win32-installer.exe/download/下载链接2(这个是我下载好的,可能会快一点):https:///i4TQgm4zjkf/2.下载汇编工具包下载链接:https:///i4TQgm4zjkf/汇编工具截图安装教程1.安装DOSBox双击运行DOSBox安装程序点击next选择安装位置(我选择都是D:\DOSBox)然后点击install即可安装位置要记得,后面要用2.创建工作目录安装完毕创建一个工作目录(目录位置及目录名可自定义)我的是在D:/DOSBox/Debug之后再在Debug下创建两个文件夹ASM(放自己写的汇编程序)和MASM(放汇编工具)将汇编工具放入MASM文件夹3.挂载工作目录打开DOSBox安装目录(我的在D:\DOSBox)打开后找到DOSBox 0.74 Options.bat这个批处理文件直接双击运行会出现一个记事本使用快捷键Ctrl+F查找其中的[autoexec]部分(一般在文件末尾)在文件中添加下列内容并保存MOUNT F D:\DOSBox\Debug set PATH=%PATH%;F:\MASM; F:cd F:\ASMcls命令解释:#挂载工作目录挂载到虚拟盘符F(虚拟盘符可自定义,命令不区分大小写)MOUNT F D:\DOSBox\Debug#添加系统临时变量(此时的F代表的是D:\DOSBox\Debug)set PATH=%PATH%;F:\MASM;#转到F盘符F:#切换到F:\ASM目录cd F:\ASM#执行一次清屏cls如果不加cls,打开会是这样加上cls,打开会是这样(我觉得更美观,依个人喜好)注意:不进行此种配置的话,每次打开DOSBox是需要手动输入上述命令,非常麻烦使用说明DOSBox常用快捷键快捷键作用Alt+Enter 切换全屏Ctr+F1 改变键盘映射Alt+Pause 暂停模拟Ctrl+Alt+F5 开始/停止录制视频Ctrl+F4 交换挂载的磁盘映像,也就是更新磁盘文件Ctrl+F5 截图Ctrl+F6 开始/停止录制声音Ctrl+F7 减少跳帧Ctrl+F8 增加跳帧Ctrl+F9 关闭DOSBOXCtrl+F10 捕捉/释放鼠标Ctrl+F11 模拟减速Ctrl+F12 加速模拟Alt+F12 不锁定速注意:以上快捷键我并没有全部测试,更多详细信息参见README.txt(在DOSBox安装目录中的Documentation里面)调整窗口大小初始的界面很小,且不能直接拉伸界面,所以有需要的可以按照下面的方法调整一下双击打开DOSBox 0.74 Options.bat使用快捷键Ctrl+F查找windowresolution字段将windowresolution=originaloutput=surface改为windowresolution=800x500 #800x500为自定义大小,可修改output=opengl注意:不用删除原来的语句,在前面加上#注释掉即可保存后,重启DOSBox生效创建并编辑文件关于创建并编辑文件,如果你的工作目录(挂载的目录)有文件(我提供的汇编工具包中有),那么你就可以在DOSBox 中创建并编辑文件,如果没有请使用我提供的工具包或者耐心往下看. 使用DOSBox创建并编辑文件(不推荐)打开DOSBox使用下面命令创建并编辑test.asm文件edit test.asm回车后进入下面界面即可进行编辑(注意:鼠标箭头只能在编辑器里活动,想将鼠标退出来的话可以用Ctrl+F10组合键退出)使用记事本创建并编辑文件(其他编辑器也可以)下面以此种方式创建test.asm文件新建文本文档,将下面代码复制到里面并保存datas segmentbuf db'Hello, World!$'datas endsstacks segment stackdb 200 dup(0)stacks endscodes segmentassume cs:codes,ds:datas,ss:stacks start:mov ax,datasmov ds,axmov dx,seg buflea dx,bufmov ah,09hint 21hmov ah,4chint 21hcodes endsend start之后重命名为test.asm编译调试打开DOSBox输入下面命令masm test.asm回车后会询问文件名,建议直接回车编译程序提示输入交叉引用文件的名称,这个文件同列表文件一样,是编译器将源程序编译为目标文件过程中产生的中间结果.可以让编译器不生成这个文件,直接按Enter键即可可以像上图一样分别输入文件名,打开ASM查看如下本文全部默认即不分别输入文件名直接回车打开ASM文件夹查看如下继续输入命令link test.obj运行完毕,查看ASM文件夹继续执行下列命令debug test.exedebug的简单使用debug是Dos、Windows提供的实模式(8086方式)程序的调试工具•可以查看CPU各种寄存器的内容•可以查看内存的情况•可以在机器码级别跟踪程序的运行命令作用R命令查看、改变CPU寄存器的内容D命令查看内存中的内容(机器指令形式)(16进制显示)E命令改写内存中的内容,即提供指令(使用机器指令),用得比较少,多为A命令U命令查看内存中的内容(将机器指令形式转换为汇编指令的形式)(反编译) T命令执行一条汇编(机器)指令(就是执行当前指令缓冲器中的指令)A命令相比较E,使用汇编指令进行内存修改——向内存提供机器指令P命令在遇到汇编指令为int xx 时,使用p指令结束(否则CPU会指向一个未知的地址段)G命令执行完exe运行结果显示Q命令退出debug命令查看指令帮助R命令查看CPU寄存器的内容标识名置位复位溢出Overflow(是否) OV NV 向Direction(减量/增量) DN UP 中断Interrupt(允许/屏蔽) EI DI 符号Sign(负正) NG PL 零Zero(是否) ZR NZ 辅助进位Auxiliary Carry(是否) AC NA 奇偶Parity(偶奇) PE PO 进位Carry(是否) CY NC 改变标志位的值rf改变CPU寄存器的内容改变ax的值直接回车退出修改改变CS:IP的值D命令使用D命令,debug将输出3部分内容:1.中间是从指定地址开始的128个内存单元的内容,用16进制的格式输出,每行的输出从16的整数倍的地址开始,最多输出16个单元的内容.注意在每行的中间有一个'-',它将每行的输出分为两部分,这样便于查看2.左边是每行的起始地址3.右边是每个内存单元中的数据对应的可显示的ASCII码字符.若没有对应可显示的ASCII字符,debug就用'.'来代替在一进入debug后,用D命令直接查看,将列出debug预设的地址处的内容使用d 段地址:偏移地址查看(以d 1000:0为例)格式:d 段地址:偏移地址使用'd 段地址:偏移地址'的格式来查看,debug将列出从指定内存单元开始的128个内存单元的内容在使用'd 段地址:偏移地址'之后,接着使用D命令,可列出后续的内容也可以指定D命令的查看范围,此时采用'd 段地址:起始偏移地址结尾偏移地址'的格式若输入的地址不是16的倍数,则输出效果是这样的E命令将内存1000:0-1000:9单元中的内容分别写为0、1、2、3 (9)可以用'e 段地址:起始地址数据数据数据……'的格式来进行用E命令以提问的方式来逐个地修改从某一地址开始的内存单元中的内容•红色部分为用户输入的修改的数据,到了某一内存单元的时候,可以选择修改(输入要修改的数值),也可以选择不修改(直接按空格),处理完一个内存单元之后,按空格,继续处理下一个内存单元;全部都处理完毕之后,按enter可以用E命令向内存中写入字符也可以用E命令向内存中写入字符串用E命令向内存中写入机器码,用T命令执行内存中的机器码e 1000:0 b8 01 00 b9 02 00 01 c8机器码对应的汇编指令b80100 mov ax,0001b90200 mov cx,000201c8 add ax,cx用E命令向从1000:0开始的内存单元中写入了8个字节的机器码用D命令查看内存1000:0~1000:1f中的数据(从数据的角度看一下写入的内容)用U命令查看从1000:0开始的内存单元中的机器指令和他们所对应的汇编指令U命令对机器代码反汇编显示按地址反汇编u 地址该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一个指令的下一个单元开始显示32个字节按范围反汇编u 范围T命令命令输入?查看更多命令结果如下:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Win7/win10 下安装dosbox的方法
注:学习汇编语言时要使用masm/debug等软件,这些软件在win7/10下不能直接使用,必须先安装dosbox虚拟机软件,然后在dosbox中使用masm/debug。

安装dosbox方法如下:
1.双击DOSBox0.74-win32-installer.exe ,按”next”,
可以选择任意的安装目录,如下图
2、安装完毕后,在桌面会生成DOSBox快捷图标。

双击桌面的DOSBox,启动软件如下图:
3. 将压缩包中MASM文件夹解压拷贝到任意盘,比如D:\masm,然后将这个目录挂载为DOSBox的一个盘符,挂载命令如下:
mount x D:\masm
x:
如下图所示:
输入x: , 按回车键,就可以切换到已挂载的x盘。

执行dir命令,显示一下DOSbox中x盘下的文件。

x:\> dir
之后就可以运行x盘中的MASM, LINK, debug了。

注1:挂载x盘后,如果使用其它编辑软件在x盘中存入了新文件,有时没有刷新,看不见新文件名。

此时可按ctrl+ f4刷新x盘,然后再执行dir命令,就可看见新文件名。

注2:做汇编实验时应将源程序保存在x盘对应的目录下(例如d:\masm), 以便于用masm 和link 处理源程序。

注:如果不想每次启动dosbox时,都手工挂载x盘,可以将挂载命令写入dosbox的配置文件。

修改配置文件的方法如下:
1.右键单击桌面上的dosbox快捷图标,查看其“属性”。

在弹出的属性窗口中选择“打开
文件所在的位置”,如下图:
2.双击下图的“DOSBOX 0.74 Options.bat”, 将打开配置文件编辑窗口
3.在弹出的编辑窗口中,定位到文件末尾的[autoexec]部分,在最后添加两行命令
mount x D:\masm
X:
保存即可。

这样下次双击桌面的”DOSBOX”快捷图标后,将自动挂载x盘,无需手工挂载。

相关文档
最新文档