Checking in some mapper 242 stuff
This commit is contained in:
parent
4a6a380cc8
commit
ded0d906d7
|
@ -20,7 +20,7 @@ mirroring - both
|
||||||
|
|
||||||
class Mapper242 : NES.NESBoardBase
|
class Mapper242 : NES.NESBoardBase
|
||||||
{
|
{
|
||||||
|
int prg, mirror;
|
||||||
public override bool Configure(NES.EDetectionOrigin origin)
|
public override bool Configure(NES.EDetectionOrigin origin)
|
||||||
{
|
{
|
||||||
//configure
|
//configure
|
||||||
|
@ -36,23 +36,28 @@ mirroring - both
|
||||||
|
|
||||||
public override byte ReadPPU(int addr)
|
public override byte ReadPPU(int addr)
|
||||||
{
|
{
|
||||||
|
//SetMirroring(mirror, mirror, 0, 0); //?? TODO
|
||||||
return base.ReadPPU(addr);
|
return base.ReadPPU(addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override byte ReadPRG(int addr)
|
public override byte ReadPRG(int addr)
|
||||||
{
|
{
|
||||||
return base.ReadPRG(addr);
|
return VROM[addr + (prg * 0x8000)];
|
||||||
|
//return base.ReadPRG(addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void WriteWRAM(int addr, byte value)
|
public override void WriteWRAM(int addr, byte value)
|
||||||
{
|
{
|
||||||
|
mirror = (addr & 0x01);
|
||||||
|
prg = (addr & 0x7F) >> 3;
|
||||||
base.WriteWRAM(addr, value);
|
base.WriteWRAM(addr, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void SyncState(Serializer ser)
|
public override void SyncState(Serializer ser)
|
||||||
{
|
{
|
||||||
base.SyncState(ser);
|
base.SyncState(ser);
|
||||||
|
ser.Sync("prg", ref prg);
|
||||||
|
ser.Sync("mirror", ref mirror);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue