/*-------------------------------------------------------------------*/
void Map45_Sram( WORD wAddr, BYTE byData )
{
	if(wAddr == 0x6000)
	{
		Map45_Regs[Map45_Regs[5]] = byData;
		Map45_Regs[5]= (Map45_Regs[5]+1) & 0x03;
		Map45_Set_CPU_Bank4((BYTE)Map45_Prg0);
		Map45_Set_CPU_Bank5((BYTE)Map45_Prg1);
		Map45_Set_CPU_Bank6((BYTE)Map45_Prg2);
		Map45_Set_CPU_Bank7((BYTE)Map45_Prg3);
		Map45_Set_PPU_Banks();
  }
}
Beispiel #2
0
void Map45_Sram( word wAddr, byte byData )
{
	if(wAddr == 0x6000)
	{
		Map45_Regs[Map45_Regs[5]] = byData;
		Map45_Regs[5]= (Map45_Regs[5]+1) & 0x03;
		Map45_Set_CPU_Bank4((byte)Map45_Prg0);
		Map45_Set_CPU_Bank5((byte)Map45_Prg1);
		Map45_Set_CPU_Bank6((byte)Map45_Prg2);
		Map45_Set_CPU_Bank7((byte)Map45_Prg3);
		Map45_Set_PPU_Banks();
  }
}