e2d0dd92 |
1 | extern uint8 MMC3_cmd; |
2 | extern uint8 *WRAM; |
3 | extern uint8 *CHRRAM; |
4 | extern uint8 EXPREGS[8]; |
5 | #undef IRQCount |
6 | #undef IRQLatch |
7 | #undef IRQa |
8 | extern uint8 IRQCount,IRQLatch,IRQa; |
9 | extern uint8 IRQReload; |
10 | |
11 | extern void (*pwrap)(uint32 A, uint8 V); |
12 | extern void (*cwrap)(uint32 A, uint8 V); |
13 | extern void (*mwrap)(uint8 V); |
14 | |
15 | void GenMMC3Power(void); |
16 | void GenMMC3Restore(int version); |
17 | void MMC3RegReset(void); |
18 | void FixMMC3PRG(int V); |
19 | void FixMMC3CHR(int V); |
20 | DECLFW(MMC3_CMDWrite); |
21 | DECLFW(MMC3_IRQWrite); |
22 | |
23 | void GenMMC3_Init(CartInfo *info, int prg, int chr, int wram, int battery); |