Exemple #1
0
static void sync()
{
	mem_setprg16(0x8,outerprg | prg);
	mem_setprg16(0xC,outerprg | (0xFF & prgmask));
	mem_setvram8(0,0);
	mem_setmirroring(mirroring);
}
Exemple #2
0
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;
	}
}
Exemple #3
0
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;
	}
}
Exemple #4
0
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);
}
Exemple #5
0
static void sync_3453()
{
	sync_34x3();
	mem_setmirroring(mirror);
}