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

dos - 在 Dosbox 0.72 下运行 DOS 游戏

我正在使用 Windows Vista 和 Dosbox 0.72 来加载 Turbo C 来编写 DOS 游戏。只要我的代码在 Turbo C 的 DOS shell 下运行(在 Dosbox 下),它就可以正常运行(图形和声音例程)。但是当我在 DosBox(Turbo C 的 Dos shell 之外)下运行相同的代码时,图形会闪烁、变慢并且声音会破裂。怎么了??

普拉莫德

0 投票
1 回答
2452 浏览

python - 使用 Python 自动化旧的 DOS 应用程序

有没有办法从 Python(在 Windows 上)自动化旧的 DOS 应用程序(16 位,可能需要 DOSBox 等模拟器)?我想向应用程序发送键和字符串,检测对 DOS“屏幕”的更新并获取应用程序输出。

如果 DOS 应用程序可以“隐藏”运行,即不在任务栏中显示,那就更好了。

注意:这不是一个游戏,它是一个旧的应用程序之一,您可以在其中按 1 获得菜单,按 2 获得其他内容,等等......然后它要求输入一些数字,然后显示一些结果. 它是一个纯控制台应用程序。

注意2:不一定要使用DOSBox...可以用其他模拟器如Bochs完成

0 投票
4 回答
1210 浏览

c++ - 关于在 windows 7 下工作的 turbo c

i am using windows 7 64 bit laptop.i installed turbo c and write programs using dosbox, but i can't run the program.... when run is selected it show some message like not an :exe plz give solution to this problem

0 投票
1 回答
402 浏览

sdl - 在 SDL 程序中更改键盘映射 (aDosbox)

aDosbox 被硬编码为使用适合 T-Mobile G1 的键盘映射。

我正在使用 G2,这是一个相当不方便的映射。

可悲的是,我对android开发完全陌生。

我一直在仔细研究代码,并设法替换了一些字符,但我认为我一定遗漏了一些非常基本的东西。

谁能指出我正确的方向?

我如何才能找到内置 G2 键盘的键码/扫描码?

0 投票
3 回答
658 浏览

windows - 在 linux 上编译 windows 屏保

一位客户想为他的网站访问者提供一个 Windows 屏幕保护程序作为下载。到目前为止,上帝,但是:屏幕保护程序应该在运行中生成一些需要在屏幕保护程序中显示的元日期。

我发现了一些 Windows 工具,它们可以通过 UI (http://www.instantstorm.com/download/) 创建屏幕保护程序文件,但如果两者都没有,它们没有提供文档化的 cli 界面。在 ubuntu 上使用 DOSBox 编译屏幕保护程序文件时,cli 界面可能很有用。

问题是如何做到这一点?

最佳,斯坦尼斯拉夫

0 投票
3 回答
13626 浏览

c++ - 如何在 DOSBOX 中编译使用 graphics.h 的代码?

我写了一个代码,在这段代码中我使用graphics.h,在borland c++或visual中我无法打开并运行它,现在我想运行这段代码,我有DOSBOX 0.72,如何用DOSBOX打开这段代码?我的窗户是 7 32 位

0 投票
1 回答
749 浏览

android - android nkd-r5b+pelyaSDL ./configure 错误:C 编译器无法创建可执行文件

我正在尝试使用新的 android-ndk-r5b 使用 pelya 的 SDL 端口(https://github.com/pelya/commandergenius)为 Android 编译 Dosbox0.74。不幸的是 Dosbox ./configure 脚本失败:

我已经不得不用较新的文件替换 config.sub 和 config.guess 文件,以便正确识别 --host=arm-linux-androideabi 标志。对于构建设置,我使用了 pelya 的教程,该教程可以在上面粘贴的 github 站点上找到。有没有人遇到过类似的错误/问题?

0 投票
2 回答
1795 浏览

c++ - 使用 DOS 框运行 C++ 程序时出现问题?

在 Windows XP 中运行的同一程序不能在使用 DOS 框的 Windows 7 中运行。打开 stdio.h conio.h 时出现错误?我该如何克服这个问题?

0 投票
3 回答
1250 浏览

graphics - 在使用 DosBox 的 Windows 7 64 位操作系统上,在 Turbo C++ 中以高分辨率模式使用 IBM 3514 Borland 图形接口驱动程序

我正在使用 Windows 7 64 位上的 DosBox 在 Turbo C++ 中运行图形程序。现在,我想IBM3514在高分辨率模式下使用图形驱动程序 ( IBM3514HI)。因此,我编写了以下基本程序来测试它:

现在,程序编译并运行,没有任何错误。但是,initgraph函数调用不会初始化图形模式。graphresult的返回值为0。因此,没有发生错误。然而,该程序仍以文本模式运行。闪烁的下划线可见,矩形未绘制。

我检查了我C:\TC\BGI的文件夹并且该IMB3514.BGI文件存在。因此,我假设它确实加载了图形驱动程序。然而,我无法弄清楚为什么程序不能在图形模式下执行,甚至会抛出错误。但是,如果我使用默认设置,它工作得很好:int gd = DETECT, gm;

任何关于为什么我的程序不起作用的解释将不胜感激。请尝试提供解决此问题的方法。我真的很想在有颜色的1024x768屏幕上画画。256

0 投票
1 回答
3697 浏览

autohotkey - 杀死进程的替代方法(Autohotkey 或 .BAT 或替代解决方案)

我将尝试通过引导您来解释我的问题。提前感谢您对我的包容。

TL;DR:从 4 点开始。

1.C#

我正在使用 VS 2008 C# 创建 Arcade 机器游戏启动器应用程序。它读取“C:\ARCADE\GAMES”目录并填充一个列表,然后可以选择该列表。每个游戏文件夹中都有一个名为“autohotkey.ahk”的 AutoHotKey 脚本,该脚本正在运行。这是 C# 应用层中的唯一逻辑。这行得通。

游戏是混合的

  • Dos 游戏在 Dosbox 中运行
  • Snes 游戏在 zsnesw 中运行
  • 视窗游戏

2.自动热键

街机控制输出键盘命令,不能更改。我使用自动热键脚本重新绑定每个游戏的键。

'autohotkey.ahk' 脚本如下所示:

第一行运行键绑定脚本,第二行运行 dosbox 并等待它退出/被杀死,其他行卸载键绑定脚本。这行得通。

3.DOSBOX

'dosbox.conf' 脚本如下所示:

此脚本运行辛普森一家街机游戏,同时考虑到键绑定。游戏启动,并且可以使用街机控件进行游戏。这有效

4.自动热键键绑定

键绑定脚本的缩写版本如下所示:

除 Kill 按钮(输出数字“3”)外,所有按钮均已正确重新映射。我首先测试它是否是机械问题,但不是。我尝试将代码附加到任何其他按钮,但没有用。我使用的 kill 命令“进程、关闭、Dosbox”适用于大多数其他游戏,但还有其他替代方法。所以我开始尝试不同的代码。Streetfighter 也出现了同样的问题,使用 znesw 而不是 Dropbox:

kill.bat 的内容:

这大约有 30% 的时间有效。 另外 70% 的时间,游戏不会退出。所有其他重新映射的控件都可以工作,因此可以玩,但无法返回菜单并选择其他游戏。这个功能打破了机器的整体用途,它将在公共场所,并且将获得越来越多的游戏。

当退出按钮不起作用时,我所能做的就是在附加的键盘上按两次ctrl+alt+del (项目完成后将被删除)打开任务管理器并返回Windows XP。所有按钮重新映射仍然有效(例如,摆动棒将在记事本中输出一堆字母)但数字 3 仅输出数字 3。因此,由于某些莫名其妙的原因,键绑定似乎被忽略了。

我已经尝试了我能想到的所有 kill 命令的许多变体和组合(因此 zsnesw 的 kill-attemps 臃肿),但它们都不是总是有效的。他们中的许多人有时会工作,在 6 个小时的时间里,我什至无法在它工作时和不工作时之间画出一条平行线。

任何帮助、替代杀戮方法或其他任何东西,都将不胜感激