EXPORT void CALL angrylionRomClosed (void)
{
    rdp_close();
#ifdef HAVE_DIRECTDRAW
    if (lpddsback)
    {
        IDirectDrawSurface_Release(lpddsback);
        lpddsback = 0;
    }
    if (lpddsprimary)
    {
        IDirectDrawSurface_Release(lpddsprimary);
        lpddsprimary = 0;
    }
    if (lpdd)
    {
        IDirectDraw_Release(lpdd);
        lpdd = 0;
    }
#else
    if (blitter_buf)
       free(blitter_buf);
#endif

    SaveLoaded = 1;
    command_counter = 0;
}
void angrylionRomClosed (void)
{
    rdp_close();

    SaveLoaded = 1;
    command_counter = 0;
}
void angrylionRomClosed (void)
{
    rdp_close();
#ifdef HAVE_RDP_DUMP
    rdp_dump_end();
#endif
}
Esempio n. 4
0
EXPORT void CALL RomClosed (void)
{
	rdp_close();
	if (lpddsback)
	{
		IDirectDrawSurface_Release(lpddsback);
		lpddsback = 0;
	}
	if (lpddsprimary)
	{
		IDirectDrawSurface_Release(lpddsprimary);
		lpddsprimary = 0;
	}
	if (lpdd)
	{
		IDirectDraw_Release(lpdd);
		lpdd = 0;
	}

	SaveLoaded = 1;
	command_counter = 0;
}