pub fn fetch16(&mut self) -> u16 {
        // Read 16-bit value
        let low = self.fetch8();
        let high = self.fetch8();

        u16::from(high) << 8 | u16::from(low)
    }
/// Read a 16-bit value using the PC register as the address, then move the PC register forward
/// by two.
Read a 16-bit value using the PC register as the address, then move the PC register forward
by two.
Read a 16 - bit value using the PC register as the address then move the PC register forward by two .
pub fn fetch16(&mut self) -> u16 {
        // Read 16-bit value
        let low = self.fetch8();
        let high = self.fetch8();
        u16::from(high) << 8 | u16::from(low)
    }
pub fn fetch16 ( & mut self ) -> u16 { // Read 16-bit value let low = self . fetch8 ( ) ; let high = self . fetch8 ( ) ; u16 :: from ( high ) << 8 | u16 :: from ( low ) }
Read a 16-bit value using the PC register as the address, then move the PC register forward
by two.
Read a 16 - bit value using the PC register as the address then move the PC register forward by two .
&mut self
&mut self