merge mappers from FCEU-mm
[fceu.git] / boards / mmc3.h
1 extern uint8 MMC3_cmd;\r
2 extern int mmc3opts; \r
3 extern uint8 A000B;\r
4 extern uint8 A001B;\r
5 extern uint8 EXPREGS[8];\r
6 extern uint8 DRegBuf[8];\r
7 \r
8 #undef IRQCount\r
9 #undef IRQLatch\r
10 #undef IRQa\r
11 extern uint8 IRQCount,IRQLatch,IRQa;\r
12 extern uint8 IRQReload;\r
13 \r
14 extern void (*pwrap)(uint32 A, uint8 V);\r
15 extern void (*cwrap)(uint32 A, uint8 V);\r
16 extern void (*mwrap)(uint8 V);\r
17 \r
18 void GenMMC3Power(void);\r
19 void GenMMC3Restore(int version);\r
20 void MMC3RegReset(void);\r
21 void FixMMC3PRG(int V);\r
22 void FixMMC3CHR(int V);\r
23 DECLFW(MMC3_CMDWrite);\r
24 DECLFW(MMC3_IRQWrite);\r
25 \r
26 void GenMMC3_Init(CartInfo *info, int prg, int chr, int wram, int battery);\r