merge mapper code from FCEUX
[fceu.git] / mappers / 212.c
CommitLineData
386f5371 1#include "mapinc.h"\r
2\r
3static 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
18void 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