diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs index 1057634..2e5c80c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,16 +1,16 @@ pub mod audio; pub mod consts; +pub mod desktop; pub mod display; -pub mod io; pub mod interrupts_timers; +pub mod io; pub mod mmio; pub mod opcodes; pub mod state; -pub mod desktop; -use crate::io::Input; use crate::desktop::input::{Gamepad, GamepadRecorder, GamepadReplay, Keyboard}; use crate::desktop::load_save::FSLoadSave; +use crate::io::Input; use clap::Parser; #[derive(Parser)] @@ -50,7 +50,7 @@ fn main() { println!("Starting {:?}...", &cli.rom); - let serial = desktop::serial::UnconnectedSerial{}; + let serial = desktop::serial::UnconnectedSerial {}; let window = desktop::window::DesktopWindow::new().unwrap(); let mut gamepad: Box<dyn Input> = if let Some(record_file) = cli.replay_input { @@ -66,7 +66,12 @@ fn main() { }; io::Gameboy::<_, _, _, desktop::audio::RodioAudio, _>::new( - gamepad, window, serial, - FSLoadSave::new(&cli.rom, format!("{}.sav", &cli.rom)), - cli.speed as f64).start(); + gamepad, + window, + serial, + FSLoadSave::new(&cli.rom, format!("{}.sav", &cli.rom)) + .state_file(format!("{}.dump", &cli.rom)), + cli.speed as f64, + ) + .start(); } |