use clap::{Arg, ArgAction}; use moa_console::ConsoleFrontend; use moa_systems_computie::{build_computie, ComputieOptions}; fn main() { let matches = ConsoleFrontend::args("Computie68k Emulator") .arg(Arg::new("ROM") .short('r') .long("rom") .value_name("FILE") .help("ROM file to load at the start of memory")) .get_matches(); let mut options = ComputieOptions::default(); if let Some(filename) = matches.get_one::("ROM") { options.rom = filename.to_string(); } let mut frontend = ConsoleFrontend::new(); let system = build_computie(&mut frontend, options).unwrap(); frontend.start(matches, system); }