10 个重大版本
0.11.0 | 2024 年 2 月 25 日 |
---|---|
0.9.0 | 2023 年 7 月 22 日 |
0.8.0 | 2022 年 12 月 16 日 |
0.7.0 | 2021 年 10 月 4 日 |
0.1.0 | 2019 年 11 月 14 日 |
#21 在 模拟器
40 每月下载量
在 8 个 crate(2 个直接)中使用
415KB
7.5K SLoC
Z80 模拟器
z80emu
是一个 Rust 库,它提供了基于 Zilog 的 Z80 CPU 的模拟器构建块。
_______
=| |=
=| |=
=| |= ---------------- =[ Clock ]
=| |= |
=| |= |
=| |= |
=| |= |
=| |= |
=| Cpu |= _____|_____
=| |= | |
=| Z80 |= \ | |
=| |= <--------------> =| Memory+Io |=:::::
=| |= / | |
=| |= |___________|
=| |=
=| |=
=| |=
=| |=
=| |=
=|_______|=
z80emu
是为了创建一个最小化的模拟库而开发的。它为基于复古模拟器提供了必要的工具,避免了任何关于这些模拟器副作用假设。
请参阅 文档 以获取完整介绍。
仓库还包含一个 完整的模拟器程序示例实现。
另一个基于 z80emu
的示例是专注于 "ZX Spectrum" 模拟器的 SPECTRUSTY 库。
Rust 版本要求
z80emu
需要 Rustc 版本 1.66 或更高。
许可
从版本 0.6.0
开始,z80emu
库根据 GNU Lesser General Public License (LGPL) 版本 3 或更高版本发布。
此仓库中的非必要程序(即:测试、示例和基准测试)受不同条款的约束。
请注意,每个源文件都包含一个版权声明,说明了详细信息。
依赖关系
~0.6–1.3MB
~29K SLoC