问题标签 [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.
c++ - 在 gotoxy(80, 25) 位置上写一个字符而不将光标移动到新行
我试图在我的输出中画一个框架。
我的窗口大小是 80x25(字符宽度 x 高度)
我已经使用下面的代码成功绘制了所有线条。但是写到最后一点 (80, 25) 是让光标移动到我无法处理的下一行。
我的代码如下:
由于 25 是最后一行,将光标移动到下一行会使我的框架无法正常显示。之前绘制的所有水平线都向上移动了一个。
我知道这不是不寻常的行为。
但是没有其他选择可以摆脱这个..吗?如果不是,我将无法使用框架中的最后一行。
我正在使用 DosBox 在 Windows 8 x64 操作系统中运行 Turbo C++。所以我不能像以前那样手动从窗口的属性中设置窗口高度。
assembly - dos程序集无法写入文件
我写了一个 16 位的 .com 文件,它创建了一个文件
但它不会创建任何文件。
我在 Windows 7 32 位上试过。和dosbox里面。
源代码在这里
如何写入文件?
谢谢!
assembly - NASM 中的计算器
我正在尝试在 NASM (Asembly) 中编写计算器。它没有显示任何错误,但是在我输入两个数字以添加它们之后,程序就卡住了。之后就什么都做不了了。
这是代码:
对不起,部分代码是波兰语,但总体上应该可以理解。非常感谢你的帮助!
c# - 从 C# 向 DOSBOX 发送键盘命令
我想向 DOSBOX 发送一个键盘命令(向下箭头),然后在 C# 中执行一些处理代码,然后循环。我的目标是自动运行 DOS 程序。
我在记事本和 Windows 资源管理器上成功运行的代码在 DOSBOX 上无法运行。
这是我的(简化的)代码:
我使用 WinSpy++ 获得了窗口的句柄,DOSBOX 只有一个窗口,没有子窗口,这个过程适用于记事本和资源管理器。我发送到 SendMessage 方法的其他参数是键盘通知 keydown的代码和向下箭头键的代码。
所以我的问题是,我怎样才能修改我的代码以将按键发送到 DOSBOX,或者有什么不同的方法可以实现这一点?
c - Win Vista - dosbox - gcc - hello world - 控制台应用程序未运行
我在 windows xp 文件名称“hello.c”上编写了简单的 Hello World 应用程序:
使用以下命令编译:
现在在另一台装有 Windows Vista 的机器上安装了 DosBox 应用程序并尝试运行由 gcc 编译的 a.exe
该应用程序未运行并提供以下消息:
但是当我在 Windows 资源管理器中双击 a.exe 文件时,它会运行并说:
为什么会有这个消息......
debugging - 如何调试需要用户输入的程序/查看寄存器
我有一个汇编程序,我正在尝试通过调试进行测试,但是该程序通常具有用户输入的整数。有没有办法调试程序并且仍然能够“运行”它,因为我可以将整数输入程序但仍然可以查看寄存器中的值?
在此先感谢您的帮助。
dosbox - 如何增加 DOSBox 窗口的大小?
我在 Ubuntu 12.04 的 DOSBox 上运行 Turbo C。
问题是两个黑色条纹出现在任一屏幕上。我想删除它们。
我的电脑是戴尔 Studio 15z,屏幕分辨率为 1366x768。即使发生失真,我也没有问题。
我的dosbox.conf文件的相关部分:
assembly - 我可以运行在 dosbox 中切换到保护模式的汇编程序吗?
我们正在研究一个汇编程序,它将 386 处理器从实模式切换到保护模式,然后再切换回实模式。该程序是使用 TASM 编译的。
因为这个程序需要做一些特权操作,而且需要实模式启动,所以我们需要从DOS下运行。为此,我们被告知带上软盘,这样我们就可以在大学的计算机上启动 DOS。
我想知道是否可以使用 Dosbox。但它需要在保护模式和实模式下忠实地模拟 I386,我不确定它是否这样做。
dosbox - DOSBox 和 Blinker SWPRUNCMD
我有一个 Clipper 5.3 应用程序链接器,它使用专为 DOS PC 设计的 Blinker。我使用 Blinker SWPRUNCMD() 切换到 DOS 和其他程序。需要在 Win 7 Pro 64 位环境下运行这个程序,我尝试了 DOSBox 0.74。到目前为止我发现的唯一问题是,当执行 SWPRUNCMD() 时,会显示消息“交换失败”。目前,我无法重新编译(尽管我可能能够重新链接),因此无法尝试使用原生 Clipper RUN 命令。谁能帮我解决这个问题?提前致谢。