Krolyxon
Commit 4809d71

Branches

Tags

Refs →

bench51srcmemory.rs

17 lines · 316 B · Rust

1pub struct Memory {
2 pub data: [u8; 65536],
3}
4
5impl Memory {
6 pub fn new() -> Self {
7 Self { data: [0; 65536] }
8 }
9
10 pub fn read(&self, addr: u16) -> u8 {
11 self.data[addr as usize]
12 }
13
14 pub fn write(&mut self, addr: u16, value: u8) {
15 self.data[addr as usize] = value;
16 }
17}