From 6858c9e7c97f772eb357e3eee0c1fcfb8adcb699 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Fri, 25 Sep 2026 22:39:01 -0500 Subject: scaffold emulator from wrv32em --- website-emu/src/state.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 website-emu/src/state.rs (limited to 'website-emu/src/state.rs') diff --git a/website-emu/src/state.rs b/website-emu/src/state.rs new file mode 100644 index 0000000..f26167f --- /dev/null +++ b/website-emu/src/state.rs @@ -0,0 +1,19 @@ +use crate::mem::CpuMemory; + +pub struct CpuState { + pub memory: CpuMemory, + pub registers: [u32; 32], + pub csr: [u32; 4096], + pub pc: u32, +} + +impl CpuState { + pub fn new(memory: CpuMemory) -> CpuState { + CpuState { + memory, + registers: [0u32; 32], + csr: [0u32; 4096], + pc: 0 + } + } +} -- cgit v1.2.3