Checking in some mapper 242 stuff

This commit is contained in:
andres.delikat 2011-04-18 11:02:07 +00:00
parent 4a6a380cc8
commit ded0d906d7
1 changed files with 8 additions and 3 deletions

View File

@ -20,7 +20,7 @@ mirroring - both
class Mapper242 : NES.NESBoardBase
{
int prg, mirror;
public override bool Configure(NES.EDetectionOrigin origin)
{
//configure
@ -36,23 +36,28 @@ mirroring - both
public override byte ReadPPU(int addr)
{
//SetMirroring(mirror, mirror, 0, 0); //?? TODO
return base.ReadPPU(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)
{
mirror = (addr & 0x01);
prg = (addr & 0x7F) >> 3;
base.WriteWRAM(addr, value);
}
public override void SyncState(Serializer ser)
{
base.SyncState(ser);
ser.Sync("prg", ref prg);
ser.Sync("mirror", ref mirror);
}
}
}