macOS DOSBox 汇编环境搭建

ops/2024/10/22 16:45:58/

正文

DOSBox_1">一、安装DOSBox

首先前往DOSBox的官网下载并安装最新版本的DOSBox

二、下载必备的工具包

在用户目录下新建一个文件夹,比如 dosbox:

mkdir dosbox

然后下载一些常用的工具。下载好了后,将这些工具解压,重新放在 dosbox 这个文件夹中:

在这里插入图片描述

三、配置自动挂载

由于DOSBox启动之后所有的设置都会复原,因此要实现自动挂载需要配置自动运行命令。

打开Terminal,进入到 ~/Library/Preferences 目录下,运行:

echo "mount c ~/dosbox\nC:" >> "DOSBox 0.74-3-3 Preferences"

其中~/dosbox 请替换为你刚才新建的文件夹目录,0.74-3-3 替换为你的DOSBox的版本。

运行一下cat命令可以看到这两行命令已经被加入到[autoexec]块内:

cat DOSBox\ 0.74-3-3\ Preferences...
xms=true
ems=true
umb=true
keyboardlayout=auto[ipx]
# ipx: Enable ipx over UDP/IP emulation.ipx=false[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.mount c ~/dosbox
C:

这个配置文件在启动 DOSBox 时会被加载并生效。其中的 [autoexec] 部分包含了一些命令,这些命令会在 DOSBox 启动时自动执行。这些命令通常用于配置 DOSBox 的一些初始设置,例如挂载游戏的磁盘镜像、设置运行环境等。

[autoexec] 部分包含了以下注释:

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

这意味着任何在 [autoexec] 部分中的命令都会在 DOSBox 启动时执行。通常,用户会在这个部分中添加一些命令,用于设置 DOSBox 的环境,以便在启动时自动执行所需的操作:

在这里插入图片描述
这样,就搭建好了汇编环境。


http://www.ppmy.cn/ops/39825.html

相关文章

对Promise的理解

Promise的含义 Promise是ES6引入的JS中进行异步编程的新解决方案。 它是一个对象, 可以获取异步操作的消息, 它的出现大大改善了异步编程的困境, 避免了地狱回调,它比传统的解决方案回调函数和事件更合理和更强大。 Promise的实…

以Ubuntu 18.04为例,介绍如何通过GUI安装Vmware Tools

正文共:1024 字 15 图,预估阅读时间:1 分钟 我前面已经在我的VMware ESXi主机上装了上百台虚拟机了,系统涉及的面也算得上非常广了,包括Windows系列(Windows 7(VMware虚拟机部署(Win…

下载后端返回的二进制文件

目录 一、问题 二、解决方法 三、总结 tiips:如嫌繁琐,直接移步总结即可! 一、问题 1.需要导出功能,后端已经返回了二进制文件,前端如何下载呢? 二、解决方法 1.数据类型转换:将后端的二进制数据转换…

5.神经网络-激活函数

目录 1. 激活函数不是阶跃函数 1.1 激活函数和阶跃函数都是非线性函数 1.2 激活函数不是阶跃函数 2. sigmoid 函数 2.1 sigmoid 函数表达式 2.2 sigmoid 函数 Python 实现 2.4 sigmoid 函数图 3. ReLU 函数 3.1 ReLU 函数表达式 3.2 ReLU 函数 Python 实现 3.4 ReLU…

HDFS HA 修改nameservice

本例中修改将原来的hdfs-ha 修改为 hdfs-ns 停止HDFS, 防止新的业务操作 等待停止结束 KDE中需要调整的配置项如下图所示 a.搜索栏找到fs.defaultFS,将hdfs://hdfs-ha改为hdfs://hdfs-ns b.搜索栏找到dfs.nameservices,将hdfs-ha改为hdfs-ns c.搜索栏找…

什么是IP跳变?

IP 跳跃(也称为 IP 跳动)的概念已引起使用代理访问网站的用户的极大关注。但 IP 跳跃到底是什么?为什么它对于各种在线活动至关重要? 在本文中,我们将深入探讨 IP 跳跃的世界,探索其实际应用、用例、潜在问…

社交媒体数据恢复:脉脉

在使用社交软件脉脉的过程中,可能会遇到数据丢失的情况,如误删了重要信息或者更换手机后数据未能同步等问题。那么如何恢复脉脉中的数据呢?本文将为您提供详细的步骤指导。 注意:以下操作需要在脉脉账户登录状态下进行。 登录脉…

mysql 启动指定pid 文件位置

MySQL服务启动时,可以指定用于存储进程ID文件的位置。这通常通过在启动服务时使用--pid-file选项来完成。如果你想要改变默认的PID文件位置,可以在my.cnf(在Unix系统上通常位于/etc/my.cnf或/etc/mysql/my.cnf)或my.ini&#xff0…