示例#1
0
文件: fceu.c 项目: ficoos/fceu-next
static void CloseGame(void)
{
	if(FCEUGameInfo)
	{
		if(FCEUGameInfo->name)
		{
			free(FCEUGameInfo->name);
			FCEUGameInfo->name=0;
		}
		FCEU_FlushGameCheats(0,0);
		GameInterface(GI_CLOSE);
		ResetExState(0,0);
		CloseGenie();
		free(FCEUGameInfo);
		FCEUGameInfo = 0;
	}
}
示例#2
0
文件: fceu.c 项目: phoe-nix/fceupsp
static void CloseGame(void)
{
 if(FCEUGameInfo)
 {
  if(FCEUnetplay)
   FCEUD_NetworkClose();
  if(FCEUGameInfo->name)
  {
   free(FCEUGameInfo->name);
   FCEUGameInfo->name=0;
  }
  if(FCEUGameInfo->type!=GIT_NSF)
   FCEU_FlushGameCheats(0,0);
  GameInterface(GI_CLOSE);
  ResetExState(0,0);
  CloseGenie();
  free(FCEUGameInfo);
  FCEUGameInfo = 0;
 }
}