static void mapper45_sync() { mmc3_syncprg(~reg[3] & 0x3F,reg[1]); mmc3_syncchr(0xFF >> ((~reg[2]) & 0xF),reg[0] | ((reg[2] & 0xF0) << 4)); mmc3_syncmirror(); mmc3_syncsram(); }
static void sync() { mmc3_syncprg(0xF,reg << 4); mmc3_syncchr(0x7F,reg << 7); mmc3_syncmirror(); mmc3_syncsram(); }
static void sync() { if(reg == 6) { mmc3_syncprg(0x1F,reg << 4); mmc3_syncchr(0xFF,reg << 7); } else { mmc3_syncprg(0x0F,reg << 4); mmc3_syncchr(0x7F,reg << 7); } mmc3_syncmirror(); }
static void sync() { int i; mmc3_syncprg(0xFF,0); for(i=0;i<8;i++) { if(i == 0) mem_setchr4(0,mmc3_getchrbank(i) >> 1); if(i == 4) mem_setchr2(4,mmc3_getchrbank(i)); if(i == 5) mem_setchr2(6,mmc3_getchrbank(i)); } if(nes->rom->mirroring & 8) ppu_setmirroring(MIRROR_4); else mmc3_syncmirror(); mmc3_syncsram(); }
static void sync() { mmc3_syncprg(andtable[reg],ortable[reg]); mmc3_syncchr(0x7F,(reg & 4) << 5); mmc3_syncmirror(); }