diff --git a/src/boards/235.c b/src/boards/235.c index e065a88..b823666 100644 --- a/src/boards/235.c +++ b/src/boards/235.c @@ -40,7 +40,7 @@ static SFORMAT StateRegs[] = static void Sync(void) { if (type && unrom) { - setprg16(0x8000, 0x80 | reg & 7); + setprg16(0x8000, 0x80 | (reg & 7)); setprg16(0xC000, 0x80 | 7); setchr8(0); setmirror(MI_V); diff --git a/src/boards/fk23c.c b/src/boards/fk23c.c index b022389..3ed31ed 100644 --- a/src/boards/fk23c.c +++ b/src/boards/fk23c.c @@ -531,7 +531,10 @@ void GenBMCFK23C_Init(CartInfo *info) if (info->battery) { info->SaveGame[0] = WRAM; - info->SaveGameLen[0] = info->PRGRamSaveSize ? info->PRGRamSaveSize : WRAMSIZE; + if (info->iNES2 && info->PRGRamSaveSize) + info->SaveGameLen[0] = info->PRGRamSaveSize + else + info->SaveGameLen[0] = WRAMSIZE; } }