BizHawk/BizHawk.Emulation.Cores/Consoles/Coleco/MemoryMap.cs

30 lines
629 B
C#

namespace BizHawk.Emulation.Cores.ColecoVision
{
public partial class ColecoVision
{
public byte ReadMemory(ushort addr)
{
if (addr >= 0x8000)
return RomData[addr & 0x7FFF];
if (addr >= 0x6000)
return Ram[addr & 1023];
if (addr < 0x2000)
return BiosRom[addr];
//Console.WriteLine("Unhandled read at {0:X4}", addr);
return 0xFF;
}
public void WriteMemory(ushort addr, byte value)
{
if (addr >= 0x6000 && addr < 0x8000)
{
Ram[addr & 1023] = value;
return;
}
//Console.WriteLine("Unhandled write at {0:X4}:{1:X2}", addr, value);
}
}
}