From 1e0347aaacda1b432a581c057056cd8d100f0d8f Mon Sep 17 00:00:00 2001 From: Samuel Perrouault Date: Wed, 26 Mar 2025 16:30:49 +0100 Subject: implement LD, B, Vx --- src/chip8.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/chip8.rs') diff --git a/src/chip8.rs b/src/chip8.rs index b245861..02e0edc 100644 --- a/src/chip8.rs +++ b/src/chip8.rs @@ -182,6 +182,13 @@ impl Chip8 { self.draw = true; } 0xF000 => match opcode & 0x00FF { + 0x0033 => { + eprintln!("LD, B, V{}", x); + let i = self.i as usize; + self.memory[i + 0] = self.v[x] / 100; + self.memory[i + 1] = (self.v[x] / 10) % 10; + self.memory[i + 2] = (self.v[x] % 100) % 10; + } 0x0055 => { eprintln!("LD [I], V{}", x); let i = self.i as usize; -- cgit v1.2.3