From 4731e932cc7e9f51eb4bacba838d922841c28445 Mon Sep 17 00:00:00 2001 From: mos Date: Fri, 19 Apr 2024 11:05:32 +0200 Subject: [PATCH] adjust erroneous register count and initialization --- src/cpu.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cpu.rs b/src/cpu.rs index eda2ecb..88ac3ce 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -73,7 +73,7 @@ struct Bus { } pub struct Cpu { - pub reg: [u32; 31], + pub reg: [u32; 32], pub pc: u32, bus: Bus, } @@ -348,7 +348,7 @@ impl Memory for Bus { impl Cpu { pub fn new(mem: Vec) -> Result { - let mut reg: [u32; 31] = [0; 31]; + let mut reg: [u32; 32] = [0; 32]; let mut ram = Ram::new(); // set sp to point to top of ram @@ -388,7 +388,7 @@ impl Cpu { panic!("invalid register write"); } self.reg[reg] = val; - self.reg[0] = 0 + self.reg[0] = 0; } pub fn gpu_queue(&self) -> &Vec {