配置 DosBox

DosBox 在高分辨的屏幕上窗口很小。

修改分辨率

Win7 及以上配置文件位于{system drive}:\Users\{username}\AppData\Local\DOSBox\dosbox-{version}.conf[1]

修改 dosbox-{version}.conf

--- a/original-dosbox-0.74-3.conf
+++ b/dosbox-0.74-3.conf
@@ -26,8 +26,8 @@
fullscreen=false
fulldouble=false
fullresolution=original
-windowresolution=original
-output=surface
+windowresolution=1920x1080
+output=opengl
autolock=true
sensitivity=100
waitonerror=true

自动挂载本地的文件夹

在 dosbox.conf 中的最下面加上如下配置[2]

MOUNT C C:\OLDGAMES
C:

安装 MASM

下载 masm。https://github.com/xDarkLemon/DOSBox_MASM/tree/master/masm

复制 masm 文件到 C:\OLDGAMES

配置 PATH,把 C:\MASMC:\ 添加到 PATH

diff --git a/nonpath-dosbox-0.74-3.conf b/dosbox-0.74-3.conf
index fa2c2c0..bfabe09 100644
--- a/nonpath-dosbox-0.74-3.conf
+++ b/dosbox-0.74-3.conf
@@ -248,3 +248,4 @@ ipx=false
# You can put your MOUNT lines here.
MOUNT C C:\OLDGAMES
C:
+PATH=%PATH%;C:\MASM;C:\

编译链接和运行

编写一个 a.asm,保存在 DOSBox 的 C:\

assume cs:codesg

codesg segment
main: mov ax,4c00H
int 21H codesg ends
end

相当于一个 C 语言源代码文件,只有一个 return 0;

编译:masm a;

链接:link a;

运行:a

末尾加个分号是忽略中间文件。前面把 C:\ 加到 PATH 中,就是为了在此可以直接输入编译得到的文件名。

最新文章

  1. 基于XML配置的spring aop增强配置和使用
  2. UDS(ISO14229-2006) 汉译(No.5 公共约定)
  3. Caffe学习系列(22):caffe图形化操作工具digits运行实例
  4. POJ3352 Road Construction(边双连通分量)
  5. SQL基础知识----数据类型
  6. hadoop中Combiner使用中需要注意的地方
  7. (@WhiteTaken)设计模式学习——建造者模式
  8. Fiddler中如何过滤会话、查询会话、保存回话、对比会话
  9. Leetcode_144_Binary Tree Preorder Traversal
  10. [洛谷P4245]【模板】任意模数NTT
  11. 在没有创建Provision Profile权限的情况下 发布Enterprise inhouse app 的方法
  12. winsock.h与winsock2.h出现重定义或不同的链接
  13. Redis系列-php怎么通过redis扩展使用redis
  14. 针对 FastAdmin 2018-01-19 号的升级 SQL (废)
  15. 使用swagger实现web api在线接口文档(转载)
  16. html5 +css3 点击后水波纹扩散效果 兼容移动端
  17. 【WPF】影城POS的前世今生
  18. Vue路由开启keep-alive时的注意点
  19. Java学习笔记(十三)——通过Netbeans开发环境生成oracle数据库中表的对应hibernate映射文件
  20. bzoj5091 [Lydsy1711月赛]摘苹果 概率题

热门文章

  1. 记录一个奇葩的问题:k8s集群中master节点上部署一个单节点的nacos,导致master节点状态不在线
  2. nsis利用ButtonEvent插件移动无标题窗口
  3. [题解] Atcoder ABC 213 H Stroll DP,分治FFT
  4. Leetcode栈&队列
  5. CRT & EXCRT 学习笔记
  6. 批量查询hive库中所有表的count
  7. SpringBoot框架SpEL表达式注入漏洞复现与原理分析
  8. SQL中的内置函数
  9. 图文详解丨iOS App上架全流程及审核避坑指南
  10. 分布式事务框架 Seata 入门案例