Mapper 241 support

This commit is contained in:
Souryo 2016-02-22 20:14:40 -05:00
parent 288202d9c2
commit 21b0d0cb06
4 changed files with 27 additions and 0 deletions

View file

@ -390,6 +390,7 @@
<ClInclude Include="Mapper225.h" />
<ClInclude Include="Mapper226.h" />
<ClInclude Include="Mapper230.h" />
<ClInclude Include="Mapper241.h" />
<ClInclude Include="MMC3_45.h" />
<ClInclude Include="Mapper57.h" />
<ClInclude Include="Mapper61.h" />

View file

@ -572,6 +572,9 @@
<ClInclude Include="TaitoX1017.h">
<Filter>Nes\Mappers\Taito</Filter>
</ClInclude>
<ClInclude Include="Mapper241.h">
<Filter>Nes\Mappers\Unnamed</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="stdafx.cpp">

21
Core/Mapper241.h Normal file
View file

@ -0,0 +1,21 @@
#pragma once
#include "stdafx.h"
#include "BaseMapper.h"
class Mapper241 : public BaseMapper
{
protected:
virtual uint16_t GetPRGPageSize() { return 0x8000; }
virtual uint16_t GetCHRPageSize() { return 0x2000; }
void InitMapper()
{
SelectPRGPage(0, 0);
SelectCHRPage(0, 0);
}
void WriteRegister(uint16_t addr, uint8_t value)
{
SelectPRGPage(0, value);
}
};

View file

@ -37,6 +37,7 @@
#include "Mapper230.h"
#include "Mapper231.h"
#include "Mapper240.h"
#include "Mapper241.h"
#include "Mapper242.h"
#include "Mapper246.h"
#include "MMC1.h"
@ -197,6 +198,7 @@ BaseMapper* MapperFactory::GetMapperFromID(RomData &romData)
case 231: return new Mapper231();
case 232: return new BF9096();
case 240: return new Mapper240();
case 241: return new Mapper241();
case 242: return new Mapper242();
case 246: return new Mapper246();