Mesen-SX/Core/RamHandler.h

25 lines
No EOL
350 B
C++

#pragma once
#include "stdafx.h"
#include "IMemoryHandler.h"
class RamHandler : public IMemoryHandler
{
private:
uint8_t * _ram;
public:
RamHandler(uint8_t *ram)
{
_ram = ram;
}
uint8_t Read(uint32_t addr) override
{
return _ram[addr & 0xFFF];
}
void Write(uint32_t addr, uint8_t value) override
{
_ram[addr & 0xFFF] = value;
}
};