示例#1
0
static void Sync181(void)
{
  if(!(datareg&1))                      // 7
   setchr8(0);
  else
   setchr8r(0x10,0);
}
示例#2
0
文件: 185.c 项目: AKuHAK/Fceumm-PS2
static void Sync185(void) {
	// little dirty eh? ;_)
	if ((datareg & 3) && (datareg != 0x13))	// 1, 2, 3, 4, 5, 6
		setchr8(0);
	else
		setchr8r(0x10, 0);
}
示例#3
0
static void Sync185(void) {
	/* little dirty eh? ;_) */
	if ((datareg & 3) && (datareg != 0x13))	/* 1, 2, 3, 4, 5, 6 */
		setchr8(0);
	else
		setchr8r(0x10, 0);
}
示例#4
0
static void MSHCW(uint32 A, uint8 V) {
	if (EXPREGS[0] & 0x40)
		setchr8r(0x10, 0);
	else {
		if (A < 0x800)
			setchr1(A, V | ((EXPREGS[0] & 8) << 5));
		else if (A < 0x1000)
			setchr1(A, V | ((EXPREGS[0] & 4) << 6));
		else if (A < 0x1800)
			setchr1(A, V | ((EXPREGS[0] & 1) << 8));
		else
			setchr1(A, V | ((EXPREGS[0] & 2) << 7));
	}
}
static void Sync(void) {
	// bit 7 controls green LED
	// bit 6 controls red LED
	int nt  = (reg & 0x20) ? 8192 : 0; // bit 5 controls 8k nametable page
	int chr = (reg & 0x10) ? 1 : 0; // bit 4 selects 8k CHR page
	int prg = (reg & 0x0F); // bits 0-3 select 32k PRG page

	nt += (16 * 1024);
	for (int n=0; n<4; ++n)
	{
		setntamem(CHRRAM + nt + (1024 * n),1,n);
	}
	setchr8r(0x10, chr);

	uint32 prg_chip = flash ? 0x10 : 0;
	setprg32r(prg_chip,0x8000,prg);
}
示例#6
0
static void NWCPower(CartInfo *info)
{
 GenMMC1Power(info);
 setchr8r(0,0);
}
示例#7
0
static void NWCPower(void)
{
    GenMMC1Power();
    setchr8r(0,0);
}