pub fn init(cpu: &mut CpuState) -> Self {
        cpu.increment_pc();
        Self {
            executing: None,
            decoding: None,
            fetching: cpu.fetch(0),
        }
    }
/// The pipeline lag is 8 bytes (aka 2 instructions)
/// because of the pipeline execution cycle
The pipeline lag is 8 bytes (aka 2 instructions)
because of the pipeline execution cycle
The pipeline lag is 8 bytes ( aka 2 instructions ) because of the pipeline execution cycle
pub fn init(cpu: &mut CpuState) -> Self {
        cpu.increment_pc();
        Self {
            executing: None,
            decoding: None,
            fetching: cpu.fetch(0),
        }
    }
pub fn init ( cpu : & mut CpuState ) -> Self { cpu . increment_pc ( ) ; Self { executing : None , decoding : None , fetching : cpu . fetch ( 0 ) , } }
The pipeline lag is 8 bytes (aka 2 instructions)
because of the pipeline execution cycle
The pipeline lag is 8 bytes ( aka 2 instructions ) because of the pipeline execution cycle
cpu
&mut CpuState