use std::{fs::File, io::BufReader}; mod chip8; fn main() -> std::io::Result<()> { if let Some(arg) = std::env::args().nth(1) { let mut chip8 = chip8::Chip8::new(); { let file = File::open(arg)?; let buf_reader = BufReader::new(file); chip8.load_rom(buf_reader)?; } loop { chip8.cycle(); chip8.display()?; } } else { println!("usage: chip8 rompath") } Ok(()) }