merge mapper code from FCEUX
[fceu.git] / mappers / 212.c
1 #include "mapinc.h"\r
2 \r
3 static DECLFW(Mapper212_write)\r
4 {\r
5   if((A&0x4000)==0x4000)\r
6    {\r
7      ROM_BANK32((A&6)>>1);\r
8    }\r
9   else\r
10    {\r
11      ROM_BANK16(0x8000,A&7);\r
12      ROM_BANK16(0xc000,A&7);\r
13    }\r
14  VROM_BANK8(A&7);\r
15  MIRROR_SET((A>>3)&1);\r
16 }\r
17 \r
18 void Mapper212_init(void)\r
19 {\r
20  ROM_BANK32(~0);\r
21  VROM_BANK8(~0);\r
22  SetWriteHandler(0x8000,0xFFFF,Mapper212_write);\r
23 }\r