示例#1
0
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();
}
示例#2
0
static void sync()
{
	mmc3_syncprg(0xF,reg << 4);
	mmc3_syncchr(0x7F,reg << 7);
	mmc3_syncmirror();
	mmc3_syncsram();
}
示例#3
0
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();
}
示例#4
0
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();
}
示例#5
0
文件: pal_zz.c 项目: Aleyr/nesemu2
static void sync()
{
	mmc3_syncprg(andtable[reg],ortable[reg]);
	mmc3_syncchr(0x7F,(reg & 4) << 5);
	mmc3_syncmirror();
}