RADASM中使用DOSBOX来运行DOS/BIOS程序(16位)
已有工程:
在“工程”菜单中的“工程选项”中,将运行部分的设置更改如下,注意其中的DOSBOX相关的路径为自己电脑中DOSBOX的安装路径。
--------------------------------------
从
0,0,,5
改为
0,0,"E:\Software\DOSBox\DOSBox-0.74\DOSBox.exe",5
----------------------------------------------------------------------------
还未创建工程:
在RADASM的安装目录中搜索masm.ini,在其中找到
----------------------------------------------
[Dos App]
Files=1,0,0,0,0
Folders=1,0,0
MenuMake=0,1,1,1,1,1,0,0,0,0
1=
2=3,O,$B\ML.EXE /c /Cp /nologo /I"$I",2
3=5,O;,$B\DOSLNK.EXE,3
4=0,0,,5
5=
6=*.obj,O,$B\ML.EXE /c /Cp /nologo /I"$I",*.asm
7=0,0,$B\CV.EXE,5
11=
12=3,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",2
13=5,O;,$B\DOSLNK.EXE /CODEVIEW,3
14=0,0,$D\RunStub,5
15=
16=*.obj,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",*.asm
17=0,0,$B\CV.EXE,5
----------------------------------------------
将其中的“4=”后面的部分进行修改,最终结果如下
----------------------------------------------
[Dos App]
Files=1,0,0,0,0
Folders=1,0,0
MenuMake=0,1,1,1,1,1,0,0,0,0
1=
2=3,O,$B\ML.EXE /c /Cp /nologo /I"$I",2
3=5,O;,$B\DOSLNK.EXE,3
4=0,0,"E:\Software\DOSBox\DOSBox-0.74\DOSBox.exe",5
5=
6=*.obj,O,$B\ML.EXE /c /Cp /nologo /I"$I",*.asm
7=0,0,$B\CV.EXE,5
11=
12=3,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",2
13=5,O;,$B\DOSLNK.EXE /CODEVIEW,3
14=0,0,$D\RunStub,5
15=
16=*.obj,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",*.asm
17=0,0,$B\CV.EXE,5
----------------------------------------------
(另外画图程序注意尝试修改视频模式,以便正常显示)
(还有,注意exe文件名不要太长,比如说DrawRec.exe正常,但是DrawDiagonal.exe就会被改名成例如DrawDi~2.exe,不能直接运行)
RADASM中使用DOSBOX来运行DOS/BIOS程序(16位)相关推荐
- 在vscode中调用dosbox来运行tasm汇编程序(tasks.json code runner)
快速开始 可以直接使用vscode插件,这里使用的终端任务的比较简单的方式 原理 可以有许多种方法,这个博客使用的方法如下,可能比较原始 将需要编译的文件复制到汇编工具所在的文件夹 所以这之前需要清除 ...
- rea t插件 vscode_VSCode构建汇编语言环境(配置VSCode自动调用dosbox编译运行MASM/TASM程序)...
首先,最简单的方法当然是直接安装vscode插件比如下面这个:根据里面的说明使用即可 MASM/TASM - Visual Studio Marketplacemarketplace.visuals ...
- paurse java_在eclipse中通过RSE插件运行远程java程序时遇到问题
我花了很多时间来确定如何使用RSE插件从本地 Eclipse运行远程Java程序. 我能够通过使用RSE的eclipse连接到我的远程机器,在远程系统资源管理器透视图上在eclipse上的远程mave ...
- linux停止运行python_如何从LinuxOS中的python脚本运行/停止c程序?
我有一个c程序基本上是在无限循环运行,如下所示. int main(int argc, char** argv ) { Detectdirection *d; //Mosquitto io_servi ...
- xp好还是vista好_在XP,Vista和Windows 7中播放您喜欢的DOS游戏
xp好还是vista好 Want to take a trip down memory lane with old school DOS games? D-Fend Reloaded makes i ...
- 棉花糖多少钱_如何在6.0棉花糖及更高版本中访问Android的正在运行的应用程序列表...
棉花糖多少钱 In Android 5.x and below, accessing your list of running apps was simple-you'd jump into Sett ...
- 如何在Windows 11中以管理员身份运行程序:10种方式可以选择
如何在Windows 11中以管理员身份运行程序 为防止对操作系统进行未经授权的更改,Windows 11应用程序和游戏默认以标准权限启动,但某些程序(如安全软件)需要管理员权限才能正确运行或执行特定 ...
- 使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
使用GCC和GNU Binutils编写能在x86实模式运行的16位代码 不可否认,这次的标题有点长.之所以把标题写得这么详细,主要是为了搜索引擎能够准确地把确实需要了解GCC生成16位实模式代码方法 ...
- 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)
From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...
- 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...
From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...
最新文章
- HDU3342拓扑排序
- scala------------:: , +:, :+, :::, +++的区别
- 电源系统中纹波和噪声的处理
- 时间周期 java_周期和持续时间 / Period and Duration
- 百度地图上进行空间插值---反距离加权法
- docker commit构建镜像(不推荐)
- php中如何固定表格宽度,实例讲解DataTables固定表格宽度(设置横向滚动条)
- 迁移数据库到SQL on Linux Docker
- 自动化运维的正确姿势,你试了也会上瘾 | 社区福利
- NoSQL数据存储引擎
- 关于python中的setup.py(转)
- 第一回合:.net与 C#基本概念
- VS2010 TFS 如何把一个项目添加到源代码管理中及其他管理
- mysql execute 存储过程_Mysql存储过程调用
- Chrome插件使用IE tab
- word标题大纲级别_word中级别设置 如何快速设置word大纲级别?
- OpenFeign 简单使用
- 计算机技术在扬声器单元应用,晶莹剔透的水晶魅力-细赏Waterfall玻璃扬声器的独特设计...
- java 88 64位免安装_JAVA88
- left join-on-and 与 left join-on-where
热门文章
- ap6212中串口蓝牙在linux下的使用记录
- 在vc++如何响应键盘和鼠标事件-visual c++
- 如何区分1位和4位数码管引脚图
- 关于SI4463和AIS的学习笔记
- 微信公众号支付开发-php
- python编程实战:暴力破解WIFI密码!亲测运行有效!
- mantelhean.test r语言_Meta分析常用教程:R语言
- 魔兽世界拍卖行稳定服务器,魔兽世界TBC:大量玩家拍卖行卡到抓狂,分析其中可能的原因...
- 豪迈HOMAG变频器维修E107544豪迈变频器维修09F5C3B
- IDEA 2017 破解 license 激活