Mapper 241 support
This commit is contained in:
parent
288202d9c2
commit
21b0d0cb06
4 changed files with 27 additions and 0 deletions
|
@ -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" />
|
||||
|
|
|
@ -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
21
Core/Mapper241.h
Normal 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);
|
||||
}
|
||||
};
|
|
@ -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();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue