文件名称:rustation:Rust编程语言中的Playstation模拟器
文件大小:122KB
文件格式:ZIP
更新时间:2024-05-02 18:35:46
Rust
该项目不再开发。 我决定从头开始重新启动,以修复Rustation中的一些体系结构缺陷。 一些代码已从该项目中导入,其他位已被彻底重写。 新的存储库为 。 现在,它具有比该项目更高级的功能,并具有适当的声音支持和更准确的仿真。 这两个项目之间的一个重要区别是rustation-ng放弃了GL渲染器,而选择了一种线程软件。 Rustation的GL渲染器已移植到C ++,并且已集成到Beetle PSX模拟器中,因此还没有完全消失。 生锈的PlayStation模拟器 使用Rust编程语言的PlayStation模拟器。 该存储库仅包含仿真器核心的源代码。 OpenGL渲染器和libretro接口是存储库。 该模拟器的重点是编写干净,准确且希望易于理解的代码。 没有插件基础架构,仿真器是单片的。 目前性能很差,但足以在现代CPU上接近实时运行。 目前,它只能启动一些游戏。 Cr
【文件预览】:
rustation-master
----.gitignore(25B)
----README.md(5KB)
----.gitmodules(83B)
----Cargo.toml(793B)
----LICENSE(752B)
----cdimage()
----build.rs(1KB)
----src()
--------spu()
--------timekeeper.rs(7KB)
--------padmemcard()
--------debugger()
--------debug_uart.rs(3KB)
--------tracer.rs(4KB)
--------cdrom()
--------box_array.rs(812B)
--------interrupt.rs(2KB)
--------assembler.rs(28KB)
--------lib.rs(705B)
--------serializer.rs(5KB)
--------bios()
--------gpu()
--------cpu()
--------memory()
--------parallel_io()
--------shared.rs(2KB)
--------mdec()
----.travis.yml(148B)