blob: d140809c57ba05c0d3a2cddbe16c798d4eba429c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
namespace Q1.core;
public class Memory : IAddressable
{
private readonly u8[] _memory;
public Memory(int size)
{
_memory = new u8[size];
}
public u8 Read(u16 address) => _memory[address];
public void Write(u16 address, u8 value) => _memory[address] = value;
public void Clock() { /* No timing behavior for simple memory */ }
}
|