static void sync() { mem_setprg16(0x8,outerprg | prg); mem_setprg16(0xC,outerprg | (0xFF & prgmask)); mem_setvram8(0,0); mem_setmirroring(mirroring); }
static void sync() { int i; mem_setprg16(0x8,prg[0]); mem_setprg8(0xC,prg[1]); mem_setprg8(0xE,0xFF); for(i=0;i<8;i++) mem_setchr1(i,chr[i]); switch(mirror & 0xC) { case 0x0: mem_setmirroring(MIRROR_V); break; case 0x4: mem_setmirroring(MIRROR_H); break; case 0x8: mem_setmirroring(MIRROR_1L); break; case 0xC: mem_setmirroring(MIRROR_1H); break; } }
static void sync() { int i; if(nes->cart->wram.size) mem_setwram4(7,0); mem_setprg8(0x8,prg[0]); mem_setprg8(0xA,prg[1]); mem_setprg16(0xC,0xFF); for(i=0;i<8;i++) mem_setchr1(i,chr[i] >> map[4]); switch(mirror) { case 0: mem_setmirroring(MIRROR_V); break; case 1: mem_setmirroring(MIRROR_H); break; case 2: mem_setmirroring(MIRROR_1L); break; case 3: mem_setmirroring(MIRROR_1H); break; } }
static void sync() { switch(mode) { case 0x00: case 0x10: mem_setprg16(0x8,bankhi | banklo); mem_setprg16(0xC,bankhi | 7); break; case 0x20: mem_setprg32(0x8,(bankhi | banklo) >> 1); break; case 0x30: mem_setprg16(0x8,bankhi | banklo); mem_setprg16(0xC,bankhi | banklo); break; } if(revision == BMC_70IN1) mem_setchr8(0,chrbank); else mem_setvram8(0,0); mem_setmirroring(mirror); }
static void sync_3453() { sync_34x3(); mem_setmirroring(mirror); }