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.

近期下载者

相关文件


收藏者