用 Rust 写了个 8080 的模拟逻辑,单独封装成一个库然后提供了一些简单的 ffi 接口:
https://github.com/k0Iry/8080-Emulator-in-Rust应该可以跨平台使用,需要做的就是写写 UI 和调用 rust 的 API ,例如下面这个 iOS + macOS 的 app ,用 Swift UI 简单粗糙制作了一个,从 Swift 调用 Rust 似乎也不是太麻烦的一件事,不过 Swift 的 callback 稍微麻烦点,只能传 global 函数
https://github.com/k0Iry/SpaceInvaders