【问题标题】:How to port C++ to swf with Alchemy?如何使用 Alchemy 将 C++ 移植到 swf?
【发布时间】:2010-02-12 18:56:11
【问题描述】:

Alchemy 允许用户编译旨在在开源 ActionScript 虚拟机 (AVM2) 上运行的 C 和 C++ 代码。虽然这个想法看起来很有希望,但有没有人在这方面取得了成功——如果有的话,有例子吗?

我想将一些旧的 DOS 程序转换为 SWF,以便它们可以在浏览器中运行。

【问题讨论】:

  • 来自网站:“Alchemy 主要用于几乎没有操作系统依赖的 C/C++ 库。[...]”。 HTH。
  • 谢谢。我想这是有道理的,否则它必须模仿操作系统才能运行 C++ 应用程序。
  • 一个被移植的 C++ 游戏的例子是 Doom。这是对开发者peterelst.com/blog/2008/12/18/…的采访

标签: c++ flash


【解决方案1】:

大多数旧的 DOS 代码都不是很便携,因此在 DOS 以外的任何地方运行它都需要大量的工作。其中相当一部分是直接使用 DOS 中断、内存映射中的绝对位置等。让这些在 AVM2 下运行基本上不仅需要 C 编译器,还需要完全模拟 MS-DOS、BIOS 和 PC 硬件。

【讨论】:

  • DOS 代码是我在 1996 年左右用 Borland C++ 为 DOS 编写的非常标准的 C++。它使用标准 C++ 库。
  • 如果它真的是标准,那么它对操作系统的唯一依赖就是标准I/O,那么移植它应该很容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-08
  • 2023-03-09
  • 2012-06-13
  • 2012-08-15
  • 1970-01-01
相关资源
最近更新 更多