rustcube
所属分类:编程语言基础
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2023-03-01 14:37:38
上 传 者:
sh-1993
说明: [WIP]Rust编程语言中的Gamecube模拟器。
([WIP] Gamecube emulator in the Rust programming language.)
文件列表:
Cargo.lock (28627, 2023-07-21)
Cargo.toml (422, 2023-07-21)
LICENSE-APACHE (10834, 2023-07-21)
LICENSE-MIT (1058, 2023-07-21)
debugger/ (0, 2023-07-21)
debugger/Cargo.toml (345, 2023-07-21)
debugger/app.rs (26100, 2023-07-21)
debugger/app.ui (31669, 2023-07-21)
debugger/background.rs (14685, 2023-07-21)
debugger/gobject/ (0, 2023-07-21)
debugger/gobject/breakpoint_object.rs (4821, 2023-07-21)
debugger/gobject/callstack_object.rs (2148, 2023-07-21)
debugger/gobject/disassembled_instruction.rs (5124, 2023-07-21)
debugger/gobject/mod.rs (223, 2023-07-21)
debugger/main.rs (4779, 2023-07-21)
debugger/style.css (1546, 2023-07-21)
src/ (0, 2023-07-21)
src/command_processor.rs (680, 2023-07-21)
src/cpu/ (0, 2023-07-21)
src/cpu/cpu_branch.rs (2206, 2023-07-21)
src/cpu/cpu_condition.rs (1358, 2023-07-21)
src/cpu/cpu_float.rs (9384, 2023-07-21)
src/cpu/cpu_integer.rs (14739, 2023-07-21)
src/cpu/cpu_load_store.rs (13308, 2023-07-21)
src/cpu/cpu_system.rs (4466, 2023-07-21)
src/cpu/cpu_tests.rs (31593, 2023-07-21)
src/cpu/disassembler.rs (42358, 2023-07-21)
src/cpu/instruction.rs (3934, 2023-07-21)
src/cpu/mmu.rs (2568, 2023-07-21)
src/cpu/mod.rs (38429, 2023-07-21)
src/cpu/util.rs (2779, 2023-07-21)
src/di.rs (4285, 2023-07-21)
src/disc.rs (5120, 2023-07-21)
src/dol.rs (3420, 2023-07-21)
src/dsp.rs (3523, 2023-07-21)
... ...
# rustcube
A Gamecube emulator in the Rust programming language. Work is in progress to boot the Gamecube BIOS.
## Build and Run
Rustcube is built with [Cargo, the Rust package manager](https://www.rust-lang.org/).
Currently, Rustcube takes a single argument to run. This can be the Gamecube bios(IPL.bin), The one I've been testing with has a SHA-1 of `015808f637a984acde6a06efa7546e278293c6ee`. You could also run DOL, ISO and GCM files.
You can build and run the emulator with:
```
cargo run --
```
Enable debug logging
```
RUST_LOG=debug cargo run --
```
## Debugging
A basic debugger has been created with gtk-rs. Though it is very much a work in progress, which means it's missing many features and may not function correctly.
Run the debugger with following:
```
cargo run -p debugger --
```
## License
Licensed under either of
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
## Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
近期下载者:
相关文件:
收藏者: