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