pub(crate) fn sne_vx_byte(&mut self, optcode: u16) {
        debug!("SNEVxByte => {:#X} - done", optcode);
        let (_vx, _byte) = vx_byte!(optcode);
        self.pc += skip_if!(self.v[_vx] != _byte);
        //self.quit = true;
    }
/// 4xkk - SNE Vx, byte
/// Skip next instruction if Vx != kk.
/// The interpreter compares register Vx to kk, and if they are not equal, increments the program counter by 2.
SNE Vx, byte
Skip next instruction if Vx != kk.
The interpreter compares register Vx to kk, and if they are not equal, increments the program counter by 2.
SNE Vx byte Skip next instruction if Vx ! = kk . The interpreter compares register Vx to kk and if they are not equal increments the program counter by 2 .
pub(crate) fn sne_vx_byte(&mut self, optcode: u16) {
        debug!("SNEVxByte => {:#X} - done", optcode);
        let (_vx, _byte) = vx_byte!(optcode);
        self.pc += skip_if!(self.v[_vx] != _byte);
        //self.quit = true;
    }
pub ( crate ) fn sne_vx_byte ( & mut self , optcode : u16 ) { debug ! ( " " optcode ) ; let ( _vx , _byte ) = vx_byte ! ( optcode ) ; self . pc += skip_if ! ( self v [ _vx ] _byte ) ; //self.quit = true; }
4xkk - SNE Vx, byte
Skip next instruction if Vx != kk.
4xkk - SNE Vx byte Skip next instruction if Vx ! = kk .
&mut self
optcode
u16
&mut self
optcode
u16