英特尔 8080 模拟器 -
畅玩 20 世纪 70 年代流行的标志性太空侵略者游戏
这是 Intel 8080 的模拟器,Intel 8080 可能是 20 世纪 70 年代最流行的 CPU。为了证明模拟器的工作原理,这里它执行 Taito 于 1978 年发布的《太空入侵者》游戏的机器代码。
一两个评论家评论说,为现代移动设备编写一款《太空入侵者》游戏并不困难,但我认为他们没有抓住重点!这个应用程序主要不是太空入侵者游戏,它是在 Android 操作系统之上运行的 Intel 8080 模拟器。碰巧模拟器加载并执行原始的 Space Invaders 目标代码,但它也可以执行其他 8080 代码。例如,我不明白为什么模拟器不能用作在 Android 上运行古老的 CP/M 操作系统的基础(MS-DOS 需要 8086 模拟器)。
注意:此应用程序使用 Adobe AIR(Adobe 集成运行时)。 AIR 本质上是 Web FlashPlayer 代码,但打包为独立产品。 Playstore 上许多非常流行的应用程序都使用 AIR,例如“Candy Crush Soda Saga”和“Empire: Four Kingdoms”,但您没有意识到这一点,因为开发人员经常将运行时打包为下载的一部分。我不将此应用程序与运行时打包在一起有以下三个原因:
i) 通过下载运行时,您将在 Adobe 提供错误和漏洞修复后立即获得这些修复。如果我将运行时与应用程序打包在一起(就像许多开发人员所做的那样),您将不得不等待我发布应用程序的新版本才能获得这些修复。
ii) Adobe 运行时相当大(大约 9 兆)。如果我用这个应用程序打包 AIR,它的大小将从大约 300k 增加到超过 9meg!
iii) AIR 运行时是共享的。您下载一次,任何需要 AIR 的应用程序都将使用该下载内容(并且 Adobe 将根据需要更新该下载内容)。
背景:
该模拟器最初由 Thibault Imbert (http://www.bytearray.org/?p=622) 开发。这段代码在我的电脑上运行完美,但在我的三星 Galaxy Tab 上运行速度极慢。我所做的只是一点“调整”,并添加了一些按钮 - 这一切都归功于蒂博!
正如已经提到的,如果您正在寻找太空入侵者的超快速实现,并且可能具有许多“改进”功能,那么此应用程序不适合您。这不是它的意图。不要忘记这个应用程序主要是 Intel 8080 CPU 的模拟器。这里它恰好运行着原始的太空入侵者目标代码。
关于颜色的说明:最初的游戏以单色运行,所有对象都是黑色背景上的白色。颜色的错觉(绿色保护掩体)是使用绿色玻璃纸条获得的!
我很抱歉,但我无法向你们提供绿色玻璃纸条,贴在你们的 Android 屏幕上来改变保护掩体的颜色!我将看看是否可以在屏幕复制时实现此效果,而不会减慢速度太多!
这个应用程序是免费的,不会向您发送任何广告!它不会存储您的 IP 地址或任何其他有关您的信息!
PS:不要让这个应用程序在后台运行。停止它,否则它会很快耗尽你的电池!我将在更新中修复此问题。