27 virtual reg_t
get_mem(uint16_t addr)
const = 0;
32 virtual void set_mem(uint16_t addr, reg_t val) = 0;
39 virtual reg_t
get_mem_bits(uint16_t addr, uint8_t low, uint8_t num)
const = 0;
46 virtual void set_mem_bits(uint16_t addr, uint8_t low, uint8_t num, reg_t val) = 0;
virtual void set_mem_bits(uint16_t addr, uint8_t low, uint8_t num, reg_t val)=0
Set bits to memory.
virtual void set_mem(uint16_t addr, reg_t val)=0
Set a value into memory.
virtual reg_t get_mem(uint16_t addr) const =0
Get a value from memory.
virtual reg_t get_mem_bits(uint16_t addr, uint8_t low, uint8_t num) const =0
Get bits from memory.
virtual ~RegMem()=default
Default destructor.
virtual void reset()=0
Reset memory.