merge mapper code from FCEUX
[fceu.git] / boards / mmc3.h
index 6692dd4..a5e03cd 100644 (file)
@@ -1,23 +1,25 @@
-extern uint8 MMC3_cmd;
-extern uint8 *WRAM;
-extern uint8 *CHRRAM;
-extern uint8 EXPREGS[8];
-#undef IRQCount
-#undef IRQLatch
-#undef IRQa
-extern uint8 IRQCount,IRQLatch,IRQa;
-extern uint8 IRQReload;
-
-extern void (*pwrap)(uint32 A, uint8 V);
-extern void (*cwrap)(uint32 A, uint8 V);
-extern void (*mwrap)(uint8 V);
-
-void GenMMC3Power(void);
-void GenMMC3Restore(int version);
-void MMC3RegReset(void);
-void FixMMC3PRG(int V);
-void FixMMC3CHR(int V);
-DECLFW(MMC3_CMDWrite);
-DECLFW(MMC3_IRQWrite);
-
-void GenMMC3_Init(CartInfo *info, int prg, int chr, int wram, int battery);
+extern uint8 MMC3_cmd;\r
+extern uint8 A000B;\r
+extern uint8 A001B;\r
+extern uint8 EXPREGS[8];\r
+extern uint8 DRegBuf[8];\r
+\r
+#undef IRQCount\r
+#undef IRQLatch\r
+#undef IRQa\r
+extern uint8 IRQCount,IRQLatch,IRQa;\r
+extern uint8 IRQReload;\r
+\r
+extern void (*pwrap)(uint32 A, uint8 V);\r
+extern void (*cwrap)(uint32 A, uint8 V);\r
+extern void (*mwrap)(uint8 V);\r
+\r
+void GenMMC3Power(void);\r
+void GenMMC3Restore(int version);\r
+void MMC3RegReset(void);\r
+void FixMMC3PRG(int V);\r
+void FixMMC3CHR(int V);\r
+DECLFW(MMC3_CMDWrite);\r
+DECLFW(MMC3_IRQWrite);\r
+\r
+void GenMMC3_Init(CartInfo *info, int prg, int chr, int wram, int battery);\r