From 515ddfcbed25bd7eb8243915afe3d60645ef2a75 Mon Sep 17 00:00:00 2001 From: Samuel Perrouault Date: Wed, 26 Mar 2025 14:25:17 +0100 Subject: handle LD Vx, Vy instruction --- src/chip8.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/chip8.rs b/src/chip8.rs index 988dc6e..e693481 100644 --- a/src/chip8.rs +++ b/src/chip8.rs @@ -105,6 +105,13 @@ impl Chip8 { eprintln!("ADD V{}, {}", x, nn); self.v[x] = self.v[x].wrapping_add(nn); } + 0x8000 => match opcode & 0x000F { + 0x0000 => { + eprintln!("LD V{}, V{}", x, y); + self.v[x] = self.v[y]; + } + _ => unknown_opcode(opcode), + }, 0x9000 => { eprintln!("SNE V{}, V{}", x, y); if self.v[x] != self.v[y] { -- cgit v1.2.3