moa/emulator/frontends/minifb/src/bin/moa-genesis.rs

22 lines
521 B
Rust
Raw Normal View History

use clap::Arg;
use moa_genesis::{build_genesis, SegaGenesisOptions};
fn main() {
let matches = moa_minifb::new("Sega Genesis/Mega Drive Emulator")
.arg(Arg::new("ROM")
2022-09-17 18:16:16 +00:00
.help("ROM file to load (must be flat binary)"))
.get_matches();
2023-03-06 04:19:49 +00:00
let mut options = SegaGenesisOptions::default();
2021-12-06 03:41:23 +00:00
if let Some(filename) = matches.value_of("ROM") {
options.rom = filename.to_string();
}
moa_minifb::run(matches, |frontend| {
2021-12-06 03:41:23 +00:00
build_genesis(frontend, options)
});
}