pub fn fetch8(&mut self) -> u8 {
        // Read 16-bit value
        let value: u8 = self.mmu.read8(self.registers.pc);

        // Move PC on
        self.registers.pc = self.registers.pc.wrapping_add(1);

        value
    }
/// Read an 8-bit value using the PC register as the address, then move the PC register forward
/// by one.
Read an 8-bit value using the PC register as the address, then move the PC register forward
by one.
Read an 8 - bit value using the PC register as the address then move the PC register forward by one .
pub fn fetch8(&mut self) -> u8 {
        // Read 16-bit value
        let value: u8 = self.mmu.read8(self.registers.pc);
        // Move PC on
        self.registers.pc = self.registers.pc.wrapping_add(1);
        value
    }
pub fn fetch8 ( & mut self ) -> u8 { // Read 16-bit value let value : u8 = self . mmu . read8 ( self . registers . pc ) ; // Move PC on self . registers . pc = self . registers . pc . wrapping_add ( 1 ) ; value }
Read an 8-bit value using the PC register as the address, then move the PC register forward
by one.
Read an 8 - bit value using the PC register as the address then move the PC register forward by one .
&mut self
&mut self