コード例 #1
0
ファイル: cps.cpp プロジェクト: demonccc/fba-libretro
INT32 CpsExit()
{
   CpsRunExit();

	CpsLayEn[1] = CpsLayEn[2] = CpsLayEn[3] = CpsLayEn[4] = CpsLayEn[5] = 0;
	nCpsLcReg = 0;
	nCpsGfxScroll[1] = nCpsGfxScroll[2] = nCpsGfxScroll[3] = 0;
	nCpsGfxMask = 0;
	
	Scroll1TileMask = 0;
	Scroll2TileMask = 0;
	Scroll3TileMask = 0;

	nCpsCodeLen = nCpsRomLen = nCpsGfxLen = nCpsZRomLen = nCpsQSamLen = nCpsAdLen = 0;
	CpsRom = CpsZRom = CpsAd = CpsStar = NULL;
	CpsQSam = NULL;

	// All Memory is allocated to this (this is the only one we can free)
	BurnFree(CpsGfx);
	
	BurnFree(CpsCode);
	
	bCpsUpdatePalEveryFrame = 0;

	nCPS68KClockspeed = 0;
	Cps = 0;
	nCpsNumScanlines = 259;

	return 0;
}
コード例 #2
0
ファイル: cps.cpp プロジェクト: carstene1ns/fbagx
int CpsExit()
{
	if (!(Cps & 1)) {
		CpsRunExit();
	}

	CpsLayEn[1] = CpsLayEn[2] = CpsLayEn[3] = CpsLayEn[4] = CpsLayEn[5] = 0;
	nCpsLcReg = 0;
	nCpsGfxScroll[1] = nCpsGfxScroll[2] = nCpsGfxScroll[3] = 0;
	nCpsGfxMask = 0;
	
	Scroll1TileMask = 0;
	Scroll2TileMask = 0;
	Scroll3TileMask = 0;

	if (CpsCode) free(CpsCode);
	
	nCpsCodeLen = nCpsRomLen = nCpsGfxLen = nCpsZRomLen = nCpsQSamLen = nCpsAdLen = 0;
	CpsCode = CpsRom = CpsZRom = CpsAd = CpsStar = NULL;
	CpsQSam = NULL;

	free(CpsGfx);
	CpsGfx  = NULL;

	nCPS68KClockspeed = 0;
	Cps = 0;

	return 0;
}
コード例 #3
0
ファイル: dc_sfzch.cpp プロジェクト: 0nem4n/ggpofba
static int DrvExit()
{
  CpsRunExit();
  CpsExit();
  nCpsAdLen=0; nCpsZRomLen=0; nCpsGfxLen=0; nCpsRomLen=0;
  Cps=0;
  return 0;
}
コード例 #4
0
ファイル: dc_dino.cpp プロジェクト: 0nem4n/ggpofba
static int DrvExit()
{
  CpsRunExit();

  CpsExit();
  nCpsQSamLen=0; nCpsZRomLen=0; nCpsGfxLen=0; nCpsRomLen=0;
  Cps=0; Cps1Qs=0; Cps1QsHack=0;
  return 0;
}
コード例 #5
0
ファイル: dc_unsquad.cpp プロジェクト: SiN13/pifba
static int DrvExit()
{
  CpsRunExit();

  StartScroll[SCROLL_3]=0;

  CpsExit();
  nCpsAdLen=0; nCpsZRomLen=0; nCpsGfxLen=0; nCpsRomLen=0;
  Cps=0;
  return 0;
}
コード例 #6
0
static int DrvExit()
{
    CpsRunExit();

    CpsExit();
    nCpsQSamLen=0;
    nCpsZRomLen=0;
    nCpsGfxLen=0;
    nCpsCodeLen=0;
    nCpsRomLen=0;
    Cps=0;
    Xmcota=0;
    return 0;
}
コード例 #7
0
static int DrvExit()
{

	DestroyDIPSWList();

	CpsRunExit();
	
	CpsExit();
	nCpsZRomLen=0;
	nCpsGfxLen=0;
	nCpsRomLen=0;
	Cps=0;
	Ghouls=0;
	return 0;
}
コード例 #8
0
ファイル: dc_sf2t.cpp プロジェクト: tmaul/finalburnalpha_2001
static int DrvExit()
{

	DestroyDIPSWList();

	CpsRunExit();
	
	nPsndIrqPeriod=0; //OLDTST
	CpsExit();
	nCpsAdLen=0;
	nCpsZRomLen=0;
	nCpsGfxLen=0;
	nCpsRomLen=0;
	Cps=0;
	return 0;
}
コード例 #9
0
ファイル: dc_1941.cpp プロジェクト: tmaul/finalburnalpha_2001
static int DrvExit()
{

	DestroyDIPSWList();

	CpsRunExit();
	
	nPsndIrqPeriod=0; //OLDTST

	StartScroll[SCROLL_3]=0;
	EndScroll[SCROLL_3]=0xffff;

	CpsExit();
	RotExit();
	nCpsAdLen=0;
	nCpsZRomLen=0;
	nCpsGfxLen=0;
	nCpsRomLen=0;
	Cps=0;
	return 0;
}