blob: 5a297379bd8da163f061fd1b2f4e4a9669abf11f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use clap::Parser;
mod cpu;
#[derive(Parser, Debug)]
#[command(author, version, about, long_about = None)]
struct Args {
// Name of the ROM file
#[arg(short, long)]
name: String,
}
fn main() {
let args = Args::parse();
let mut cpu = cpu::chip::Chip::new();
cpu.load_rom(&args.name);
loop {
cpu.fetch();
cpu.execute();
}
}
|