pub fn next_instruction(cpu: &mut Cpu) -> (fn (&mut Cpu),
                                               &'static str) {
        let pc = cpu.pc();

        cpu.set_pc(pc.wrapping_add(1));

        let op = cpu.fetch_byte(pc);

        OPCODES[op as usize]
    }
/// Return the 0xCB instruction to be executed
Return the 0xCB instruction to be executed
Return the 0xCB instruction to be executed
pub fn next_instruction(cpu: &mut Cpu) -> (fn (&mut Cpu),
                                               &'static str) {
        let pc = cpu.pc();
        cpu.set_pc(pc.wrapping_add(1));
        let op = cpu.fetch_byte(pc);
        OPCODES[op as usize]
    }
pub fn next_instruction ( cpu : & mut Cpu ) -> ( fn ( & mut Cpu ) , & ' static str ) { let pc = cpu . pc ( ) ; cpu . set_pc ( pc . wrapping_add ( 1 ) ) ; let op = cpu . fetch_byte ( pc ) ; OPCODES [ op as usize ] }
Return the 0xCB instruction to be executed
Return the 0xCB instruction to be executed
cpu
&mut Cpu
cpu
&mut Cpu