fn next_byte(cpu: &mut Cpu) -> u8 {
    let pc = cpu.pc();

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

    let b = cpu.fetch_byte(pc);

    b
}
/// For multi-byte instructions: return the byte at `pc` and increment `pc`
For multi-byte instructions: return the byte at `pc` and increment `pc`
For multi - byte instructions : return the byte at ` pc ` and increment ` pc `
fn next_byte(cpu: &mut Cpu) -> u8 {
    let pc = cpu.pc();
    cpu.set_pc(pc.wrapping_add(1));
    let b = cpu.fetch_byte(pc);
    b
}
fn next_byte ( cpu : & mut Cpu ) -> u8 { let pc = cpu . pc ( ) ; cpu . set_pc ( pc . wrapping_add ( 1 ) ) ; let b = cpu . fetch_byte ( pc ) ; b }
For multi-byte instructions: return the byte at `pc` and increment `pc`
For multi - byte instructions : return the byte at ` pc ` and increment ` pc `
cpu
&mut Cpu
cpu
&mut Cpu