问题标签 [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 回答
4154 浏览

batch-file - BAT脚本,怎么写?

我总是在 Dosbox 命令提示符中重复相同的条目(我总是必须运行 dosbox 并一个接一个地输入此命令):

在进入 LIB 之前它问我一些事情,我什至看不到什么(输出的字符集错误)。有没有办法让这个过程自动化?

0 投票
0 回答
249 浏览

encryption - 星星的文件格式!通过母马危机

有一种古老的策略叫星辰!通过母马危机。

我想写一些 AI 来玩这个游戏,但尝试破译文件格式并没有什么乐趣。

有谁知道用于转弯的 X 和 H 文件的格式?或者至少对他们将如何开始尝试破译它们有一些指导?我目前正在使用 GIT 来保存历史记录,然后观察不同操作后的变化,但速度很慢。

http://www.starsfaq.com/index.htm

那里有一些链接可以下载游戏、捐款或寻找游戏钥匙。

0 投票
1 回答
962 浏览

c - 如何正确分配内存缓冲区以使用 turbo c 在 dosbox 中应用双缓冲?

好的,所以我在使用 IDE Turbo C++ 3.0 时尝试在模拟环境(DosBox)中应用双缓冲技术我正在运行 Windows 7 64 位(不确定这是否重要)并且我不知道如何正确执行缓冲例程在这种环境下。

我遇到的主要问题是我似乎无法执行以下赋值语句:

double_buffer = (byte_t far*)farmalloc((unsigned long)320*200);

(请注意,320 和 200 是屏幕尺寸)...我只是为分配获得 NULL。

我尝试将 DosBox 的默认 RAM 使用更改为 32 而不是 16,但这并没有做任何事情。我不确定是模拟器还是 Turbo C 的代码有问题。(请注意,它符合得很好)。

这是我在网上找到的一个示例程序:

0 投票
2 回答
635 浏览

c - 替换键盘中断(中断 9)时,scanf 似乎不接受输入

我正在用 Turbo-C 编写主程序,并且函数在汇编中。我的代码如下:

最后一个.c

最后一个.asm

我可以使用以下命令编译文件而不会出错:

此代码的目标是消除键盘上的多次(重复)按键。如果我输入这个字符序列:

334ffffghjjjj 我的键盘

屏幕上的输出应该是

34fghj


问题

当我运行程序lastc.exe时,它​​卡在printf("enter a string:\n");. 我想我在将中断 9h 中断服务程序更改为我的新功能时遇到了问题key_handler

功能key_handler不完整但至少应该结束功能并继续到代码的末尾

scanf为什么我的程序在被调用时似乎什么也不做?

0 投票
0 回答
164 浏览

android - 尝试用 Eclipse 构建 adosbox

这就是我所做的

  • svn checkout source trunk (adosbox source code from google code)
  • 下载 Eclipse
  • 用 Eclipse 构建 adosbox
  • 在模拟器/移动设备上成功构建和安装。

但是当我执行它时显示错误消息很遗憾adosbox已停止。

还有 0 个错误,但包含 2 个警告,MainActivity.java 中有一些黄色感叹号

请帮忙!!!!!!!!!!

显示警告:未使用局部变量 selectedImageUri 的值 MainActivity.java /adosbox/src/org/hystudio/android/dosbox 第 215 行 Java 问题

0 投票
0 回答
1138 浏览

assembly - 替换中断 9 的简单键盘处理程序 - 汇编 -

我正在尝试编写简单的键盘处理程序以更多地了解它的工作原理并改变它的工作方式。

我需要处理程序很简单:识别我按下的按钮并将其发送到输出(屏幕)

我有一些我不明白的问题

1.我可以在中断处理程序中使用 int 命令吗?

2 . 当按下一个键时,它会将 scan_code 发送到 al 并将 assci_code 发送到 ah,我应该如何使用这些信息来创建回显?

任何有关解决方案的建议或帮助都会很棒!

0 投票
2 回答
4327 浏览

dos - 为 .exe 文件创建快捷方式以在 dosbox 中打开

我最近下载了一些旧的 dos 游戏并使用 dosbox 运行它们,除了转到每个游戏目录的路径并运行 .exe 之外,还有其他方法可以打开这些 .exe 文件吗?创建快捷方式还是什么?

0 投票
1 回答
484 浏览

c++ - DosBox图像处理库下的Turbo-C++?

是否有任何适用于 MS-DOS 的图像处理(jpg、png 或 bmp 我不关心)库在 DosBox for Android 和 Turbo-C++ 下工作?

我想做一个小型的老式游戏,现在这是我必须编程的唯一设置,因为我的笔记本电脑被搞砸了,我不会随时购买另一个。

问题是 Turbo-C++ 的图形操作库足以做一些不错的用户界面,但我需要使用精灵(绘制圆形和矩形并不是我所需要的)。

有图书馆吗?我知道 MS-DOS 已经死了,但你必须使用你拥有的 IMO。

如果没有,我该怎么做才能在屏幕上显示图像?,我想从 bmp 加载的像素一个一个地设置可以工作,但看起来效率很低而且很乏味。

有什么想法吗,谢谢。

0 投票
2 回答
203 浏览

assembly - 声明第二个变量后 80x86 程序崩溃

几周前我开始学习汇编,我编写了这个程序来获取用户输入。我挂断了,因为在我声明 msgOut 后程序冻结了 dos 框。但是,如果我将它与打印出来的代码一起注释掉,它会正常工作。任何帮助,将不胜感激。

0 投票
2 回答
1695 浏览

macos - 在 OSX 上运行 MASM 6.11

我需要在我的大学使用 MASM 6.11 进行汇编编程。我正在使用 OSX 10.9.1 并通过自制软件安装了 Dosbox 0.74。

在Dosbox 上完成MASM 611设置后。当我尝试运行 MASM 时MASM611\bin\MASM,我得到一个段错误,并且 dosbox 崩溃。

通过论坛搜索后,我尝试运行 MASM 5.0,它似乎工作正常。

无论如何让 MASM 6.11 在 dosbox 上工作?

更新 我的 DOSBox 首选项的 Autoexec 部分