Example #1
0
void	MapperUNL_BB::Reset()
{
	reg = ~0;
	chr = 0;
  SetPrg8(0x6000,reg&3);
  SetPrg32(0x8000,~0);
  SetVROM_8K_Bank(chr&3);
}
Example #2
0
void	SetPrg32 ( WORD A, WORD bank )
{
	bank = bank*4;
	for(int i=0; i<4; i++)
	{
		SetPrg8(A,bank+i);
		A+=0x2000;
	}
}
Example #3
0
void	SetPrg16 ( WORD A, WORD bank )
{
	bank = bank*2;
	for(int i=0; i<2; i++)
	{
		SetPrg8(A,bank+i);
		A+=0x2000;
	}
}
Example #4
0
void	MapperUNL_BB::Write( WORD A, BYTE V )
{
  if((A & 0x9000) == 0x8000)
    reg=chr=V;
  else
    chr=V&1; 

  SetPrg8(0x6000,reg&3);
  SetPrg32(0x8000,~0);
  SetVROM_8K_Bank(chr&3);
}
Example #5
0
//¶ñħ³Ç
void	MapperUNL_AC08::Reset()
{
	reg = 0;
	SetPrg8(0x6000, 0);
	SetPrg32r(1,0x8000, 0);
}