问题标签 [dosbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1522 浏览

cobol - 打开 COBOL 索引文件时程序挂起

我最近开始了一COBOL门课程,并且由于我的计算机配置(Windows 7 64 Bits并且GNU/Linux 64Bits)我必须使用它Dosbox来编译和执行程序。

一切都很顺利,但是当我尝试打开Indexed fileI-OOuput模式时,我发现了一些麻烦。我可以编译和链接,但在执行时,dosbox会被冻结。

我的编译器版本是MS-COBOL 5.00.74 DosBox(最新版本)。

有人遇到过这个问题吗?有人可以告诉如何解决它。

我的代码就是这个。

提前致谢。

0 投票
1 回答
1314 浏览

assembly - Creating a library in MASM while using dosbox

I have a question, i have been given an assignment to make a static library in assembly language i.e. MASM, but all the tutorials i find on the internet are either incomplete or too hard for me to understand. I am using dosbox since i have a 64 bit windows. Please help step by step Please and thank you

0 投票
1 回答
19404 浏览

windows - MASM 命令 - DOSBox 上的问题

我是这个论坛的新手,希望在 MASM 编程方面得到一些帮助。目前我正在从我的课程讲师那里学习 MASM,他告诉我们使用 MASM 6.15(适用于其他 Windows 版本,但不适用于 Windows 7 和 8)来编译我们的程序。我使用的是 Windows 8,所以我无法编译这些程序。所以我遇到了一个网站,上面说使用 DOSBox 模拟器在 Windows 8 上使用 MASM!我已经安装了它并完成了所有必需的任务以使其正常工作,但我仍然无法在 DOSBox 上编译我的 MASM 程序!当我尝试编译时,它给出了这个程序无法在 DOS 中运行的错误。任何帮助将不胜感激!

我从这个链接得到了 MASM: http ://www2.hawaii.edu/~pager/312/masm%20615%20downloading.htm

...我从中获得命令的另一个站点是: http ://ansmachine.blogspot.com/2013/12/masm-using-dos-box-in-windows-8.html#.U3c8JvmSy27

0 投票
1 回答
3158 浏览

assembly - 如何编译多个 .asm 文件并为每个文件创建 exe 文件?

我有很多 .asm 文件,位于不同的文件夹中。通常,要编译和链接一个文件,我们使用两个命令:

我想使用相同的编译方法,但是在大量的 .asm 文件上,它们都放在不同的文件夹中,并为每个文件创建一个具有相同名称的 .exe 文件。

我可以写一行以便立即执行此操作吗?我应该写一个简短的程序来为我做吗?如何?

最后,我想拥有可以通过 DOS-BOX 拖放播放的 .exe 文件。

谢谢,纳奥。

0 投票
1 回答
439 浏览

assembly - 从管道读取的 DOS 汇编程序

作为一种心理锻炼,我正在重新熟悉 DOS 汇编程序。我设置了 DOSBox 来编写和测试程序,发现它缺少“更多”命令,所以我决定自己编写。一般流程是:

  1. 从命令行读取参数
  2. 打开命令行命名的文件(3dh,int 21h)
  3. 将文件读入内存(3fh,int 21h)
  4. 关闭文件(3eh,int 21h)
  5. 一次显示文件 23 行,空格键或 q 暂停
  6. 出口

该程序在以文件名作为参数运行时效果很好。然后我想将它扩展为从重定向输入工作,所以我添加了一个测试以查看 stdin 是否有任何数据(函数 0bh,int 21h),如果有,则将 stdin 的文件句柄设置为 0。

问题是,一旦将数据读入缓冲区并关闭文件,按键就不起作用(仍然被重定向?)文件的前 23 行与“更多”提示一起显示,但随后它是卡住。获得重定向输入并仍然能够访问键盘的正确方法是什么?

0 投票
1 回答
555 浏览

assembly - 大会 x86 - 计时事件

我正在使用 TASM 编译的 DosBox 模拟器(在 Windows7 上)上运行 Assembly x86 代码。到目前为止,在我的代码中,我只使用嵌套循环来延迟代码,但现在我正在以不同的循环速率运行我的代码,我发现这不是最好的解决方案。在网上搜索代码示例或中断如何创建计时器并使用它而不是嵌套循环是没有用的,我只在维基百科上看到了一些关于我不理解的称为 PIT 的模糊示例。

有人可以提供一个有效的代码示例来说明如何做到这一点吗?谢谢!

编辑

我尝试使用此代码使用 int 21h 中断进行延迟,但由于某种原因,它比预期的 20 1/100 秒慢得多。也许这可以修复?

0 投票
0 回答
112 浏览

assembly - 实现 TASK 延迟

谁能给我建议如何实现简单易用的 ASM 延迟?Nop 是不好的方式,因为它取决于 CPU。Int 15h 函数 86h 也很糟糕,因为它阻塞了其他中断(如 09h)。

0 投票
1 回答
8997 浏览

assembly - 汇编程序找不到现有文件

我的 TASM 安装到我的 TASM、TLINK 和文件所在的文件夹中。具体是在C:/TASM/BIN. 运行单个 .asm 文件时我没有问题,但是当我包含另一个文件以使我的代码看起来模块化时,就会出现这个问题。

到目前为止,我已经包含了 6 个文件,其中包括printMzpos1.kt. (文件扩展名在程序集文件包含中无关紧要。)我的主文件的名称是c.asm. 图像显示它printMzpos1.kt位于安装我的 TASM 的文件夹中:

在此处输入图像描述

这是我的代码的快照。我包括printMzpos1.ktaftermain endp和 before end mainprintMzpos1.kt包含打印框的过程。

虽然我认为我正确地包含了它,但我仍然得到这个:

在此处输入图像描述

什么地方出了错?

0 投票
1 回答
501 浏览

include - borland c无法包含头文件

我有一个非常古老的 C 项目,必须使用 borlandc 打开。我的机器运行 win 8 所以我安装了 dosbox 来运行 borlandc

问题是,当我构建项目时,存在太多错误,都是形式:“无法包含文件“xxx.h”

请注意: - 所有这些头文件都存在于 INCLUDE 文件夹中 - 我已经创建了 cfg 文件并为编译器设置了该文件夹的正确路径,至于链接器 - 我已经设置了环境变量

并且仍然有相同的错误

任何人都可以帮助我吗?

0 投票
1 回答
475 浏览

java - 通过 Java 程序字的 DOSBox 命令被删除

这个词c c:\games被删除。

请告诉我如何防止这种情况?我应该使用文字在命令中插入空格吗?