DOSBOX的安装,配置与使用

时间:2024-02-20 16:46:31

DosBOX 使用

DosBox的基本配置

安装

在网上随便找一个压缩包(或者和助教要一份)然后解压安装

还需要额外找到以下文件:(最好不要多找,也不要漏找)

  • debug.exe
  • edit.com
  • LINK.exe
  • MASM.exe

可以和 DosBOX 放在在同一目录下,比如:

  • DOSBOX
    • DOSBOX-0.74-2
    • x86
      • debug.exe
      • edit.com
      • LINK.exe
      • MSM.exe

此时已经可以直接打开,不过为了方便使用,还可以额外的添加一些配置信息

配置文件修改

进入软件根目录,双击 DOSBox 0.74-2 Options.bat 就可以打开配置文件

首先是修改窗口大小,在配置文件(除去注释后)的开头部分

  • windowresolution=1080x720
  • output=opengl

找到对应的部分,修改成上面的。可以让窗口大一点(也可以根据自己的情况跳转大小)

改好后的样子

fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=1080x720				# 修改
output=opengl						# 修改
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74-2.map
usescancodes=true

随后拖拽到文件底部,会看到注释非常贴心的告诉我们You can put your MOUNT lines here.

于是在末尾写上 Mount 指令(目录填写那四个工具包的位置):

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.

mount c D:\_Software\DOSBox\x86			# 改成自己的
c:

这样子,我们在启动软件后,就会自动帮我们挂载好文件夹了,效果如图

image-20201127110014659

基本使用

Debug 基本指令

常用指令 -r -t -p -u -d -a 也会用不过用的很少)

-r 查看寄存器状态,如果是 -r ax 可以在查看后修改对应的寄存器

-t 运行到下一条

-p 运行到下一行(可以用来一次性运行 loop 指令),必须用 -p 返回

-u 翻译内存中的指令,后面可以指定翻译的位置

-d 查看内存,也可以指定查看的位置

编译运行

假装你获得了一个正确的 test.asm 文件,那么你的编译过程如下(C:\> 不需要输入)

C:\> masm test;
C:\> link test;

文件有语法错误,则会报错,可以在报错的信息中定位到错误的行数以及错误原因。

(这个和学 C/C++ 的过程很类似,最开始可能会看不懂报错,但是错的多了就会看了)

EDIT

输入 edit test.asm 就可以进入蓝色的编辑界面

写代码的过程中规中矩,想要推出的时候,可以用鼠标点击上方的菜单,不过我更推荐第二种做法

  • 单击 alt 键,会发现上方按键的首字母被高亮显示了
  • 单击 F,选中 Files
  • 单击 X,选中 exit
  • 然后 Enter 保存退出

(用顺手了比鼠标来的顺畅一点,DOSBOX里面的鼠标总感觉不太好用)