summaryrefslogtreecommitdiff
path: root/Q1.core/Arch/AddressingMode.cs
blob: 190439bae2d999bb83444dc5fa94a2c268cc82ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
namespace Q1.core.Arch;

public record struct AddressingMode
{
    public string Name;
    public u8 SizeB;
    public u8 SizeW;
    
    public Func<Chip, u8> LoadByte;
    public Func<Chip, u16> LoadWord;
    public Action<Chip, u8> StoreByte;
    public Action<Chip, u16> StoreWord;
}