dosbox到底怎么运行asm文件啊?

dosbox到底怎么运行asm文件啊?,第1张

DOSBOX是DOS软件的模拟器,并不能直接打开ASM文件的
​asm文件是汇编程序源文件,必须编译成EXE或COM的可以执行文件才有可能在DOS下运行
DOSBOX的使用方式是
MOUNT 模拟盘符:\路径 实际的盘符:\路径
比如
MOUNT C:\PAL D:\PAL
即把实际位置在D:下的PAL目录下的文件定义为 C:盘下的 PAL
不加目录就定义盘符所在的整个根目录

把dosboxconf 复制一个 , 改名为koeiconf
然后用文本编辑器打开koeiconf
在文件的最后写入
[autoexec]
# Lines in this section will be run at startup
mount c d:\san3
c:
koei
存盘退出
再创建一个指向dosbox的 快捷方式
打开快捷方式的属性
在目标中修改为: F:\DOSBox\dosboxexe -conf "\koeiconf"
注意 上面那句话的路径是我机器上的路径,你的要使用你的Dosbox的路径, 下次直接执行这个 快捷方式就能自动开始了

DOS模拟器下载地址:>运行DOSXBOX之後
Z:\ >mount c c:\masm5 按下ENTER
键入
C:\ 按下ENTER(此时的DOSBOX中的C磁盘就是masm5的文件夹了)

关于DOS游戏在XP系统下运行的总结
发布作者:十八路诸侯 / 资料来源:轩辕春秋
--------------------------------------------------------------------------------
关于DOS游戏在XP系统下的运行问题已经讨论过很多次了,但是至今还没有一个十分完美的解决方案,随着VDMSound和DOSBox新版的推出,我想在这里对于这个问题作一个简单的总结,提供几种解决方案供大家参考!
第一: 安装虚拟机软件!现在最好的两款虚拟机软件为MS Virtual PC 2004和VMware。前提是你的机子配置要高一些,否则用这个虚拟的系统运行游戏速度会让你无法忍受。另外,由于虚拟机是虚拟一个 *** 作系统,虚拟机中的设备和你实际的设备是不一样的,为了保证系统的兼容性和稳定性,虚拟机把现有的设备都虚拟成了最标准的、兼容性最好的设备。但即使这样,对于很多DOS游戏你仍然不得不进行一些系统方面的配置才能使游戏正常运行。如果你对这方面的知识不熟悉,安装虚拟机一样不能解决你的问题。
第二:安装多 *** 作系统!这和第一种情况实质是一样的,只不过不是虚拟,而是在你的硬盘上真实安装多个 *** 作系统。这又存在一个问题,如果你是在新机器上,对硬盘分区格式化然后安装的话, *** 作是简单的,你只要按照从低到高的顺序(dos,win9x,winXP)安装就可以了。而对于大多人来说,winXP都用了很久了,才又想玩dos游戏的,这时再想安装dos或win9x就要费一些事了。对于win9x还好办一些,google上搜索一下就能找到很多方法。而对于想在XP系统下安装纯dos的,如果你的主分区是FAT格式的还好办,到新DOS网站下载一个DOS710完整安装版,直接安装,它会自动配置多启动菜单,但是如果主分区是NTFS的, *** 作就要复杂一些了。需要用到SPFDISK,System Commander 2000等多 *** 作系统引导管理工具,这项 *** 作有一定的危险性,对于一般用户不推荐使用。同样而言,即使在多系统共存的电脑上运行dos游戏,一样有很多游戏需要用户手动配置,如果你不具备这方面的知识,还是不能解决你的问题。
第三:使用DOS启动盘!新DOS网站推出过一款DOS710超级启动盘(功能十分强大全面)可以用它开机将系统引导致dos下。可是在纯dos系统下进行游戏相关配置还会遇到困难,那在这个启动盘引导的系统中进行相同 *** 作的难度就可想而知了!这个超级启动盘主要还是用在其他方面,对于运行游戏还是不够理想。
第四:VDMSound和DOSBox互补使用(简单易用,推荐)!!前三种情况对于想玩dos游戏的朋友来说,需要你具备一定的内存配置,硬件驱动等相关方面(DOS)的知识,使用起来也比较麻烦。大众软件杂志曾为大家介绍过一款XP下运行dos游戏的软件VDMSound,可以说是一款简单易用的软件。现在他又推出了新版本Version210 现在到本站 分类下载->游戏工具 里面有VDMSound下载
下载后是vdmsound210rar
不需要任何补丁!安装完毕后,在右键菜单里会出现一项Run with VDMS 。在你的dos游戏的可执行文件上右键单击,然后选择这项就OK了!(凡事没有绝对,有些个别游戏还是需要对VDMS这款软件的配置作一些调整后才可以运行,即便这样也是属于比较简单的 *** 作。根据具体情况对VDMS进行适当配置可以使你的游戏运行得更好!)我测试过很多游戏都可以完美运行于XP系统之下(我的系统是WinXP pro SP1简体中文版)。
但是有几款特别经典的游戏用这个软件会出现一个特别烦人的毛病,看不到鼠标,声音图像一切正常,鼠标也可以用,可就是看不到,真是急死活人!包括三国志4,5的dos版,航空霸业2(我所知道的),另外就是运行大航海时代2时,数字部分无法显示,简直不能进行游戏。这两种情况属于VDMS无法解决的。(有的机器没有这种情况,对于san4,san5,只要运行相应的san486com和san586com即可解决问题,大航海时代2也不出现数字乱码问题。但这种情况在有些电脑上确实存在,我觉得应该是硬件问题。)这时候,我们要解决这个问题就需要DOSBox出马了,现在到本站 分类下载-> 游戏工具 里面有DOSBox下载
下载后是dosboxrar,解压后有两个文件:
DOSBox061-win32-installerexe(是DOSBox也推出了新的版本Latest version: 061)
boxer_0615zip(是重要辅助工具Boxer Frontend version 0615)
DOSBox也是一款十分好用的软件,对于VDMS解决不了的问题,他都可以完美解决!由于它的前几个版本运行游戏时速度不是很令人满意,因此运行大部分dos游戏首选VDMS,对于那些不能完美运行的游戏再选择使用DOSBox。
可是在我测试了新版的DOSBox后,我发现这版的速度有明显的改善,特别是这回附带推出的辅助工具在功能上也比前几版更强大了。(建议用全屏模式运行DOSBOX,运行游戏速度很快,和VDMS不相上下!另DOSBOX的速度可以调节,可以用下面的快捷键:CTRL+F11 减慢模拟速度,CTRL+F12 加快模拟速度。)
因此现在你完全可以只选择DOSBox来玩dos游戏。但是为了能完美运行更多的dos游戏,我还是推荐您不妨把这两个软件都装上,相辅相成才能得心应手!
以下是新版DOSBox辅助工具的配置数据,我在自己的电脑上运行san4,san5,大航海2,航空霸业2都比较完美,因此给大家做个参照(根据个人运行环境和游戏的不同,应该具体情况具体分析)另外也顺便说一下他的使用方法,配置图如下:
在最后一项 Auto Execute 中编辑你的游戏运行路径:
mount c f:
这步是将本机上的F分区虚拟成DOSBox里的C分区,也可以将一个文件夹直接虚拟成C区,例如:mount c e:Games 就是将E区的Ganes文件夹虚拟成C区!
c:
cd san4
san4
这步就是转到虚拟的C区,进入三国志4文件夹,运行游戏!
配置好以后,点击 Run DOSBox,就可以直接运行那个游戏了!其他游戏以此类推,只要改变相应路径即可!! (注意:有的游戏运行时会出现黑屏,遇到这种情况只要在这步只编辑到 cd san4 就可以了,进入dos界面后,再手动输入游戏的可执行文件名运行游戏,这种情况很少出现!)
(另外,皇帝这款游戏比较烦人,如果你的硬件不兼容即使安装以上两款软件也无法运行)
用dosbox模拟san5,使用san5com启动,很可能在要求插入光碟后,按确定就直接退出。经多次实验,明白了是因为dosbox模拟了整个 *** 作系统环境。而在这个环境中,只有一个盘,没有光驱,所以导致游戏找不到光驱退出。解决办法是同时模拟一个光驱出来。dosbox自带命令参数 -t cdrom,给一个使用的例子:
mount c f:gamessan5san5plus
mount d j: -t cdrom
c:
san5
这是在dosbox运行后的命令,其中第二行就是把机器的光驱 j,模拟成dos下的光驱d。这样的话就能通过光驱检测了。
由于本人水平有限,对于新系统运行老游戏的情况只能提供一些 *** 作使用方面的一点点个人经验,理论技术方面如果有说错的地方还请各位高手指正帮助!打了半天的字,眼都有些花了,不为别的,如果您看了我的介绍使您以前不能玩的游戏能够运行了,我的目的也就达到了。当然,我不敢说这是万能的,对于有些太老的游戏,由于现在电脑硬件普遍升级换代,出现的不兼容情况也是无能为力了,还希望大家能把自己的宝贵经验介绍一下,互相交流,希望更多的朋友能在新系统下尽情享受经典老游戏带给您的快乐!!

参考资料:

>楼主需要禁用实际存在的那个光驱,那样DOSBOX才能识别虚拟光驱。具体方法
打开我的电脑,然后对着实际的光驱点右键---硬件---选择实际光驱点属性--把这个设备禁用即可,如果还有问题楼主尽管问,尽力帮您解决。

①安装好dosbox,然后找到“dosboxoptionsbat”,双击它,(别急着点dosboxexe)。

图1

②在d出的文本编辑器(如,记事本)中调整设置,找到[autoexec]所在行,添加两行(以d:\为例):

mount c: d:\

c:

图2

③下载并安装好nasm(一种小的汇编软件)

建议在dosbox中汇编并运行(按图3下文件、打开、解到d:\123);也可以在windows下汇编,dosbox里运行(这个我之前写过……)

图3

④打开dosbox,依次输入命令

cd 123

nasm

可以看到nasm安装成功并且能使用了,下一步是准备汇编代码

⑤在d:\123目录下新建一个文本文档123txt

输入以下代码并保存(XXX可以随便改,$符号要保留)

org 256

jmp begin

s db 'hello, world! @author: XXX$'

begin:

mov dx,s

mov ah,9

int 21h

mov ax,4c00h

int 21h

⑥在dosbox的黑窗口里面继续输入以下命令

nasm 123txt -o 123com

123

然后就可以看到输出的字符串

hello, world! @author: XXX


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13322090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存