#模拟 #应用 #原生 #运行 #Gameboy #精确 #周期

应用程序 olympia

奥利匹亚是一个Gameboy模拟器和工具包,旨在作为原生或WebAssembly应用程序运行,目标是对周期计数精确的模拟。

2个版本

0.1.1 2019年12月22日
0.1.0 2019年12月13日

#231 in 模拟器

GPL-3.0-or-later

2KB

奥利匹亚

奥利匹亚是一个Gameboy模拟器和工具包,旨在作为原生或WebAssembly应用程序运行,目标是对周期计数精确的模拟。

目前它处于一个非常早期阶段,主要包括基本的CPU指令集模拟和CLI调试器/反汇编器已完成。

组件

olympia_engine - 这是奥利匹亚的核心引擎,旨在用于各种前端。因为它需要在原生应用程序和WebAssembly模块中运行,它必须在no_std环境中工作 - 允许使用alloccore。允许使用std功能来使用std库,但不应该用于任何基本功能。

olympia_cli - 这提供了一个CLI,目前允许您打印ROM元数据或交互式调试执行。

olympia_disassembler - 这提供了一种命令行工具,可以反汇编ROM。

olympia_native - 这提供了一个原生UI来运行模拟器

许可证

奥利匹亚在GPL v3+下授权,可在LICENSE.txt中找到。© Tony Finn 2019

此仓库中的一些文档(在/docs中)和测试ROM(在/res中)处于不同的许可证下。对于测试ROM,如果ROM本身不是作为奥利匹亚的一部分创建的,原始作者和许可证将列在与.gb文件一起的.txt文件中。

无运行时依赖