pub(crate) fn sne_vx_vy(&mut self, optcode: u16) {
        debug!("SNEVxVy => {:#X} - done", optcode);
        let (_x, _y) = vx_vy!(optcode);
        self.pc += skip_if!(self.v[_x] != self.v[_y]);
        //self.quit = true;
    }
/// 9xy0 - SNE Vx, Vy
/// Skip next instruction if Vx != Vy.
/// The values of Vx and Vy are compared, and if they are not equal, the program counter is increased by 2.
SNE Vx, Vy
Skip next instruction if Vx != Vy.
The values of Vx and Vy are compared, and if they are not equal, the program counter is increased by 2.
SNE Vx Vy Skip next instruction if Vx ! = Vy . The values of Vx and Vy are compared and if they are not equal the program counter is increased by 2 .
pub(crate) fn sne_vx_vy(&mut self, optcode: u16) {
        debug!("SNEVxVy => {:#X} - done", optcode);
        let (_x, _y) = vx_vy!(optcode);
        self.pc += skip_if!(self.v[_x] != self.v[_y]);
        //self.quit = true;
    }
pub ( crate ) fn sne_vx_vy ( & mut self , optcode : u16 ) { debug ! ( " " optcode ) ; let ( _x , _y ) = vx_vy ! ( optcode ) ; self . pc += skip_if ! ( self v [ _x ] self v [ _y ] ) ; //self.quit = true; }
9xy0 - SNE Vx, Vy
Skip next instruction if Vx != Vy.
9xy0 - SNE Vx Vy Skip next instruction if Vx ! = Vy .
&mut self
optcode
u16
&mut self
optcode
u16