namespace MyNes.Core
{
    [BoardInfo("CPROM", 13, 1, 16)]
    internal class Mapper013 : Board
    {
    	private byte writeData;

    	internal override void HardReset()
    	{
    		base.HardReset();
    		Toggle08KCHR_RAM(ram: true);
    	}

    	internal override void WritePRG(ref ushort address, ref byte data)
    	{
    		ReadPRG(ref address, out writeData);
    		writeData &= data;
    		Switch04KCHR(writeData & 3, CHRArea.Area1000);
    	}
    }
}