30 lines
629 B
C#
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);
|
|
}
|
|
}
|
|
}
|