问题标签 [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 投票
2 回答
2429 浏览

graph - Turbo Pascal BGI 错误:图形未初始化(使用 InitGraph)

我正在为我的班级制作一个 Turbo Pascal 7.0 程序,它必须处于图形模式。弹出一条消息

BGI 错误:图形未初始化(使用 InitGraph)。

我已经在使用 InitGraph 和 graph.tpu,并且我将路线指定为“C:\TP7\BGI”。

我的 SO 是 Windows 7,我使用的是 DosBox 0.74,我已经尝试将 BGI 文件夹中的所有文件粘贴到 BIN 中。

我应该怎么办?

0 投票
1 回答
518 浏览

assembly - 如何打印字母后跟回车和换行?

打印 az。移动 DL, 'A' ; cmp DL, 'Z' ; jge 下一个;添加 DL, 01H ; 向 DL jmp addPrint 加一;

0 投票
3 回答
3575 浏览

command-line - MS-DOS 命令行设置 /p

我想创建一个 MS-DOS .bat 程序,要求用户使用以下行选择一个选项:

该行已执行,但它不执行任何操作,并在没有用户提示的情况下继续执行批处理文件的其余部分。怎么了?我在 DOSBox 0.74 中试过这个。

0 投票
2 回答
7527 浏览

assembly - 如何使用 NASM 组装 16 位 asm 代码,然后在 Linux 中对其进行调试,然后在 DOSBox 中制作可执行文件

我们被要求编写 16 位汇编代码并将其汇编为在 DOSBox 中运行。

我知道 16 位汇编代码与普通 x86 汇编代码的不同之处在于它使用了bits 1616 位寄存器(ax, bx, cx, ...)。

我尝试搜索如何将NASM 用于 16 位代码,但不幸的是不明白它在说什么。

我只想知道在 NASM 中使用什么参数来组装 16 位汇编代码?(-bin-obj?),然后如果可能的话,如何在 Linux 中调试它。如果不可能,如何在 DOSBox 中调试?

真的很想在这里得到一些帮助,因为我们得到的资源很少,所以我真的很困惑。

0 投票
1 回答
83 浏览

graphics - 如何在计算机图形学中将 3-D 坐标转换为 2-D 坐标

我正在做一个程序来在屏幕上显示一个三维立方体。我正在做DOSBOX中的程序。我的算法如下: 1. 我将边的长度作为用户的输入 2. 我绘制初始坐标为 (140,280,0) 的立方体 3. 我将 3-D 表示转换为 2-D通过使用公式 x=x+(z/sqrt(6))

以下是我的代码:

当图形绘制在屏幕上时,我得到的是一个长方体而不是一个完美的立方体。有人可以帮我解决这种情况吗?提前致谢。

0 投票
0 回答
154 浏览

curl - 在 DosBox 中使用 curl 库

我的任务是开发一些为 DOS 提供 SOAP 请求实现的应用程序。我已经在 Linux 下开发了一个类似的应用程序,使用 C++/STL 以及 curl 和 openssl 库。现在有什么方法可以在我的环境中使用这种方法吗?环境是DosBox和开放的watcom编译器。你能告诉我是否可以访问 Internet 并将 SOAP 请求从 DosBox 发送到远程服务器?我应该为此做些什么?现在“ping”命令是非法的……<a href="http://screeny.ru/5331846bad32b5dc4003be04" rel="nofollow">http://screeny.ru/5331846bad32b5dc4003be04 提前致谢!

0 投票
1 回答
3137 浏览

assembly - DOSBox 上的 NASM 编译

我正在尝试链接一些程序集文件,但我遇到了一些问题。我使用 nasm 并使用以下内容制作我的目标文件:

书中的代码

此代码在 Windows XP 上对我有效,但在 Windows 7 上无效,这是错误日志 错误。请帮我找出错误。

0 投票
1 回答
1572 浏览

string - 用汇编语言 80x86 反转字符串

在我目前正在执行的程序中,我必须反转用户输入的字符串。我必须将用户输入的单词留在我提示他们输入的位置,然后在它的正下方我想反向打印出单词。当我尝试使用 Tasm 编译器在 DOSBox 中运行它时,它在第 189 行出现“非法内存引用”的错误,这是包含我打算放入反向单词的变量的行。有人可以帮我找出我做错了什么?我将不胜感激!也只有在我的程序中有 4 个盒子。第一个框我尝试在提示下方打印反向单词。其余的框打印用户输入的单词而不是它的反转版本。

0 投票
1 回答
729 浏览

assembly - 减法组装

我尝试在汇编中写减法但是当我尝试例如44-12结果是36. 我的代码如下所示:

当我做

结果是正确的。我有一个问题

1.我的变量有什么问题[number1][number2]

0 投票
0 回答
2431 浏览

assembly - 在 8086 中将数字转换为 ascii

在 8086(tasm) 中,我试图将数字打印到屏幕上。下面的代码适用于大多数数字,但对 15876 无效。我的问题是如何反复划分 16876 并获取其数字作为提醒?还是有更好的打印 15876?

谢谢你。