Mesen-X/Core/IMemoryHandler.h

14 lines
422 B
C
Raw Normal View History

2014-06-14 11:27:55 -04:00
#pragma once
#include "stdafx.h"
class IMemoryHandler
{
2014-06-15 21:45:36 -04:00
public:
virtual vector<std::array<uint16_t, 2>> GetRAMAddresses() = 0;
virtual vector<std::array<uint16_t, 2>> GetVRAMAddresses() { return{}; }
virtual uint8_t ReadRAM(uint16_t addr) = 0;
virtual void WriteRAM(uint16_t addr, uint8_t value) = 0;
virtual uint8_t ReadVRAM(uint16_t addr) { return 0; }
virtual void WriteVRAM(uint16_t addr, uint8_t value) { }
2014-06-14 11:27:55 -04:00
};