pub(crate) fn ld_vx_i(&mut self, optcode: u16) {
        debug!("LDVxI => {:#X} - done", optcode);
        let (_vx, _) = vx_vy!(optcode);
        for x in 0..=_vx {
            self.v[x] = self.memory[self.i + x];
        }
        self.pc += 2;
        //self.quit = true;
    }
/// Fx65 - LD Vx, [I]
/// Read registers V0 through Vx from memory starting at location I.
/// The interpreter reads values from memory starting at location I into registers V0 through Vx.
LD Vx, [I]
Read registers V0 through Vx from memory starting at location I.
The interpreter reads values from memory starting at location I into registers V0 through Vx.
LD Vx [ I ] Read registers V0 through Vx from memory starting at location I . The interpreter reads values from memory starting at location I into registers V0 through Vx .
pub(crate) fn ld_vx_i(&mut self, optcode: u16) {
        debug!("LDVxI => {:#X} - done", optcode);
        let (_vx, _) = vx_vy!(optcode);
        for x in 0..=_vx {
            self.v[x] = self.memory[self.i + x];
        }
        self.pc += 2;
        //self.quit = true;
    }
pub ( crate ) fn ld_vx_i ( & mut self , optcode : u16 ) { debug ! ( " " optcode ) ; let ( _vx , _ ) = vx_vy ! ( optcode ) ; for x in 0 ..= _vx { self . v [ x ] = self . memory [ self . i + x ] ; } self . pc += 2 ; //self.quit = true; }
Fx65 - LD Vx, [I]
Read registers V0 through Vx from memory starting at location I.
Fx65 - LD Vx [ I ] Read registers V0 through Vx from memory starting at location I .
&mut self
optcode
u16
&mut self
optcode
u16