mapper 69 - fix #731
This commit is contained in:
parent
5a1d27ec8e
commit
84d100c56f
|
@ -41,7 +41,7 @@ static SFORMAT StateRegs[] =
|
||||||
static void Sync(void) {
|
static void Sync(void) {
|
||||||
uint8 i;
|
uint8 i;
|
||||||
if ((preg[3] & 0xC0) == 0xC0)
|
if ((preg[3] & 0xC0) == 0xC0)
|
||||||
setprg8r(0x10, 0x6000, 0);
|
setprg8r(0x10, 0x6000, preg[3] & 0x3F);
|
||||||
else
|
else
|
||||||
setprg8(0x6000, preg[3] & 0x3F);
|
setprg8(0x6000, preg[3] & 0x3F);
|
||||||
setprg8(0x8000, preg[0]);
|
setprg8(0x8000, preg[0]);
|
||||||
|
@ -258,6 +258,9 @@ void Mapper69_Init(CartInfo *info) {
|
||||||
info->Power = M69Power;
|
info->Power = M69Power;
|
||||||
info->Close = M69Close;
|
info->Close = M69Close;
|
||||||
MapIRQHook = M69IRQHook;
|
MapIRQHook = M69IRQHook;
|
||||||
|
if(info->ines2)
|
||||||
|
WRAMSIZE = info->wram_size + info->battery_wram_size;
|
||||||
|
else
|
||||||
WRAMSIZE = 8192;
|
WRAMSIZE = 8192;
|
||||||
WRAM = (uint8*)FCEU_gmalloc(WRAMSIZE);
|
WRAM = (uint8*)FCEU_gmalloc(WRAMSIZE);
|
||||||
SetupCartPRGMapping(0x10, WRAM, WRAMSIZE, 1);
|
SetupCartPRGMapping(0x10, WRAM, WRAMSIZE, 1);
|
||||||
|
|
Loading…
Reference in New Issue