diff --git a/src/burn/drv/pce/pce.cpp b/src/burn/drv/pce/pce.cpp index 78fc3d4a4..a2ce40b06 100644 --- a/src/burn/drv/pce/pce.cpp +++ b/src/burn/drv/pce/pce.cpp @@ -515,6 +515,7 @@ static INT32 CommonInit(int type) bram_locked = 1; + vdc_init(); vce_palette_init(DrvPalette); c6280_init(3579545, 0); @@ -564,7 +565,7 @@ INT32 PCEExit() GenericTilesExit(); c6280_exit(); - // video exit + vdc_exit(); h6280Exit(); diff --git a/src/burn/drv/pgm/pgm_run.cpp b/src/burn/drv/pgm/pgm_run.cpp index 113ba6dfa..190c5d44e 100644 --- a/src/burn/drv/pgm/pgm_run.cpp +++ b/src/burn/drv/pgm/pgm_run.cpp @@ -698,6 +698,7 @@ INT32 pgmInit() pgmInitDraw(); + v3021Init(); ics2115_init(); pBurnDrvPalette = (UINT32*)PGMPalRAM; @@ -728,6 +729,7 @@ INT32 pgmExit() BurnFree(Mem); + v3021Exit(); ics2115_exit(); // frees ICSSNDROM BurnFree (PGMTileROM); diff --git a/src/burn/drv/pre90s/d_atetris.cpp b/src/burn/drv/pre90s/d_atetris.cpp index 3c5403a77..e8f4c5d60 100644 --- a/src/burn/drv/pre90s/d_atetris.cpp +++ b/src/burn/drv/pre90s/d_atetris.cpp @@ -341,6 +341,7 @@ static INT32 DrvExit() { SN76496Exit(); } + SlapsticExit(); BurnFree (AllMem); diff --git a/src/burn/drv/pre90s/d_dkong.cpp b/src/burn/drv/pre90s/d_dkong.cpp index 6f72f7b53..895fafb6c 100644 --- a/src/burn/drv/pre90s/d_dkong.cpp +++ b/src/burn/drv/pre90s/d_dkong.cpp @@ -1357,6 +1357,7 @@ static INT32 DrvExit() ZetExit(); I8039Exit(); + i8257Exit(); BurnSampleExit(); DACExit(); @@ -1480,6 +1481,7 @@ static INT32 s2650DkongExit() s2650Exit(); I8039Exit(); + i8257Exit(); BurnSampleExit(); DACExit(); diff --git a/src/burn/drv/pre90s/d_gauntlet.cpp b/src/burn/drv/pre90s/d_gauntlet.cpp index acdfd3276..58d6c021d 100644 --- a/src/burn/drv/pre90s/d_gauntlet.cpp +++ b/src/burn/drv/pre90s/d_gauntlet.cpp @@ -122,6 +122,7 @@ void atarigen_eeprom_init() void atarigen_slapstic_exit() { BurnFree(atarigen_slapstic); + SlapsticExit(); } diff --git a/src/burn/drv/pst90s/d_jchan.cpp b/src/burn/drv/pst90s/d_jchan.cpp index 61bb689f8..93d56bbd6 100644 --- a/src/burn/drv/pst90s/d_jchan.cpp +++ b/src/burn/drv/pst90s/d_jchan.cpp @@ -568,6 +568,7 @@ static INT32 DrvInit() YMZ280BSetRoute(BURN_SND_YMZ280B_YMZ280B_ROUTE_1, 1.00, BURN_SND_ROUTE_LEFT); YMZ280BSetRoute(BURN_SND_YMZ280B_YMZ280B_ROUTE_2, 1.00, BURN_SND_ROUTE_RIGHT); + skns_init(); GenericTilesInit(); DrvDoReset(1); @@ -583,6 +584,8 @@ static INT32 DrvExit() YMZ280BExit(); YMZ280BROM = NULL; + + skns_exit(); BurnFree(AllMem);