2017-08-29 13:20:56 +00:00
|
|
|
|
using BizHawk.Common;
|
|
|
|
|
using System;
|
|
|
|
|
|
2018-11-15 02:10:01 +00:00
|
|
|
|
using BizHawk.Emulation.Common.Components.LR35902;
|
|
|
|
|
|
2017-08-29 13:20:56 +00:00
|
|
|
|
namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
|
|
|
|
|
{
|
|
|
|
|
public class MapperBase
|
|
|
|
|
{
|
|
|
|
|
public GBHawk Core { get; set; }
|
|
|
|
|
|
|
|
|
|
public virtual byte ReadMemory(ushort addr)
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual byte PeekMemory(ushort addr)
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void WriteMemory(ushort addr, byte value)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void PokeMemory(ushort addr, byte value)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void SyncState(Serializer ser)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void Dispose()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void Initialize()
|
|
|
|
|
{
|
|
|
|
|
}
|
2017-11-24 20:44:29 +00:00
|
|
|
|
|
2018-04-10 13:19:29 +00:00
|
|
|
|
public virtual void Mapper_Tick()
|
2017-11-24 20:44:29 +00:00
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void RTC_Get(byte value, int index)
|
|
|
|
|
{
|
|
|
|
|
}
|
2018-11-15 02:10:01 +00:00
|
|
|
|
|
2018-11-15 10:00:48 +00:00
|
|
|
|
public virtual void MapCDL(ushort addr, LR35902.eCDLogMemFlags flags)
|
2018-11-15 02:10:01 +00:00
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2018-11-15 10:00:48 +00:00
|
|
|
|
protected void SetCDLROM(LR35902.eCDLogMemFlags flags, int cdladdr)
|
2018-11-15 02:10:01 +00:00
|
|
|
|
{
|
2018-11-15 10:00:48 +00:00
|
|
|
|
Core.SetCDL(flags, "ROM", cdladdr);
|
2018-11-15 02:10:01 +00:00
|
|
|
|
}
|
|
|
|
|
|
2018-11-15 10:00:48 +00:00
|
|
|
|
protected void SetCDLRAM(LR35902.eCDLogMemFlags flags, int cdladdr)
|
2018-11-15 02:10:01 +00:00
|
|
|
|
{
|
2018-11-15 10:00:48 +00:00
|
|
|
|
Core.SetCDL(flags, "CartRAM", cdladdr);
|
2018-11-15 02:10:01 +00:00
|
|
|
|
}
|
2017-08-29 13:20:56 +00:00
|
|
|
|
}
|
|
|
|
|
}
|