static INT32 DrvExit() { // BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); SekExit(); BurnSampleExit(); BurnFree(AllMem); #ifdef TOAPLAN_SOUND_SAMPLES_HACK FadeoutReady = 0; FadeoutStop = 0; Playing1 = 0xff; Playing2 = 0xff; Play1 = 0; Counter1 = 0; Vol1 = 0; Wait = 0; Start = 0; Start2 = 0; #endif return 0; }
int SupermanExit() { free(ttiles); SekExit(); ZetExit(); BurnYM2610Exit(); if (Mem != NULL) free(Mem); Mem = NULL; return 0; }
int twinhawkExit() { free(ttiles); BurnYM2151Exit(); SekExit(); // Deallocate 68000 ZetExit(); if (Mem!=NULL) free(Mem); Mem=NULL; return 0; }
static INT32 DrvExit() { ToaPalExit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s BurnSampleExit(); BurnFree(Mem); return 0; }
static INT32 DrvExit() { // BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); SekExit(); BurnFree(AllMem); return 0; }
static int DrvExit() { SekExit(); MSM6295Exit(0); MSM6295Exit(1); if (Mem) { free(Mem); Mem = NULL; } return 0; }
int rastanExit() { free(tsprites); free(ttiles); BurnYM2151Exit(); MSM5205Exit(0); SekExit(); // Deallocate 68000 ZetExit(); if (Mem!=NULL) free(Mem); Mem=NULL; return 0; }
static int DrvExit() { ToaPalExit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s // Deallocate all used memory free(Mem); Mem = NULL; return 0; }
static INT32 DrvExit() { BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); ToaZExit(); // Z80 exit SekExit(); // Deallocate 68000s BurnFree(Mem); return 0; }
static INT32 DrvExit() { ToaPalExit(); BurnYM3812Exit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s ZetExit(); BurnFree(Mem); return 0; }
static INT32 DrvExit() { MSM6295Exit(0); BurnYM2151Exit(); ToaPalExit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s BurnFree(Mem); return 0; }
static int DrvExit() { // BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); ToaZExit(); SekExit(); free(AllMem); AllMem = NULL; return 0; }
static INT32 DrvExit() { GenericTilesExit(); KonamiICExit(); SekExit(); YMZ280BExit(); BurnFree (AllMem); return 0; }
static int DrvExit() { BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); ToaZExit(); // Z80 exit SekExit(); // Deallocate 68000s // Deallocate all used memory free(Mem); Mem = NULL; return 0; }
static int DrvExit() { MSM6295Exit(0); BurnYM2151Exit(); ToaPalExit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s // Deallocate all used memory free(Mem); Mem = NULL; return 0; }
static INT32 DrvExit() { BurnYM3812Exit(); ToaPalExit(); ToaExitBCU2(); ToaZExit(); SekExit(); BurnFree(AllMem); Rallybik = 0; return 0; }
static INT32 drvExit() { MSM6295Exit(0); MSM6295Exit(1); BurnYM2151Exit(); ToaPalExit(); ToaExitGP9001(); ToaExtraTextExit(); ToaZExit(); // Z80 exit SekExit(); // Deallocate 68000 BurnFree(Mem); return 0; }
static INT32 DrvExit() { YMZ280BExit(); EEPROMExit(); CaveTileExit(); CaveSpriteExit(); CavePalExit(); SekExit(); // Deallocate 68000s BurnFree(Mem); return 0; }
static INT32 DrvExit() { ToaPalExit(); ToaExitGP9001(); SekExit(); // Deallocate 68000s VezExit(); // Deallocate all used memory if (Mem) { free(Mem); Mem = NULL; } return 0; }
int MiaExit() { GenericTilesExit(); TmntPalExit(); SekExit(); // Deallocate 68000 // Deallocate all used memory if (Mem!=0) free(Mem); Mem=0; if (TmntZ80Rom!=0) free(TmntZ80Rom); TmntZ80Rom=0; if (TmntZ80Ram!=0) free(TmntZ80Ram); TmntZ80Ram=0; return 0; }
static INT32 DrvExit() { MSM6295Exit(0); BurnYM2151Exit(); ToaPalExit(); ToaExitGP9001(); ToaExtraTextExit(); ToaZExit(); // Z80 exit SekExit(); // Deallocate 68000s BurnFree(Mem); Bgareggabl = 0; return 0; }
static int drvExit() { MSM6295Exit(1); MSM6295Exit(0); BurnYM2151Exit(); ToaPalExit(); ToaExitGP9001(); ToaExtraTextExit(); ToaZExit(); // Z80 exit SekExit(); // Deallocate 68000 free(Mem); Mem = NULL; return 0; }
static INT32 DrvExit() { YMZ280BExit(); EEPROMExit(); CaveTileExit(); CaveSpriteExit(); CavePalExit(); SekExit(); // Deallocate 68000s // Deallocate all used memory BurnFree(Mem); Mem = NULL; return 0; }
static int DrvExit() { EEPROMExit(); MSM6295Exit(1); MSM6295Exit(0); CaveTileExit(); CaveSpriteExit(); CavePalExit(); SekExit(); // Deallocate 68000s // Deallocate all used memory free(Mem); Mem = NULL; return 0; }
int TmntExit() { GenericTilesExit(); TmntPalExit(); BurnYM2151Exit(); UPD7759Exit(); SekExit(); // Deallocate 68000 ZetExit(); // Deallocate all used memory if (Mem!=0) free(Mem); Mem=0; if (TmntZ80Rom!=0) free(TmntZ80Rom); TmntZ80Rom=0; if (TmntZ80Ram!=0) free(TmntZ80Ram); TmntZ80Ram=0; return 0; }
static int DrvExit() { ToaPalExit(); MSM6295Exit(0); ToaExitGP9001(); SekExit(); // Deallocate 68000s VezExit(); // Deallocate all used memory if (Mem) { free(Mem); Mem = NULL; } MSM6295ROM = NULL; return 0; }
INT32 CpsRunExit() { if (Cps == 2 || PangEEP || Cps1Qs == 1 || CpsBootlegEEPROM) EEPROMExit(); // Sound exit if (((Cps == 2) && !Cps2DisableQSnd) || Cps1Qs == 1) QsndExit(); if (Cps != 2 && Cps1Qs == 0 && !Cps1DisablePSnd) PsndExit(); // Graphics exit CpsObjExit(); CpsPalExit(); // Sprite Masking exit ZBuf = NULL; // Memory exit CpsRwExit(); CpsMemExit(); SekExit(); if (CpsRunExitCallbackFunction) { CpsRunExitCallbackFunction(); CpsRunExitCallbackFunction = NULL; } CpsRunInitCallbackFunction = NULL; CpsRunResetCallbackFunction = NULL; CpsRunFrameStartCallbackFunction = NULL; CpsRunFrameMiddleCallbackFunction = NULL; CpsRunFrameEndCallbackFunction = NULL; Cps1VBlankIRQLine = 2; Cps2DisableQSnd = 0; CpsBootlegEEPROM = 0; return 0; }
INT32 TaitoExit() { INT32 i; if (TaitoNum68Ks) SekExit(); if (TaitoNumZ80s) ZetExit(); if (TaitoNumYM2610) BurnYM2610Exit(); if (TaitoNumYM2151) BurnYM2151Exit(); if (TaitoNumYM2203) BurnYM2203Exit(); if (TaitoNumMSM5205) MSM5205Exit(); for (i = 0; i < TaitoNumMSM6295; i++) { MSM6295Exit(i); } if (TaitoNumEEPROM) EEPROMExit(); TaitoICExit(); GenericTilesExit(); if (nBurnGunNumPlayers) BurnGunExit(); BurnFree(TaitoMem); Taito68KRom1Num = 0; Taito68KRom2Num = 0; Taito68KRom3Num = 0; TaitoZ80Rom1Num = 0; TaitoZ80Rom2Num = 0; TaitoCharRomNum = 0; TaitoCharBRomNum = 0; TaitoCharPivotRomNum = 0; TaitoSpriteARomNum = 0; TaitoSpriteBRomNum = 0; TaitoRoadRomNum = 0; TaitoSpriteMapRomNum = 0; TaitoYM2610ARomNum = 0; TaitoYM2610BRomNum = 0; TaitoMSM5205RomNum = 0; TaitoMSM6295RomNum = 0; TaitoES5505RomNum = 0; TaitoDefaultEEPromNum = 0; Taito68KRom1Size = 0; Taito68KRom2Size = 0; Taito68KRom3Size = 0; TaitoZ80Rom1Size = 0; TaitoZ80Rom2Size = 0; TaitoCharRomSize = 0; TaitoCharBRomSize = 0; TaitoCharPivotRomSize = 0; TaitoSpriteARomSize = 0; TaitoSpriteBRomSize = 0; TaitoRoadRomSize = 0; TaitoSpriteMapRomSize = 0; TaitoYM2610ARomSize = 0; TaitoYM2610BRomSize = 0; TaitoMSM5205RomSize = 0; TaitoMSM6295RomSize = 0; TaitoES5505RomSize = 0; TaitoDefaultEEPromSize = 0; TaitoCharModulo = 0; TaitoCharNumPlanes = 0; TaitoCharWidth = 0; TaitoCharHeight = 0; TaitoNumChar = 0; TaitoCharPlaneOffsets = NULL; TaitoCharXOffsets = NULL; TaitoCharYOffsets = NULL; TaitoCharBModulo = 0; TaitoCharBNumPlanes = 0; TaitoCharBWidth = 0; TaitoCharBHeight = 0; TaitoNumCharB = 0; TaitoCharBPlaneOffsets = NULL; TaitoCharBXOffsets = NULL; TaitoCharBYOffsets = NULL; TaitoCharPivotModulo = 0; TaitoCharPivotNumPlanes = 0; TaitoCharPivotWidth = 0; TaitoCharPivotHeight = 0; TaitoNumCharPivot = 0; TaitoCharPivotPlaneOffsets = NULL; TaitoCharPivotXOffsets = NULL; TaitoCharPivotYOffsets = NULL; TaitoSpriteAModulo = 0; TaitoSpriteANumPlanes = 0; TaitoSpriteAWidth = 0; TaitoSpriteAHeight = 0; TaitoNumSpriteA = 0; TaitoSpriteAPlaneOffsets = NULL; TaitoSpriteAXOffsets = NULL; TaitoSpriteAYOffsets = NULL; TaitoSpriteAInvertRom = 0; TaitoSpriteBModulo = 0; TaitoSpriteBNumPlanes = 0; TaitoSpriteBWidth = 0; TaitoSpriteBHeight = 0; TaitoNumSpriteB = 0; TaitoSpriteBPlaneOffsets = NULL; TaitoSpriteBXOffsets = NULL; TaitoSpriteBYOffsets = NULL; TaitoZ80Bank = 0; TaitoSoundLatch = 0; TaitoRoadPalBank = 0; TaitoCpuACtrl = 0; TaitoXOffset = 0; TaitoYOffset = 0; TaitoIrqLine = 0; TaitoFrameInterleave = 0; TaitoFlipScreenX = 0; TaitoNum68Ks = 0; TaitoNumZ80s = 0; TaitoNumYM2610 = 0; TaitoNumYM2151 = 0; TaitoNumYM2203 = 0; TaitoNumMSM5205 = 0; TaitoNumMSM6295 = 0; TaitoNumES5505 = 0; TaitoNumEEPROM = 0; TaitoDrawFunction = NULL; TaitoMakeInputsFunction = NULL; TaitoResetFunction = NULL; return 0; }