#include "mapinc.h"

static DECLFW(Mapper212_write)
{
  if((A&0x4000)==0x4000)
   {
     ROM_BANK32((A&6)>>1);
   }
  else
   {
     ROM_BANK16(0x8000,A&7);
     ROM_BANK16(0xc000,A&7);
   }
 VROM_BANK8(A&7);
 MIRROR_SET((A>>3)&1);
}

void Mapper212_init(void)
{
 ROM_BANK32(~0);
 VROM_BANK8(~0);
 SetWriteHandler(0x8000,0xFFFF,Mapper212_write);
}