use gb::cpu::Cpu as LR35902; fn main() { let mut game_boy = LR35902::new(); game_boy.load_cartridge("bin/cpu_instrs.gb"); loop { let pc = game_boy.register_pair(gb::cpu::RegisterPair::PC); let opcode = game_boy.fetch(); let instruction = game_boy.decode(opcode); println!( "\nAddr: {:#06X} | Opcode: {:#04X} | Instr: {:X?}", pc, opcode, instruction ); game_boy.execute(instruction); } }