use iz80::*;
fn main() {
let mut machine = PlainMachine::new();
let mut cpu = Cpu::new_8080();
cpu.set_trace(true);
let code = [0x3c, 0xc3, 0x00, 0x00]; for (i, e) in code.iter().enumerate() {
machine.poke(i as u16, *e);
}
cpu.registers().set_pc(0x0000);
loop {
cpu.execute_instruction(&mut machine);
if cpu.registers().a() == 0x10 {
break;
}
}
}